skysight-inc/HackerNews huggingface dataset:
No the Flutter team wasn't laid off.
It's fine to write a bash script, if you know you'll have bash. It's not great to write a bash script with #!/bin/sh It's also not great to write a bash script when you have to run without bash.
It's a high performance fighter with a gun and SRMs, so...
Giving teams clear objectives is a huge part of getting them to function. Most teams I’ve been on that experienced any kind of dysfunction were suffering from a lack of leadership. We needed something to work towards, not just work to do.
They can, if you'd just use k8s in a multiple AWS availability zones. (Or was it lambdas? I get confused...)
This is no better than ssh in a loop, which is trivially done by a shell script - no systemd needed.

However, when you have shitty NAT routers (SonicWall, any AT&T fiber device, for instance), the connections will be timed out or will die and there'll be long periods where you're waiting for the next iteration of the loop, and/or sometimes it'll get stuck and never try again.

autossh deals with this by actually passing traffic and taking action if traffic doesn't move.
The article is specifically about Tampa Bay, not Florida-wide. But why is it crazy if both things are true and there are very different reasons behind the two phenomena? A quick Google search will show you that the NYT has written about the NY exodus, as well.
I actually had no idea FFmpeg could do this.

Are there any sample videos for people to look at? I know YouTube has a very aggressive video stabilization option, but I'm sure that that's using something more complicated than what FFmpeg is doing.

Does FFmpeg implement this using the existing motion coding mechanisms?
That supposition is not altogether clear - seeds of life may have been asteroid/meteorite provided, in which case life on earth was evolved for different places entirely.

Anyway, the Cambrian explosion shows how life can fill any ecological niche from ocean-bottom sulfur vents to mountaintops, from the stratosphere to mudpots in Yellowstone.

We don't have to wait for that. Lots of science fiction about making people to fit the world. An obvious solution, and already we're gaining the tools to do it.
What can go wrong with a table tennis business that would require urgent onsite intervention?

Break a bat, table or net? - just move to another bay.

Video replay not working even after remote intervention? Give the customer a credit.

Customer flips out after hitting their third backhand into a net, holds their bat to another player's neck while frothing at the mouth? Call the security firm.
Can't you just add something like ServerAliveCountMaxto help with solving stale connections?

So something like that would solve that

[Unit]
Description=look ma, no autossh
After=network.target

[Service]
Type=exec
ExecStart=/usr/bin/ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -Nn -R 7070:localhost:22 pc 'sleep 20m'
Restart=always
RestartSec=20
RuntimeMaxSec=30m

[Install]
WantedBy=default.target
I'm in the UK but socks cost what, £1 per pair? And boxer briefs maybe £2 per pair.
OpenToonz is cool. When I experimented with it, I found the Tahoma2D variant easier to get going, though.
That's because only one women can build a baby at a time. Whereas multiple people cann work on an app at the same time and ship it faster than one person.
Slight off-topic, but what improved my life was buying good quality products. For instance, I used to use a cheap $2 nail clipper from the drug store. Now I use a Seki nail clipper imported from Japan. Sure it's 10-15x more expensive, but it's largely worth it. I've found that for items that you're going to use for decades, often it's worth it to spend a premium for higher-quality ones.
You might enjoy this story: https://www.tracingwoodgrains.com/p/reliable-sources-how-wik...

The short version is that you can make Wikipedia report the way you want, but you need to be strategic about it. Wikipedia reports information from "reliable sources", so instead of editing the information directly, you need to insist that the sources that agree with you are reliable and the sources that don't agree with you are unreliable. If you succeed at this, then getting the information you want into Wikipedia is just straightforward following of Wikipedia's written policy.
Aside from llama I haven’t used any of what they’re “shipping” in a very, very long time. Is FB still a thing? Why?
It would me more of someone gaming a lot, traveling a lot, building legos a lot at the same time, crafting by weekends too, playing music to the extend they need to buy gear regularly, doing multiple sports on to of it all and also going camping.

On itself, neither of these hobbies cost that much money yearly unless you consciously decided you want to spend a lot of money.
> No sale. Less consumption.

What makes "Less consumption" a good goal? What are biospheres if not cycles of consumption? When our planet becomes sterilized due to some disaster will you celebrate "Less consumption"? Obviously not. EFFICIENT consumption is a good goal so we maximize what we desire and minimize the undesirables.

> Advertising does not care about your best interest. Advertising tries to make a sale and advertising is considered successful if a sale is made even if no problem was solved.

Yes. In a capitalist economy all act in self interest. This is clearly s bad system except if you have experience living under other systems and there the direction of migration should be a clue about what people prefer.
Well, Git doesn't seem to set file timestamps when cloning. And as the sibling comment says, Git doesn't use 32-bit signed integers to store timestamps. So this is not a problem.

If, however, Git were to some day get an option to set file mtimes and atimes at clone time to the last-modified time of the files based on commit history, then you could always just use a 64-bit system where `time_t` is 64-bit.
No, AI has nothing to do with this. The late 1990s to early 2010s were a massive period for distributed systems research, but that surge was driven by advancements in computing infrastructure and the growing needs of industry giants—not AI. From theoretical frameworks like Chord to practical implementations like BigTable, Spanner, Cassandra, and TAO, the focus was on solving complex problems in scalability, consistency, and fault tolerance. The efforts to properly implement Paxos were part of that journey. AI had little to do with the sheer volume of breakthroughs that came from this time; it was all about improving distributed systems, not artificial intelligence. Not everything needs to loop back to AI.
"I think we need to do both"

"Getting the team to a good state is not a milestone _by itself_ that I care about" [emphasis mine]

I don't like Mark, but it seems you read his note selectively.
> Only when everyone else isn't so disgusted by the idea...

BNPL? Worldcoin? Flow? Juul?
Multiple times he mentions the most obnoxious manager-level thing "I don't understand why this is so hard".
darn added the wrong url. it should be www.blocfree.com
Yet they screen successfully for submariners and get a good crew. Their genes came from somewhere.

And every human in existence has been adapted over the last 50K years for tribal, village and city conditions. Early hominids were very different - hairier, loners, more fractious, used more calories, communicated less.

AMH (anatomically modern humans) have co-evolved with crowded conditions, to live in groups and tolerate each other without killing one another. So maybe three modifiers on that was hyperbole.
Hm... I also had to piece things together and agree that Google PR is pretty slick. The approach had promise 3-4 years ago, but the science seems clear now. Google is avoiding tests on shared chip designs but claims a breakthrough. There is no breakthrough as everyone is still using Cadence or Synopsys software tools.

Maybe you can make RL work for chip design at some point, but if the paper "polished up some results", why is it still getting any respect? You are right about "appropriate channels", that's what Chatterjee and Kahng tried, but Chatterjee was fired by Google as a whistleblower (red flag!) while Kahng is getting flak even these comments (another red flag!). Where would you look next as an independent observer?
I would put this only slightly differently: experimental results should be considered unpublishable without the raw data, and irrelevant until replicated.
I generally find that the ads I see are for things that I definitely don't want and shouldn't purchase, and it's just them pouring bucks into the effort to get in front of my face and wear me down.

Consider that you should never accept cold-call sales or offers under typical circumstances; I make notes on the ads I see in order to blacklist them, essentially.

The good deals are found by my seeking them out, doing research, asking questions. Knowing a brand reputation apart from marketing. Discerning things like corporate culture, attitude, politics, intended market or audience.

So many products and services are made on the basis of shoveling crap to make a profit, or supporting some cause or crusade, and the more I can pierce the veil, the better I feel about where my money's going.
So, exactly like cash?
Does anyone know to whom this email was directed? It's not on the techemails.com site, nor could I find it on the linked twitter thread, but I'm assuming it's not redacted in the discovery materials on the lawsuit.
no, he said it wasn't his priority. his business isn't in building teams, it's in advertising.

I don't generally like people like him, but I don't think he's done anything wrong here . he was actually very clear about what he wanted, a great feature in a boss.
Just watched this video, it's really amazing what Wenting does!
Have been a big fan of his for a long time.

DSLR cameras are one of those places where there just doesn't seem to be much DIY activity, so I'm especially excited seeing it here!
now I wonder if identity thieves go around signing people up for timeshares.
People have a wide spectrum of inherent behaviors. I don't think you'd expect any medium to simultaneously amplify all of them.

So if some behaviors are amplified more than other, isn't that equivalent to considering that a medium induces more frequently a certain behavior?
In the UK you can choose to pay tax on your stake when you place it, so that your winnings are tax free, or not, in which case your winnings are taxed.
He said he doesn’t care about fixing the team as a stand alone objective. Which is fine by me, because it’s probably a bullshit excuse for them not getting things done anyway.
It seems you take my point. :)
Physical controls aren't just ipso facto better, there's decades of studies to support that. Especially in situations where you need to use touch to maintain visual focus elsewhere.
This mail is so very spot on. In large companies there are so many people trying very hard to sidetrack the company goals and would come up with a lot of excuses of why it should or could not be done. In a large company, adding a form field to an internal UI (yes internal UI which has much much less constraints than user facing) with an optional field takes so much back and forth and multiple committee meetings that the feature itself becomes secondary (Note that this doesn't happen if there is external pressure on the company for the feature, like competition or government mandates). I don't think this is a solvable problem easily other than keeping hiring very very selective and keeping the company as small as possible.

One example of this is the Bill Gates mail about MovieMaker where he points extremely obvious issues and in response none of the VPs says "This is unacceptable. We will take care of it". The response mail is just all of them saying not my scope.
You clearly haven’t met many people who worked close to Mark or for a long time at Facebook. Mark is not an engineer and he does not understand team based development. The company he created is Kafkaesque with a bureaucracy which uses data to make personel decisions but in the most comically short-sighted ways. Like using LOC to justify compensation rather than impact. Mark created this idiot company that succeeds in spite of itself thanks to social dynamics and savvy acquisitions.

You can downvote me but it’s the reason they can’t make anything good themselves and why Mark’s email is actually hilarious. Google is captive to a similar handicap.
Why was it 32 bits to begin with? Wasn't it known that 2038 would be the cutoff?
Or it's simple empathy. Folks are fond of denying it's existence these days, which simply marks the speaker as fond of ranting, addicted to the outrage culture so popular these days.

Don't like the word? OK use another one. But to tout hatred-of-the-other as some kind of natural normal efficient state is preposterous and ignorant.
Body is evolved to have fluid under pressure to resist gravity. You get rid of gravity and we aren’t built for it. I was peripherally involved in a research study where they were going to strap people to beds for three months with their heads below their torsos. Every so often they would be wheeled into a centrifuge to see if it would counter act the damage. It’s so risky you can’t do it in America so we had to use human subjects in Germany which was… on brand.
Depends on the business goals and why it's being perceived or presented as a crunch. A lot of it is just to make someone feel important rather than produce value in the market.
"Separately, I just don't understand why this app is so hard to build."
I haven’t seen any info on those being in a single cluster. They seem to just be referring to total GPUs. It’s currently almost impossible to create a single cluster of GPUs that size.
Looks interesting but the README desperately needs a few practical code samples to demonstrate usage.

Sidenote: HN generally frowns on creating sock puppet accounts to post identical Show HN under different user names:

https://news.ycombinator.com/submitted?id=khanmitdoit

https://news.ycombinator.com/submitted?id=bekacru
I assume there's something similar for Safari on Mac, but I don't know.

When I run into a site that doesn't want to let me select/copy text, I screen shot the page -- in Photos on iOS, and in Preview on MacOS, selecting text out of an image generally works great. Just tap and hold a moment on iOS, or hover a moment on MacOS, and then drag/click-drag to select.
And I presume you take mine - that smarter people than us will be highly motivated to solve the problem. :)
Also for non-print media, famously exemplified by Sinclair and This Is Extremely Dangerous To Our Democracy:

https://youtube.com/watch?v=U5mlx_DnIEo
Threads was built intentionally with a very small team I think, for this exact reason.
I've got sympathies with both sides of this argument.

Bashisms are powerful, flexible, and occasionally performant.

They're also non-portable, and you're apt to discover this whilst in an emergency situation with limited resources, most of all time. Having to edit shell scripts into POSIX conformance on a smartphone SSH session is No Bueno.

There are an awful lot of systems which have either no, or old, Bash. Most prevalent of the latter is MacOS / OSX, which is now nagging me on each shell initialisation that the current supported standard is not bash but zsh. Scripts linked to /bin/bash will of course run, but the last update was version 3.2.57(1) if my system reports correctly. The most recent GNU Bash release is 5.3 according to <https://ftp.gnu.org/gnu/bash/>. And that's hardly the only old Bash floating around.

On many systems, including many routers, DSL/cable modems, and other embedded devices, shell is some alternate variant (dash is /bin/sh on Debian, ash on RHEL's initrd IIRC, which last I fought with it was a script-only interpreter, not capable of running interactive commands, fucking annoying as hell). And there are still legacy Unix systems running Bourne, ksh, or other shells. Not to mention the phenomenal number of systems for which busybox provides much if not all of the userland environment, including /bin/sh. And is not bashism-capable.

Ignoring POSIX works fantastically until it doesn't. Caveat scriptor.
Great, but I have yet to meet a landlord which accepts maple syrup as rent for the space in which to put a commercial food-grade bioreactor lab.
I don’t understand what’s so hard about it either. It seems like a pretty simple wrapper around infrastructure that Facebook already had.
Never heard JS called "headless". Not sure I like it.

edit: all JS is "headless". almost all languages are headless. _Software_ can be headless or have a GUI. but languages are naturally headless.
But Zuck has learnt his lesson and doesn't call for 500 engineers when he needs something quickly, e.g Thread was built with a much smaller team.

https://engineering.fb.com/2023/09/07/culture/threads-inside...
> In any other language, async is implemented on top of the threading model

There are a lot of other languages. Javascript for example is a pretty popular language where async on a single threaded event loop has been the model since the beginning.

Async is useful even if you don't have an interpreter that introduces contention on a single "global interpreter lock." Just look at all the languages without this constraint that still work to implement async more naturally than just using callbacks.

Threads in Python are very useful even without removing the gil (performance critical sections have been written as extension modules for a long time, and often release the gil).

> are indeed separate attempts to account for Python's poor design

They all have tradeoffs. There are warts, but as designed it fits a particular use case very well.

Calling Python's design "poor" is hubris.

> So my question is, how does this change affect the decision tree for selecting which paradigm(s) to use?

The only effect I can see is that it reduces the chances that you'll reach for multiprocessing, unless you're using it with a process pool spread across multiple machines (so they can't share address space anyway)
lol, 2010 LCD with edge or a couple zone local dimming... Don't worry, no one is going to try and take your varying degrees of grey levels from you.
The point you seem to be missing is that some work is quite simply not parallelizable, which is what people try to convey when talking about multiple women not being able to give birth to a single baby in less than 9 months.

You can staff up bigger teams to accomplish bigger goals, but this is far from linearly scalable, with different categories of problems showing up in larger organisations.
>"That's why cookies are everywhere - websites can't know if you are eu citizen or not."

An excellent point!

Websites can't know if someone is a citizen of country X, country Y, country Z, or even no country (indigenous people, sovereigns, legal constructs, AI's, international groups/associations, companies domiciled in space, other actors/legal constructs, present and future, etc., etc.)!

That is, they cannot know implicitly, without being explicitly given the appropriate information, if someone/something (non-human actors and/or legal reprentatives) accessing a website are citizens of a given country -- or not!

Now websites can do what many courts do, rightly or wrongly, and that is to presume an arbitrary citizenship/jurisdiction for a given website visitor (or visiting actor -- whatever is on the other side of that HTTP/S request)...

But will that be the correct presumption to make in all cases?

Probably not!

So perhaps the future needs a way for visitors to set in their browser (or by some other mechanism!) -- their citizenship and/or jurisdiction!

Of course, then we'd get into some weird scenarios like "what if website X in country Y decides to decline people who have set their browser to "I'm a citizen of country Z" -- sort of like the equivalent of a limiting country's physical immigration policy -- but for HTTP/S requests...

If the HTTP/S requests are not in the citizenship/jurisdiction of a whitelist specified by each website, then, "no HTTP/S response for you!" (Sort of like the HTTP/S version of Seinfeld's Soup Nazi -- "No soup for you -- come back in 1 year!" :-)).

Of course, the whole set of ideas I've outlined above, were they to come to fruition in the future -- sort of would violate the spirit of openness, trust, and good faith that was present in the early World Wide Web...

Remember that the early World Wide Web was built in such a way that all HTTP requests were answered with no need to provide a password or other credentials, no need to accept cookies (the early WWW / HTTP didn't have them!) and could be contrasted with FTP sites of the time which did require passwords (although many would be set to allow username "anonymous", password "anonymous" logins).

That is, the early WWW / HTTP -- was a passwordless, cookieless, loginless, "just give me the information", information-passing protocol, which in its earliest incarnations served academics (no one else had access to the Internet at that time!) who only wanted to share academic infomation (papers and the like!) with other academics, regardless of their country, jurisdiction, or their acceptance or rejection of any potentially access-limiting and resource denying cookie!

So, in conclusion, an excellent point!
Ultimately probably hardware? I suspect it’s also been like this for a long time.
FB is still a big thing in various circles.
That can be a good position to start from when trying to break a logjam.

Of course it must be coupled with genuine flexibility to change your mind when someone points out actual, real difficulties.
There are so many other people than yourself.
You can of course test portability by testing, or simply writing, your script against a POSIX-only shell interpretation. It's a lot easier to change a shebang (#!/bin/ash -> #!/bin/sh) than to rewrite the full script during a firefight.

One might even suggest "/bin/bash considered harmful".
It’s absurd how out of control house prices have gotten in the UK, and it's almost like the solution is to make everyone homeless. Homelessness won’t be an issue if no one can afford a home, right? Just wait, in a few months we’ll probably see some ridiculous article like, “I voluntarily became homeless and it changed my life!” featuring someone like Suze, who sold her £30 million Kensington penthouse and now “roughs it” on a yacht. It's the kind of tone-deaf story that makes the real housing crisis feel even more surreal.
Webvan circa 1996: https://en.wikipedia.org/wiki/Webvan
I see how the urgency of this email can be appropriate or even admirable, especially in social media where the fastest growing apps tend to dominate. I just wish they shared the same urgency when it comes to protecting their users—e.g., the latest case of password storage negligence that hit the news earlier this week.

https://news.ycombinator.com/item?id=41678840
Maybe it would help to think of "enter" as "semicolon" (since it's the statement terminator) and configure a macro or shortcut in your editor to act as "end" which decreases the indentation level by one step.

Wouldn't that make it behave pretty much as what you expect?
gevent is exactly this! http://www.gevent.org/

My startup has been using it in production for years. It excels at I/O bound workflows where you have highly concurrent real-time usage of slow/unpredictable partner APIs. You just write normal (non-async) Python code and the patched system internals create yields to the event loop whenever you’d be waiting for I/O, giving you essentially unlimited concurrency (as long as all pending requests and their context fit in RAM).

https://github.com/gfmio/asyncio-gevent does exist to let you use asyncio code in a gevent context, but it’s far less battle-tested and we’ve avoided using it so far.
They have to. They burn through money faster.
Yeah in my experience in large companies, nebulous goals just get gamed to the hilt by bad actors.