skysight-inc/HackerNews huggingface dataset:
> I question the premise of such an approach.

Feel free to question the direction the sun raises from.

> Denial-of-service is caused by applications that consume disproportionate resources based on untrusted user input. That’s entirely orthogonal to whether the application accepts input over UDP or TCP.

It's not, UDP-based protocols are generally mis-directionable and amplifying, which allows for much easier DOS-ing.

> I would raise hell with my ISP/cloud vendor/network operator if they thought that it was appropriate to cut corners and block me from using UDP.

They're doing the exact opposite of cutting corners. But hey good luck using video calls when the routers are melting, I'm sure that's going to be great.

> That’s more likely to DoS me if it means my games or video calls (or any of a million things that legitimately use UDP) stop working or become significantly degraded.

Only if you operate under the misguided assumption that hole-punching is not a thing.

Hell, any NAT requires specific handling of inbound connections to perform proper translation, and "drop" is a perfectly good default translation for an unrequested inbound.
They also say history is written by the victors.

Historians don't have a monopoly on truth, nor are they "agenda free", both of which you imply in your many comments. Historians are humans who, try as they might to be "objective", are ultimately still very very subjective. You can read the past spun in entirely different ways depending upon which historian you read.

Historians can write fiction by what truths they cherry pick, or by interpretation that is presented as fact. Fiction writers can write deep truths about the human experience through a made up story. They can transport you out of your shoes into another's.

Upton Sinclair famously said, "It is difficult to get a man to understand something when his salary depends upon his not understanding it.”

It is also difficult to get a person to understand something when their self-image, their identity and the world view they identify with depend on their not understanding it. Is it possible that you are anti-Sinclair, that you feel he is "beat[ing you] over the head with his agenda" because you just don't like it, because it threatens your version of the truth.
We have a Sony Bravia from two years ago. Android TV, I forget the model number. It seems to be an Android problem is an ipv6 DNS server is unreachable, or phones and tablets, all Android, continuously attempt to disconnect and reconnect to the network. That said once I got my DNS servers listening on V6 they all seem to work.
There is a Strugatsky brothers short story, in which most of the inhabitants of a planet seem to have suddenly left via some portals, but there are a few who remain, highly armed, violent, and apparently seeking to prevent anyone else from using the portals.

TFA reminds me of this story (which reminded me of the situation sketched by TFA when I had read it, except perhaps for the ratio of leavers to left behinds) but I cannot recall its name?
Taking more risk is the same as saying start with a lot of money so you afford to take more risk.
> the advice you reject as a platitude

If you claim that, how about your own comment? And with

> nothing stops you from building up a business to sell these skills directly

you pretty much completely ignore what OP wrote. Sure, you can claim "technically correct" because indeed nobody is stopping you. You just leave out the statistics about the result. What is stopping people is looking at their actual chances, so sure, you can technically claim they are stopping themselves. Only that it's highly misleading.

I left awell-paid software job in the US and returned to Germany, opened a small business with a friend after looking around. We barely managed to sell it off at cost, leaving the next person to find out it really did not work (he saw everything but thought he could do better). Then I did freelance jobs, very highly paid. Also extremely unsatisfying. The especially well-paying corporate jobs especially so, more often than not what I had worked on was discarded after I left, because of company merger or internal politics leading to a stop on the project.

Now I'm in a business started by a former CTO of a famous successful startup, where he made lots of excellent connections and also has the brand name recognition now. I only do tech now. And no, you can't just easily connect to the right people. Some few one-in-ten-thousand people can do that. Most people have the necessary connections through birth or from previous employment. Creating them from scratch is incredibly hard.

When giving general advice about something and not to somebody specific for a specific situation, I suggest to
always scale your advice, from "works for anyone" to "works for everyone". Many of those suggestion fall apart right then and there.

How about if we already are in a situation where everybody does their very best? It's just that the equilibrium created from that is what we have now. Because the system does not work when "everybody" does it. You get a dynamic equilibrium with lots of losers and a lot of effort just not being worth it. Despite starting out with everybody highly motivated and adventurous. So "try harder" IMO has already happened long ago and we now are in a much later state of the dynamic system. What happens in the "everybody works hard" phase is a lot of pain and the winnings going to a few winners who sit at key points in the network.
It could be useful, just to gain an index of what's available and where to go after when you do want to learn more. Can also be fun to glance at a topic briefly, then come back to it in a few years and see how much has changed.
Often other tables have foreign keys to the record to be deleted.
What’s a good pattern for treating those related tables for every time a relationship row gets deleted/removed as per the OP blog post?
Why should I listen to a Software Engineering Manager on this?
Do you know how much energy it would take to desalinate water for 30 million people plus all the farms?

We're talking numerous large nuclear power plant levels of energy.

Have you reaf how long it takes to build a nuclear power plant??

Around a decade.

So it's not as simple as just "desalinate"
The funny thing is it isn't efficient capitalism -- the shareholders are losing value. These are dumb shareholders who reward short termism. SWA will lose value as passengers opt for other carriers, buoying their share price over SWA. The interesting effect is the lag -- the share market should have devalued SWA a decade ago, or certainly when the market lost stability due to COVID.
Almost all problems have data dependencies as graphs rather than stacks. e.g.

Sandwich = egg + bacon + bread

All of egg + bacon + bread are almost always independent, and can be computed independently. A graph a.k.a. a register architecture enables this independence to be represented

So register architectures are more complicated, but usefully so
It’s also manageable. I recommend gyroscopic exercise balls.
> why would WHERE clauses need to have a AND instead of multiple WHERE clauses

Semi related. Python's for comprehensions allow multiple if's.

some_list = [ x for x in things
if x % 2 == 0
if my_function(x) > 0
if some_other_global_predicate()
...
]

And this is shown in the python docs.

I've had PR's rejected for using this since they wanted "and". Drove me up a wall as this IMO reads as easily if not more easily than the "and" version, and (again, IMO) is more for humans where the "&&" is more for the computer.
Not an EE or chip designer but

1. stack based arithmetic requires a stack (duh) whereas registers are more general use. Put another way, a stack is specifically for arithmetic whereas registers can be used how you like.

2. More importantly I suspect a stack implementation puts extra pressure on the register set (edit: NOT the register set, sorry, I meant those locations/hardware used for the stack) - read item 1 and item 2 then push the result back onto where item 2 was. With registers you can put the result into any other register, which allows other instructions to execute, not stall waiting for the result to appear on the stack.

3. A stack is a bottleneck, you can have multiple ALU units wich allows multiple instructions to happen OOO when you have registers. Try doing that with a stack (see 2 again)

happy to be corrected
I really liked the way they've implemented their user interfaces and interactions. And the overall user experience too to a large extent, though I wish the actual TTS felt faster and responsive.

As for its core functionality, sounded good enough for my modest needs.
time to get rid of smartphones, phones in general and only talk to ppl in person xD
I haven't tested it but it might be the case that it'd need to be a stored generated column to be referenced like that but that shouldn't be a big deal.
Have you heard of a credit card chargeback?
Link: https://github.com/jawj/zapatos
Local governments are controlled by property owners. Rent control harms landlords but they are still property owners and the lack of competition makes selling apartments more lucrative.
tRPC, because you can learn a lot of type-inference tricks using generics and proxies

https://github.com/trpc/trpc
This is stunning. Thanks!
That’s going to be hard to buy a flat/house then, or at least inefficient. The mortgage I paid on my flat was initially higher than the rent for a comparable flat. Within a few years, it evened out, and now it’s less. Financially, this has been a good decision to take on that debt.

The important part is that the mortgage was backed by an asset - I could have decided to sell the flat and pay back the debt at any time.
The author also writes some great articles on category theory that is approachable to TS developers.
> How can murf.ai defend against a motivated high school kid with $100k in EC2 credits?

Think I read somewhere you can retrain tacotron II on a new voice for something like $6 on google colab, been wanting to try it with the ScotRail voice recording dump they did a while back (just because) but haven’t gotten around to it yet.
Try reading Feynman's QED and decide for yourself if non-rigourous learning is worthwhile.
It is perfectly possible to construct a false narrative with true facts and to tell a true story which is entirely fictional.
> All in all, this whole situation is ridiculous. It should not be this much harder to access media legally than it is to pirate.

And this is why people pirate stuff. It's just easier and more effective.
If you're being served google's basic search page, duckduck is head and shoulders above the lame google offerings. I use duckduck, but occasionally I slip the search query back to google in the hope that the switches I use to use heavily with google, might perhaps work ... most of the time I'm disappointed and yeah that's why I moved. Quoting rarely is noticed, and no longer works as it should, verbatim selected removes timing of results, if I edit the url as I used to quite often, I'm now met ... was met with google's "you are a bot" ... was as in I don't see that page any more, but nor do I get to continue. Google is handy for working out what some shortened youtube link is though. Google no longer searches images from me, so that's now yandex. Qwant is still about, and might find additional material. Startpage removed their advanced search but it still searches though. At the very end if you still haven't found the right answers, try Searx.
I am working on a Node/browser OS in TypeScript to solve for decentralization/peer-to-peer relations if you want to check that out.

https://github.com/prettydiff/share-file-systems

Selling points:

* No frameworks and minimal dependencies

* The GUI loads in the browser with full state restoration in about 260ms in Chrome.

* Full peer to peer file system access

* Original WebSocket service support faster than the popular NPM packages (ws, socket.io)

* Peer-to-peer end-to-end test automation in the browser that is faster and easier than the big browser test automation applications (puppeteer, playwrite)

* I am currently working on a streaming command terminal for the browser for support for for things like vim and irssi. The current experimental terminal only supports basic command input/output
Here in Canada, Ontario Health jobs (not even patient facing), CPSO public council meetings etc still require 2 doses. My friend got denied entry couple weeks ago because he doesn’t support such rules and didn’t want to disclose his vax status. They won’t even recognize a negative test, it’s that nonsensical.
There's a nugget of truth in what you're saying: it is a valid expectation that knowledge workers be adequately stimulated. But we're not gonna start adding the latest flavor of NoSQL just because it's been popular for 4 months in the tech blogosphere.
Spotify was created at the same time than the clouds services like AWS S3. So it was a bit old fashioned servers management and they couldn’t rely on the cloud like we do today.

The competitor Deezer arrived very soon after Spotify but didn’t use peer to peer but a cluster of dedibox servers instead. It was extremely low costs servers with a super slow VIA x86 CPU, one 1TB consumer hard drive, a power supply shared between two servers, and a fair amount of bandwidth. I believe deezer was much easier to implement by using a simpler architecture closer to the modern cloud model (shitty managed VMs on overprovisioned hosts vs shitty managed bare metal).

They both used the flash player to play the music. Deezer was more web and Spotify more flash.

That’s for what I remember.
They help me now my RSI is much better, but nothing is as good as Don't Get RSI In The First Place. It's a nasty bitch.
What do you consider “lucrative”? Even when you hear anecdotes on HN after accounting for survivorship bias about posters who have their small “lifestyle business” rarely do they talk about netting in the mid $150s - the amount that a fresh college grad can get by “grinding LeetCode and working for a FAANG” (tm r/cscareerquestions) let alone the amount that you can get as a senior dev at the same question.
This is blindingly obvious to everyone over 30 and honestly most non-STEM graduates under 30.

> my life is full of blind spots

yeah no kidding,

> I’ve decided that existential risk from powerful AI is one of the most important problems of this century, and one worth spending my career trying to help with.
See also: COBOL

I don't know if it's still the case but when I started my career (granted, some decades ago) using the new hotness X/Motif + C++, there were still more lines of COBOL around than anything else. (Hell, might not have been the case then, but that was the yarn.)
If you have any coding knowledge, you can get similar-quality voices for much cheaper from Azure, Google, AWS and IBM Watson. Azure gives you 500k characters for free per month, and then it's $16 per one million characters, paid per character. If you're using this to generate voice overs / videos, these rates are so low that you can basically forget about them existing.

You have to use the API, but if that's fine with you, it's definitely worth it.
You completely ignored that children move far away from their parents, following the money of rich people who concentrate in a few specific geographic areas. That is the whole shtick behind LA, the bay area and NYC after all. You go there because you get closer to the money. It is particularly paradoxical when your parents invest in stocks because then you have to follow your parent's money.
What do you think was the probability of success before you set out to do it?

These kind of arguments would greatly benefit from people just saying what they think the actual number is

Being able to disregard everyone who thinks it's 1 or 0 is quite handy
Legally? No. But I argue that it makes your page look alive and modern.
So the Curl Project in GH has 9751 issues closed. You are talking about 100 lines of Python or Rust/Go. That claim is kind of funny given the amount of edge cases HTTP requests come across and Curl having solved them. As a web dev we use frequently Curl for Downloading file, post request, follow redirects, check HTTP status. There are countless other usage of Curl apart from File downloading as you are repeating.
The title is misleading. Having read the article (about unpaid overtime, all-nighters etc.) I believe the more correct one should be "Employees are becoming more reasonable."
I’m not sure it is. For comparison, Arm A8 is superscalar (can issue two non-conflicting instructions per cycle) whereas the A9 is out of order superscalar. I think the linked Wikipedia article supports me, no? My understanding is that a structure like a reorder buffer is what makes the processor OoO.

> The superscalar technique is traditionally associated with several identifying characteristics (within a given CPU):
> Instructions are issued from a sequential instruction stream
> The CPU dynamically checks for data dependencies between instructions at run time (versus software checking at compile time)
> The CPU can execute multiple instructions per clock cycle
I recommend to look at such project on go

https://github.com/containerd/containerd

https://github.com/tailscale/tailscale
HHMI is such a great organization, and this is a very needed resource. Practical career training for post-docs seems horribly neglected.
These are libraries to do common things. ;)
Forth, little bit of cybernetics, assembly...
Year in a Word: Chip Choke
If it's bad in universities, how much of this can we expect to be true for the entire "big data" economy we've built a gigantic part of the internet off of?
> In a recent job listing for a property-and-casualty insurance agent, TGS laid out those expectations: “If you’re just OK with getting by, or are a ‘quiet quitter,’ this will be too fast paced for you. We’re looking for people that want a new Mercedes.”

No wonder they aren't inspiring Gen Z. A Mercedes isn't a status symbol for Gen Z, and it barely is for Millennials.

I'm glad to see people recognizing the emperor has no clothes. Sacrificing yourself for a company you don't own--at all, never mind completely--won't make you wealthy. The company wouldn't employ you if you weren't providing them more than you cost them. It's never been easier to create enough value on your own terms to sustain yourself and not let someone else siphon out your value on their terms.
> Simplest counterexample: (l,r) = (1,0)

Then r-l is 0-1, which underflows.

ghci> (0 :: Word) - (1 :: Word)
18446744073709551615
One analogy I've used a few times, with the suits:

Supported software is a purebred dog that you paid an American Kennel Club-registered dog breeder thousands of dollars for. You got pedigreed papers, a warranty against early development of problems such as hip dysplasia, and bragging rights about all the blue ribbons in your dog's family tree. But in the end, there is no guarantee that the dog will actually work out well as your family pet.

FOSS is a mutt that you got for free from the American Humane Society. The AHS promised that it's spay/neutered, up-to-date on its shots, and that their under-resourced veterinarian didn't notice any major problems in a real quick once-over. The mutt may actually have a better chance of working out as your family pet. But if you expect a purebred warranty, for a free mutt from the AHS, then people who know anything about dogs may start wondering about you.
What would it take for you to reconsider macros / compile time evaluation?

The unsafe pragma seems like an ugly exception to the otherwise seamless capability-safe design.

One thought— not a full one— is that a functional module system would allow for a comptime unsafe capability root.

I’m guessing the rejected alternative was to pass an unsafe capability; but that would get awkward quick…
I remember reading comments here previously about how bankruptcy is frequent and almost a normal part of business for the farms that prop up corporate agriculture. I got the impression it was more of an accounting trick, like Facebook being Irish, and not an indication that the industry itself is unprofitable. Are the bankruptcies you're referring to leaving people in poverty? Can you speak to what portion of them are just failures on paper, as opposed to "real" failures that lead to halted operations and force people out of farming altogether?
Well, if I hear the term "Magic Circle Generator" I think of this:

https://ccrma.stanford.edu/~jos/pasp/Digital_Sinusoid_Genera...

(Sorry, maybe I am biased)
See also: 8088 MPH: We Break All Your Emulators, a demoscene project that got 1000 colors out of 4-color CGA PC card from 1981:

https://trixter.oldskool.org/2015/04/07/8088-mph-we-break-al...
Once you have “enough” money ceases to be the motivating factor.
Arrest and Transfer of Slobodan Milošević
For Go, anything from Hashicorp https://github.com/hashicorp
And consider they're only showing 2000::/4, so that chart only represents 1/16th of the entire IPv6 space.
Stanisław Lem, The Cyberiad

trad., Nasreddin Hodja stories

I'll stop here, because https://en.wikipedia.org/wiki/Nasreddin#Taste_the_same
Thank you for your valuable tips.
I agree so much with:

> Life would be simpler if we had 1000 simple cores, each with their own small private set of registers, and they communicated by message passing. I.E. the Actor model in hardware.

But more cores.

(And the message passing and routing implemented in hardware of course.)
There’s awesome work being done on incremental view maintenance in postgres:

https://github.com/sraoss/pg_ivm
The thing is, that exact approach was tried in the 80s with the transputer (https://en.wikipedia.org/wiki/Transputer) and it's a very compelling computation model, as you've pointed out.

However, what was discovered was that programming the machines and the analysis required to produce code that communicated that way was hard, with specialist languages like occam (https://en.wikipedia.org/wiki/Occam_(programming_language) being required, and all sorts of scaling issues appearing.

As a student during this period, I learnt occam and wrote stuff for various transputer development boards.

The basic principles live on in the XMOS processors which have found a niche in signal processing applications (https://en.wikipedia.org/wiki/XMOS) although there may be other applications i'm unaware of that has also adopted the idea.
tRPC is awesome, but it will teach you about typescript wizardry and how to write a library, not how to write an application.
Adding: it is disgraceful how sloppy and unscrupulous most opponents of the cosmic impact model have been. They should be ashamed. There is nothing wrong with demanding a high standard of evidence. Failing to maintain even the most basic standards for your own work is, especially in context, inexcusable.
There is an awesome app called type-fu (type-fu dot com) which uses words, proverbs, quotes, facts, and code as typing material just as some users in the comments requested. It has many layouts, including dvorak, workman, norman, etc., and online version seems to be free.
These days it seems those protocols are used in spite of NSA involvement. See what happened with Speck in the Linux kernel. https://lwn.net/Articles/761992/
Shouldn't homeowners be able to sell to whoever they want?
High-performance simulator of quantum circuits
Memcpy is faster than memset on Intel i7 12700 with glibc 2.36
Because larger transistors need more electrons, they also need more power to switch. I guess that circuitry made from valves/vacuum tubes might provide high radiation resistance?