skysight-inc/HackerNews huggingface dataset:
In the Node & JavaScript ecosystem, there is the web framework Express. The current major version 4.x.x branch is over 10 years old [1]. And yet it powers so many apps in the ecosystem (over 17M downloads every week [2]). It lacks some features and is not the most performant [3]. But me and coworkers I talked with, like it because it allows for quick, stable development and long-term planning without worrying about drastic API changes and lack of security patches for older versions. Even better stability is provided with Go where we can run over 10-year-old programs thanks to a mix of wide stdlib and the promise of compatibility. [4]

[1] https://www.npmjs.com/package/express?activeTab=versions

[2] https://www.npmjs.com/package/express

[3] https://fastify.dev/benchmarks/

[4] https://go.dev/doc/go1compat
Copyright for original Mickey Mouse persona to run out 1 January 2024
I heard :(. It’s weird to say, but I think Chevy is moving too fast. The Volt should still be around, it’s a great “starter” car for the EV shy. Now they’re rushing headlong into trucks when I think there’s a real market for the compact crossover EUV. I suppose trucks are high margin and now that “little” trucks are back they can take part of that segment.
"helper" classes are a symptom of an object-obsessed programming language, a language where functions can't live in a module, they must always exist in a class. Especially if it doesn't make sense for a class to hold them.

You avoid duplicated code by making generic functions, putting them in modules, and making your objects accept them as parameters.
I don't think that these types of articles are meant to offend, just to point out how far miniaturization has come along as well as the software tools that support the silicon. That is no insult to the original engineers and scientists who actually sent a mfkn rocket to the mfkn moon. Those same engineers would have zero problems picking up on new hardware if they some how got time shifted to now. we're still the same humans using the same human brains.
“High-theory stuff” in fact. I think it’d take a fairly specific prompt to elicit the word “stuff”.
Is there any "sustaining" in the simulation? Is death a possibility? If not, then there is no "sustaining".
I'm a happy Kagi user, but I'd be happy if they adopted a Mullvad like account model. I'd be happy if a lot of sites did this actually.
But that's how the world works right now: every provider has acceptable use policy, and not just for emails. Not necessarily because they care, but because they are beholden to an AUP, from their upstream or peers. Which makes it viral: if they won't hold AUP, they'd get cut off, and there's very little use in an internet service provider without connectivity.
It’s the NY Post. They’re not really known for high quality reporting.
It's going to be a fun time when your car is vulnerable because the manufacturer decided to stop software patches. Xiaomi isn't known for long term support, their phones get max 2-3y of updates (they release so many versions it's crazy). I am going to stay with my low tech 2013 Toyota for as long as possible that's for sure.
When wages become too expensive, you automate. That's economics.

Keeping wages artificially low (with Immigration for example) disincentivizes businesses from investing in new technology (aka LSDs => Labor Saving Devices). Productivity declines. The economy stagnates.

https://www.youtube.com/watch?v=WBRJ8_cUhKU
Oh neat. I've got a handful of these things. They're cheap enough that when the band breaks or the screen gets a decent scratch you don't feel bad just buying another one.
That’s frustrating. I’ve been pleasantly surprised at many of my interactions with Walmart when ordering online. Once even got same day delivery for free and without requesting it. Maybe I’m an outlier?
Not entirely sure why such a simple game requires pulling out as big a gun as PRISM seems to be.

Looks to me like a very basic monte carlo simulation of Dreidel should take less than a 100 lines of C and would pretty much produce the exact same outcome.

Am I missing something? Does PRISM do formal, complicated things a brute force MC attack can't touch?
Mine (I run Tech Tangents) is a 16500C and the interface is basically identical. The problem with remote access for these is that they draw traces to the screen using direct framebuffer access rather than X11 calls meaning you can't see them remotely. So the best you can do send them commands remotely and read the numerical results. That's why I went the VGA capture route.
I pay for Kagi, but it’s not because I disapprove of the tracking of other search engines, although that’s a part of it. It’s because Google is an advertising company. They have mismatched incentives to my own values. I want high quality and unmolested search results. Google is always going to be in conflict with that and it’s going to be a balancing act. Kagi isn’t hampered by that conflict.
> The other is of course just normal marketing, advertising, etc. convincing people that they do lots of things outdoors that they don't actually do.

> but people who tend to want trucks want them because of what they think they enable

Those two of statements, sandwiching a paragraph, are completely contradictory.

If the marketing works (and I would claim it does) then people who want FOO want it because of marketing, not because of actual real need fulfillment.

Bernays told us that propaganda/PR/marketing was about selling feelings, not facts. And he demonstrated to us all how well it worked in various domains. The auto industry has been selling more "freedom" than cars and trucks for longer than I have been alive.
4B Statements, Zig Edition
I think it's great that Kagi works better for you. it's good to have options, but I also used it for a long while from late 2021.

I encourage people to use it and form their own opinion.

personally I think most people who like Kagi just don't like having ads, and for them I'd tell them to just use Google and uBlock Origin to remove ads and various elements they dislike and save their 10 bucks a month and apply it to Youtube Premium, whose ads are more annoying to avoid.
I’m surprised their benchmark only saw a 200% performance improvement. LuaJIT is way faster than Lua in many cases.
Oxymonads are oxymonoids in the category of enterofauna, of course
It was on Sunday nights against Bonanza. Merely surviving makes it a hit.

There were NO "cult following" shows in prime time in the top 30. Maybe on late nights.
Mutating a tuple in a relation doesn't really make sense per se, because a relation is just a subset of the cartesian product of its attribute domains, and only value-based semantics apply to sets. What does make sense is identifying a primary key for a relation, deleting a tuple, and inserting another tuple with the same primary key but different values of its other attributes. In practice, of course, this is equivalent to in-place mutation of identity-objects corresponding to unique values of the primary key.
Tell me you weren't running an email server 20 years ago without telling me you weren't running an email server 20 years ago.
Can you provide some examples ?

Also note that you can chose your map style.
> It should print the first to stdout and the second to stderr. That's completely consistent with how stdout and stderr are usually used.

That makes sense from a unix tool perspective, but not from a python repl perspective. The repl's behavior is to print the result from the last executed statement. For the exit function, the __repr__ method was overwriten to print the message. That way when you type in "exit", the last value would be exit (the function), and the overwritten __repr__ method causes the help message to be printed. There's no way to have it print to both without adding in some repl specific hacks.

>>> exit
Use exit() or Ctrl-Z plus Return to exit
>>> exit.__repr__()
'Use exit() or Ctrl-Z plus Return to exit'
double whammy you posting nitter which is stealing content from x/twitter
You only need 5 guesses to find any number between 0 and 15.
With 4 you can find any number in a range of 15 numbers.

Just do a binary search.
Can anyone bar Europe do luxury?
Reads like a joke to me. Especially given the pun (is that the right word?) about making your own dreidel out of clay.

Maybe the joke didn't fully land, but chatgpt content usually isn't very good at making ironic content so i highly doubt its chatgpt.
It was Eclipse when they first started. Still tons of IDEs run on Eclipse platform, too. Esp. on the embedded space.
> I really really wonder who decided to implement that window in that maddening way??

They implemented it in a test environment with either an emulated device pulling packages from the host, or pulling packages over a gigabit network from a local cache on their LAN, or on a high-speed fiber connection where it took far less than 5 minutes to retrieve the list.
I think there are certain presets that work slightly better depending on what you're encoding. x264 has a "touhou" preset that should work slightly better for confetti and things like it.

Many streaming services sidestep this by generating grain on the client device rather than encoding it in the video though, but that may just be to make screen recording more annoying.
I heavily disagree. From experience, working over SSH with tmux allows me to work with my editor, run commands, start up various qemu instances, start debuggers etc, and other tools that have their own TUIs. I think remote VSCode makes sense to people who have very narrow needs to edit specific projects rather than live on a remote machine.
it's a skill and art to know when to no longer give something more of your time .
> A world where that's the standard would be chaos.

We saw this play it with web browsers in the late 90s early ‘aughts where they’d do their best to render what they thought you meant if your html was wrong, and it was indeed chaos.

Strict systems with strict inputs makes for a better overall ecosystem.
I Paid $400 to Eat Olive Garden in Times Square on New Year's (2018)
This reddit user reports that tapping Cancel still brought them to their FYP page.

https://www.reddit.com/r/Tiktokhelp/comments/186ipwb/tiktok_...
I’ve often heard people mention that Delphi was a superior RAD GUI experience than Visual Basic, but as someone who’s never used it, what is it that made it so great compared to VB or other GUI builder type tools (eg Qt Designer)?
Greetings from Ukraine, country at first line of war against Russia.

You are right, but unfortunately not much could be done just now.

Unfortunately, NATO or other Western collective structures, could not totally neutralize Asia threat for now, because of lack of resources - Asia is just too big, just China and India is more than 2 Billions people (plus add about 500 millions in Africa and few billions in other Asia smaller countries), and all West is about 1 Billion.

To win, usually West (last times Europe or Europe-US block), implemented new technology, which unfortunately was two purpose (semi-military), and win all wars against Asia and then made economy win.
Examples are: combustion engine (some time steam engine) and railroad, automobile, aviation and rocketry, leaded gas, plastics, electronics and computers; now West still have huge advantage in education and in governance, especially, in near all Asia (except Japan) just don't exist local governments.

Then usually happen diffusion of technologies to Asia, and once West lost their advantage, for short time, before new win technology appear.

And we now just in this transition period, which began approx in 2008, and should last to 2030s, I think.

BTW, this was predicted, but unfortunately nobody considered China rise. Prediction was, that next tech circle should begin in ~2018 with total lead of West, but totalitarian China grew up much faster than usual democracy economy. and China literally consumed resources, which West considered to use for grow.

And at the transition period, while we make r&d, while we build new infrastructure for new winning technology (most probably next will be robotics/AI), we should keep calm and work, but also good if we will use already existing conflicts inside Asia and seed new conflicts.

What I mean, yes, India claimed their neutrality and constantly use this claimed neutrality as fig leaf to cover their collaboration with Russia.

But India is really have huge misunderstanding with China, and we must use this, to make China weaker.

And sure, don't forget to support Ukraine. Not just donates to Ukrainian defense, but every business contract with Ukrainians, every hire of Ukrainian dev, could help.

Thank you!
"There are so many of those that it's logistically impossible to influence."

This confuses me - you mean like how corporations and even NIMBY-ists do all the time?
> I consider them decent stewards of my data.

if Google is a decent steward of your data, how would a poor steward behave?
I can instantly recall the strange beeper sound effects of some of the powerful weapons that would blast multicolored noise everywhere.
You can take a rental car there, the track itself has no rules against it. Several companies in the area have specific cars for rent to use on the ring.

But for a normal Hertz/Sixt etc rental car you can run into insurance issues if you crash. Because circuit / race / timed use is excluded and damage to the track is as well (which is common on the ring and expensive).

Cars specific for ring use have insurance that includes it, but usually with a relatively high excess. Expect to pay the first few thousand yourself if you crash.
Yes, you can require the user to enter their PIN before allowing usage of a keychain secret, for example: https://developer.apple.com/documentation/security/secaccess...
Is there any reason to look at the target instead of just going for binary search? The least significant digit is kinda meaningless to guess without fixing the more significant one.
How do you feel about java/c++ compiler that give hints like "missing semicolon"? Clearly it knows what's wrong. Why not automagically fix that for you[1]?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
To be fair Chinese government does encourage Chinese companies manufacturing/investing abroad (https://en.wikipedia.org/wiki/Go_Out_policy). From companies' perspective the issue is always high cost (compare to China) and lack of experience.

(BTW the tech industry is not destroyed by any means. Since the goal at that time was anti-monopoly...it did limit the market power of top players though hard to tell its net utility)
Organic Maps has no Web app. Well, they have a very bare Web app, unusable.

I wish (for the general public) there was both a Web app, and mobiles apps under the same names and maturity.
A functional scripting interface to an object oriented C++ library
SlickEdit was around back then, in TUI form. Fantastic.
I'd say a poor steward would be like the credit bureaus, who have had multiple leaks of emails and other data.
On the post you linked, OP mentioned that tapping "Cancel" still brought them to their FYP page.

What native prompt does that?

Edit: Another concerning detail is that a native lock screen prompt should show a blurred copy of your phone's background image. This prompt is a single solid color.

Edit 2: perhaps a native passkey prompt with session token fallback? if tiktok is trying to upgrade everyone to passkeys, this could be them setting users up early for a smooth migration, but i'm just speculating

Edit 3: i downloaded TikTok to test, and am immediately presented with a native Passkey prompt upon opening the app (it infact shows a QR code because I don't have a passkey on my phone). It's likely to be a passkey prompt then. But I am really wondering why it's cancelable without any issues.
I guess this is the damp patch in trickle down economics.
I think you missed the point. You 100% use it every day. You’re using it on this website right now. Your web browser shows you what actions you’re able to take against the HN api. Neat, huh?
So funny! I too was nostalgically brought back seeing that logo again - I literally stopped and evaluated it for a good moment, letting memories wash in.

Also, I suck at LodeRunner.
Writing this sort of rant in English is meta-hilarious.
Your Duty as a Sci Fi Fan?
>>...the state of things...

If you're not familiar with Skinny Puppy (industrial band)

There is a lyric in a song "...define... the state of things...

https://youtu.be/sDEhCm0pxCo?t=271

"...that paper shredder, patent tender, puts us back in time again...."

https://www.youtube.com/watch?v=5KHDb9xwHvc

Skinny puppy is from an AI cultural perspective, where they audience is a bunch of ~50 year old dorks (yes, population, we are fucking old - but we built things)

1. the song: https://www.youtube.com/watch?v=sDEhCm0pxCo

2. Reference: https://youtu.be/sDEhCm0pxCo?t=271

(about to filter this through AI topaz and see if can get a better qual vid - but this song is a Hex on Exxon mobile (in response to valdez spills and oil profit demons)
"Radar Base"? Radar Base is a census designated place that otherwise does not exist. Eagle Pass (it is not technically my hometown as I was born in Piedras Negras) is the first (significant) city to be visited by the totality event as it travels through the United States that could, in theory, accommodate visitors.

Practically, it can't accommodate anyone, as nearly all of the city's hotel rooms are perpetually booked-out by state national guardsmen assisting the 25,000-person city from being logistically ground to dust by the daily (yes, daily) influx of 3k-5k asylum-seekers traveling through the city.
GNU yes will actually repeat any string—the default is of course "y". So it's very handy for scripting, and not really as single-purpose as you'd think.
That's my guess as well. I haven't used a device without Face ID or Touch ID in a long time, but I guess that on those devices, the OS would fall back to the passcode as a second factor.

Edit: It's almost certainly that. Users that don't have biometrics set up (or presumably also that have biometry attempts exhausted) get this behavior:

> Use Face ID or Touch ID to complete sign in. If you didn’t set up Face ID or Touch ID on your iPhone, enter your device passcode (the code you use to unlock your iPhone).

(from https://support.apple.com/guide/iphone/use-passkeys-to-sign-...)
Most immigration to the U.S. is through "family reunification".
yeah - more cases than those alluded to ..

https://apnews.com/article/dungeons-dragons-ai-artificial-in...

a variety of stakeholders involved - not just "individuals doing pointless things" .. new tech is making winners and losers right now.
The author provides very surface-level criticism of two Rust tools , but they don't look into why those choices were made. I'm ignoring the Python complaint since it's discussed in other comments.

With about five minutes of my time, I found out:

wrap_comments was introduced in 2019 [0]. There are bugs in the implementation (it breaks Markdown tables), so the option hasn't been marked as stable. Progress on the issue has been spotty.

--no-merge-sources is not trivial to re-implement [1]. The author has already explained why the flag no longer works -- Cargo integrated the command, but not all of the flags. This commit [2] explains why this functionality was removed in the first place.

Rust is open source, so the author of this blog post could improve the state of the software they care about by championing these issues. The --no-merge-sources error message even encourages you to open an issue, presumably so that the authors of Cargo can gauge the importance of certain flags/features.

You could even do something much simpler, like adding a comment to the related issues mentioning that you ran into these rough edges and that it made your life a little worse, or with a workaround that you found.

Alternatively, you can continue to write about how much free software sucks.

[0]: https://github.com/rust-lang/rustfmt/issues/3347

[1]: https://github.com/rust-lang/cargo/pull/10344

[2]: https://github.com/rust-lang/cargo/commit/3842d8e6f20067f716...
I'm not American, but here you can read some extensive American reporting on it: https://nonproliferation.org/bulgaria-reaffirms-plan-to-dest...

What you're skipping over is that the reason the US asked for their destruction is that having a NATO ally with weapons that violated the INF treaty with Russia wouldn't have been good idea.
Except they didn't -- the result of a statement is turned into a string, and the string is printed. There are standard ways of turning objects into strings, and the `__repr__` function on the `exit` object returns that string. If you call that object then it raises an exception that triggers a REPL to cleanly quit.

The code is here: https://github.com/python/cpython/blob/3.12/Lib/_sitebuiltin...
I recently created some documentation for a process at work where I explained the 'why' for most of the steps and commands. Not in great detail, but just a bit of detail. I thought that it was good as a step-by-step recipe, while also giving context that could help someone in the event that something didn't go according to plan.

I was asked to remove much of the context that I provided, so as not to confuse the reader, and to make it as direct as possible. This is documentation intended for experienced, technical professionals. I think that the revised documentation is less helpful.
Users who want to continue paying for the value of having all tools under one roof can continue doing so. From time to time they might not be opposed to the idea of importing a part or two from a public repository. At least for some simulation tests. They might also find value in using a proprietary private PartCAD repository when they migrate from one all-under-one-roof tool to another after being squeezed dry by the previous vendor.

No one really knows what all of the users want. The commercial tool vendors would tell us that all users want exactly what they sell. My subjective experience suggested a hypothesis that some users might want something different. After two days of PartCAD’s initial revision being out there, it would be fair to say that a lot of users want it. The demand and feedback exceeded all expectations.
Could you try with https://photon.komoot.io, after zooming out to a bbox that includes your place (because the demo search locally) ? Or directly using their API ?

I believe there is some bug in Osmapp's photon handling (it's the API that powers their search field).
Mosh is definitely an improvement over ssh, especially for connections with lag spikes (and I use it for terminal sessions). But it's no match for VSCode.
> Be aware that most people dry their clothes the usual way - by hanging them. Does it release microplastics?

From context it’s quite evident GP is referring to machine drying. Clotheslines don’t have a lint trap.
This is definitely true, but if a pillar is vertically oriented, it's going to obscure less horizontal area regardless of thickness. Both factors work against visibility.
> > they are both shedding energy at the same rate per unit distance.

> Interesting (and I think very reasonable) first-order assumption.

Really? That triggered alarm bells in my head immediately. I mean, it might be true, but I'd need to do the math to figure it out one way or another.

> the calculation could assume the braking force is proportional to velocity, which I think is roughly true of friction generally

Again, not my intuition at all. I'd have gone with the braking force being constant at non-zero velocity. (And force is variable up to the limit of static friction when at zero velocity.)
Just wanted to mention my favorite ASCII art ever - Simon Jansen's monumental ASCII art version of Star Wars from the late 1990s. Comes with a great FAQ as a bonus.

https://www.asciimation.co.nz/
One of the Most Controversial US Spy Programs Just Got Renewed
The guy interviewed in the video said he answered "3", but then later when asked, said he got an 800 (perfect score). So he must have answered every other question correctly!