skysight-inc/HackerNews huggingface dataset:
Good job!

On the limitations you wrote:
```
Similarly, we also found that the most popular the Llama 2 70B model variants (even those
fine-tuned for function calling) would consistently generate incorrect function calls or even hallucinate functions outside the providede schema.
```

You could use grammar-based sampling [0] to ensure that the function call is at least syntactically correct.

[0] https://github.com/ggerganov/llama.cpp/tree/master/grammars
International Olympic Committee Announce Plans for Olympic Esports Games
Some of it definitely shouldn't be; some of it definitely should.
Dropbox AI Tools
A $40 tip is wild unless you’re talking about taking the entire family out to a nice restaurant, lol.

I remember 20 years ago, the general rule was to tip at least 10%, then at some point it changed to 20%. I abide by that. If it was great service, I tip 20%, if it wasn’t very good, I tip 10%.
I agree that if we define the individual instructions to always be wholly independent, then sure, it is more straightforward.

While I'd probably argue that it is still more difficult to conceptualize, the statement we're discussing is presented as broad and general. I'd call it far less misleading if it said something like:

There is a common myth in software development that parallel programming *has* to be hard.
It's miles ahead of 3.5, the difference is really really big. Mainly because GPT-4 is just so much better at "understanding" and logic, it follows everything you ask for or say very, very closely.
postgREST is a traditional web service that opens tcp connections to the database. Omnigres allows you to run your own custom http request handling code inside the database.
How is taking a hot bath going to pay the bills
I went through the whole "install Linux on Grandma's old desktop" thing a while ago, totally convinced it was a valid alternative, but there were too many bumps in the road. Linux isn't there yet to allow average users to upgrade major distribution versions. There's been architecture differences (32-bit packages disappearing or no longer being supported), broken packages because it was third-party and not upgraded for the latest release or unsupported, Xorg vs Wayland nonsense, etc. Trying to explain why Zoom doesn't work because it's not requesting a Wayland portal and they need to switch to Xorg but then HiDPI breaks is the type of user experience we're dealing with. That was not fun to debug over a phone during COVID.

Chromebooks are fine, but you need to trust Google. Macs are mostly okay if you're willing to eat the expense, because there's a limited amount of nonsense in the OS and a wide network of Apple Stores for support.
I have happy memories of Dad driving me home from Hebrew school Sundays and hearing those beeps on CBC radio...then the pregnant pause, then the longer beep and the news. Definitely a weekly ritual.
>comparisons of your real life to your peer's curated online life

HN is like that a lot of times. Especially when it's considering salary, social welfare, health insurance etc.

Just read any topic about open source funding.
Sounds like the employee was let go: https://twitter.com/buildwithjustin/status/17133449928724809...

Also a fan of Vercel and I'm very appreciative of the work they contribute to the React/JS ecosystem. Errors in human judgement happen and while they may have taken the appropriate action against the employee, I don't feel like they've reassured me enough that there are processes in place to prevent this happening in the future.
Just launched NovelistAI.com – storytelling powered by AI
NovelistAI harnesses the power of artificial intelligence to craft distinctive novels, insightful non-fiction, and immersive interactive books. Select from an array of genres and styles to create your own personalized reading experience.
Was the recent John Oliver segment on home schooling hyperbole? https://www.youtube.com/watch?v=lzsZP9o7SlI
> There isn’t a third option where you can watch their work and they get paid.

That's the point there are other ways ...
You absolutely are not entering a legal agreement, without commitment by some means.

TOS is not a contract. It's them saying why they may choose to stop serving you.
Perhaps not “random farm towns”, but most “old” towns outside significant metro areas have certainly had a rough time. These places grew when population was more distributed and have been bleeding for a long time as people have consolidated in fewer cities. For example, basically everywhere in Pennsylvania outside Philly and Pittsburgh.

It is shocking to see 30, 40k homes in perfectly safe areas, albeit in what feels like a ghost town. These tend to be small and run down but they’d still be 200k+ in a large metro and who knows how much somewhere like SF or NYC.
I've seen numerous active posters here criticize platforms like TikTok while engaging in all sorts of mental gymnastics about how HN is different. Someone’s doing it already in a sibling comment.

And I'm not claiming superiority; I just don't feign to be above those who spend their time on TikTok.
It's very pretty but having a stacked graph is really inappropriate.

We don't spend equal amounts on those categories and stacking the graphs obscured the relative changes. There is no analysis worth anything in the text.

It's just showcasing a pretty graph
Then you are slow to see the change. Communities are slowly going behind signup walls.
There's a 99% chance this was me!

Mom and pop shop grocery store near me had one new in box in the back of the store and I nabbed it because my wife and I love the Wii U
Same here, installed Ubuntu Mate on six super cheap Windows laptops for a psychology practice. All they needed was Firefox to access webmail and Firefox ESR for their cloud electronic medical records system (yep, using Silverlight in 2020).

I heard not a peep for tech support for years. One time someone thought she forgot her password, but it turned out she just had someone else’s computer.

Eventually the practice made enough money to get everyone on MacBooks, which honestly has given me more trouble (especially around all the system-level permissions for webcam and mic access seemingly resetting on random updates).

Never underestimate how many users just basically need a mobile kiosk instead of an actual computer.
Seeing how the platforms accounting for the bulk of time are YouTube and TikTok, which are predominantly passive forms of consumption (compared to social media platforms that promote higher levels of engagement), I think comparing it to TV consumption is pretty apt.

The problem with these types of articles is they are simply fixtures that print media companies publish every year, recycle the same decades-old talking points, and add very little insight.

I am truly amazed to watch my generation (GenX) read these articles and react to it like it is new or newsworthy.

The least we could do is elevate the conversation or begin to ask questions like: Are video games better than passive entertainment? How can we best engage and challenge young minds with technology so we can equip them with the mental faculties to thrive into adulthood? How do we help them disengage and quiet their minds so they can focus or meditate?
I recently switched from smart lights that used a cloud service to local ZigBee lights controlled via Home Assistant. One of the first things I noticed was just how snappy they are. You tap the button and they immediately turn off, almost like you're just killing the power with a physical switch. Plus they're more secure & private to boot!
If they didn't do those things, then wouldn't we just get a flagrant_taco from an alternate dimension who would instead argue about how CPI doesn't account for changes in consumer preference over time or how a cell phone in 2023 is different from one in 2003?
This claim is false. Adolescent TV watching peaked at around 2.5 hours in the 1970s. https://www.apa.org/pubs/journals/releases/ppm-ppm0000203.pd...

The overall amount of time adolescents spend on passive screen entertainment has increased dramatically in our lifetimes, especially in the last decade. It has come at the expense of books and reading (as well as other things). There is lots of data out there.
See https://cyberlaw.stanford.edu/blog/2023/06/eu-member-states-...
There are fighting internally already, because this proposal is illegal and unconstitutional, and some proposals are just unimplementable.
What right do you think is being violated, though? It’s not like anyone is arguing that you must use YouTube so I don’t see freedom of association or your control of what you do on your computer being impacted. I would support claims if, say, a public school required students to watch videos but that would be against the school for having picked an unsuitable vendor rather than YouTube.
Started programming 81 and technically I could have known it

https://www.timexsinclair.com/product/zx-forth/
The next XBox refresh is rumored to lack an optical drive. So you buy your games from the Microsoft Store. Or download them from the Microsoft Store with a Gamepass subscription.

That’s how you dominate “cloud” gaming— it becomes the only option you give customers to purchase games.
>> What has nft/web3/x-coins ever given us apart from speculative investments (aka gambling)?

Cryptocurrencies modernized the malware industry.

Before cryptocurrencies, ransomware used to require victims to pay using gift cards or other ridiculous means.

After cryptocurrencies, victims could now pay their "captors" directly over the Internet in cryptocurrency.

Before cryptocurrencies, malware entities and actors acted largely independently unless they were part of a state-sponsored group or larger organized crime "business".

After cryptocurrencies, "ransomware as a service" emerged where different groups specialize in particular components and services of ransomware: tools to establish footholds, tools to take over and encrypt victim systems, services to demand and take payments, and services to wash and launder payments. Payments between these groups are made in cryptocurrency.
How are the webcam, Bluetooth and audio drivers situation? In a world where Zoom/Meet/Teams are essencial apps, those need to work great all the time.
We didn't push it on children: that's an executive decision.
This isn’t a slight against OP’s paper, but it’s worth noting that arXiv is not peer reviewed.
Pretty much -- wonder when they'll try to expand this legislation to add the "good moral character" social media background checks, too.
Millions of dollars. More than they can make anywhere else.
> swears (illegal in the US)

What's actually keeping that beeping thing still alive in the US? Just inertia of the existing law with no reason to perform the work needed to remove it, or are there people who genuinely feel actual emotional pain upon hearing such language in the US and they are the majority voters?
Arteests like… George Miller, Stephen Spielberg, Bong Joon Ho, Steven Soderbergh…

Look up Fury Road: Black and Chrome. And take a look at https://www.youtube.com/watch?v=Gz-30KI2bsw
Yes, which is why I said useful. With a full table from two ISPs you know which ISP have a shorter path to a CIDR. It's also likely the same path where traffic also comes in from that CIDR.
Many of those languages indirectly have lots to do with C – even if you ignore the obvious problems like "C is the only ABI supported by most OSes, C FFI is the only cross-language interface supported by most languages and thus most libraries", there's more subtle influenced: Copying e.g. the (very expensive to implement in hardware) cache semantics of C usually "costs" languages nothing, because the hardware is already there, due to C. Not copying them happens, if both language and hardware get developed at the same time, but it's much rarer.

You see similar problems with things like vectorization – Rust was in a good position to define semantics more amenable to ARM SVE / Risc-V VE, but all existing SIMD libraries are written for C and x86 semantics, so that's what Rust is currently stuck with, as are most other languages.
Freetube doesn't block anyone from paying a creator on Patreon.
If by unified memory model you mean "flat address space" then no, it's not. The moment you need two (or more) dynamically-sized arrays, you need to implement realloc with memmov in the unfortunate case. In a world where each array could have it's own segment, this problem doesn't arise because they simply cannot intersect and realloc boils down into increasing/decreasing a segment's extent.
You can't guarantee the order of registration will always be the same, so it's really undefined behavior. This is how the original ServeMux was designed and implemented, and they felt that was useful behavior to continue to support.

From the design proposal[1]:

> Using specificity for matching is easy to describe and
> preserves the order-independence of the original ServeMux
> patterns. But it can be hard to see at a glance which of
> two patterns is the more specific, or why two patterns
> conflict. For that reason, the panic messages that are
> generated when conflicting patterns are registered will
> demonstrate the conflict by providing example paths, as in
> the previous paragraph.

See also the background discussion[2]:

> The semantics of the mux do not depend on the order of the
> Handle or HandleFunc calls. Being order-independent makes
> it not matter what order packages are initialized (for
> init-time registrations) and allows easier refactoring of
> code. This is why the tie breakers are not based on
> registration order and why duplicate registrations panic
> (only order could possibly distinguish them). It remains a
> key design goal to avoid any semantics that depend on
> registration order.

[1]: https://github.com/golang/go/issues/61410
[2]: https://github.com/golang/go/discussions/60227
Peter Kenny does a lot of sci-fi narration; he's always very good.
Yes, I meant kHz. D'oh.
Yep, this is a linguistic problem, not a technical one. "C is not a low level language" implies that the hi/lo boundary lies below C. What's below C? IR, Asm, and opcodes.

IRs like LLVMIR and various bytecodes. Well, those don't map to the hardware 1:1, not even close. So IR must be HLL.

Sure Asm has to be architecture specific, but even then we are getting pretty good at transpilation. And those codes get translated to opcodes anyways on most modern chips.

Basically, unless you are assembling on an ancient system or embedded processor, you aren't writing in a "low level language". Very few folks nowadays do this, so the term "LLL" doesn't occupy much mindshare in semantic space. That leads folks to populate it with what they perceive as low level - the lowest language on the abstraction tree they are likely to encounter - C.

This divide is only going to expand so I say we just accept the definition of low level language has shifted, and call anything where it does closely match... something else, I don't have a good term. Maybe "hardware level language".
The cover letter is a proxy for soft skills. I am pretty sure that I don’t want to hire a candidate who believes that soft skills are a waste of time. He might be brilliant, but he sounds terrible to supervise, work for or be supervised by.
Abso-fucking-lutely they do.

I recall at the time of the EU referendum in the UK, I was being bombarded with video "adverts" about how Turkey was about to enter the EU, and if they did, it would be a corridor for terrorists, we'd had some incidents around that time, and so it was targeted to play on people's fears.

If only for a second, it gave me pause for thought.

I'm not here to comment on any of that, but that was the time when I realised, we _are_ being manipulated by targeted "advertising"; in what I consider the most underhanded and disgusting ways.

I'm much wiser to it now, I was always cautious before, but now I've seen the manipulation of others, and their fears; I'm constantly shooting down bullshit that family, friends and acquaintances are being targeted with on social media etc.

Fuck advertising, and targeted advertising even more so. I'll block it, and if I can't I won't use the platform, it's that simple.
Apple Planning System for Retail Stores to Update iPhones Without Opening Box
See https://www.snia.org/educational-library/key-value-standardi... for some description of the special command set to get an nvme drive to natively work as a key-value store.

Also https://www.snia.org/sites/default/files/ESF/Key-Value-Stora...
> Prices don't change immediately when the money is printed, prices begin to change when the money actually enters the market and starts bidding up prices.

That is a symptom of inflation, it isn't inflation itself. Playing games with timing and guessing how much the economy grew only really serves people who want to print more money as opposed to raising taxes for political reasons.

If your wages don't keep up with monetary growth but keep with CPI you'll see your standard of living decrease. Contrast the home ownership rates of your parents generation to yours to see this in action. On the other hand if your wages grew with the money supply you'd be richer than your parents due to the fact it got much cheaper to produce many of the goods you buy.
It television viewing correlated with a rise in teen mental illness, I'd say the two would be comparable.
The goal of anti trust is to benefit consumers, the mechanism was competition.
We write the code that does it.
China: The Superpower of Seafood
Goldman Wants Out of Consumer Lending. Employees Say It Can't Happen Fast Enough
Well, firstly, I'm not saying it.

But no. That is what I meant when I said this is not a relative statement.

If the title said "C is not the lowest-level language" then your objection would be valid... but it doesn't and it's not saying that.

But before I go into some lengthy explanation: have you read the article, or are you responding to the title alone?
Cartoon: https://www.lbc.co.uk/news/guardian-cartoonist-steve-bell-sa...
The person they are replying to confabulated a “Right of computer owner to access public network resources and display it in the way he wants”. If such a right to private property existed, it would lead to exactly the problem the person you’re replying to asked about, which is why it doesn’t exist.
> Are there go-specific reasons for that?

In general, the reason you use a compiled / typed language like golang at all (instead of, say, perl) is to "left shift" your bugs: A bug caught when you first spin up your application is better than a bug caught after a corner case acts up in the wild, and a bug caught when you compile is better than a bug caught when you first spin up your application.

I recently ran a cross a bug in a side project of mine (using gorilla/mux) where I had accidentally made overlapping routes. If the router had panic'ed instead of running, I would have been nudged to refactor the URLs and completely avoided the bug.
That's exactly it. Authentic humans are a theoretical construct and there isn't a single real world example of such a being. But on a moment-to-moment basis it has some validity, but even there it should be qualified in that the judgment of 'authenticity' is in itself to a large degree in the eye of the beholder.
I am fine with unobtrusive ads to the side, ad banners, etc. But not with peacefully watching a quiet video about the greatest one-shots in Golf history and being interrupted by a blaring loud ad for a crap mobile game. It really is the loudness that bothers me the most. Newspapers didn't used to shout at you. If ads go back to being as unobtrusive as newspaper ads and didn't siphon your personal data, I would unblock them. Ironically, I think 4chan is the only site I visit where I have all ads allowed, because it is still only showing simple quiet banner ads.
Love it, thanks for posting. I'm in the process of building a similar app for Latin. How did you handle loading the word data in the sidebar? Is all that data stored statically, or are you using fetch API to get it from a database?
This is such a european startup story - where most energy is spent setting up a company and navigating bureaucracy rather than building a product. If anyone wonders why europe has such a lower number of startups this is why. And it’s not the government at fault. It’s the culture. Like seriously just pay someone 200€ to do this on your behalf and focus on stuff that matters not the “legal gray area” of earning pocket change.
> Contrary to popular belief, the QWERTY layout was not designed to slow the typist down, but rather to speed up typing. Indeed, there is evidence that, aside from the issue of jamming, placing often-used keys farther apart increases typing speed, because it encourages alternation between the hands

-- https://en.wikipedia.org/wiki/QWERTY#Properties

So you took the common urban legend and altered it with some half-truths ;)
This is one of the most interesting programming articles I've read in a while. And it's well written and easy to read! Don't stop at the (inflammatory?) title.

* We all agree that c gives you a lot of control to write efficient sequential code

* Modern processors aren't merely sequential processors

* Optimizing c code for a modern processor is hard because c is over-specified - in order to allow humans to manually optimize their programs (given the c memory model etc), it's hard for compilers to make assumptions about what optimizations they can make

It doesn't seem like this is a fundamental problem, though, and c could provide symbols that denote "use a less strict model here" (or even a compiler flag, although I bet incremental is the way to go)
Maybe. But I ran out of patience after about an hour. If gaming on Linux is advertised to "just works TM" then it really must just work without hours of tinkering.
Gridfinity is an awesome organizational system you can print yourself, customized to your needs. I’ve also printed watch charging stands, a bottle drying stand, games, and gifts for other people. Will you save money? Probably not, but it’s fun.
I don’t know what you mean by “obscure quote styles”. Did you read the link? You’ll see that it includes

> Em-dash, an alternative to the quotation dash

You confidently asserted the em-dash as the correct choice for quotation attribution which, if not outright incorrect, is certainly not the most or the only canonical choice. Nothing obscure in style about it!
I think you underestimate the corporate market.
I think so. Sure people will try to value add on top, but I know at least I can just pick the stdlib and not need to go check various package repos to see if they have maintainers and open security issues. I bet a lot of developers will feel the same way.
I have been using DDG as my normal search for over 10 years at this point. For most of that time I had no problem with its search results and never had any reason to use Google. Unfortunately just like I read people saying Google search has gotten worse recently, I think DDG has gotten quite a bit worse recently too. So I don't know anymore.