skysight-inc/HackerNews huggingface dataset:
Two things that have brought up in interviews. They don't seem to believe that AOT compiled C# is mature enough and can give the best possible performance on all their supported platforms. Their current codebase consists of more or less pure functions acting on simple data structures and since they want the port to be as 1:1 as possible, idiomatic Go is closer to that style than idiomatic C#.

See this thread https://news.ycombinator.com/item?id=43332830 for much more discussion.
In my experience, Rust has been a language that writes as terse and bloated at the same time; though it is perhaps my own skill issue. I tried hard to love the language but I ended up walking away.
RocketArena players unite! God I spent an ungodly amount of time playing RA3.
Backyard Cyanide
Gotcha! Thank you for the feedback! The challenges and programs are free to try! You can swipe down on the paywall if you want to. Appreciate the honesty and will apply that, hopefully, some other time! :-)
Thoughts on Naming Things
because in actually doing the exercise, and not just talking about it, you'd come up with your own tweak on the Todo app that couldn't be directly be in the training data. you, as a smart human, could come up with a creative feature for your Todo app to have, that no one else would make, showing that these things can compose between the things in their training data and produce a unique combination that didn't exist before. copying example-todo.app to my-todo.app isn't what's impressive, having it able to add features that aren't in the example app is what is. If it only has a box of Lego and can only build things from them, and can't invent new Lego blocks, there's still a large amount of things it can be told to build. That it can assemble those blocks together into a new model that isn't in the instruction manual might not be the most surprising thing in the world, but when that's what most software development is, is the fact that it can't invent new blocks really going to hold it back that much?
The Uberfication of the workforce is incredible to see: you work when the algorithms tell you there's work, you'll get paid what it wants to pay you.

Cheap transport, cheap postage, cheap delivery of foods...
Loneliness in the Financial Independence, Retire Early Movement
Consumers are tapped out, uncertainty and volatility is causing consumer spending paralysis.

https://finance.yahoo.com/news/goldman-sachs-slashes-us-econ...
Without syntax highlighting, "book.author for book in books if book.page_count > 1000" requires a lot more effort to parse because white space like newlines is not being used to separate things out.
If you read their other comment history its even more obvious.
Please do not compare rust to C++, that is an insult to C++
They are still going to significant bigger than the equivalent golang binary because of the huge .NET runtime, no?
I have built an online peer to peer rental and service marketplace
Our team's really excited about the local-first approach. Both because it's going to make the system more reliable overall (essential for devices aimed at resilience), and because we're also excited to build integrations and see what the community develops as well. You're right, so few do it even though there's so much to gain. Happy to take any thoughts or requests on local monitoring/control/data features that you'd like to see!
Better a language that deprecates and breaks things at regular intervals of time compared to a language that has Forever Backward Compatibility like C++ and evolves into a mutated, tentacled monster that strangles developers who are trying to maintain a project.
Yeah I noticed that too! The article mentions other topics the poems cover - such as Japanese invasion and Zhang Ji, but almost in passing, the main thing this article talks about is the poem about cultural revolution.

Unfortunately this is just the way things are - people get well known due to resonating, and what largely matches our expectations resonates the best in the most people. Great artists often play into that early in their career and can shed it after they're well known.

But just the same, I really did like the poetry they did talk about and the answer he gave, so I'll be checking this out.
Seriously? I love C++ and barely use Rust, but they both seem like pretty good languages to me.
Hedge Funds Need to Know the Weather
Scrolling is very laggy on mobile. I really don't like this trend of hijacking the scroll feature.
garbage collected, the usecases I see it, generally being used to write network services
The pattern of a top level comment on each post and no replies gives it away for me. Surprised to see a bot here.
"Vodafone is looking to lure employees into the office by threatening their income"

Having just gone through the yearly office harassment training, this is harassment.
https://archive.today/G1pi9
Gimp Readme Replaced "Release Candidate" with "Stable Branch"
> get those nukes in favor of some guarantees

After Ukraine, no. And if Poland gets nukes you can bet that every country in that region will.
Well, yeah, you're falling out of the skies like the 747 Max is back
Your numbers don't seem hopeless even though it probably feels that way. Factor in a large number of your apps probably never even got reviewed by a human. Then your app to interview ratio is not bad when a human reviews it given the market.

There are a lot fewer manager roles and they are being cut by big tech left and right. I would start applying to majority dev roles and practice your tech interviews to get that number up.
Generally, I see Go replacing a lot of projects that would have previously been written in Java (namely network services/backends). Compiler is a bit of an exception, for sure.
With C# you can either bundle dotnet runtime with the executable, or use native AOT, which compiles to a binary without the runtime.

However, in both native AOT and Go you actually have some parts of the runtime bundled in (e.g. garbage collector).
This is interesting. Something I long wondered about Lisp code, was how having glyphs that are angled (parenthesis) without much indentation in many cases might be difficult to read just because of the visual aspects of it.

(((
((
(

Takes some staring at to figure out what's what.
I think whimsicalism's point may be that, if C# isn't the tool of choice for this port, then that's the death knell of C#. The death knell isn't what kills it; that's the death blow. The death knell is sounded after it's dead. If C# wasn't the choice here, then C# is already dead.

That may be overstating how dead C# is. But I think it is accurate to whimsicalism's point.
No, it doesn't, and the proof of that is that landlords don't already charge 100% of income.

You seem to be assuming housing rental is an perfectly monopolistic market, which it isn't, and any place where it even loosely approximates that needs to correct that whether or not UBI is adopted.
The problem with O'Caml is it won't get popular because people are afraid of FP. But I would be totally down to use it.
It's hard to tell which camp is more angry: the C# developers stating Microsoft is ditching its own ecosystem or the Rust developers unwilling to accept anything in this category not being written in Rust.

From my understanding, all three options (Go, C#, and Rust) represent a significant speedup. The only legitimate concern I see is the one around WASM support, which is quite valid.

But at the end of the day, it seems like the team is making a decision that maximizes speed and deliverability, with the offset being that some cracks are now present (e.g. WASM). I can respect them for that choice.
It actually is too late for that. For anyone unaware, the open source models are already more than sufficient enough for imitations and deepfakes. For better or worse there's no going back.

Personally, I'd rather we all know this tech is out there and develop defense mechanisms rather than thinking hiding it away will prevent harm.

The cyber security industry exists because of all the privacy and security issues posed by all the tech we already have had for the past several decades.

I'm confident the same will happen for AI simply because it is a business opportunity and other businesses and institutions are already talking about these issues.
Honestly I saw 6800k and thought it was the Motorola 6800.
I have a Lenovo laptop where Bluetooth works perfect. I even had a Bluetooth mouse by Logitech that could switch between BT and the logi reciever, so I was able to use it on two computers back and forth with a button press. It instant connected to laptop, took ~1 second to connect to the proprietary receiver.

Maybe a fluke, because the keyboard died on that laptop. Just like every other Lenovo I've owned.

Never buying another one even if it has the exact specs I need when I am shopping for a great price, which is how they've gotten me 3 times now.
I'm not even really making an argument for C#, more just what it signals for C#. I am not a C# lover (although I also don't really love love Go).
Depends on how well trimming works. It's probably still larger than Go even with trimming, but Go also has a runtime and won't produce tiny binaries.
Interop with a WASM-compiled Go binary from JS will be slower but the WASM binary itself might be a lot faster than a JS implementation, if that makes sense. So it depends on how chatty your interop is. The main place you get bogged down is typically exchanging strings across the boundary between WASM and JS. Exchanging buffers (file data, etc) can also be a source of slowdown.
The author seemed to stop working on it around 2020, and nobody seems to have taken it over.
Who said it and how it relates to what I wrote? You’re majorly straw-manning what I proposed
You cannot create something and pretend its use has nothing to do with you.

has always worked with guns so it'll always work with anything else :) and guns will kill more people that AI-generated shit for foreseeable future
If it is not supported by the same team that supports typescript it is not really usable in real world applications.
On Twitter, with all that's going on?
There's nothing to "fall for". Do you have specific evidence that refutes Espressif's rationale for why they believe it's not a security issue. No, a flawed car analogy doesn't count.

If you can break into the application running on an ESP32, you already have full access to RAM etc. The debug HCI commands will not give you any extra access.

Yes, security researchers are incentivized to make issues seem like more of a problem than they are, and vendors are incentivized to minimize them. In this case, though, the reality is much closer to Espressif's version.
Or, easily aggrieved, petulant chaos monkey with a penchant for bullying flings poo because...reasons.
Yeah, that's right. Though, it needs not be just one protocol. Many sites already have clients. It's just that the APIs are typically controlled by the site and are not client neutral and require credentials as opposed to something like an RSS feed.
also it's natural, clear, and in the right order

That isn't natural to anyone who is not intimately familiar with procedural programming. The language-natural phrasing would be "which of these books have more than thousand pages? Can you give me their authors?" -- which maps much closer to the parent's linq query than to your code.
Yes… there’s a lot of overlapping territory, for sure. Just like how Java relaces a lot of projects that would have previously been written in C++ or C.
> Languages that allow for a structurally similar codebase offer a significant boon for anyone making code changes because we can easily port changes between the two codebases.

From this I can understand why they did not go with, say, Rust - but there are other compiled languages with garbage collection that could have worked well. Why Go over Crystal? I imagine it's that the Go is the most mature ecostystem (i.e. the interop) but it feels like a missed opportunity.
That's interesting. I have some experience in go and rust. A bit more in go although that is also longer ago. And my experience was reverse from yours. Yes go is simpler but just the insane amount of time it took for me to read the existing codebase in go compared to an approx equivalent rust project was the most large difference for me. The code in rust is just so much faster to read in the large. The signal to noise ratio is much higher. Otoh go code is easier to read in the small but harder to read in the large.

I guess for small things I would prefer go.
Vertical alignments really makes me want to create a devtool stack that operates at more of an AST level and less of an "monospaced text + extra bells and whistles" level.

Aligning similar expressions for ease of reading seems like exactly the sort of thing an editor should display for us without requiring some arbitrary number of spaces to be stored in a text file ...
I would like to see a robot hand try and plug in a MCIO or OcuLink connector to its MB port because even my fat fingers have trouble seating them in correctly.
Why does it cost money when I do this for free in 5 minutes in python?
Looks great, kudos for making it open-source! Yet as with any app that has access to my local file system, what instantly comes to mind is "narrow permissions" / principle of least permissions.

It'd be great if the app would only have read access to my files, not full disk permission.

As an end-user, I'm highly concerned that files might get deleted or data shared via the internet.

So ideally, Sidekick would have only "read" permissions and no internet access. (This applies really to any app with full disk read access).

Also: why does it say Mac Silicon required?
I can run Llama.cpp and Ollama on my intel mac.
wow, This is our reality from now on...
This is the biggest concern I've with Cursor. In fact, even though I use Cursor often, I won't use it on any repository with secrets or personal information. (Based on this news, I'm happy I went that route.)

If the Cursor team is reading, I'd recommend that you give real-time visibility into exactly what's indexed and uploaded and have more rigorous testing and documented guarantees around .cursorignore. That would go a long way toward making people like myself feel better about the product.
They are open for breakfast at 4am when you need to get up early and no where else is open. They are close to the job site and everyone knows the menu already to send one person out to pickup lunch. Many reasons why one might go for mcdonalds even in a food mecca.
Thanks for this! I didn’t know this library existed. I’ve used a couple of other small libraries to get rust-like error handling and patterns into my Typescript projects. But this is way more comprehensive.

I’m going to give it a try.
Is there a place to submit an issue with the data? The final map makes it look like a bunch of properties around the neighborhood were purchased by the University between 2004 and 2005. But I recognize one of them (5125 S. Kenwood, just south of Hyde Park Blvd/51st St.) as my first grad school apartment: I lived there throughout the 1998-99 academic year, and it was definitely a university-owned/managed building at the time.
Did my post come off as a fan? I directly criticized its ecosystem. It wouldn't be my first pick either. I was just making conversation that there are other options.

And AFAIK Symmetry Investments is that dogfood startup.
There was a movement for C# to be a real developer language that is bonafide cross-platform. If Microsoft is citing cross-platform reasons to not dev with C#....

New companies aren't generally starting with Microsoft as their OS, these 'lots of companies' are legacy/enterprise stragglers and/or European.
148 grams per mile? Do you use a water wheel made of magic to charge your Prius?
Is it common practice to display fake realtime numbers on the homepage?

let storedNumber = getCookie("countingNumber");
let startNumber = storedNumber !== null ? storedNumber : Math.floor(Math.random() * (10300000 - 10000000 + 1)) + 10000000;
let currentNumber = startNumber;
function updateNumber() {
let randomIncrement = Math.floor(Math.random() * (275 - 101 + 1)) + 101;
currentNumber += randomIncrement;
element.textContent = formatNumber(currentNumber);
setCookie("countingNumber", currentNumber, 7); // Save number in cookie for 7 days
}
element.textContent = formatNumber(currentNumber);
setInterval(updateNumber, 1000);
'Uber for nurses' exposes 86k+ medical records, PII in open S3 bucket for months
No letters, only words
I believe median time to unicorn status is now about 7 years, so this is not as uncertain as you think. In other words, 50% of YC's 7-year old unicorns have already showed up. The number is higher for older companies.
Requiring all typescript users to install the .net runtime will probably kill adoption, especially on linux build servers. It still requires custom microsoft repos, if they're even available for your distro, and is barely upstreamed.

For Go, you just run the binary without any bullshit. This can easily be wrapped in an npm package to keep the current experience (`npm install` and it works) on all platforms.
> like how Java relaces a lot of projects that would have previously been written in C++

hearing of this pains me
Yes!

The way I think of it is this. Yes, the LLM is a "general reasoner." However, it's locked in a box, where the only way in and out is through the tokenizer.

So there's this huge breadth of concepts and meanings that cannot be fully described by words (things like, spatial reasoning, smells, visual relationships, cause/effect physical relationships etc). The list of things that can't be described by words is long. The model would be capable of generalizing on those, it would optimize to capture those. But it can't, because the only thing that can fit through the front door is tokens.

It's a huge and fundamental limitation. I think Yann Lecunn has been talking about this for years now and I'm inclined to agree with him. This limitation is somewhat obscured by the fact that we humans can relate to all of these untokenizable things -- using tokens! So I can describe what the smell of coffee is in words and you can immediately reconstruct that based on my description, even though the actual smell of coffee is not encoded in the tokens of what I'm saying at all.
Happy birthday YC! YC has created a ton of value, and I can say is responsible for the major inflection point in my career. I'm forever grateful to Paul, Jessica, Robert, and Trevor for seeing the value in the reddit team before anyone else did.

Incidentally, reddit turns 20 in just a few weeks (if you count from incorporation :) )
> In addition, they were the ones that pushed heavily for a monoculture on potatoes and a few oats over a diverse agricultural landscape; which allowed the famine to get so widespread.

That doesn't mesh with what I've read. The English were generally derisive of the Irish's reliance on potatoes. But the Irish became reliant on potatoes because of the shrinking size of the average tenant farmer's allotment. Potatoes are labor intensive but produce a higher number of calories per area of land than others staple crops, especially on marginal land.
Great idea. I am considering buying one for my refrigerator and furnace.

Are you planning to charge a monthly fee? I’d be open to that, but it would be nice to not pay for more than the hardware. I.e. build the operating costs into the cost of the initial purchase
Icon: $0 to $5M+ ARR in 30 days
At one point I noticed that a Big mac and a large fry was $10, and that I could spend an extra $3 or $4 and get a steak, a baked potato, a salad, and loaf of bread at Outback.
Would you say C# AOT could have been competitive in startup time and overall performance, and the decision came down to the other factors you've noted? I think everyone would have expected C# AOT to be the default choice so it might be nice to see some more concrete examples of where Go proved itself more suitable for your use-case.
c# also has a runtime you have to ship with any binaries
Also, in 2005 there wasn't that much of an acquisition ecosystem. I feel like fewer founders back then actually thought about getting acquired and instead shot for building big companies.

You had to go big or your thing would fail, whereas nowadays you can fill a tiny niche and get rich by being acquired by the incumbent you're a complement to.

The era of "any promising startup gets swallowed by big tech" seems over with antitrust, but M&A is still happening.
swyx here. we got some preview and time with the API/DX team to ask FAQs about all the new APIs.

https://latent.space/p/openai-agents-platform

main fun part - since responses are stored for free by default now, how can we abuse the Responses API as a database :)

other fun qtns that a HN crew might enjoy:

- hparams for websearch - depth/breadth of search for making your own DIY Deep Research

- now that OAI is offering RAG/reranking out of the box as part of the Responses API, when should you build your own RAG? (i basically think somebody needs to benchmark the RAG capabilities of the Files API now, because the community impression has not really updated from back when Assistants API was first launched)

- whats the diff between Agents SDK and OAI Swarm? (basically types, tracing, pluggable LLMs)

- will the `search-preview` and `computer-use-preview` finetunes be merged into GPT5?
Fun there's enough posts in HN you could type your DOB (no leading zero) and find a submission for it:

https://news.ycombinator.com/item?id=52590
"Founders at Work", written by Jessica is what got me into HN (and I was an initial lurker for quite sometime).

https://en.wikipedia.org/wiki/Founders_at_Work

Note: YC didn't have HN to begin with, it was launched 1-year later (Oct 2006 as seen by pg profile). And the book was launched the subsequent year (2007).

https://news.ycombinator.com/user?id=pg
this is the "official" response at this point, since it is in the FAQ linked in the OP
You missed out
Are We Witnessing a Collapse?
Open-sourcing 5,000hrs of self-driving dataset
those seven countries are: Australia, New Zealand, Estonia, Iceland and "some small island states".

The dirty air criteria is "a yearly average of no more than 5µg of PM2.5 per cubic metre", and while many US cities have clean air, US-a-whole apparently did not make the cut.
Spain to impose massive fines for not labelling AI-generated content
frankly, it's not a bad reply IMO - probably one of the best LLM replies that i've noticed, although perhaps there are better flying under my radar
Aqua mode really feels like walking through water. It has that same level of resistance on your legs.

I don't believe a weighted vest provides that same feel, but I'm not entirely sure how they differ either.
you replied to an LLM generated comment. if you look at the posting history you can confirm it
Rivian is clearly led by marketing folks who recognized that a successful truck would sacrifice efficiency for looking conventional.

A truly engineering led organization would end up with something like the Tesla & Nikola semi trucks, closer to the ideal teardrop shop that aerodynamics leads to.
I agree that it's good they looked passed typical corporate reasons. I admit it's still strange to see.

At the end of the day, companies like Microsoft are in the business of making money and that's one of the reasons they made C#. If they don't see the profit in using one of their own products (and one that competes with Go) in their future products then why would I use them for mine?

It's like if they used Google Cloud instead of Azure, it'd be very weird.