Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Claude Code now reads AGENTS.md if there is no Claude.md(claude.com ↗)
    148comments
  2. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    201comments
  3. Saving another 100TB of RAM(cloudflare.com ↗)
    36comments
  4. Cloudflare Quick Tunnels(cloudflare.com ↗)
    236comments
  5. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    11comments
  6. Xcode 27.1 Beta Release Notes(developer.apple.com ↗)
    63comments
  7. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    11comments
  8. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    46comments
  9. How to Write with an LLM(sockpuppet.org ↗)
    254comments
  10. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    72comments
  11. US troop deaths during Iran war exceed Pentagon count by at least four(reuters.com ↗)
    51comments
  12. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    38comments
  13. OpenJev(openjev.com ↗)
    239comments
  14. A 1542 papal cipher cracked with simulated annealing(simonklee.dk ↗)
    discuss
  15. Cyclomatic Complexity in C#(ndepend.com ↗)
    11comments
  16. The Implications of Linguistic Illegibility for LLM Security(arxiv.org ↗)
    17comments
  17. Two parallel neural ectoderm progenitors contribute to the developing brain(newscientist.com ↗)
    51comments
  18. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    169comments
  19. Size-Specialized Memory Allocation(go.dev ↗)
    3comments
  20. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    13comments
  21. Minimal Phone 2(minimalcompany.com ↗)
    157comments
  22. How SpaceX streamlined the Raptor engine(construction-physics.com ↗)
    28comments
  23. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    89comments
  24. A search-and-inference database from scratch in pure Zig(antfly.io ↗)
    16comments
  25. I vibed a proof of Conway's conjecture(overreacted.io ↗)
    178comments
  26. Korea raises data breach fines to 10% of revenue(koreajoongangdaily.com ↗)
    76comments
  27. From Geometry to Algebra and Back Again: 4000 Years of Papers (2023) [video](youtube.com ↗)
    discuss
  28. North Korean nuclear test sets off years of earthquakes(science.org ↗)
    149comments
  29. Mathematicians Build Long-Awaited Graph Sandwich(quantamagazine.org ↗)
    18comments
  30. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss

Live Writer Is Now Open Source

155 pointsby 10y agodotnetfoundation.org
26 comments
10y agoHN ↗

Interesting that Live Writer uses Windows Forms, though WPF was available, at least within Microsoft, when the project started. I wonder why.

10y agoHN ↗

Please open source "Windows Live Photo Gallery" too (also part of the Live package for Windows 7+).

It's a superb photo management application that was introduced with Vista (similar to iPhoto/Photos/Lightroom). It stays in low maintainance mode since its Vista days (moved to Live apps bundle) and it would have a better home in the open source community.

10y agoHN ↗

I could not agree more. Windows Live/Essentails Photo Gallery is the best tool for keeping the file as the source of record. I evaluated several photo face tagging tools and it was the best as far as leaving meta data in the file and updating the file information properly. Picasa and Photos/iPhoto just couldn't seem to do it and each has a separate database.

Check out this post from 2006 where they talk about it and some cases where they can't "truth in the file" that seem like a very reasonable list of circumstances. http://blogs.msdn.com/b/pix/archive/2006/08/16/702780.aspx

10y agoHN ↗

Also I've found Live Movie Maker is a remarkably useful tool for taking files recorded off the TV (using the now discontinued Windows Media Centre - how about open sourcing that too?) and turning them into MP4.

10y agoHN ↗

Oh very cool! This was one of my favorite apps at the time but it never worked with any of the blog platforms I was on so I only got to play with it. Glad it's opened up now. Maybe we'll see more usage.

10y agoHN ↗

To this day I run a Windows 7 VM in Parallels on my MacBook Air in Coherence mode just so I can write blog posts in Windows Live Writer. I looked for years for a setup that could beat this, and unbelievably, never found it.

10y agoHN ↗

I use MarsEdit on a Mac and (mostly) like it. I used Live Writer way back when but, at some point, I stopped doing so--don't remember why but I'm pretty sure it was before I switched off Windows.

10y agoHN ↗

MarsEdit is the client most people mention as a Mac replacement for Windows Live Writer, but after using WLW for years and then trying MarsEdit, it didn't hold a candle to WLW. It's shocking--WLW is a free tool that hasn't had active development since 2012--but true.

10y agoHN ↗

The reason is probably that the market for blog editors disappeared when WYSIWYG editors became good enough for most people and wifi became common. The level of hassle "fat clients" in the space end up being (with crappy caches, blocking interfaces etc) is not offset by the tangible benefits of offline editing and marginally-better media support.

I'm not a great fan of the Blogger editor, but I've not found any modern alternative that can beat it so much to consider paying for it.

10y agoHN ↗

The Blogger editor was so bad, for writing a blog with any amount of code snippets, that I got frustrated enough to bail on Blogger entirely and write a simple hand-rolled blog engine. There was absolutely no way to get it to not mangle the resulting content - even directly editing the HTML wasn't really reliable.

10y agoHN ↗

Not necessarily better, but sort of equivalent: Windows Terminal Server since version 2008-or-so has had "RemoteApp" support, meaning that you can configure the (multiplatform) Microsoft Remote Desktop client to connect to a (single running app on a) Terminal Services server with a similar UX to Parallels' Coherence mode.

Azure offers what's effectively "Running-individual-apps-as-a-Service" by booting TS server VMs and serving RemoteApp sessions from them. They have a demo to see how it feels (https://www.remoteapp.windowsazure.com/en/tour.aspx). If you don't like Azure, you could do something equivalent using e.g. AWS WorkSpaces instances.

Or, disregarding the networking aspect, you could just run your Windows VM headless on your MBA (and therefore using any VM software you like, e.g. VirtualBox) and RDP into it with the same RemoteApp configuration. It may or may not be more responsive than Coherence, but I'd bet on it being less battery-intensive.

10y agoHN ↗

Do you have any instructions on how to do RemoteApp with AWS Workspaces? I use an AWS Workspaces box to run a few key apps on Windows, and I'd love to use them in a more Coherence-mode style.

10y agoHN ↗

Checking further, it looks like AWS WorkSpaces doesn't actually support any protocol other than "Teradici PC-over-IP"—I'm guessing that whether or not you enable RDP on the remote, the AWS firewall policy won't expose the port. (This is apparently on purpose; WorkSpaces advertises "keeping your data on-premise by never exporting it to the client; the client only gets pixels.")

I guess plain EC2 Windows instances will still work, though. The setup is simple enough:

1. on the instance, select a base image of any edition of Windows 7/8/10 that supports receiving Remote Desktop Connections;

2. enable receiving Remote Desktop Connections on the instance's System prefs (might already be enabled if that's how they expect people to connect to manage their instances);

3. install this thing on the instance: http://www.kimknight.net/remoteapptool (since Windows doesn't come with any sort of GUI for this†);

4. use the tool to generate an RDP connection profile on the instance—naming the session and browsing for an EXE path is usually enough;

5. in the same tool, generate an .rdp file for that session, and get it back to your computer;

6. import the .rdp file into Microsoft Remote Desktop;

7. edit the new RDP connection to supply the correct server address (from the client's perspective) and prepopulated authentication credentials.

Now launching that RDP session should give you e.g. a Notepad window on your desktop.

Note one restriction: if the EC2 instance you're running isn't a Server edition of Windows, you'll be restricted to one RDP session at a time. There are things you can do to get around this, though I'm not sure they're compliant with the Windows EULA.

---

† The actual, official thing you're supposed to do is to have a Server-edition instance running the "Remote Desktop Connection Broker" service; the Server Manager app, pointed at that machine, then lets you manage "RemoteApp and Desktop Connection Resources" (i.e. an RDP session directory).

Interestingly, the "session host" instances that the Connection Broker, well, brokers for, can be any edition of Windows (but are usually Enterprise); productivity apps aren't written for, or tested with, Server-edition Windows, after all, so it wouldn't make sense for the instance the users actually connect to to be a Server.

The tool above basically skips the Broker by giving you the same .rdp profile the Broker would answer with after you negotiate with it. This is why the process feels so manual: if you had a Connection Broker server in-between, it'd be the thing transparently plugging in all those details for you, basically taking the .rdp "template" you get from the tool and filling out the client-side creds from the client step of the negotiation, and the server-side address by picking one of its load-balanced pool members.

10y agoHN ↗

Brilliant, thanks for the step-by-step. Being able to log right into a tool is a really exciting idea!

10y agoHN ↗

I wonder if it could be adapted for editing and publishing a Jekyll site?

10y agoHN ↗

I always post this rant about HTML (WYSIWIG) editors. If you know what the buttons do, you can also code HTML! All you have to know is the button's corresponding html-tags: h1, h2, p, br, b, i, img, a, ul, ol, li, table, tr, th, td.

10y agoHN ↗

Users shouldn't need to know HTML to be able to write a blog post.

10y agoHN ↗

Removing your hand from the keyboard, to move the mouse pointer to a small button, then back again to the input ...

Or you could learn ten simple and standardized HTML tags and increase your productivity and control over the semantics.

10y agoHN ↗

Most users aren't programmers, we would serve our customer a lot better by understanding that.

10y agoHN ↗

I believe that teaching customers a standardized and widely used markup language such as HTML will be very valuable.

You do not have to use HTML as the ONLY option though. There can be two views, one HTML view witch contain only the blog post in HTML, and then a rendered preview including design and layout with contenteditable.

10y agoHN ↗

Why should you have to? Command- or control-B is quicker to type than </b>, and you get a fluid reading experience with real bold, rather than <b> </b> breaking up the flow of text.

10y agoHN ↗

This is really cool. Open sourcing is always THE suggestion whenever a product gets abandoned and it is amazing to see Microsoft of all companies to follow through with it.

Thanks everyone who made this happen!