skysight-inc/HackerNews huggingface dataset:
I think you could easily make a similar argument about anything really. Just swap "science" by "politics", "philosophy", "religion" or even "witchcraft" for that matter and you would get the exact same generic argument.

Let's start by acknowledging that "science" as a concept already is understood in widely differing, fractured meanings which are fiercely contested. See: Epistomology [1].

I hold a very sceptical view on a purely utilitarian view of schooling as a way forward. Your argument - "let's teach kids with a scientific bent how to defend themselves" - a priori excludes everyone else which, paradoxically, creates this exact division. If anything, an education isn't just about teaching kids particular skills or knowledge that match their field of interest, equally important is to teach human values such as compassion, empathy, understanding,... towards themselves and each other.

Yes, it's bad when ignorance and superstition end up disparaging those who are willing to look at the world from a different perspective. But equally, there's good reason to show scepticism towards those who disregard the human experience of others while pushing positivist views and an unwavering belief in progress onto the world in the name of science.

[1] https://en.wikipedia.org/wiki/Epistemology
On-premise or own-cloud hosting is quite import for some customers.
In order to run, one first need to crawl. People are asked to have faith in authority, even when said source flip-flops. This is according to the article, non-scientific. Instead people need better explanations about how we know what we think we know, and associated uncertainties. People and leaders need to embrace ambiguity, as you say. If school or personal experiments can be used correctly, it is a superior learning tool, and more scientific than learning any facts by rote.

This is by no means natural, and need to be taught and modeled from good role models.
Your development cost will skyrocket.
Even if you ignore everything that the ecosystem may not offer to you at this point (which is a big deal), you will have a hard time to find experienced Rust developers that like to build web services with it.
the repo top bar is wider than the rest of the content. It feels unbalanced. Personally I'm not a fan of that part. No complaints about any other change.
> that is cued to whatever display language is chosen.

I don't see any way a tone is better than a voice yelling at me in a language I don't understand.
In dynamic languages like JavaScript or Python it's necessary to continually run your code in order to validate that the API (of the standard library or of dependencies) was used correctly, that the types match, etc.

Rerunning your code continually is no longer necessary in a language like Rust, because the compiler already does that for you.

People complaining about slow compile times in static languages like Rust, Haskell, Scala miss the forest from the trees, which is that the compiler eliminates entire bug categories, logic you'd otherwise need to check at runtime, either via unit tests or at least by running the code locally. Compiler times can always be better, but the compiler works as a theorem prover and the slowness is entirely justified, overall yielding a better ROI.

N.B. I'm not saying that with Rust you don't need to run your code or have unit tests. There's only so much a compiler can prove. But you no longer need to do it as often.

You can't switch to a language like Rust and expect Python and if you do, then the experience is going to be horrible, because Rust is a very different language.
Slavery as a concept is very clear across cultures in a way that makes good metaphor.

Slave is actor without autonomy. Master is controlling and owning the slave.
>modern programmer would - read position sensor, adjust actuator current - you need some control loop running at some speed like 100KHz or higher. Probably doing floating point calculations

Modern programmer would make sure to do those floating point calculations in an ISR too ;-). Cars have been fine with lookup tables and interpolation. If you can precisely control spark, you could valves as well.

As for hardware requirements. Afaik control always outraced controlled business end. Lets take Honda for example, all their ECUs from 92 (P05) onward had full facility to drive individual coil on plug, but officially Honda switched away from mechanical distributor in 1999 (S2000?). You can trivially convert 92 car with a small adapter board, ECUs shipped with all the needed hardware sitting unused for 7 years.
ITT: Lots of Github hate.

Dont forget that change in software is inherently risky and will result in bugs, etc. Id rather have a platform that is always looking to make things better and risking a bit of downtime, than a stale platform that we all know we depend on.
On x86, an instruction is allowed to overwrite the memory for the very next instruction and expect the CPU to pick up the modified instruction and execute it.

On modern Superscalar designs, this requires the instruction cache to actively watch for any writes to cachelines it holds and invalidate them. If that cacheline is currently being executed, the core needs to go further.

The scheduler needs to decide if the instruction modifing the cacheline is before or after that position in the instruction stream. If it's after, the whole pipeline needs to be flushed and the instruction fetcher reset to the modified instruction and execution restarted.

Not a fast operation, but it needs to be supported due to the spec (and legacy code)

With ARM, the spec says the CPU is allowed to do whatever it feels like in this sitatuion. The cheapest option is to just ignore the write and execute whatever old code is currently in the instruction cache.

But to allow self modify code (and loading of libraries) ARM provides a special "invalidate the instruction cache" instruction which explictly tells the CPU something funky has happened and it need to flush data out of the instruction cache before continuing.
A sidecar is an alternative to an application-level library for something that needs to be present in every instance, e.g. knowledge about how to contact other services, or authorization checks on inbound calls.

It's similar to another microservice in the sense that we're putting functionality across a network API instead of a function call. But unlike another microservice, a sidecar is deployed alongside each instance and usually inside the same network namespace, so there is no discovery/routing problem and latency is minimal.
Have you tried Artix? They offer OpenRC, runit or S6.
Presumably if the output size is a problem, the binary can be further processed with upx.
If you're already using Google docs internally then https://youneedawiki.com/ is a great front end for a quick and easy wiki
Not sure why you're being downvoted; I absolutely agree. For a smallish project, especially made up of volunteers, free time spent toward maintaining infra is time not spent on working on your project.

For larger projects where you have the resources to have dedicated infra people, I guess it depends.
I look at how Trump, Bolesanaro, Modi et al view Science. You don't see Merkel saying the stuff they say. They see admitting ignorance as a weakness. They don't do it as a rule. If you are a scientist and have to work in an institution funded by such people how would you feel?

Plus there are these kind of articles as a reaction to what populist leaders say every 2 days - https://www.theatlantic.com/international/archive/2020/04/an...

And finally a close friend I have in Europe who had an option to move anywhere choose to stay in Germany the past few years because he feels its much saner and stable than anywhere else right now. I don't see that as an accident.
Using concept has no moral weight.

Using word slave in a sentence is not a connected to morality of slavery.
There's no easy way to see it at the moment, other than looking at the waypoint list (the box at the top left). One idea I'm looking at is putting arrows on the line - so in this case you'd see arrows going both ways on the line.

And yes, the numbers do not represent km, they represent the numbered waypoints listed in the top left box. Any usability suggestions are very much welcome!
I used to self-host everything and while I never had hiccups or problems, I got tired of the additional work of maintaining a git server and moved my personal projects to github just so I don't have to deal with it. I suppose the comments are fueled by frustration and the fact that when you have something in-house, you can directly go and push the devops teams to fix it whereas github you just sit and wait. I never understood why people think that poking someone with a stick will magically speed up the fixing process but there we go...
What?
I have a ~1k LOC program which consists of 4 modules, 3 of them all importing the 4th and in total ~200 dependencies. With a warm cache my program takes ~2s to compile. Cold-cache is about 18s
> Or, are you guys all devops geniuses better than those who work at GitHub?

Do you call IBM to maintain your pi-hole?
I think the ads market risk is offset by the market potential of self-driving, cloud, AI (deepmind), and maybe other things, long term.

Shorting GOOG is betting not only that ads will decrease long term, but also that the other fields won't increase.

Yes, I realize even cloud has a long way to go, revenue wise, compared to ads. But on the other hands ads has a long way to fall. And public cloud (including Google's cloud) is still growing exponentially.

In other words: I have no reason to think I know better than the invisible hand of the market.

That's GOOG. FB I've not looked into as much.
The correct link for history (at of now) should be:

https://status.gitlab.com/pages/history/5b36dc6502d06804c083...

Above link result in err 500.
GC pauses in some languages are not good (Go put a lot of effort into fixing this). That's about it, but Rust is good for reasons other than its lack of GC. The type system is very robust, which means fewer runtime errors. The standard library is pretty great, even if parts of it are third party de facto standards (serde, crossbeam, etc.). It's much more expressive than Go. Much faster than Python.
I've built a few web services in Rust, and I've been incredibly pleased by the existing ecosystem as well as how easy it is to develop concurrent solutions for CPU-intensive tasks.

https://vo.codes is a text to speech service written in Rust and it performs really well. Any service failures are simply my poor proxy implementation - the core TTS service itself scales very predictably.
I have no friends who don't use HN.
accuRx | Software Engineers, Security Engineers, System Administrators | London, UK | ONSITE

https://www.accurx.com/careers

accuRx’s mission is to be the communications platform that brings patients and their healthcare teams together; helping make patients healthier and caregivers happier.

Currently, we let GP practices communicate with their patients, team and other organisations.

We’ve grown from being used in a handful of organisations at the beginning of 2018, to now being used in over 90% of England's GP practices that send over 220,000 messages a day to patients – improving care and saving staff over half an hour each day.

Over the next 12 months we'll be releasing new products in GP practices, hospitals and pharmacies. Speak with us to find out more :)

Apply here: https://www.accurx.com/careers
Orders with DHL across the EU are pretty much $4, without any other company ever handling it. Deliveries don't have to be that expensive.

Going further, if I'm in Germany, and order from a local place (e.g. a local ebay seller), I pay like $0.80 for postage on a delivery.

If I order from a reputable store... it's like 2 weeks waiting time with $15 on delivery.

In the past there used to be small stores everywhere selling every tiny part, but nowadays...
As one more datapoint, I do this (=barely ever "compile" / run) even in dynamically typed languages. My primary is Python.

Definitely a leftover from when I was a kid, in the early 90s, without ready access to computers. I remember lying at a hospital bed and filling pages and pages with C64 programs, using pen and paper.

This kinda forced me into the paradigm of "think through invariants and structure first". To this day, typing code out on a computer (incl. compilation) is almost mechanical, not a vital part of the design process.
As I understand it, Pulsar combines Kafka-like event processing with RabbitMQ-like message queueing in a single system. It came out of Yahoo, is JVM based, and is often combined with Flink or Spark for the streaming interface. At its heart is the Bookkeeper engine which is a wrapper on RocksDB. The comparisons I’ve seen are with Kafka and its advantage is a cleaner and more flexible cluster architecture.
Depends on a person's "company". My "company" is myself and, for now it suits me well.

Note that I'm a lisper though and have all intentions of letting Guix eat my lunch.
True. It becomes more of a power consumption advantage, because instructions that use those stricter memory semantics are explicitly marked.

Also, even with those instructions there are still things ARM can't currently do. X86 can and will do misaligned atomic updates (as long as it doesn't cross a cacheline). ARM can't.
A lot of the time I come for the comments as they are often more interesting and informative than the article. You get a variety of viewpoints (as opposed to usually just one viewpoint from the article) and HN users in general seem fairly knowledgable on most of the subjects posted here. It's a couple of levels above Reddit.

> when in fact the comments are just as uninformed as they are

What's your basis for this?

(As a small practical suggestion towards your goal, don't allow paywalled stuff to be linked, or stuff that involves to much nonsense before being able read it).
If you just need the standard git functions, you just need an low-end linux machine with ssh server to "self host git"
You seem to have problems with online stuff. I don't use cloud and have no such problems.
i do most of my work in WSL2 (with win terminal - which is quite good). even if its to just to jack into my headless linux servers via ssh. its just so much better than putty.
but i also have vim and screen open all the time as well for some local dev stuff. which i refuse to do on win.
pretty happy with it. without, i would not stick with win10 as my primary machine.
there are still some annoyances though which ms will fix i hope.

granted mac osx does this still better. but i dont want to use mac anymore. did for 8+ years...
Essentially indefinitely if conditions are right. If it starts making spores, it can stay ready-to-infect for like a few thousand years.
WonderSwan
+1 for that data point. The type system allows me to be much more explicit with regard to what I expect my code to do. And Rust-analyzer helps me spot those parts that don't fit together. But I typically turn it off, until I am actually done with defining all data types.

I also use assertions and unit tests, because the type system still has its limitations (or some things would be too awkward to express), but I can move forward a long way without actually compiling a project.
It isn't really all that straightforward. The key distinction is in that phrase, "your employees and contractors". What happens if I go through a recruiting agency to hire a contractor, and the contractor is actually an employee of the recruiting agency? Does that contractor get access to my wiki? What happens if I contract with an external design firm? Do their employees get access to my wiki? What happens if I try to cheat this language by providing a wiki service as a B2B enterprise, where I get hired as a contractor (a wiki-provider contractor) to all of these corporation to set up wikis for them?

That language is the sort of seemingly straightforward sounding language that can and does get litigated to death, and I wouldn't blame a corporate lawyer for advising his or her client to steer clear.
Blaming without context or proof, outrage culture and assaulting people who were not convicted of anything yet is the Internet's primary sport.
From zero servers to one requires an employee with the skills, but from 100 to 101 (my situation) does not. It requires less than 1% more employee, since more is likely to be automated etc.

Many small companies already have VMs running other services.
Thank you, that clarifies things!
Have you lived in one of his buildings/have you insight if they really are hard to live in/use? They look that way, but the outside of a building doesn't necessarily translate to the same on the inside.
I have read it, and I agree: the fatal critique is the failure to solve collective-action problems.

My point here is just the contingency of the starting point: many do not regard "their word" as obligating. It's a rather magical sort of perspective: that "an oath", "binds", etc.

The reason we find promises of this kind even intuitively plausible is social: we immediately intuite that there is reputational damage associated with breaking a vow.

Libertarianism thus trades on social instincts in its set up, strangely prioritising just a few of them (aggression, vows, etc.).

This is disguised by a language of "freedom and reason", but really it's just a very old-fashioned communtarianism -- that as with most -- works in a near pre-social small-tribe environment, but fails to generalize.

When you cannot track people's reputation because you live in a civilization of millions/billions, "contracts" alone aren't a plausible to conduct business.

The "social contract" is not something "to be signed", but a recognition of the folly of "signing" (oath giving) in a society where no one hears your oaths.
I'd also like to offer my appreciation to you and the TenFourFox. That is the only browser that still works on my G4 and frankly I think few expected that such a project would be made and actively maintained.
c++ are heavily used when a company need to push out more performance out of hardware through software, rather than just buying more hardware. When ever I hear someone wanting to get into game development I mention c++ as the standard language for that, but naturally there are many other places where performance in software can have a large impact on revenue or in reducing costs.
I'm afraid that they will be gone sooner if folks start to download their contents in bulks :(
If it was live it would just be a matter of time before a penis appeared on screen. :(
I think that will work best if you display all the windows on a map and let the user select the location.
> I do a decent amount of game/graphics coding, so there's a lot of "hmm, does this look good 20 pixels over? How about 18?" and I don't know how you'd get around that without recompiling.

I know exactly what you mean. Front-end development can be this way, too.

I think it's OK (and probably true) to say that you shouldn't use Rust for cases like this right now.
Not really. I mean, I’ve used YouTube but it’s not something I do regularly and I’ve never used google analytics.
This is so neat! Thanks for this!
> Any wikis do that? Track individual reading? and which ones have the best non-techie UX where I can easily add images, diagrams, video, without having to jump through hoops?

OneNote - while not a real wiki in my opinion - was close enough and could do this and I sometimes recommended it to Microsoft centric clients of mine.

Now they are leaving the version I liked behind but some people might enjoy the new version.
I will have to take a look Slonik.

I feel like I have been to hell and back with ORMs, between Sequelize, Entity Framework, Hibernate, SQLAlchemy, etc.. and frankly, I think they just cause more headaches than solve problems.

I would love to have strongly typed SQL queries, but I have found that Dapper [1] fills a special place in my heart.

[1] https://github.com/StackExchange/Dapper
> and Twitter isn't something most people enjoy being on but I think it's what people get on to seem/feel important

This feels like a "everyone is mostly like me" fallacy. A whole ton of people use Twitter because they actually enjoy it.
> The problem is that people commented without knowing what the fuck they're talking about.

HN is a lot better than most places. That is certainly true for tech related stuff. Financial stuff seems fairly good here - I assume enough people work in fintech to bring the knowledge level up. Politics is a bit more hit and miss, but there isn't really as much right and wrong.

Spends an hour on Reddit and you will see how bad things can get (mainstream subreddits - Reddit can still be good for niche stuff).
I really like her blog, it brings a lot of critical thinking in a field that often lack of.

I however think she misses the point by constantly taking string theory as the sole example of bad science..

Disclaimer: I a former string theorist who has worked in many other scientific fields.
US slavery ended more than a century ago. US "black" culture just got broken some time in the last 70 years, maybe due to the "war on drugs".

If you want to help american black people prosper you're looking too far back in the past.

> So if we gain momentum here, I see the next step as seeking other forms of reparations, not going after other words.

Why reparations based on race? Why not just help the poor and downtrodden regardless of race?

You're promoting race-conciousness. You know where that ends? White conciousness and white nationalism. If you (not "you" as in dannyphg) lump people together as a group and attacks them and says they need to give you stuff, those people will start banding together and fighting back. I cannot emphasize enough how much race wars fucking suck. Even the ones just fought with votes and preferential treatment for your own tribe suck.
That GitLab downtime happened when we had deadlines, luckily git isn't a centralised platform so we merged our changes on a new GitHub repo we created.

Also the GitLab sluggishness reminds me of their daemon which kills the server to control memory leaks[1], although this probably isn't the main cause of the platform's slowness.

[1]: https://about.gitlab.com/blog/2015/06/05/how-gitlab-uses-uni...
In your case, maybe the same people that keep microsoft.com online.
... and string theory was the most badly funded field i ever worked in...
There's no such thing as "open source in spirit". Either something is open source, and I can use and redistribute the software per the requirements of the Open Source Initiative, or I cannot. "Open source in spirit" means, in practice, "closed source, but we probably won't sue you if we like you". While that's certainly fine for a personal wiki, I would have strong qualms about using this for a business.
Reductio ad hitlerum.

> Beda Stadler, the immunologist in question, is a highly controversial figure.

As far as I can tell, he is "controversial" in the sense that Penn Jilette would be considered "controversial":

- in favor of GMO

- critical of anti-vaxxers

- critical of alternative medicine

- thinks drugs should be legalized

- thinks women aren't funny (probably borrowed that one from Christopher Hitchens)

As for the science, he's about as credentialed as it gets.

From a rationalist perspective, it would be unwise to stick to a position that one happens to have committed to politically when the facts don't support it anymore.

If Donald Trump, by chance, had positioned himself as a lockdown advocate, people left off center would be calling him a dictator and protest it at every opportunity.
No random high-risk infrastructure updates?

A server is more likely to go belly-up by accident than the presumably redundant GitHub infrastructure, but its life is much less interesting.
Updates are done at Monday noon. At night you would not recognize it, but you would not have all the analysts to find out what went wrong. Updates always fail.