skysight-inc/HackerNews huggingface dataset:
Yes. Onshape is web based. Every change is tracked and can be rolled back. There are versions and branches. Multiple people can work on the same document. The equivalent of a git comment would be a version with a comment.
Lawyers don't really think about these things in the same way that mathematicians do:

https://en.wikipedia.org/wiki/Thalweg#Thalweg_principle

> The Treaty of Versailles, for example, specifies that "In the case of boundaries which are defined by a navigable waterway" the boundary is to follow "the median line of the principal channel of navigation."
There are lots of technologies where uplink and downlink are asymmetrical since downlink is used to consume data, and significantly more of it.

I wish more technologies could do one-to-many broadcast. for example a live video stream that many were watching, or tv/movies/presentations where many people were listening to the same audio with headsets or earbuds.
Eh, we had them refusing access to the investigation and recovery teams for a while. If the shooting of the airliner wasn’t, that would have been one had it persisted (though it let up after a day or so).
In Scheme slang, a tail call is a procedure call that has been turned into a kind of goto, and so doesn't require a new stack frame or return linkage.

The term "tail call optimization" still makes sense, but refers to the production of tail calls out procedure calls that occur in the tail position, not to the reduction/elimination of tail calls.
The Go folks will repeat the aphorism, "Do not communicate by sharing memory; instead, share memory by communicating."[1]. The author directly violates the intention of the designers of Go by talking about shared file handles and other data structures, i.e. memory.

The word "channel" doesn't appear a single time in the article, even though goroutines without channels to communicate with each other should never be sharing data. Channels are the synchronization primitive in Go.

1. https://go.dev/blog/codelab-share
The consumer will be free to choose what they demand from their tooling. If consumers decide that they only want to use generative AI that does what you propose, they’ll vote with their wallet. If they decide to use other ways of checking for IP infringement, they will. If they choose to ignore the issue, IP owners will bring up violations, like the NYT did.

“Buyer beware” has been a motto since ancient times.
Possibly. The courts will decide.
x86_64 Addresses Memory (2020)
It does not change a lot. I don’t prefer Unix systems because they are open (okay, for some problems yes), I prefer Unix because the provided system abstraction.

I don’t like the windows register and some of its issues derived of retrocompatibility. Also, many of its defaults for directories or “system hidden files”.
> Any country that invades is going to be seen as responsible for fixing that mess

Unless the invading country is Israel.
Thats not that different from Java, C# and loads of other compiled languages. Sure images there are called "dll" og "Class" files, but in practice you have to ship a runtime to run them (C# can compile to standalone native code, but I don't think that is normally done).
The X220 ThinkPad is the best laptop
For everyone. The answer would be the same if the yuan was the world's reserve currency. Having a single reserve currency is just good. Please don't conflate your distaste for a country's politics as somehow obviating the unbridled success of the global economy.
Cavern of the Evil Wizard
You mean 10,000x less parameters? In other words, only 1 character for every 10,000 characters of input?

Yeah, good luck embedding citations into that. Everyone here saying it's easy needs to go earn their 7 figure comp at an AI company instead of wasting their time educating us dummies.
or like, lasers.
Yeah. I was recently looking for videos comparing two smartphones and among top ranked videos there were videos that just show the phones side by side and the video consists of showing specs side by side and videos that just have LLM-generated text, added to the video with TTS.
Tail call elimination isn't a very good term.

- The only optimization that completely eliminates calls is inlining, so it is misleading. An optimized tail call still has some trappings of a call, like a control transfer somewhere else, with arguments.

- In Scheme lingo, the procedure calls so optimized are called tail calls; they are produced, and thus not eliminated. When the goto is taken, the procedure is said to be making a tail call, or tail calling. In assembly language, if you hand coded such a goto, you might put in a comment saying "this is a tail call", so it's not just Scheme lingo.
Although in this case, we know the data comes from wikipedia and i assume gpt was trained on wikipedia, so it really does seem unfair.
"Science fiction, therefore, does not develop in accordance with the scientific method."

The author provides an alternative, but perhaps readers might miss it.

Science fiction is fiction not science.

The alternative to science fiction is the scientific method and the elucidation of scientific fact.

But these individuals are outcasts, dropouts, social failures.

Not interested in education generally.

Not interested in conventional occupations.

They believe they know enough yet they barely know anything.

Understanding computers is a far cry from understanding life.

It's arguable, due to the time committment required, the more one understands computers the less one probably understands "the real world".

Are these individuals interested in scientific fact, or are they more interested in fantasy and belief.

Like Elisabeth Holmes.

Charles Stross, the author of this op-ed, makes his living writing science fiction and fantasy.

"Stick to what you know." Unlike "tech billionaires", Stross knows what he is talking about.
It's just finally meeting reality. Reality is that you have to live in a world of jurisdictions. Somebody somewhere can always put you in jail or take your stuff. You know "I fought the law, and the law won."
I've been procrastinating setting up my own blog for years because I want it to be as transferable as possible. I don't want it tied down to a specific platform; I want it to be easy to save and restore elsewhere.

I'm currently setting up a tiddlywiki instance from which static pages can be exported.

Tiddlywiki's portability is what sold me.
>I strongly suspect I'm about to learn I'm wrong about part of the above:

No, you are correct. The US is the developed country that is by far the least-dependent on foreign trade. <https://data.worldbank.org/indicator/NE.TRD.GNFS.ZS?location...>

Ignore people like dash2 who say that the US would be "much, much poorer without it"; they're like the Canadians and their American sympathizers who, when the Trump administration in 2017 threatened to impose tariffs, came up with all sorts of clever schemes to stop this by threatening/lobbying Congressmen from the US states most dependent on trade across the 49th parallel. The problem is that the US state most dependent on Canadian trade, Michigan, depends on its as much as the Canadian province that is the next to least dependent on US trade, PEI. <https://np.reddit.com/r/MapPorn/comments/8q9h8i/canadaus_tra...>
Both internal stakeholders and external customers don't know what they want. Recent conversation I had with a customer went...

Me: Do you want X?

Customer: Yes, absolutely.

Me: What about Y?

Customer: That too.

Me: X and Y are mutually exclusive.

Customer: Oh, ok. What should I ask for?

As pointed out by a few posters here, your job is to tell your customers what they want.
I think Cybershoes work better than these.

https://www.cybershoes.com/
More from the 13th Duke of Wybourne
https://www.youtube.com/watch?v=cCf1FMmHHWY
Related:

Design Principles Behind Smalltalk (1981) - https://news.ycombinator.com/item?id=31448395 - May 2022 (82 comments)

The operating system: should there be one? (2013) [pdf] - https://news.ycombinator.com/item?id=28440490 - Sept 2021 (202 comments)

Design Principles Behind Smalltalk (1981) - https://news.ycombinator.com/item?id=23496800 - June 2020 (87 comments)

Design Principles Behind Smalltalk (1981) - https://news.ycombinator.com/item?id=17825747 - Aug 2018 (30 comments)

Design Principles Behind Smalltalk (1981) - https://news.ycombinator.com/item?id=13611222 - Feb 2017 (53 comments)

Design Principles Behind Smalltalk (1981) - https://news.ycombinator.com/item?id=9689800 - June 2015 (38 comments)

Design Principles Behind Smalltalk - https://news.ycombinator.com/item?id=1643098 - Aug 2010 (4 comments)
Online exam revoked due to FaceTime Emojis (MacBook)
ref: https://news.ycombinator.com/item?id=34441697
In this case the Houthis have been the ones not reacting for many years:

https://www.hrw.org/news/2020/09/21/us-war-crimes-yemen-stop...
What hardware giveth, software taketh away. JS frameworks of the 2070s will find some reason to fully retrain an LLM on each keypress.
Security Incident Report [12/20/2023]
Can you elaborate about the prioritisation vs. development capacity problem?
> We know well what the outcome often is.

Well, we are about 50 years overdue for a large scale conflict?

Thanks nukes. There’s something to be said for nobody wanting to open pandora’s box.
The world would be more boring with only professional stories and films.

Telling your experience of a story always has merit.

Adding something to the world isn’t solely for professionals. It’s not about being the first, or the last.
> get paid for tasks, not hourly

That would be a problem for a huge number of lawyers in the US.
My favorite uncompressed file size surprise comes from the world of Dreamcast game piracy.

Pirates would publish game disc images in a ZIP file that was say 100mb. When uncompressed the iso file would be 750mb. The reason for the huge compression ratio was because the iso would contain a 600mb empty file, which compressed down to almost nothing.

The purpose was so the when the image was burned to a cdr, the game data would be burned on the outer part of the physical media, and the empty file burned to the inner. The goal was to speed up read times when playing a game.
Israel gets yelled at by the UN pretty constantly. If anything that statement applies to Israel more than most countries.
Start with Creation (2022)
Cybershoes looks cool, but what makes you say they work better?
Previously/related:

Ledger's NPM account has been hacked

https://news.ycombinator.com/item?id=38641211

https://github.com/LedgerHQ/connect-kit/issues/29

248 points | meehow | 17 days ago | 118 comments
> This was popularized by Ableton's Groove Pool

This was a feature in Cubase on Atari years before Ableton even existed. Most likely also in Logic Pro’s precursor Notator.
In the meantime on the backend we’re looking at stack traces cut apart with trampolines and living with it…
Hardly. It might give people a totally unjustifiable sense of security
Only clicked this to see how many people would mention 'faster horse', I was not dissapointed.

Happy new year ya'll.
Also, is GPT-4-turbo necessary? I find GPT-3.5-turbo-1106 good enough, faster and cheaper
Given that around me, they keep going, how much of it is caused by regulations, and how much of it is caused by major supermarket chains being deployed all over the place?

Around me, meaning DACH countries, Iberian Penisula and some Mediterranean countries.
> If the coast is a sandy beach, then it is usually pretty smooth

But it underlines another issue in this problem. What is defining the coastline ? If it’s water touching the land, it’s always moving, if it’s land at sea level, it’s eight always moving or approximated depending on your definition. And billions of billions of billions of billions of … of grains of sand seems like very near to fractal that could arguably add billions of coastline kilometers depending on your max definition.
He did the validation by building the prototype, not before building the prototype.
Sheep are generally fungible, land and real estate not so much
It has to be a recognised English word for it to spin. And to spin a longer word, you tap the first letter then the last letter. I’ll be updating the instructions soon, but hopefully that helps in the meantime!
I’m using wordpress and the idea is you can export all your content to one big XML file and import it elsewhere. Because of the dominance of Wordpress there are many tools to convert this XML to different outputs.

However even on a simple Wordpress-to-Wordpress migration I did last year I somehow ‘lost’ around 20 images which I had to restore manually.

(Also notice the whole industry of for-pay ‘simple/super/whatnot-backup4wp’ plugins existing)
> * ultra fast -- This at least means something, but it should be quantified in some way. "50%+ faster for most uses cases" or something like that.

That would be begging for nerd rage posts, just like so many disputing the benchmarks. >:D

> * user-friendly -- not even sure what this means. Seems kind of subjective anyway. I find grep plenty user friendly, for a command line tool.

Just below is a huge, captioned screenshot of the TUI?

> * compatible grep -- I mean, they all are pretty much, but I guess it's good to know this?

One would think so... but I have so many scars concerning incompatibilities with different versions of grep (as do others in the comments). If you don't know, then that feature isn't listed for you. :)
Losing weight. Very bad sleep problems blocked it. And of course being fat makes sleep worse
Tell your story to the pros. Archivists know how to filter. I've done some.
It's an ESA spacecraft?
I have a new Kagi account with no custom rankings and I see the same terrible results. Basically the same as what he describes. yt-dlp is not found at all, the 2010 link to youtube-dl, and a bunch of spam sites.
I don't think the downing of that drone increased Russian aggression. Russia doesn't want a war with the US but seems to want to push boundaries as far as possible and win it's war in Ukraine. The US response of giving weapons to Ukraine and putting Russia under sanctions is pretty aggressive, it's about as far as the US can go without actually fighting in Ukraine. It's probably serving the west well politically to ignore Russian probing as much as possible. Russia wants to provoke some kind of instability to wedge between western allies.
> I don't know whether there's a modern analogue of this, but it could be meaningful.

I see something along the lines of "lets make spotify playlists for each other" on dating profiles semi-regularly. Don't know how often people actually act on it.
I can relate to the senior developers in PM roles. I only worked with one such PM, but he was amazing.

Most of the PMs come from non-tech background, more project-management types, and it shows.
You mean, them fighting a country 3 times the size, with about 10 times the manpower to a standstill is to be considered a loss?
Unusual, but not a security risk, I hope?

Thankfully, only the first name of the recipients is listed.
I never have at any age, but I also grew up extremely poor and watched my mother take a company to court over wage theft and win. She, as a matter of course, always kept detailed records of time worked every single day. The court decided that level of record keeping over years was enough.

I may have some level of loyalty to those around me but even that comes with a healthy bit of cynicism.
Cycling Fallacies
I've had similar experiences with internal stakeholders.
> Make a mix tape for someone, curated from many albums. Especially for a romantic interest. I don't know whether there's a modern analogue of this, but it could be meaningful.

Good question. A Spotify playlist is not the same thing. It should be tangible.
So has anyone tried lossless compression with an LLM?

Method: create a list of next token predictions, ordered by describing probability, and encode the actual token as its position in the ordered list (so, eg, the most likely token is encoded as zero, second most likely as 1, etc).

If the LLM is good, this should provide an excellent encoding.
That's a great metaphor.
I think the point is that Russia would have been worried Ukraine had done exactly that.

Publicly giving up all your nuclear stockpile is the complete opposite.
JPMorgan CEO's Bitcoin Bashing Is a 'Do as I Say, Not as I Do' Situation
Hard to prove eye safety for a blinking ceiling light
Is there any writeup on this somewhere? This sounds very interesting.

I also run my blog on Wordpress and SQLite and this XML export / import would be interesting to know about.
you'll have to define what "it still works fine" means then, because your description certainly would meet my definition of the phrase.
What a strange article. Goroutines definitely do have their downsides, they aren't hard to find either, but nothing he talks about here is actually a downside of goroutines. Also for some reason almost every reference he has is from 2016.

> Further, goroutines' lack of their stack ancestry means they can't natively give out the nice stacktraces found in other languages, though there are a lot of workarounds, to be sure.

I wish he was more speific here, what's "nice" about stacktraces in other languages that is lacked by Go? I really don't get it, it seems to me that they are the same, maybe I'm missing something. There's even a mechanism to record goroutine ancestry [1] but it's from 2018, past this article's knowledge cutoff date maybe?

> Because of this stack disconnection of parents and children, it really becomes impossible to have exceptions

But panics use the exact same mechanism as exceptions? They are not used in the same way as exceptions but it isn't because of any technical limitation of goroutines, it's mostly about what's idiomatic in the language.

His whole example about a panic causing a resource leak, as far as I can tell the difference is that in java an uncaught exception will only close its thread while in go the whole program crashes. You can definitely argue for both behavior as being better (IMO it really depends on the application), but it doesn't have anything to do with how goroutines are implemented.

> This highlights a key difference between cooperative scheduling and OS-level scheduling: OS-level threads can be stopped at any time, while cooperatively scheduled coroutines cannot

Goroutines are actually scheduled preemptively since 2020 [2], again this is probably beyond the knowledge cutoff date of the article. This isn't surfaced to the user however, you still can't stop a goroutine at an arbitrary point. But it doesn't have anything to do with the way goroutines are implemented, it's because it is a design decision to not allow users to do that.

[1] https://github.com/golang/go/issues/22289
[2] https://go.dev/doc/go1.14
Fully agreed.

Once worked in a place that hired a design researcher and they were amazing, they took the time to dig in to what you’re talking about here: the actual issues, not the words that came out of people’s mouthes. Had a lot of good insights, which were ultimately wasted on that particular business, but that’s for different reasons.
Well that makes sense, but I wanted to push against the result that the OP seems to take away from their test, which was that Marginalia seems to work well for the common user.
It's not so much that exceptions are bad though. Cancellation tokens throwing is not obsolete. Mutex and such can be cleaned up in finally blocks in .NET. It's just that being able to place the exception in a predictable place has benefits.
Absolutely.

95% of the suggestions product creators receive are solutions. A product creator's job is to work out what problem their customer is trying to solve. It goes to the same motivation as root cause analysis when analysing an outage: the actual problem is nestled deep under layers of semantic shielding.

Whether your product is trying to solve that problem is another question, but at least you can understand how others perceive and try to use your product, which goes a long way to getting a product to be more broadly adopted.
i don't know how to play it, but love games like this
Would you then have us nuke Yemen?

That couldn't possibly backfire. It's not like any promenant families are from there, right?[1]

Wouldn't it be easier to just drop Israel like a hot potato?

[1] https://en.m.wikipedia.org/wiki/Bin_Laden_family
Looks like it has been resolved now. Was able to join the waitlist. Thanks for keeping an eye out!
Thanks for the kind words and suggestions.

> And make CSV upload for questions possible? (Could be done as text string even with a max length)

If you type “7777777” on the game code, a text box where you can bulk enter the questions comes up.
Uncontrolled immigration to Sweden in 2015 was anything but “rather small”, so that claim is in my opinion not true.
It's going to take a while to explain for the obvious reasons but all the extra stuff makes in incomprehensible imo.
I get your point and would reformulate as: over time a beginner's environment is mostly the top layer of the tech stack and leaving that state of beginner is a lot more challenging.

In the 80s I was dabbling in Basic on Amstrad CPC computers and things were reasonably simple indeed. When needed I could revert to z80 assembly language and peek and poke my way around. And that's it, there weren't many layers between you and the hardware.

In the 90s however Windows made things a lot more opaque, though it did not prevent VisualBasic success. Instead of hardware generated interrupts you had events, mostly related to GUI, for which you needed to code some scripts. No more poking around in memory, it's all abstracted away from you. Enthusiasm for this way of working motivated the creation of a (non-compatible) VB equivalent on Linux [1] which includes an IDE with drag and drop GUI building, and that's been used to create an ERP for small businesses in France [2].

So yes the programming environment has now a lot more layers, however it just means that only the last layers are needed to get your way
around. This reduced cognitive load makes things easier and increased the reach. The trade-off is that most programmers have little understanding of the lower levels: compiler optimisation, memory and processor allocation, etc. And since abstractions are inevitably leaking...

[1] https://en.m.wikipedia.org/wiki/Gambas

[2] https://www.laurux.fr/
Ubiquitous Connectivity and Duplex Applications
While kagi was the product that most brought me joy in 2022, perplexity.ai has been the one for 2023, even though i only recently started using it. It's just been a joy to be able to iteratively discuss most of my searches.

EDIT: here's a search for tire (I don't know anything about tire, so maybe there's much better links out there, but this is pretty much what I was expecting. Not an ad or SEO in sight.) https://www.perplexity.ai/search/tire-3iuI9T6BQUSvu2tAhgsRmA...
> (If they did, the unwinding would close the file handle and the other coroutine might then return to that stack frame, only to find the file handle already closed.)

The programming language is not supposed to keep state of OS level resources. You are. The gray beard in me would just say "Duh".

To my knowledge, python/C/C++/Java/Go doesn't do this automatically. You're responsible for that.
My suggestion would be to write your tree using an approach that is friendly to whatever constraints you need to impose or whatever shuffling operations you'll need to perform, and then use a view or computed column to materialize your paths as an ltree. Then you can use the ltree and accompanying index type for efficient path queries, but you still have the power to manage the sorts of details you mention when you need them.

Put another way, ltrees are a denormalized representation; we denormalize to optimize lookups. Other approaches that use foreign keys and such are more normalized representations; we normalize to give ourselves the power to enforce constraints and to optimize update operations. But as long as we can trade some storage and write amplification for performance on lookups, we aren't tied to one approach or the other, we can mix and match.
North Korea managed.