skysight-inc/HackerNews huggingface dataset:
To be fair...a new 90nm fab is multi-billion dollars too
> People make the assumption that the roads aren’t designed with truck travel in mind methinks.

Fatigue damage is the biggest problem. A heavy truck pushes down on the asphalt/concrete, flexing it. Eventually, it cracks and crumbles away. As mentioned elsewhere, fatigue damage goes up as the 4th power of the load.

Railroad tracks are made of steel, and steel flexes nicely without crumbling away. If you stand next to the tracks, you can feel the earth go down as the wheels pass. Steel rails with the load spread out with ties are an effective solution.
In the late seventies/early eighties we grew up believing we were going to die in a nuclear holocaust. Have you watched “The Day After” and “Threads”? Way worse on a child’s psyche than “Don’t Look Up” because doesn’t depict survival in an irradiated apocalypse of pain, wounds, death, and deprivation: everyone just gathers for a nice dinner and instant obliteration.

We Gen-X coped with the grim possibility of nuclear death, and then coped with death by AIDS, and then coped with the ever-increasing reality of global environmental failure, from ozone holes to acid rain to the heat death of the planet, and then coped with being kicked in the teeth by massive financial failures again and again and again.

Things have been worsening ever more rapidly my entire damn life and there’s no sign of it ever letting up. Yet somehow, still coping. I don’t think young people have it any worse than Gen-X has had it.

Grumble, woe is me, get off my lawn, etc.
Mathematica (and matlab for that matter) is effectively free at most national labs, and it’s still a tiny market share. That’s because scientific computing is rarely just scientists, but often includes engineers, SWEs, system admins, theorists, grad students, and more, solving lots of problems. If you can’t get wide adoption at a national lab, where are you going to get it?

Similar problem with Julia and Fortran even. They all have their niches and are great at certain problems, but Python (and C/C++) rule the overall landscape. in HEP, for example, it’s even the case that a full batteries-included C++ environment (ROOT) has slowly given way to python.
This looks very interesting. Have you looked at Substrait.io [1] at all?. The aim of Substrait is similar to what you describe, i.e. to create a universal relational algebra representation that can be executed directly by backend systems without having to go through SQL.

[1]: https://substrait.io/
I understand that but unless he is an attorney he has no business explaining contract terms to you. Always read contracts yourself or have an attorney read them.
I appreciate that they made the icon for DNS tokens Dan's photo.
They used ice in the old days. Strawberries will last up to 6 days if you refrigerate them coming home from the store, I don't know how long that is since they were picked.

A lot of fresh produce comes in by jet.
Related: serverthiefbait.com
Maybe sample bias then, most scots I've met resent the association, and are keen to dissolve it if possible. I think there's even a referendum upcoming to test the notion? Not sure on that bit.
Inverleith Park? Great view
PRQL actually goes through two intermediary ASTs (PL and RQ) before being compiled into SQL. This is not that well documented yet but you can have a look at the comments at the top of the lib.rs [0]. Both representations are accessible as json in the Rust and Python APIs.

On the roadmap are plans to support DataFrame backends such as Polars, Pandas, Ibis, ... and Substrait.io [1]. The aim of Substrait is to create a universal relational algebra representation that can be executed directly by backend systems without having to go through SQL.

[0]: https://github.com/PRQL/prql/blob/main/prql-compiler/src/lib...

[1]: https://substrait.io/
Over here, all the broadcast stations also offer on-demand streaming of most of their shows, and live streaming of the channel. I don't have to worry about antenna, extra cabling or clarity of reception. And I can get local content from outside my immediate locality. I don't see much future in TV antenna installation. If they all didn't insist on stupid signup processes it would be more convenient than broadcast.
I agree it's a trade off but for me the ratio of effort spent/effort saved in lack of bugs and peace of minds is like 1/1000. Such a tiny bit of effort for huge payback in effort/mental energy saved.
Paypal takes the cake for the worst of the worst on this list. It says you are not even able to opt out when you use Paypal.
"As you probably know since you're reading this thread, often such inquiries are confidential and the recipients may be prohibited from disclosing their existence."

Yes, that is exactly the kind of thing you're supposed to be taking a stand against and resisting.

In fact, warrants like this are not "often" confidential - that is an aberration and an abomination - and a relatively recent one.

We - all of us - should publicly oppose these measures and work to resist them.

EDIT:

I think I have misunderstood - the HN title is incorrect/misleading.

Storj did not remove their warrant canary, they failed to update it.

Interesting ...
So why include this figure and call it a "total of $216,000 in debt" that excludes the $20k?

It's either intentionally misleading or lack of diligence in presenting the numbers.
Good point. disincentivize Lax maintenance even more, airlines should want their planes to be in good condition
This is pretty interesting. I wonder how much of the key you can gore out without affecting its functionality. Enough to pass compact messages to a modified service?
> I've yet to see any actual, honest to god benefits for the end user.

X11 reduces my laptop battery life to about 33%. Possibly because the refresh rate is 144Hz, I don't know. Battery life is a substantial use-case.

The perceived latency is also way lower, resulting in a more pleasurable experience (and that matters).

> Trying to use a wayland window manager outside of gnome or kde leaves you reliant on a bunch of hackish utilities

That's due to the philosophy of those compositors (compose something bigger with simple tools, i.e. the unix philosophy). Nothing in Wayland is preventing the implementation of a full shell (as Mutter and KWin prove).

> Scaling and perf for xwayland apps (i.e. most apps) is pretty bad.

The fractional scaling extension is pretty new, but was designed to rectify this.

My big peeve with Wayland is Gnome and their f$&#(_ing refusal to implement decorations. And screen sharing is mostly broken on Ubuntu 22.4 (but that's probably because Ubuntu is utter shite, screensharing has been rock-solid on my distro-hopping personal PC).
From a different era (George Kennan): ...at times, where I have put my word in, well, it's always like shooting at a bell with a slingshot. Sometimes you hit it, sometimes you don't. If you don't hit it there's total silence, if you do hit it, it rings loudly. But occasionally I have hit it...

I would not worry too much about the total silence; that's the nature of globally-networked attention. (unless you prefer bell-ringing to programming, in which case change-ringing or some other hobby might indeed be best to take up)
While shellcheck is a fantastic tool, it doesn't test for lack of error handling generally. In this area it only has a predefined set of known pitfalls, like "cd". Try running this through shellcheck and it will happily let it through.

curl icanhazip.com > myip.txt
cat myip.txt

Taking you back to the every line must be scrutinized problem. Maybe you can do it. Maybe i can do it. But does the rest of your large organization of diverse experiences have the discipline to do it? In my experience, from multiple organizations of different sizes - no. Even with shellcheck and mandatory reviews it just doesn't work. It's tiring to for the 100th time remind someone that curl can fail and arguments must be quoted, you worry being labeled as the know-it-all-besserwisser that shoots down even simple scripts, that's assuming the reviewer spots the errors in the first place. What's worse is that the code doesn't immediately tell you if errors has been considered or not, making it very difficult to read existing scripts.

Shellcheck btw has an optional check for the case of functions used in combination with errexit https://www.shellcheck.net/wiki/SC2310
And the best thing: new top layers are applied frequently (sometimes yearly). And they are literally applied overnight: construction starts at 23:00 and is completed before 06:00. And even better, the road isn't even closed. One night they pave the right lane and the next the left lane is paved. Complete road closures for maintenance are exceedingly rare. And if they happen, it will be at night and/or in the weekend. Compared to any place I've been Dutch road infrastructure and maintenance is really on another level. Not just some roads, but pretty much all roads in the entire country are designed and maintained to an entirely adequate baseline (not saying there is no room for improvement, just that the baseline is so much higher than anywhere else).
I think this is a confusing/misleading way to frame it.

Instead of saying:
> some people earn more money than others whilst providing less value; even negative value

It's more precise to say:
> some entities (people, companies, ...) give money to some people whilst those people provide less value than others

This turns the passive language (receiving) into active language (giving) which requires a subject. Now immediately a question appears: why would the subject do that if they receive comparably little value?

In other words, this doesn't really have to do much with the monetary system at all. The same would be true without any money.
Seattle Tech Worker Inspired by 'Office Space' Nets $300k in Alleged Scheme
Stream JSON from Twitter
Using only stunnel, nc, sed, tr
Old version: https://news.ycombinator.com/item?id=32187297

Post-Musk Twitter changes broke extraction of rest_id on "verified" accounts, easy fix

case $(uname) in :)
;;Linux)
export X=$(ss -ptnl|sed -n '/127.104.244.42:1/{s>.*,pid=>>;s>,.*>>p;}')
;;NetBSD)
export X=$(ps ax|sed -n '/stunnel -fd 0$/s/ .*//p')
esac
test ! $X||kill $X
stunnel -fd 0 << eof
foreground=no
[ twitter.com ]
accept=127.104.244.42:1
client=yes
connect=104.244.42.1:443
options=NO_TICKET
options=NO_RENEGOTIATION
renegotiation=no
sni=
sslVersion=TLSv1.3
;-------------------------------- TWITTER'S GRAPHQL
eof
test $# = 1||exec echo usage: $0 screen_name
CR=$(printf '\r');
ADDCR()
{
sed "/^------/s/.*//;s/ *//;s/ *$//;s/$/$CR&/"
}
SCREEN_NAME=$1
COUNT=500
HOST="host: twitter.com"
CONNECTION="connection: close"
CONTENT_TYPE="content-type: application/json"
AUTHORISATION="authorization: Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA"
X_GUEST_TOKEN="x-guest-token: "
GT=$(
ADDCR << eof|nc -vvn 127.104.244.42 1 |sed -n '/gt=/{s/.*gt=//;s/;.*//p;}';
GET /$SCREEN_NAME HTTP/1.1
$HOST
$CONNECTION
-------------------------------- RUBE
eof
)
echo "x-guest-token: $GT" >&2;
REST_ID=$(
x=$(echo x|tr x '\34');
ADDCR << eof|nc -vvn 127.104.244.42 1|sed -n "/\"rest_id\":/s/\"rest_id\":\"/$x/p"|tr '\34' '\12'|sed '1d;s/\".*//'
GET /i/api/graphql/mCbpQvZAw6zu_4PvuAUVVQ/UserByScreenName?variables=%7B%22screen_name%22%3A%22$SCREEN_NAME%22%2C%22withSafetyModeUserFields%22%3Atrue%2C%22withSuperFollowsUserFields%22%3Atrue%7D HTTP/1.1
$HOST
$CONTENT_TYPE
$AUTHORISATION
$X_GUEST_TOKEN $GT
$CONNECTION
-------------------------------- GOLDBERG
eof
)
echo "rest_id: $REST_ID" >&2;
# 3. get usertweets
ADDCR << eof|nc -vvn 127.104.244.42 1
GET /i/api/graphql/3ywp9kIIW-VQOssauKmLiQ/UserTweets?variables=%7B%22userId%22%3A%22$REST_ID%22%2C%22count%22%3A$COUNT%2C%22includePromotedContent%22%3Atrue%2C%22withQuickPromoteEligibilityTweetFields%22%3Atrue%2C%22withSuperFollowsUserFields%22%3Atrue%2C%22withDownvotePerspective%22%3Afalse%2C%22withReactionsMetadata%22%3Afalse%2C%22withReactionsPerspective%22%3Afalse%2C%22withSuperFollowsTweetFields%22%3Atrue%2C%22withVoice%22%3Atrue%2C%22withV2Timeline%22%3Atrue%7D&features=%7B%22dont_mention_me_view_api_enabled%22%3Atrue%2C%22interactive_text_enabled%22%3Atrue%2C%22responsive_web_uc_gql_enabled%22%3Afalse%2C%22vibe_tweet_context_enabled%22%3Afalse%2C%22responsive_web_edit_tweet_api_enabled%22%3Afalse%2C%22standardized_nudges_misinfo%22%3Afalse%2C%22responsive_web_enhance_cards_enabled%22%3Afalse%2C%22include_rts%22%3Atrue%7D HTTP/1.1
$HOST
$CONTENT_TYPE
$AUTHORISATION
$X_GUEST_TOKEN $GT
$CONNECTION
-------------------------------- DEVICE
eof
case $(uname) in :)
;;Linux)
exec kill $(ss -ptnl|sed -n '/127.104.244.42:1/{s>.*,pid=>>;s>,.*>>p;}')
;;NetBSD)
exec kill $(ps ax|sed -n '/stunnel -fd 0$/s/ .*//p')
esac
Quite interesting! Great job on what you put up so far.

I was thinking along the same lines. Can you put some form of contact on your profile or contact me at mine, I'd love to chat with you about what you're doing.

One thing to note: I don't think a visual game is the best scenario for this because it is very bad at recognizing images, which means it is like asking a blind person to judge a painting. Not a fair task, since it doesn't have a visual cortex at all.

For example, I tried to get chatgpt to output vector graphics in svg format, but it didn't do a great job. I also asked it to recognize what object is in an svg vector image and it took a guess that wasn't bad but was far from being a suitable object detection, it didn't really recognize or describe the object in the svg graphic accurately.

Here is the svg I asked it to describe, it is the default image when you open this svg editor:

https://www.svgviewer.dev/

I copied this default image into chatgpt and asked it to describe it, and likewise you can ask it to generate its own svg, same as code, but it does very badly.

For the example image, it thought it was a mobile phone, whereas it was a depiction of a piece of paper with the corner bent down and some writing on it - a mobile phone is not a bad guess but far worse than it does for language-based tasks, and it didn't describe any part of the square, the circle, or the text "SVG".) I just repeated the experiment and got this interesting transcript you could look at if you want: https://hastebin.com/raw/cuqodivotu

As you can see it just does okay, not great.

So instead of these types of tasks, I think the supervision should be something that does not involve any imagery at all but is still a sort of generic puzzle. If you have some form of contact I'd love to chat with you about this area of research (this is not job-related).
Some of those are not hated by their “customers” to be fair - but a decent number are. And the vast majority of people don’t have “much issue” so they keep plugging along.
Show HN: V1 of a new print-at-home public domain daily newspaper
> the amount of boilerplate code which is generated is too high.

Relative to what? From my experience other MVC web frameworks (e.g., Django, .NET, Laravel) have the usual fragmented directory structure typical of MVC + ORM. Unless you're comparing to other LiveView frameworks? In which case, Phoenix is still the OG, and more mature and capable vs other platforms.
It's the Venn diagram from hell, you know, and perhaps something went amiss in translation.

There's been a referendum (and may yet be another, not to mention numerous wars of years gone by) on the matter of being joined with the English as part of the United Kingdom - but that's not the same as digging a channel and casting adrift from the island of Great Britain, shared with other British folk such as the Welsh, the Cornish, and even (hack, spit) the English.
An easier service would be if canarytokens.org allowed us to CNAME our a subdomain of our company, so the token would be sent to hj.example.com. But that would make canarytoken.org a public service, which requires funding.
Tailscale comes to mind.
There are comperativly few of these and walking and cycling even there is mostly bad.
Ego, mainly.

And a high risk / very high reward ratio.

If he pulls this off, he will get a lot of money.

If not, he will lay low for a while and come back with a new scheme.

Basically, no real negative for the guy, as he would have made a ton of money in his previous scam.

Desperation may be the alternative explanation.
Once a scammer, always a scammer.
Related:

Show HN: MIDI to Blob Opera Converter - https://news.ycombinator.com/item?id=25523521 - Dec 2020 (3 comments)

Create your own blob opera track - https://news.ycombinator.com/item?id=25470645 - Dec 2020 (1 comment)

Google's new Blob Opera lets anyone create your own adorable musical cartoons - https://news.ycombinator.com/item?id=25448812 - Dec 2020 (1 comment)

Blob Opera - https://news.ycombinator.com/item?id=25441592 - Dec 2020 (59 comments)

Google Arts and Culture Experiment: Blob Opera - https://news.ycombinator.com/item?id=25437125 - Dec 2020 (1 comment)
> flying a plane that is unsafe

which is already illegal, and has consequences. The airline will probably lose reputation and business if the public catches wind of it. The exception for cancellation should not have been in place, except as a way for airlines to get out of the obligations but also allow law makers to be seen to be doing something. Basically theater.
Humans have been practicing crude bio and geo engineering for thousands of years, also. "Playing god" is a defining trait of modern societal humanity.
https://archive.ph/Kc2oa

http://web.archive.org/web/20221231064943/https://www.nytime...
Zeiss 7x42 Dialyt ClassiC Review
The spector of the cheap immigrant is always raised everywhere that is successful. And most economic study on the topic shows that is far less an isse them is immagined in popular imagination.
> most banks that I'm aware of will let existing customers create new accounts with distinct routing/account numbers online.

Not in the US. Especially unique routing numbers. Maybe you mean virtual credit card numbers.
McFaul did do that (visit Russia just to experience it) prior to his appointment, as well as things such as appearing as a guest on "Evening Urgant" during; you are almost certainly thinking of his successors.

Merci bcp pour de Marenches.
Haben Sie schon von dem Kongo-Müller gehört?

I wonder how much of grabbing V Bout from Thailand was due to a desire to give E Prince a wider hand in "protecting" African resources?
As a mid-fifties older adult, every one of your points rings true.
MIT course series on Computation Structures:

https://computationstructures.org/
Like I said, class doesn't define everything, it's one of many factors.

I'd encourage you to broaden your world view to more than just economic status.
Ask HN: Did Chamath Palihapitiya coin/invent the 'data scientist' job role?
In his podcast session with Lex Fridman, Chamath mentions how he coined the term data scientist for a new recruit at Facebook and how that started the whole data scientist role/field.

I was just curious how accurate this is. Was this the first instance of the term? I found it quite interesting

Source: https://www.youtube.com/watch?v=kFQUDCgMjRc&t=2255s
You forgot the part where you have to fill in your name/email/contact information to open the chat but then a support person is going to ask you all of that again.
Let me tell you one thing: Even modern chips are not fast enough to pull stupid stunts like that. This is topped off with a horrible routine which manually copies the whole thing bytewise (= 1/4th of a pixel per loop). Using SIMD (I think it is called ASIMD or something) you can transfer like 16 pixels in 32bpp per loop, just to give you an idea (i.e. 64x the amount of data).

Or to say it differently: 1440x720x32bpp is about 4MiB of memory which needs to be read and then written again, per frame. With 60FPS that is 8MiB*60FPS = 480MiB/s of data you shovel around for no reason. Add that loop overhead from this 1/4th of a pixel per loop routine and your awesome fast modern chip is being kept busy with garbage, eating your battery while doing so.

Now you want to avoid updating the whole screen all the time, but there is obviously a more fundamental issue and this should be fixed properly instead of keeping the CPU busy with nonsense. Also keep in mind that this also may lock or delay other data transfers in the system, depending on the system + bus arbitration settings etc.
Yeah, the culture around stranger danger and satanic panic really had a lot to do with it. Part of the freedom my generation had also came from the lack of tech to keep track of us, but the culture itself really changed. My parents occasionally decided we'd spent too much time indoors and kicked us out of the house until dark and had little idea where we were a lot of the time. I was a latchkey kid too and I'm pretty sure today leaving a kid unattended at home for hours would be considered illegal now (or at least risk a visit from CPS)
It was practical for self-hosted PDP-11 development, which was tough. They could have cross-compiled a few other languages on a bigger machine, if only they had one.
Here is a link to the conversation at the point he talks about this:
https://www.youtube.com/watch?v=kFQUDCgMjRc&t=2255s
Priced at $9,999, who actually buys these? Spec ops snipper spotters who can’t afford to run out of battery using Canon’s IS? Mechanical binocular enthusiasts like with mechanical watches? Professional astrophotographers?

It seems all the prosumer users like birdwatching superfans would just go for the much more accessible Canon IS binoculars. The fact that they’re such old designs that no one has ever copied makes it sound like Zeiss keeps it around as a vanity product.
>This was pretty interesting. They estimate between 60% and 75% either watch something "same-day" or sometime soon after on a DVR.

Even though I don't watch most shows until months or years after they first came out, on the rare occasion when I really like a show it really elevates it to watch it every week with friends 'in sync' with each other - so you can chat about it all week. The last show I liked enough to watch this way was Andor.

Netflix makes this impossible by releasing full seasons at once. There's never a time I'll be in sync.
It’s quite common for me to show up at a shipper in the morning and whatever I’m picking up is still in the field. I’ve even had stuff loaded straight into the trailer out of the field a few times.
The Information: A History, a Theory, a Flood.

a book by science history writer James Gleick. The guy who wrote « chaos ».

It’s not about « computer », but rather the inevitable march toward our now ( with computers )

Each chapter break down a particular advance, or area of science that was changed by information theory ( before information theory was a thing )

Some titbits :

until the telegraph, the second faster way to carry meaning was putting a bunch of guys on horses.

The fastest was using drums over a river.
—
Talking about telegraph, the French had something innovative going on just a few years before it’s invention. Based on tower relay and a elaborate flag code.
We already have a technological solution to this problem that obsoletes the manual process of carrying buckets of water to the washroom.
Well, the answer says

> With this optimization, the values of n, e and d are not required
As someone who dislikes Vue and Angular but loves Solid and Svelte, I understand your reservations but I have to ask- have you ever built something non-trivial with Svelte? The list of DX improvements using TS in a framework like Svelte that gets out of your way without a labyrinth of gotchas and framework specific footguns and api patterns born through a decade of tech debt is nothing to scoff at.