skysight-inc/HackerNews huggingface dataset:
We did! This was before docker. we stuck it on mag-tape and DVD, DVD stayed on-site, and the mag-tape went to Iron Mountain. We had escrow agreements with our customers (Chase, Citi, Amex, HSBC, Deutche, etc.) that if we went tits up, they would get a copy of the code with the docs.

The thing that made it work, though, was the fire-drills. Once a quarter (at the beginning, later it was once a year), we would go buy about 10 servers from dell and set them up in the common-room and say to the employees. "We just got hit by a meteor last night. Get us up from off-sites, including all company documentation. Re-inflate the company in 4 hours. Start Now".
Of course we all failed (sometimes the backups didn't even work!), but we got to the point where we could re-inflate the company in four hours. I was so proud of those people.
That's no doubt part of it in the case of Sanders, but I think that also fuels the effect that turns real supporters toxic.

Also because you can see the same thing happen in other areas where people identify extremely strongly with something. In fact, the history of Christianity is filled with moments when Christians acted completely contrary to their teachings due to toxic identification with their brand. Although I guess in that case there were also politically motivated people pushing them in order to take advantage of it.
In this case, electric current is NOT carried by electrons.

Electrons in a material are effective particles, with a different mass, vide https://en.wikipedia.org/wiki/Effective_mass_(solid-state_ph....

Partice != fundamental particle.
> I wanted to understand how SHA-256 works, so I...

... taught everyone else how SHA-256 worked...

This is an awesome intro. And now I also want to know more about the things you mentioned wanted to learn more about.
Got to agree here. It only takes one manager in your upstream that doesn't like remote to cut you out of the loop. It's not certain that it will happen, but over a long career it approaches certainty. It's not necessarily the end of the world, but advancement is companies is very tricky when you are a minority remote worker.

BTW, slightly off topic, but that picture of working on the beach? Too bright. Can't work. One day I hope I will finally be able to get an e-ink based laptop. I live within walking distance of the beach ;-) Perhaps sacrificing upward mobility isn't so bad...
Kbouncer (2012) [pdf]
I'll add systemd-nspawn to the list.
Where can I get such a clojure.jar? What worked for me was

...

2 - Download clojure-1.10.1.jar, spec.alpha-0.2.176.jar, core.specs.alpha-0.2.44.jar from mvnrepository.com

...

5 - java -cp clojure-1.10.1.jar;spec.alpha-0.2.176.jar;core.specs.alpha-0.2.44.jar clojure.main
I feel like you could replace "ERP implementation" with "business transformation project involving vendor software" and have a new Law.

The same with the parent commenter's thoughts, "Sure, developers can screw up [business transformation projects], but they cannot make them succeed."
> Because it’s almost impossible to switch out of Basecamp and use a competitor.

Is that unique to Basecamp or does it apply to all similar software? I haven't Basecamp all that much. What exactly do they do to ensure this?
Just want to make 3 quick points:

1/ Society should provide the courses that people want to study. Not everyone wins the lottery when they are young. So to to limit engineering to X number of slots and lock the rest of society out of engineering degrees. That's wrong. That's not freedom. And that's why bootcamps and diploma serve important roles. They give people a choice. As for the quality of graduates, that's up to the filtering process of companies.

2/ Computer science is far too broad and should obviously be broken up. Yet it hasn't. People focus on different things. Some focus on security, on web dev, on robotics, on machine learning. You can't throw a frontend guy into the backend and 1 month later call him "a terrible coder". That's unfair yet it happens.

3/ Programming is clearly on the path to becoming ubiquitous. My prediction is that the trend will move towards having more domain knowledge. So yes, the degree is becoming useless because just being a programmer isn't going to be enough anymore in the future.
I don't understand why somebody downvoted you, I've seen a number of languages that look like Lisp, but are based on vectors or arrays, and that changes the language drastically. So I'm wondering, too. I was trying to find out whether Janet programs are lists or something else like arrays, but didn't find it in the docs.
You believe the majority will rather keep their parents for a few more years than a functioning economy? Intuitively, I'm pretty sure everybody will say "of course, I love my parents". If they think about it for a while, I don't believe that they will. I'm not sure the old people would either.

My reason for that belief is the behavior people show: they do not spend their money to pay for better health/elderly care to give their (grand) parents another year or two. And the old rather pass on money instead of spending it in an attempt to get another five years. A much weaker economy is functionally very similar to spending your savings in a good economy: you're going to be out of money in a few years.
I've really come to miss the whiteboard walls. While we have digital tools, getting a couple people together and white boarding was super effective. The quality of my office at home is way better - large screens, comfortable chair, and no 'open office' acoustics. Nice to only put on the headset when on a call now.

I had a good bit of December off and did WFH most of January/February because the scrum team I was working with was distributed. Our primary location .. would go into the office once or twice a week to sort/connect on the larger issues (and not plan to get my stuff done, but rather help others). I do miss that.
You assume that on average, each person buys 1 pair of laced shoes per year. How realistic is this? Maybe affluent consumers in developed countries can afford 1 pair of shoe per year, but I doubt it's affordable for consumers in developing countries (where most of the world's population are). Even in developed countries, how many of those shoes have laces? Many women's shoes don't have any laces, for instance.
What problem exactly is it solving that isn't solved better by a train?

You still need to secure the land and build the track but instead of a cheap traditional track you need a low-pressure vessel. The costs and increased complexity are really not worth the shorter trip times.
I will have to look that up. I only know 'Into The Electric Castle', 'Ambeon' and a handful other things. I clearly have some catching up to do.
prometheus is an amazingly versatile, performant, and high quality piece of software that does more than just storage (eg. service discovery, scraping, etc).

it’s tsdb engine (specifically the new one in 2.0) is pretty much state of the art.

i don’t think it’s fair to say that it’s the kind of thing that could be created in a one week hackathon.
UX Hunting Kit: The ultimate toolkit for your next design job hunt
I had no idea you were so plugged in to the intentions of the New Yorker editorial staff.

In fact, not all photography in the New Yorker is black and white.

>The New Yorker isn't the place for scientific reporting.

That's a curious and largely indefensible statement not at all supported by facts. What subjects are within their legitimate remit, then?
The Error Handbook, Part 3 – How to Handle Your Errors
Oh, please.

It's an American publication writing for Americans, where most people think in feet and miles.
Erlang/OTP 23 Highlights
You could run your own CA if everyone trusts you. Or you could set up DNS which is probably a better idea.
So lose all customers that do not use Facebook?
Could you give an example of some of that evidence? As a contrarian, I'm interested in anything that goes against the narrative.
Why I left Trivago to become a blockchain developer
I know developers love to criticize blockchain for various reasons, but the blockchain is here to stay. If without any other use-case, it will definitely at least revolutionize the banking and financial sector still running on 40 years old infrastructure powered by CSV files and FTP.

I went from doing PHP/Java for seven years to now Go and Blockchain.

I want to share my story with you - hoping to change your perception about blockchain technology by at least a bit from the pure technical/programming passion perspective.
I once heard about a meeting where someone did a presentation for the best part of an hour to a room full of Japanese people. They all nodded along, smiling as the presentation progressed. It wasn’t until the end that the presenter asked them what they thought. They all just kept smiling, but no answer. Someone at the front turned and talked to the room (in Japanese) then turned to the presented and said “they do not speak any English, but they are sure from this presentation that you are very, very intelligent”.

I feel like the Japanese people. I don’t understand what you’re doing here but I am convinced it is very clever.
>>Go to an actual butchers, and you'll be fine

The thing is, I've lived here for 10 years and I haven't been able to find "an actual butcher" yet. Every single place that looks like an actual butcher shop ends up being just a meat store, where the meats are prepared and packaged elsewhere, and the people in the store just sell it. At best, they will have a large chunk of say pork loin, and they can cut a bit off for you.
Machine code is an abstraction, too.

In a Judeo-Christian context, God seems to operate in very abstract terms. "Let there be light" is a highly abstract instruction.

In some other religions and mythologies, there isn't a single God giving the instructions from outside, so it seems difficult to make the comparison there.

Abstraction is like a lever, and by first-order logic there is no way to avoid using an abstraction whenever we communicate, whether internally via vocalized thoughts, via hn or by some really old books. Maybe that's why humans want to believe that abstraction is so powerful. Thankfully, we're not totally wrong.

But thank you for making me imagine a world where the "Let there be light" statement has been meticulously explained in as much detail as possible.

"Then, He realized that adding an extra electron to Hydrogen was not such a good idea; the entire universe shattered, and, after a brief moment of embarrassment, he comforted himself with the fact that no-one will ever know of his folly.

He continued calculating the correct speed-constants for a particle he made called a photon, which wasn't exactly a particle, but it was small and didn't carry a lot of weight, it was everywhere, and it was mostly directional -- so he figured it might be useful for some sort of massively parallel input apparatus, and his creations can use it to understand all sorts of things about their environment and themselves. Eventually, humans will suspect that light is a wave, too; but that wasn't quite right, either. God made is difficult to figure out for copyright protection reasons, but here's a hint, and get your notebooks out: ..."
There are tones of office buildings companies use to refinance themselves. There will be consequences when these buildings decline in value
There is a difference between being able to do something once and being willing to take on some ongoing and occasionally time-consuming responsibility to maintain it.

Look at how many useful but Java-based demonstrations on academics' websites became inaccessible when the browsers decided Java plug-ins were evil and should be removed. What happened was not that people who had voluntarily spent considerable time over the course of possibly several years developing useful little bits of software suddenly dropped everything to redo all of that work again in a different language just because the browser developers had decided that other language was now flavour of the month. Instead, lots of valuable work was effectively lost.
Yeah, this is my philosophy when developing Erlang software as well (also seems to be shared by most of that community). A few dependencies less are always worth a few functions more.
93% of Chinese minors are now online
Are you working in higher ed yet?

Because for 99.999% of new faculty, your experience will be as follows:

Adjunct (part-time) teaching of introductory courses to earn your stripes (students definitely don't want to be in this class, and you will need a second and/or third job).

Full-time teaching of introductory courses after 5-7 years of part-time, because now you're not tenure track, and you still have to earn your stripes.

Full-time, tenure track teaching of introductory courses with a couple of 300 levels thrown in to test your merits during the 3 year tenure process.

Tenured full time faculty status, teaching where you finally get to teach the classes that students want to take.

It's a garbage system.
> "Many offices are arranged in U-shaped units of 5-6 individual offices..."

And then they went back to private offices to get stuff done. Both are requirements to the formula for this success.

I've worked from home for about 6 years, but I still went into the office for the occasional meeting and white boarding /idea session. I don't think total remoteness will work very well. You have to have in-person interaction to collaborate effectively. It's just human nature. The delay of voice chat deteriorates the spontaneity of communication.

But going back to work to the all-open concept, where there are, effectively, no private/personal spaces, is also not the way forward. We need to get back to the old-fashioned idea of having offices for knowledge workers, and not just the VP's (who are never there any way).
Show HN: Visualize any topic on Hacker News
The difference is one of scale - out of people infected with seasonal flu, very few are hit really badly by it. As Covid is creating more of the severe cases than flu (despite having infected - yet - much less people than flu), the qualitatively similar effect is much more important simply because it will be affecting potentially much more peope depending on how the world handling of Covid turns out.
Hi, author here. I enjoy reading about programming and I think it's fun, just not _as fun_ as programming. I tried to choose my words carefully because I didn't want to come across like I was bashing reading. Perhaps I should have said, "reading about programming is fun but programming is even more fun."

Learning the hard concepts in Rust is the best part, but The Book isn't going to teach you those. The Book, by design, is a very broad but shallow overview of the entire language. It'll never teach you, for example, why you can't write a self-referential struct in Rust. That's a lesson every Rustacean has to learn the hard way: by programming in Rust. And that's what I hope to encourage more Rust beginners to do: learn the hard lessons by actively programming in Rust.
I love AHK!

It allows me to automate sentences or commands I frequently type. It also helps improve ergonomy of given websites (e.g. "page down" key rather than clicking on "next page").

It avoids the need to download dozens of software to do "this" or "that", piling up in the windows tray. If I need something, I write my AHK snippet.

And of course I have AHK shortcuts to Excel macros.
And I have Excel macros that run AHK code :-)
C-section delivery associated with 15% lower likelihood of subsequent conception
WeWork is the most vulnerable here. Since they were selling flexibility, many many companies that temporarily have no need of office space are going to quickly jettison their WeWork subscriptions and leases. What reason do they have to keep paying? They can always re-subcribe once things go back to "normal". In the meantime WeWork will burn.
So, is it the Eclipse foundation "all about Eclipse" now (ok I know that Eclipse is a big project) or there are other big projects under its umbrella?
Using social engineering to build effective engineering teams
High-Resolution 3D Human Digitization
WASDQE control XYZ movement, arrow keys and command and period control XYZ rotation.
Basically, x/crypto/blake2b received a patch to switch how it detects the presence of AVX and SSE at runtime, the symbols required for that to work with earlier versions where removed. While I understand this is technically covered in the compatibility promise, it's very frustrating when it happens with a library developed by google, especially when, at the time, the general recommendation was to vendor them so as to not suffer from breakage when they update.
> If we stopped making it a game, without points to earn and rewards for points, people wouldn’t cheat.

Nonsense.

There is an incentive to cheat any time there is a test, where capabilities are measured that are not routinely used.

For example, if I were an engineer designing an elevator, it must meet its rated load limits times a hefty safety factor. That safety factor is a test, and if I were unscrupulous then I would have every incentive to "cheat" to falsely certify compliance. Under ordinary circumstances, that safety factor is left unused when the elevator is operated as per instructions, but the cheating covers up a latent problem with potentially catastrophic consequences.

An academic degree isn't about a worthless piece of paper; it's ostensibly certification that the student has an acceptable mastery of the course material. Much of that material won't be used on a day-to-day basis, but it's still there, and it's still part of the credential that the graduate holds out to the world.

But even if you're unconvinced by that, there's also the character signal at play. The "kind of person" who will cheat on an academic test is intuitively also the "kind of person" who will cheat in other areas of their professional life.
The economics of subsidies are one thing but...

I grew up in a rural area with family farms.

The farms are viable businesses that feed people.

Farmers kids go away to school and few of them return to be farmers, and it’s hard to bring in workers (commute times, lack of housing) so despite there being work, people leave. Technology and automation have played a role but there is more work than people
A lot of HN topics are about tooling for startups. Those tools are sometimes startups themselves, which can can make HN feel like a bit of a bubble I think.

Software for software developers can be a huge focus here, but it's just scratching the surface of software for the rest of the world. I was startled when I applied for a job at a company in my city, and they told me their product was entirely API connectors for the local banks. In fact all of the companies I've worked for here have been making software for local industries! From solar installers, energy efficient lighting manufacturers, local commerce and POS systems, mechanics software, creative market places, local lead generation.

I think if you want to start a business from scratch and you're not in SV, it's worth targeting those problems instead of problems that SV/startups have. You might not get sexy VC capital, but you might be able to jumpstart with some clients up front.
"Train a NN, save a Pilot"-later
The 'native' 'modern' apps on Windows 10 are not known for being small, fast, or especially well designed either though.

I developed a number of WFP apps (starting with the earliest versions) and it was very very far from being easy compared to html. Debuggability, Stability, Performance were all sub-par.
Surprisingly, does not look too messy
I’m pretty sure ftp only works on browsers with patches/flags to enable it that are added by district maintainers. I remember most major browsers dropping it in official builds.
It's also funny how nowadays such bird detection would possibly be just another few hours.
Several years ago I came across a pile of interesting-to-me US government data that consisted of scanned PDFs of paper forms (some filled out by hand, some with a typewriter, more recently with a computer). The paper forms change in layout and level of detail a few times over several decades, there are hundreds of sub-schema variations within each time period (yes, that means that a particular variant might have a single record from 1983, a dozen scattered over time, or thousands across several decades), some variations are due to a simple category misspelling, others are more substantial.

Some of the scanned forms have marginal notes (probably okay to ignore these), but I've noticed some cases where the form had prefilled data crossed out with handwritten data replacing it.

Please let me know if a system exists that can deal with this idiosyncratic mess and coaxed to produce structured data of some sort without basically using MTurk behind the scenes. I would be interested in re-releasing the data into the public domain.
If you qualify "running" to mean "I can run that executable somehow" then sure. I can use virtual machines and emulation to run anything anywhere.

If you qualify "running" to mean "runs well in an environment the developers will support", there is a lot of software that is only available for Linux.
Memgraph supports more than 80% of openCypher TCK scenarios (https://github.com/opencypher/openCypher/tree/master/tck). For more details about the actual differences, please take a look here https://docs.memgraph.com/memgraph/reference-overview/differ.... The biggest difference is that Memgraph supports loading custom query modules implemented in almost any programming language and compiled into a dynamic library (.so file). Or, running query modules written as Python scripts.
addr2line works depending on the code and compiler/libc. Your libunwind may be able to output relativ code addresses, in which case addr2line will work if you use the stacktrace. GDB should handle this as well. If your c compiler doesn't support it you can just disable compiling PIEs which automatically disables ASLR but that should be reserved for debug builds.
My concern with take-home exams is it becomes a question of, how much else is competing for your time? A student who is taking a more intensive course load, or who has to work part-time to afford tuition, is at a disadvantage over their peers.

This applies to all assignments of course, but they tend to have further out due dates, giving students flexibility to budget their time.
Age of children is also factor. I suspect people enjoy the escape an office provides when they have toddlers. I really enjoy having lunch with my teenage kids everyday thanks to Covid. Working from home has been a blessing.
I have noticed a tendency, in philosphical discussions in general, for one party to hoist the discussion up from a specific issue to a very general and fundamental level. It is all very well to say that we can have no certainty whether causal laws exist or what consciousness is, but we must recognize that if that is one's argument, then one has effectively terminated the discussion as irresolvable: no matter how much empirical evidence emerges, it is not going to be enough to overcome this response.

If one takes this way to leave the discussion, then there would be more than just a hint of motte-and-bailey equivocation if one were to then re-enter it with a specific claim, such as that Chalmers or Searle or Koch have a plausible argument that consiousness cannot possibly be this or that.

As it happens, I very much doubt that IIT is on the right track, but at least it is (or was, initially) an attempt to find out what consciousness is, rather than what it is not.