skysight-inc/HackerNews huggingface dataset:
The difference is in 2024, Kamala wasn't brokering a hotel deal in London with a penthouse for the King of England, and lying about it to the American people.

MI-6 wasn't hacking Republicans and laundering the material through Wikileaks so that Kamala could crow about it.

Kamala's campaign wasn't meeting James Bond in her home and making secret deals with him and lying about it when caught.
Why I Am Not a Pronatalist
There is merit to some of the security arguments. However, one thing reproducible builds enable is to reliably identify the source code version from which a particular build was produced. If a build artifact is found to have undesirable behavior (whether malicious or just a genuine bug or misdesign), reproducible builds allow to reliably trace that behavior back to the source code, and then to only modify the undesired behavior. If, on the other hand, you can’t identify the corresponding source code version with certainty, and therefore have to fix the behavior based on a possibly different version of the source code (or of the build environment), then you don’t know that it doesn’t additionally contain any new undesired behaviors.
Write emails faster, get ideas, challenge my thoughts, get different perspectives on situations, translate content, get information about a product - place - people. It's amazing.
Can you edit the title with "Show HN: " in front? Like these:

https://news.ycombinator.com/show
Anyone with a love of CSV hasn't been asked to deal with CSV-injection prevention in an enterprise setting, without breaking various customer data formats.

There's a dearth of good resources about this around the web, this is the best I've come across: https://georgemauer.net/2017/10/07/csv-injection.html
these pennies do power the inernet and phones of your libraries though. And compared to the overall budget, calling these costs pennies is a magnitude too large.
Pharisee here.

Joshua and the other judges were chiefs. They lead armies, built alters, pronounced judgements and whatnot. Often advised by prophets.

Mosaic Law, the scrolls of the torah, dod not exist at this point. Not even according to the bible. This came later, during the time of kings.

The stuff quickly scribbled on rocks by The Almighty so that Rabbi Moses could go deal with that whole mess down below... it's sparse. It's got a list of things god likes to eat. A recipe you are not allowed to make.

It doesn't even tell you what to do when a Midian Schiester sells you a faulty woman. Not one word on right to representation, if you can believe it.

American' legal system is based on a mostly illiterate culture's legal tradition, form the black sea. It's very good at dealing with disputes involving fish, pillage and private property.

Also... who ya'callin godless. Get your own god. You can go back to Thor if you don't like what you got here.
just did the same type prompt for my sons birthday. I got all the classic errors. first attempt looked good, but had 2 duplicate lines for date and time
and "Roarrr!" (dino theme) had a blurred out "a"

pointed these issues out to give it a second go and got something way worse. This still feels like little more than a fun toy.
Sort of like once you get used to GPS to get anywhere, you stop developing any further directional sense but even existing capabilities start withering away
(deleted - wrong place)
I don't think a "he used to be worse" defense is a takeaway from the above. The comment mentions the past to highlight it's not like previous rants people may assume it might be like to encourage giving it a read. Separate explanations were offered for why they believe the message was a reasonable response in its own light.

I agree the last 2-3 paragraphs could be better but I disagree that's the bar for what's professional, let alone what is reasonable to stand out out of a month's worth of emails. It's also hard to square that message being so horrible by nature of being shitty and just to make Linus feel better - to me, these are more pointed and more personally directed statements than the supposedly problematic discourse they're about (though still relatively mild overall).

We aren't all perfect in communication all the time, even the most ideal professionals. A large part of good discourse is accepting reasonable amounts of people being human and de-escalating smaller perceived slights naturally before declaring the conversation can't be stood for. Jumping at the latter can cause well meaning and well received folks to feel bullied, which is the exact opposite to the goal of trying to keep a professional air to discussion. Hell, some of the times I've been more colorfully told to look in the mirror were the best things which could have been said to me at the time (even if they might not be reasonable things to have heard at other times).
Is Julia Fast?
> To me, anything that emulates windows primitives is a bad thing.

To me, dogma is a bad thing.

> these changes being pushed by Microsoft

I don't think Microsoft has anything to do with NTSYNC. Its goal is to make running Windows games on Linux easier.
That's a neat article, but I'm honestly surprised that inflating zlib compression is a thing people optimize for. I wrote a PNG loader of my own nine years ago[1] because I've found that reinventing wheels is the best way to learn new things. I took the obvious approach of inflaging the data one byte at a time, and i decided that GNU libc is good enough at buffering that I might as well fetch all the data one byte at a time using fgetc for ultimate convenience.

The year was 2016 but my PC at the time was a four year-old AMDFX 8120 "Bulldozer", which was notable for being one of the cheaper options for 8-core CPUs in 2012, but this bandwidth came at the expense of extremely slow throughput because it hailed from an era where AMD couldn't beat Intel's throughput so they'd try to compensate by investing in odd-ball features that only look good on paper and mark the price down a couple hundo so their "high-end" products where effectively competing with Intel's "middle-market".

But I digress, we're not here to talk shit about how bad AMD used to be in 2012.

ANYWAYS, even old "Dozie"[2] could run circles around anything that would have existed anywhere in the world when PNG was first standardized back in '96 so I was not in anyway surprised that my implementation could effortlessly load and display any image i threw at it. I didn't do performance testing or anything, it just didn't seem like there was any point in trying to compete with whatever millisecond-scale gainz libpng presumably had over my library when both of them are capable of loading the picture in less time it takes me to recognize the picture on the screen in front of me.

Anyways, I'm curious if you considered the possibility of abusing the Adam7 interlacing to declare victory early? I guess probably most people don't bother checking that box in GIMP but I'm of the opinion that as long as its possible, there's nothing in the rulebook about deferring work or showing the user a subsampled image.

[1] this somehow coincided with the news media going off nonstop about the "DeflateGate" SuperBowl scandal, but that really was a coincidence. Or maybe it planted some subconscious ideation into my psyche, IDK. But either way this is neither the first time nor the last time I have spent multiple months trying to implement something which i know is ultimately pointless to anyone but me.

[2] remember the CPU architecture was called "Bulldozer"
I have been following Go since before it even had a Windows build. I love that everything I learned back in 2011 when I finally started experimenting with it, still applies. I never got the opportunity to work with it, so most of my efforts with Go have been small one off projects to learn it.

Only thing that bothered me was hearing an interview with the Go devs where one of the key devs sounded like Generics would never make its way into Go and it put me off the way he seemed so adamantly against such a feature, but now that generics are in I might start doing some of my side projects with Go moving forward just to force myself to become more familiar with Go.
I don't believe that's true. If you pin to a hash, then it will always run that version and can't change
The difference with Java applets from back then is that wasm was designed by web browsers in order to work well in them.

Java applets were plugins, which led to security issues, and worse, security issues not under the control of the browser. Wasm is a proper part of the browser.

Java applets had limited interop with JavaScript and HTML. Wasm is also somewhat limited there, but it was designed to at least have fast calls to JavaScript itself.

Java also has language-specific issues. Most native code that people want to run on the web is not written in Java or another JVM language. Wasm was designed to support compilation from C++, Rust, etc. (and it has recently added Java support too).
Super cool! Will def try out
Stop assuming how I think!

I hate titles that attempt to address the reader directly and personally when they can't possibly do so.

You can express the same idea without using this tactic. Just say "... but not in the way most might think"
Also, they open-model gemma-3 is very competitive for its size and actually beats llama-3 from Meta. Not to mention that OpenAI doesn't offer anything open anymore.
Now that gen AI can help write code, is a garbage collector necessary anymore?
I remembered seeing a comment like this before, and...

comment: https://news.ycombinator.com/item?id=26305052

comment: https://news.ycombinator.com/item?id=39679662

"ASCII Delimited Text – Not CSV or Tab Delimited Text" post [2014]: https://news.ycombinator.com/item?id=7474600

same post [2024]: https://news.ycombinator.com/item?id=42100499

comment: https://news.ycombinator.com/item?id=15440801

(...and many more.) "This comes up every single time someone mentions CSV. Without fail." - top reply from burntsushi in that last link, and it remains as true today as in 2017 :D

You're not wrong though, we just need some major text editor to get the ball rolling and start making some attempts to understand these characters, and the rest will follow suit. We're kinda stuck at a local optimum which is clearly not ideal but also not troublesome enough to easily drum up wide support for ADSV (ASCII Delimiter Separated Values).
Usain Bolt didn't walk around on crutches all day.

Comedians' ability diminishes as they take time off.

Ahnold wasn't lounging around all day.

We should understand that fixing crap, unsensible code is not a productive skillset. As Leslie Lamport said the other day, logically developing and coding out proper abstractions is the core skillset, and not one to be delegated to just anything or anyone.

It's ok; the bright side for folks like me is that you're just happily hamstringing yourselves. I've been trying to tell y'all, but I can only show y'all the water, not make you drink.
> Lidden pleaded guilty to offences under Australia's nuclear non-proliferation act that carry a possible 10-year jail sentence.

The bureaucratic apparatus, especially dealing with law enforcement always concentrates people who enjoy punishing others. Is Australia particularly bad about it perhaps? It seems they get some kind of sadistic enjoyment out of it. It's scary that everyone in the chain here: judge Leonie Flannery, Australian Border Force officials, police, even his employer just had a grand 'ol time punishing this guy. Everyone could have stopped, realizing it's obvious what's happening, give him a warning have him turn in this sample.

And the best part for them, there is no repercussion for it. Everyone can turn around and publicly proclaim they just "did their job".
> For some respondents, this prompted their browser to believe our survey was written in a language other than English (even though, again, it was in English) and ask if they wanted the page to be translated to English – or, we think, automatically try to translate the page to English.

I goddamn hate this "feature" so much. Especially since it sometimes resets and then I have to find out where the fuck Google moved the disable button to again.

No Google, I speak fluent German and English and can reasonably read Croatian - if I wanted a translation I would explicitly ask for it myself thanks.
We're excited to introduce major improvements that will make your journey to a healthier lifestyle even more motivating and convenient:
- Registration and authorization – now you can create an account and log in to the app from any device.
- Updated settings section – more user-friendly and functional.
- Account editing – ability to modify your personal data.
- Widget fixes – improved display and performance.

The flagship addition – achievements and ranking system!
- Now your progress in quitting bad habits (smoking, alcohol) is reflected in the rankings. The longer you maintain your healthy lifestyle, the higher you climb on the leaderboard.

We continue working on new features to support you on your health journey.
Update the app and set new records!
It was clearly an 1D-10T error.
I think it's strange to focus on "FOSS sites" in this article. I have regular corporate sites that are getting slammed by ChatGPT, Perplexity, ByteDance, and others too.
Btw I specified natural causes because if he dies in any unusual way I'm sure his lackeys will try to use it to cling to power.

Hell even if he just chokes on a pretzel I'm sure they'll blame the radical left
What isn't fun about CSV is quickly written parsers and serializers repeatedly making the common mistake of not handling, or badly handling, quoting.

For a long time I was very wary of CSV until I learnt Python and started using it's excellent csv standard library module.
> Today's human civilization would fare vastly worse

I'm not sure I follow. While we have seen signs of loss of capabilities (such as lunar expeditions), we are far more numerous and industry is far less centralized. Our civilization went through WWI and WWII in rapid succession and rebuilt itself quite quickly. The collapse of supply chains for critical products caused by COVID took just a couple years to overcome.

> And you'd need tens of thousands of experts to have all the skills required to rebuild a "95%" version of today's world.

While it's possible some capabilities would be lost and need to be recreated from scratch, we have the tens of thousands of experts available and it'd take an event much worse than a global conventional war or a pandemic much worse than COVID to eliminate those experts.

The biggest risk for rebuilding would be politics. Those experts will need coordination to be able to rebuild our complex infrastructure, and, if whatever government is there decides we should return to a pre-capitalist agrarian society, that's what we'll rebuild. And, if that decision is made, we don't even need a devastating event to lose some capabilities we have now.
Thank you. I completely agree and I'm not going to back out (nor switch technology at this). I hope that one day I will be able to open-source some of the work and help others who struggle. In the meantime I'm looking forward to deps compilation time speedup and documentation tooling (not to mention 1.19). My own experiment of parallel isolated builds showed speedup comparable to the one you mentioned, but I dislike hacks so I'd rather wait for peer reviewed version :)
I think I understand the point being made, but all this reliance on text-based data means we require proper agreement on text encodings, etc. I don't think it's very useful for number-based data anyway, it's a massively bloated way to store float32s for instance and usually developers truncate the data losing about half of the precision in the process.

For numerical data, nothing beats packing floats into blobs.
To summarize. His complaint is common tasks involving commonly used software that are fairly simple but the software remains obtuse for some reason.

Your response is that he ought to read the standards and implement things himself. That the frustration is due to a skill issue, not to deficiencies in the software.

Or do I misunderstand?

I feel like the only thing missing here is the recommendation to do it all in assembler. To "build character" or something.

I suppose that technically you're correct, in the sense that if he were more skilled he likely wouldn't be as frustrated. Such an observation hardly invalidates the complaint about poorly designed software though.

There's nothing wrong with someone who wants to roll their own but most people most of the time want an out of the box solution. It's inevitable given the level of complexity involved in the modern tech stack. Building all of it from scratch by yourself simply isn't realistic.
That, bad specs, weird management/ timezone/ governance/ communications and random \n\r issues transformed a 2 day fun little project into a 4 week hell. I will never work with CSV in France ever again. Mostly because of Excel, normal CSV nice.
The only answer is "we haven't met it yet"
If I'm being personally targeted by a US Navy aircraft carrier, "flee" is definitely gonna be higher on the list than "fight it".
It’s amazing how much wealth is being acquired by the people working on this. And it’s delivering what? A way to automate navigating websites or telling someone looking at the Buckingham Palace that it’s the buckingham palace ? Silicon Valley hubris continues to astound
>It then became a vocational degree for the working class,

This may have been some policymakers' intent, but it never really became that. Universities and colleges resisted being seen as mere vocational schools, and refused to modify curricula for that purpose. You'd see all sorts of academic arguments about how teaching them to do a job would be wrong, that they should still be teaching them to "think" and have heavy course loads of liberal arts.

So parents and guidance counselors may have thought of it as vocational school, while getting the high-class university experience (as best someone of middling academic achievement can manage that) along with the high-class university tuition bills. Well, the guidance counselors didn't get the bills. Nor, in many cases, the parents.

>It's not sustainable, and just forgiving the debt only will make it

It's ok. We don't have to sustain it. The demographic implosion is well under way. We are at the point where elementary schools are closing (and everyone's making up excuses for this, so we can pretend that it's for any other reason than a demographic implosion).

>and less aligned with actual results we desire (useful workers).

At any point in history, most of the output from workers went (indirectly) back to the workers. If 98% of the workforce did agricultural work, this was because 98% or nearly enough of 98% of food was needed to feed those workers. Same for any product, no matter how tangible or abstract. Sure, there are exceptions... if people worked in a diamond mine it wasn't so diamonds would go to diamond miners.

If they don't need workers for the relatively small amount of food that is consumed by some small group, if they don't need workers for making garments (or building buildings, or any other thing) for the relatively amount of those products consumed by some small group, then they don't much need useful workers at all. Most of humanity is obsolete, or at least would be considered so if you belonged to a small group like that.
Depending on how it's done of course.

If all commits are squashed into a single giant commit for each release to AOSP, then tracking exactly what happened since the last release will become much more difficult.

All of this highlights the ever increasing need for linux phones, with the ability to run android apps in virtual machines. Although, goggle apps already refuse to operate in some of these environments, and I'm sure API update requirements will increase the goggle play API dependency.

For anyone interested in freedom of communication, this is a significant development. (this is different from freedom dollars, where the one with the dollars gets the freedom)

Goggle will continue to exert ever increasing restrictions and surveillance on communication via android for one simple reason: because they can...
I used Firefox for the lack of these features. Time to look at an alternative.
Manual memory management is one of the hardest things for LLMs to get right.
It's not just that they didn't care, but they had a better framing and RLHF helped quite a bit. Galactica got released at a similar time to ChatGPT and got castigated, in a large part due to a poor framing of it being for science and not more of a fun thing.
Likely also pretty heavy.
Hm, depends on who is paying you, I think. If some philanthropist is paying you to make good free software, yes. But if you’re paid by stakeholders that want your maintenance to make sure they can use the free software themselves, you’re only really accountable to their opinions.
It's been a long time since I've played WoW, but I don't really understand how permadeath would at all be viable. It's a game that's built around the expectation that the player is going to die, a lot.
I'd say it is more necessary than ever given how quickly AIs tend to forget what they've previously written once you get past homework length use cases.
The engine approach seems like a solid advantage to me given that at least one decent browser has been built around it. Servo can ultimately support end users who just want a browser built off of it, and developers who want to build a browser with it. Ladybird can only support the former.
In abstract CSV is great. In reality, it is a nightmare not because of CSV, but because of all the legacy tools that product it in slightly different ways (different character encodings mostly - excel still produces some variant of latin1, some tools drop a BOM in your UTF8, etc).

Unless you control the producer of the data you are stuck trying to infer the character encoding and transcoding to your destination, and there's no foolproof way of doing that.
the topics are constrained

Is this true even if you have Duolingo Max and use the video calling feature?
Ask HN: Why are you sharing your work here?
The community seems strange.
In my opinion, you are trying to get starred or points to showcase to an possible investor.

The forum is with investors and creators. But no body is solving any problem. Don't take me wrong. If you are solving a real problem, you would have already helped someone who needs your solution,instead of being at HN.

I used to be a continuous scroller. When I took a break, and come back, I realised it's a bad habit.

Try this at home.
Take break from internet.
Quality of HN will improve.
A blog post would be awesome, I haven't done a massive deep-dive. (and no pressure if you end up not writing it)
I also chuckle every time I need to resize window by dragging an imaginary intersection of tangents to that rounded corner of some apps, that’s just hilarious.
The article says the popup which caused this issue was used to display survey instructions, not ads.
> I have seen a lot of bitter comments like yours about professionals "gatekeeping" their knowledge.

As to gatekeeping, yes I believe it is for the lawyers and finance fields, programming is an open field, why not other fields?
I changed my AI app idea after 2 months of development and it was worth it [video]
CSV is the bane of my existence. There is no reason to use it outside of legacy use-cases, when so many alternatives are not so brittle that they require endless defensive hacks to avoid erring as soon as exposed to the universe. CSV must die.
Honestly that's basically my last item on the go wish list :)
I think it's because software engineers are the only group that can unanimously operate LLMs effectively and build them into larger systems. They'll automate their own jobs first and move on to building the toolkits to automate the others.
China built AI data centers to catch the AI boom. Many stand unused