skysight-inc/HackerNews huggingface dataset:
> claim to know something, like knowing 2 + 3 = 5, that, in fact, they do not know

As I keep saying, I specifically do not claim to know it "like knowing 2+3=5". I am "agnostic" in that respect (by my definition).

Your mistake is thinking that that is the only form of knowledge that warrants the word "knowing". The vast majority of the things I know I do not know in that way. I know that when I go downstairs and open the door there will not be an aggresive, 12 foot spider waiting for me. On the basis of this knowledge I do not consider arming myself with a baseball bat or using another exit. I do however have to admit that I cannot absolutely exclude the possibility in the way I can exclude the possibility of 2+3 being 6.

If I restricted myself to the form of knowledge you are requiring I would only know some maths, that I exist and certain specifics of the world I can see right at this moment. Fortunately I don't need to. Humans have powerful ways of deriving knowledge that is not of that nature, but is nonetheless knowledge. All of natural science, for example.

I hope this makes it clear. I explicitly do not claim the specific kind of knowledge you are saying I claim (that is a straw man). I do however claim knowledge of the same sort as most of the things I know, such as that all massive bodies attract one another. The kind of knowledge that admits the logical possibility of being demonstrated wrong at some point, but which is nonetheless strong, evidentially supported knowledge.
Yeah I agree, but I also feel the same way about software patents.

I think it’s important to distinguish that objection from health scares, technophobia and such: imagine if the public’s objections were targeted at the real problems instead, how much more productive it would be!
They were teaching you a scientific writing mindset. Philosophy is different in this regard, as it is the science of rational thought.
On the other hand, 2d animation requires A LOT of these hand-drawn sprites, to the point where I suspect the cost benefits of 2D become questionable. For example, Heroes of Might & Magic 3 moved to their sprites being pre-rendered 3d models (possibly also painted over in every frame), which look worse that the pixel-art sprites in 2D. I suspect they did it because it was just less work to do it in 3D.
> It’s hilarious this is so many years behind schedule. It’s also why I don’t think nuclear is the answer - as a country the U.K. can’t do big projects.

Maybe they’re great at building, poor at scheduling. If they’d +4 year’ed the initial timeline, they’d be “on time”?

We see this in the world of IT. A team will be set an X month timeline by a sponsor who is well in the knowledge that it will take Y months, but who strongly hold some belief (which I do not share) that giving less time, which will have to be extended through painful negotiation, will result in a shorter timeframe than if they’d given Y months expectation.

For major projects like Crossrail you also run into the politics of it. Politicians are short term incentivised. They have budget cycles. etc.
If they're struggling, they should put a shout out to UK radio hams to help diagnose the problem, they'd get loads of expert help.
It has the potential to be therapeutic. Perhaps only to be used under the supervision of a mental health professional.

I for one have many things I wish I had said to my parents before they died. I’d like to use it, but not be obsessed or consumed by it.
I have noticed an unsettling trend in journalism towards self-referential piece. In this article the author refers to "I", "Me" or "My" over 50 times. Despite being on a news site, yhis isn't a journalistic piece - its a blog post that just serves to allow the author to talk about themselves (framed around some topic).

This article could have been about any topic, and the tone wouldn't change - as the bulk talks about the author themselves.
The UK desperately needs a change in managerial class.
I just added powershell support to my Debian.

$> ll /bin/powershell
lrwxrwxrwx 1 root root 9 Mar 26 14:40 /bin/powershell -> /bin/dash

$> cat ~/pwr_to_the_people.sh
#!/bin/powershell

echo "Hello Powershell"

$> powershell ~/pwr_to_the_people.sh
Hello Powershell

Works like a charm!
> crossrail was the biggest european construction project

The Gotthard Basis Tunnel [0] (delivered 6 months ahead of schedule after 12 years of construction) would like to have a word :)

[0] https://en.m.wikipedia.org/wiki/Gotthard_Base_Tunnel
Schematron author complains about ISO paywall (2021)
Farmers generally take good care of the milk and clean all the equipment, it is their income after all.

This is a big assumption w/o any sort of evidence. However, this only applies if farmer are drinking milk themselves. Kinda reminds me of agricultural practice where farmer don't put pesticides on the food they eat, but they add a lot of pesticides that goes into sales for high income.
Given the number of Americans on HN and their propensity for using the word "awesome" ad nauseam, I'd say almost everything.

*and Australians too.
In a "hold my beer"-moment, I've ported GNU Trove's hash map to use memory mapped files instead of allocated memory. With good reason, granted, and it's not commonly used, but compared to almost anything else, it is fairly slow.
From what has been said about other such projects in europe, you do not take much salt or water out of the system. Instead, you pump the same amount of material down again in a closed circle, also reducing the amount of energy you have to spend to pump up the hot-water in the first place. When extracting lithium, you would substitute either the lithium itself or the lithium salt (depending on exact process). Afterall, you do not want to remove thousands of tons of material from hundereds of meters deep without knowing what kind of consequences (i.e earth quakes) that may have.
> not needs, you can thrive on a vegetarian diet

Not true for everyone. I have a specific health issue and to ingest the necessary daily intake of proteins solely through non-meat source would mean ingesting a lot more carbs that I can handle for a day.

Also explain how would CRISPR increase the suffering of animals?
For code upgrades, see e.g. multithreaded Common Lisp implementations which achieve this consistently via extremely late binding. Of course, things get a bit more complex if you e.g. need to atomically synchronize upgrading multiple code bodies rather than only one, but that is something that can be done in application logic itself.
I literally said this was going to be a cyber war.

there are many levels to this war we are in.
From the wikipedia page for it[1]:

The Register reported in November 2021 the suspicion that LoongArch combines the best parts of MIPS and RISC-V, along with custom instructions.

[1]: https://en.wikipedia.org/wiki/Loongson#LoongArch
No it hasn’t. “Induced demand” is an idiotic phrase for a standard supply and demand curve where the price in this case is just time spent on the road. There is a limited number of people who want to drive on the road at a particular time and if you build to that, there will be no more demand. If you’re not convinced, just look at the empty highways at night.

“Building a hospital in our town just caused more hospital visits. Stop building hospitals!”
It's hard to survive in the presence of a constant onslaught of forces trying to break you down. Plus we have another way of surviving: multiplying. And multiplying gives us mutations as well, i.e better fitness. So why should our organism optimize for longlivety?
Weird, creepy, and, unfortunately, standard. You see, in order to justify that "Individuals seeking employment at Wave are considered without regards to [etc.]..." and that they "will ensure all applicants are treated fairly...", they need to keep track demographic statistics for applicants, candidates, and, ultimately, people who are hired.

I hate filling those things out, too, but I wonder if I'm ultimately doing a disservice by not completing them.
End of the Tank? [video]
> There is also no hardwired conflation of correlation with causation, it's just a general jumping to conclusions error.

There is plenty of literature in the neuroscience and psychology fields that show we are biased towards finding patterns where there are none. Evolutionarily speaking, this is easy to understand. Better to run away one extra time, than getting eaten by a lion. The latter is less likely to pass on their genes.

> People mindlessly parroting anything is not a great success of anything, especially not of science communication.

I respectfully disagree. Appreciating the subtleties of causality is beyond what you can expect from most lay people. Even many of my machine learning colleagues can get tripped up by this stuff. So even if it is simplistic, I still think it is useful that people at least understand that causality is difficult.
Snowden revelations?

At least room 614A was about traffic going through a specific network point. Whereas the more modern "full take" has been about grabbing traffic from pretty much everywhere.
I guess, if you really want a "coding-lang" rather than "just" bash. I'd give Golang a try, just because of the static-binaries.

No environment issues or missing and clashing libraries.

PS. I'd still go for bash 99/100.
The Legacy of Satoshi Kon
see also: https://www.oreilly.com/radar/d-day-in-kyiv/
Here's a pre-pandemic account: https://www.youtube.com/watch?v=72Pzk3NlWJE

Sean's such a good story teller it's not fair.
oops... I saw a markup parser and automatically thought XML, but you are right! HTML is actually a whole different beast!

As it turns out, seems like nim also has an html parser [1], but I'm guessing something like Google's gumbo [2] could be more reliable, but you would have to write bindings for nim.

1: https://nim-lang.org/docs/htmlparser.html

2: https://github.com/google/gumbo-parser
Formatted list from the post, for easier reading:

- Reading Habits: Read tech blogs like Gizmodo & Techcrunch on daily bases. Understand what’s going on in the industry.
- Community & Meetups: Participate in relevant developer community events. Organise or be part of meetup groups. Communicate ideas with fellow engineers.
- Open source: Open sourcing the code is the best way to learn. Create your own open-source projects or contribute to an existing one on Github.
- Hackathon: Participate in hackathons, build smaller apps and websites. The best way to learn is to build.

Not sure about whether i agree with all of these, but if nothing else, they seem like a nice way to be a social developer who's aware of the current trends in the industry.

Some might suggest that you should also direct plenty of attention towards actually studying to code, reading books and papers, doing coding katas and algorithmic challenges (not just for interviews, but also learning how to best approach a variety of different problems and recognize algorithms). There's certainly a lot of great material out there for that as well.
Not for the cleaning company.
And how to launch GUI app from docker via ssh?
Making the Command Line Glamorous
Slint: Native GUI Toolkit for Rust, C++ or JavaScript
IIR, SpaceX talks up the initial low orbits as an important anti-space-junk measure. Starting low, any Starlink satellites which fail to power up & orient & respond to ground control commands will be fail-safe de-orbit by atmospheric drag. And they will have spent zero time at more-viable altitudes, where they might be a hazard to operational satellites.
`apt` runs during the creation of 1-3 VM images per architecture and not during creation of dozens of container images based on each VM image.

When we have VM images upon which all our usual Docker images were successfully built, we trust it more than `FROM busybox/alpine/ubuntu` with following Docker builds. I've detailed the process in a neighboring comment[1] but you're right that it doesn't suit all workflows.

[1] https://news.ycombinator.com/item?id=30810251
I think a lot of cultural arguments for xyz can't "build" (that word really grinds my gears as it reminds of me of smug pseudo-classicists on twitter) are basically bullshit.

The issue the UK has as far as I'm concerned is that we have a political and managerial class who are basically disinterested in the grand scale.

We don't spend much money, we try to shelve what little we do spend (e.g. we have two aircraft carriers rather than the one that was rumoured for a while, has the world blow up?), Our government is one of the happiest to sell off state assets ever, and now our current government ran out of ideological steam about 7 years ago so we are stuck with a collection of lunatics and retards in power.

I used to be pretty firmly in the "don't tell people they're voting against their own interests" camp, but I was wrong. Our electorate is given a sword to fall on (FPTP), but chooses to jump on the sword rather than make a fuss.
DE-CIX Launches New Internet Exchange in Leipzig
Show HN: Stackoverflow Features for Discord Servers
I was thinking of the time I calculated IPV6 EUI64 suffixes in bash for a kind of janky IPAM thing, and how even the barest minimum of arithmetic turned “instantaneous” into “takes seconds”.

The bash-centric solution was to write a little eui64.c and call that from the script. Bash isn’t for doing things, it’s for making other programs do things. That worked fine for a bit, but in the end it just became easier to factor and reason about the project when it wasn’t a weird mixture of clever things, and one Pythonic lump of boring and predictable things.
> This is beneficial for things like social media management, growth hacking (either via social media automation or manual labour done by VAs) or OSINT investigations.

Ugh, sounds like the software equivalent of using a huge stack of ingenious hardware to just do something parasitic like high-frequency trading.
> regulatory, compliance, or legal consequences.

Encryption won't save you from any of that.

>plausible deniability has saved me and my clients on numerous occasions.

right...OK maybe it will if that's how it is employed. Quite risky though. Encrypting stuff & "forgetting" the password versus say shredding evidence isn't that far apart.
> For what purpose? Making our bosses richer? Maybe taking 1/100th of the value created for ourselves?

When Wave launched in Senegal, our average transfer would have cost 3-5x more if done via the largest existing mobile money system. Multiplied by our millions of monthly active users, that comes out to a savings of over $200 million every year, directly in our customers’ pockets, for them to spend on school fees, feeding their family, or whatever else is important to them.

That’s not a small amount—in fact, it’s around 1% of Senegal’s GDP. Few things are more awesome than being able to measure your success in terms of noticeably increasing an entire country’s GDP.

Working at Wave is an extremely effective way to improve the world

https://www.wave.com/en/blog/world/
It's not as common as unwrapping to concrete types, but still frequently used.

One place it's absolutely critical, and certainly the most common by number-of-calls even if people don't think about it, is `fmt` functions that check to see if the type implements `String() string`.

An idiom found in many data-shuffling libraries is to accept a small interface like `io.Writer`, but have fast-paths if the type also implements other methods. E.g. https://cs.opensource.google/go/go/+/refs/tags/go1.18:src/io...

It's a little annoying but I don't think it's as bad as Java's erasure. We're still very early in idiomatic Go-with-generics so maybe we'll see a huge impact from this limitation later, but most times I see people wanting generic method parameters, they've got a design in mind which would be horribly inefficient even if it was valid. If you are going to box everything and generate lots of garbage, you might as well write Java to begin with.
> In my view, gRPC is the closest "binary" analog to OpenAPI, which is a transport-layer concern first and foremost with discoverability features.

Well, it and every other binary RPC technology...
Building the physical tunnels (and the trains for that matter) isn’t why Crossrail is behind schedule. Those were both pretty much delivered on schedule.

Apparently the delays are mainly due to station fit outs (Bond Street station will still not be ready for the initial opening), and issues with the signalling systems - including software delays.
New Male Birth Control Pill Effectively Prevents Pregnancy Without Side Effects
Oh hey, I just automated this a bit to run the Linux version of Scantailor Advanced on a Mac. I contributed it back upstream. It's not too complicated, but it took a while to get it working. https://github.com/ryanfb/docker_scantailor

Edit: this method uses xquartz on the Mac side, and socat to bridge between a network port and a file socket.
...by showing 50% more advertisements and pretending what's relevant to Google ad clients must be relevant to users...
Philippines just the latest to spot, protest against Chinese spy ship
Are you arguing Mozilla shouldn't add paid subscription, or you're just expressing grief that you as a contributor won't see that money?

You can get into MDN team and get "overcompensated" too. There must be plenty of budget after recent layoffs, right?
And that helps also the mental health of people in the short term (keeping health costs lower..)
How does one develop with Snapkit? Do you have a workflow example.
> ”it looks like even the core part will take until June or even later.”

If it goes beyond June then it will be extremely embarrassing for all involved. They’ve repeatedly promised “first half of 2022”, and reaffirmed that very recently.
Whatever happened to QuickTime?
It's rather entertaining when this happens in the opposite direction automatically too: https://twitter.com/mitchcohen/status/1476351601862483968
At first look, your z-run remind me a helper[1] I use sometimes.

For massive remote executions, I often use dssh[2] program or similar.

I think that tricorder belongs to that later category and isn't a true library of scripts dispatcher.

[1] https://github.com/lucaswerkmeister/cheats

[2] http://sigpipe.io/dssh
I actually used to do it. When I was younger, my parents offered me a PS3 and I had no personal computer of my own. So I installed Ubuntu on my PS3 (it was possible at the time, until a later patch where they disallowed it) and used it both as a desktop computer and as a PS3. That was pretty cool.

A PS5 today could easily run whatever desktop OS.
Vs a cloud provider where there are many companies offering such services, you pick one you like, make a deal, and then upload your file via some standardized protocol (http, ftp, scp, etc)

Not seeing the difference.
Did anyone actually take a look at the files?
Their chips "Loongson" appeared long before RISC-V is a thing in 2002, when MIPS is still widely used in the embeddeed world. I guess they just do not want to drop the experience accumulated in developing their previous chips.
Both Western and Russian media are liars and full of Shenanigans. The only thing that matters is who is winning it. Many social accounts, streaming websites, news etc. must oblige to US policy otherwise they are banned or they face attrition.

Just see wion news. They have been speaking in favor of Ukraine in every news. But, they were banned because US thinks some news might be inappropriate for them. https://twitter.com/WIONews/status/1507378019563974659
Goblin mode is another manifestation of "Tang Ping" [1] and the "Great
Resignation" [2]. We're seeing a global regressive psychological
event. Perhaps it's a reaction to the "shaming industrial complex" I
read about earlier [3].

I think we got into this horrible self-obsessed insecurity when the
honourable Protestant work ethic mutated into something dark under
late capitalism. As people are forced to commodify themselves, to
"work on themselves", not as selves but as objectified means to sell
in pursuit of ends, simply to eat, they eventually give up. Erich
Fromm elegantly describes this process of reification and its effects
on the soul [4]. Similarly, the relentless pressure of advertising,
and technology that sells domesticated conformity, popularity, and
tepid acceptability, actually produces its opposite in the long run.
Our self can only emerge once we've shaken off all that pressure.

Goblin mode may look like surrender in the face of a system of
unreasonable demands, but it is a surrender against it.

[1] https://en.wikipedia.org/wiki/Tang_ping

[2] https://en.wikipedia.org/wiki/Great_Resignation

[3] https://news.ycombinator.com/item?id=30810085

[4] http://www.core.eqi.org/fromm.htm
This shouldn't apply if you use btrfs as backend filesystem though, does it?
Tesla did file a patent for some new way of extracting lithium from clay and bought an american lithium producer.

(Seperately, one of their execs started a battery recycling firm with a similar mission of providing battery chemicals)
You can also do it with this one-liner:

docker run -it --rm -e DISPLAY --net=host -v $XAUTHORITY:/root/.Xauthority -v /tmp/.X11-unix:/tmp/.X11-unix debian:11-slim

Then inside the container, run:

apt update
apt install firefox-esr
firefox

Now Firefox runs inside the container but displays on your hosts screen and you can use it right away.
For shell-scripting sorts of tasks, there’s also awk which I find a nice sort of halfway between bash and Perl.

Also, I’ve been using various lisps (elisp in emacs org-mode and Common Lisp) and they both can be written in ways that will probably last a long time.
> making everyone learn its syntax and functional programming idioms probably negates the advantages of using static typing

I think this is an over-exaggeration of the complexity involved because Dhall/Nickel/Nix are just JSON with variables and functions. If you're familiar with JSON and any general purpose programming language, say Python, you can learn the aforementioned languages in less than an hour.

> Too bad. It seems like no one understands the assignment.

You mean all those language designers for static configuration languages have no idea what they're doing? I think there's a better explanation. For complex configurations that warrant the kind of high level configuration languages we're talking about, declarative syntax seems to a better fit. Tracking mutation and state for large scale configuration would put the burden on everyone, beginners and experts alike.
Lost Genes Explain Vampire Bats’ Diet of Blood
I’ve been slowly embracing the mantra “only use unmaintained software”: maintenance is great when it’s fixing bugs and such, but eventually people insist on breaking backwards compatibility.
The UK can no longer do nuclear, anyway. New projects (inc. Hinckley C) all rely on foreign tech and foreign contractors to lead the projects.
FCC puts Kaspersky on security threat list, says it poses “unacceptable risk“
0) Raise cattle

1) Earth gets warmer because we do shit like raise cattle

2) Cattle might die

3) Bio-engineer cattle that can live on warmer earth

4) ???

5) Get fucked
This is fun, I did it as well to get an old flash player from 2011 working in modern Linux: https://raymii.org/s/tutorials/Running_gnash_on_Ubuntu_20.04...
That’s correct! Most of us don’t do that, but for those who do it’s a much safer option.
A few colleagues if mine made a pure rust client https://github.com/influxdata/rskafka (we had some problems with the rust bindings of the rdkafka library)
Gamedev.js Jam 2022
I agree we disagree, here is why:

I am talking about what makes sense for people. And most of the people look at the calendar to know what day is today.

Regarding time, if you are asking me I will put minutes before hours in our era where every minute counts.

But before this speedy times, people where mostly concerned with hours.