skysight-inc/HackerNews huggingface dataset:
As someone who started with C and then made a really hard effort to become an expert C programmer, when later in life I was introduced to Smalltalk and Lisp, I was angry that C had warped my brain and I could only think of programming in the context of a physical machine. I feel it would have been much better to go in the opposite direction.
Just learn Haskell
To add to this ^ imagine that your enclave is computing a wrong result and then signing this result along with an attestation that it ran the correct code.

This could be fine if the computation first goes through a consensus mechanism that tolerates faults, but could be devastating otherwise.
Even More Ways to Help Librarians and Archivists from Home
Scenarios for the Future of Technology and International Development (2010)
Perfectly good time to quote Rhinoceros

> Logician: Here is an example of a syllogism. The cat has four paws. Isidore and Fricot both have four paws. Therefore Isidore and Fricot are cats.

> Old Gentleman: My dog has got four paws.

> Logician: Then it is a cat.

> ...

> Logician: Another syllogism. All cats die. Socrates is dead. Therefore Socrates is a cat.

> Old Gentleman: And he's got four paws. That's true. I've got a cat named Socrates.

> Logician: There you are, you see...

> Old Gentleman: So Socrates was a cat, was he?

> Logician: Logic has just revealed the fact to us.

Substitute "data" for logic in this context I guess
> this seems to be happening across the industry and is now either reported better or just more prevalent.

Isnt that because lof of companies are eliminating QA people and expect the devs to do the testing.
Hey, thanks for checking it out!

Unfortunately, not all items have a picture associated with them as that depends whether the associated webpage has an open graph meta tag image.

Making sure items/their pictures looks nice is another thing, which I'll definitely take a look at.
Haskell is definitely interesting, there is so much to explore and the community is eager
Even a supposedly sleeping Mac will wake up from time to time, doing exactly what I don’t know. But I consistently see it in the logs.
> I still found dealing with matters of classpath and javac remarkably complicated.

I started my programming career writing C and C++ using the cli and a text editor.

Some years later I ended doing some Java and to me I found it quite easy as I could see similarities with things I had learned writing C and C++.

I could see the classpath and jar files where roughly equivalent to the concept of libraries and libpath found in the C and C++ linker (only much easier to use) and the javac was roughly equivalent to the gcc or g++ command line compilers.
Slang words are real. (And so is "ain't", and most words you can make up on the spot.)
> I switched from scala to python and oh man what a relief.

I did a bit of Python, then did a bit of Scala, and now do both at work. Oh what a pain Python is! And what a joy Scala is!

> Way too many theoretical concepts, monads, monoids , isomorphisms ect that make you feel stupid.

Concepts are theoretical in their nature, aren't they? Perhaps these concepts are useful and you just haven't yet found out why?

Wrt feeling stupid, there are two possible reactions: "gee, I'm not so smart" and "whee a learning opportunity" - I'll prefer the latter anytime.

> There is always a nagging feeling that you don't 'get it' when you program in scala

Yes I have that too - so much more to learn!
Perseverance is bringing two microphones [0] with it, one of which has the secondary purpose of recording minutes of ambient sound including rover and wind noise.

[0] https://mars.nasa.gov/mars2020/spacecraft/rover/microphones/
You'all killed it.
Feynman's physics lectures: https://www.microsoft.com/en-us/research/project/tuva-richar...
I wonder what the replacement term will be. Probably "hard bricked"?
> A lesson from my Windows days way back when was never to update anything unless absolutely needed -- computer, phones, etc.

Windows 10 seems to be pretty good at keeping its users on the latest version? (Unless you actively tell it, not to?)
What is the relevance of the pCO2?

What is the counterfactual that you or others are proposing? One could use that counterfactual to set up a clinical trial.
I remember it was originally used for smartphones, which makes sense because of their size is comparable to an actual brick.
Which is good enough in plenty of situations, compared to the "perfect" alternative that doesn't work at all.
I had to send my mac in for repair. Horrifyingly painful during Corona. And they stole my graphics card (repair removed the graphics card), and reset back to Mojave. I had to chance re-installing Catalina myself.
It's not like "everyone bashes apple" is a more interesting conversation.

Short articles don't have much to discuss. There's no need to get mad that someone isn't laser-focused on the two sentences you think are most important.
I'll forgive you if you explain who oscar is ;) I gave up trying to guess.
Why would pulmonary hypertension, which increases RV afterload and can contribute to shock, be beneficial?

What evidence do you have that zinc deficiency, rather than an infection causing a global pandemic, is causing hypoxemic respiratory failure right now?

To me, these seem totally irrelevant to COVID, but can you elaborate a direct connection?
I really had fun reading this and thinking deeply about the blurry Ill defined line between things that are alive (an individual) and things that are not.

To take this experiment to a conclusion which the author has “left to the reader” as all good texts do, let’s think about a virus.

A virus has information, in the form of dna or rna (I believe this is what a coronavirus uses), that it injects into a cell to then cause the cell to create more virus. The goal of this is to pass “information” to successive versions of the virus which are then programmed to do the same thing. Since they are trying to keep the same information, then they are in fact attempting to reduce entropy across time therefore they are as the author defines, an “individual”.

Would love for someone to test that logic train that I just rode
Im beginning to see that welcoming community I think!
Chernobyl Wildfires Reignite, Stirring Up Radiation
Ask HN: Qt or Electron
I am making a shoe bot. Should I use Qt or Electron?
Java might not be the best first language to learn, but if you can't grasp Java as a college student, you won't survive the winter as a professional programmer.
Type erasure gets an unfairly bad rap. Yes, it makes reflection difficult sometimes. Yes, it doesn't play well with value types. But other than that, erasure is a very powerful concept.
Still on 10.15.3

Just disabled auto-update. Phew.
And what has users gained by that? For the past 5 years or so, I don't exactly know anything worth it from users' perspective. Getting third party app updates are enough to increase productivity.
"It will take" would work fine if he had said "Once the vaccine is available, it will take...", because that doesn't imply the vaccine is available now.

"Even if the vaccine is available, it will take" is wrong because the vaccine is not available. That means you need "would" instead of "will", and ideally a past subjunctive verb in the if-clause. "If it were available, it would take time to distribute."

https://en.wikipedia.org/wiki/English_conditional_sentences#...
> b) when an individual or organization is removed from the platform based on an written policy, known by the users of the platform in advance and verified by a second team. Upon request an explanation of why the account was deplatformed should be made available.

That alone would be great. They should have to justify exactly why they removed someone. And by making it explicit, they open a pathway for legal action.

But more importantly, these platforms need to be declared public utilities and forced to be transparent. This is not controversial and is usually welcomed by the public when it happens. Most public utilities that we enjoy today started out as being completely private.

The fire dept would let your house burn down if you were late with your bills. The telegraph company would ban you from their private network if you were a journalist that criticized them. The electric companies would make you agree to onerous terms to get electricity. And currently we have this mess with private medical insurance companies and tech platforms.

It is time for us to nationalize Facebook.
People actually do download apps just to try them out. You're in a bubble.
> I suppose "super"/"windows"-key combos might be a bit safe from terminal applications - otoh they're likely to collide with window managers...

AFAIK terminal usually doesn't support super/windows key at all.
It will sync email and other things so that everything is already downloaded when you wake it up. See
https://support.apple.com/en-gb/HT204032
A good talk that hashes out many of the ideas from the article, from a statistical mechanics perspective: https://youtu.be/10cVVHKCRWw
Fully free and open source note-taking app with a similar focus: https://zettlr.com
That’s not going to happen. Google won’t say a word on this.
It's also used as a tactic to derange a discussion and get offtopic top comments to bore away or otherwise trap casual, click-happy readers. Not saying it is in this particular case.
Falsifying data is not being 'fluffy', it's academic misconduct. You might not personally care about this but academic norms exist for a reason. Universities are trusted institutions precisely because they follow these norms.
Good point. Clay at no point used the word "invent" - that was entirely me. My rather rudimentary understanding of law means that prior art would invalidate any patent. Had Clay published his design when he claimed to have built the device (Dec 2014) it would seem to have rendered Apple's patent worthless, or nearly so.

A patent is a form of intellectual property protecting an invention. An invention is a unique or novel device, method, composition or process.

If it was a invention worthy of patent in March 2015 - according to Apple - then it was an invention worthy of patent in Dec 2014, when Clay claimed to have devised and built the device.
A monopoly is not _just_ a company that controls 100% of the market. If pure monopolies were the only kind the term referred to it would be all but useless.

https://bizfluent.com/about-6601606-monopoly-economics-.html
OpenJDK packages seem easy enough.
Still kind of biased and he says that everything beyond Stanislaw was a "wasteland" and Far-East presumably because it didn't have Baroque and later Habsburg architecture. I live in a country bordering Ukraine to the South, in a part of if where we didn't have Baroque nor Habsburg architecture (we were under Ottoman influence, even though not under direct control), and I have to say that reading about this territory's history it didn't seem like we were in the Far-East. In other words there's a distinct orientalism in some learned people the closer you get to the "have Baroque buildings" / "does not have Baroque buildings" border.

He seems to be correct though about what happened to the Poles living there during WW2, but those very, very complicated times for all those involved.
Strongly disagree about the IDE part. At so many places I've been it's been the complete opposite problem. Most developers are using notepad++, or at best vscode without any plugins or custom config.

When you ask them to put a breakpoint somewhere you get a puzzled look back: "what's a breakpoint?".

They don't even know that debuggers exist!! Instead they add printf all over the place, recompile and rerun. Mind you these are people whose CV claim 5+ years of experience.

It's terribly ineffective. University should teach the fastest way to iterate logic, Being able to pause your code, introspect the data and then step through it slowly line by line is the best way to really understand and learn the theory of what is going on. Autocomplete is also a fantastic inspiration on what else that's possible to do that's not covered in your lab handouts.

How to import libraries and configure your build system will come later by necessity and will have changed by the time you start your next project. Knowing that debuggers exist and how to use them is a more general knowledge and it's something you have to be shown first before you miss it, (if Henry Ford asked what people wanted they would have said faster horses). Build systems and compiler flags can also be very challenging and uninspiring to understand before you even know what a linked list is. As someone else said below, after decades of experience i still have problems understanding the intricacies of CLASSPATH, or PYTHONPATH, ask a student to get this right and they'll just blindly copy-paste the first answer from stackoverflow so they can continue their printf-debugging session and finish their assignment before deadline.
What's the color in other parts?
There were some fairly significant changes. Two big ones off the top of my head were dropping support for 32bit binaries, and moving the entire kernel to read-only memory. Both imply broad changes.
Maybe lithub isn't for you.
Maybe have multiple independent google IDs for activities you want to do? So if you do YouTube videos and android apps, don’t do them on the same google ID, so an accidental account suspension in one doesn’t affect the other.
IDE counts as tool too. And knowing it is not different the knowing other tools.
It should be the production release. It is the 1.2 hardware rev which fixes the vast majority of issues with 1.1 (Braveheart). There were a couple 'nice to have' modem debug suggestions they didn't go with apparently because it would have required a new DTB, which they really wanted to avoid. But other than that, it looks like they fixed everything that's been reported to date.
Implementing the IndieWeb into My Website – Kev Quirk
And TurboVision - that was years ahead of everything else...
Looks awesome, thanks for sharing! I've been using Byoyu[0] which has a similar goal, but I'm keen on trying out. Even though I've been a long-time tmux user, as a developer I don't even know where I would start if I wanted to build my own terminal multiplexer. Can you share some resources etc on what could a good starting point if I want to explore this as a side-project?

[0] https://www.byobu.org/
Not to mention those classes would make good programmer candidates start hate programming.

I can't imagine why people start teaching teens from C and Java and make them think programming is boring and annoying. Absolutely worse than not taking the class.
I agree with dagmx.

However, I'd carve out an exception. In an interview where you have, without a doubt, not done well and there's greater than a 80% chance that you feel you won't proceed, this question may potentially be a good hail mary, for salvaging the interview.

But, I've never used the technique before. And unless you have alot of interview experience, it will also be difficult to make judgement calls on how well or bad an interview has gone.
Are your open-source components vulnerable?
You can in C#, but not in Java. You can make it an enum, I think, to shorten all that. But my Java golfing knowledge is a bit rusty by now, admittedly.
> It should not cost money for a user to correct the mistake of a service provider.

You aren't paying for the service though, the people who buy ads are.
> How I was phrasing myself in my opinion was vague enough to let the reader know, that I was not really sharing scientifically exact information.

You were not sharing scientific information. The problem is not that your information was unscientific, it's that it was a lie. And instead of saying "well, sorry, my bad, I goofed up, should have checked my sources better, will do better in the future" you still are trying to prove it's somehow OK to tell untruth and I was unreasonable ("a nit-picking asshole") for calling you out on telling a falsity, and somehow now me "getting worked up" (you must be really psychic knowing that via the internet! maybe you should make billions betting on stocks instead?) is the problem, not telling false things. I don't think this has much to do with being a European. I myself have been born in Europe, and I have many European friends, and I know in Europe truth means the same as everywhere else in the world.
Covid-19: Debunking the Hemoglobin Story
Oracle documentations typically. And javadoc for those classes.

But I don't think it is such a key to anything. It is sort of stuff that is easy to learn when you need it, easy to forget and not useful most of time. It makes sense to read when you done learning other things, but not for beginners.
Yes. It’s essentially an ARM A-series chip — it has firmware (BridgeOS) and does have a DFU mode. See https://help.apple.com/configurator/mac/2.7.1/#/apd0020c3dc2
> Dictionary definitions are not formal definitions, they are attempts to capture usage.

But because they're "captured usage", they're generally what people would understand by the term.
> One thing I remember thinking on one of my first trips to Europe was "Why doesn't someone 'restore' a castle to a specific era?" It would be such a cool experience.

They are restoring historical sites to specific eras all the time. Not sure how common it is with castles, though.
WikiLeaks founder Julian Assange fathered two children with lawyer Stella Morris
I watched Gordon Ramsay pretend to be a beginner chef on some TV series too. Despite slipping up numerous times, teaching chefs don't discover him.

Why? Because impressions matter and will frame you as "X", until you strongly challenge and overthrow that initial impression.
>verbose to the point that forcing people to write java code without autocompletion features probably violates the Geneva convention.

I'm happy to use just emacs. The naming conventions make it easy enough to remember. I've never been a fan of heavy IDEs. Maybe that is just me as a solo developer/entrepreneur, but I don't think that I am the only one.

Once you decouple yourself from the IDE and all of the bloated enterprizey (ahem spring) frameworks, it is actually pleasant to work with. Most of that stuff is superfluous when you have a command of the environment.
Last time I tried to update a Linux install I was trying to go from Ubuntu 16.04 to 18.04, LTS to LTS. It crashed during the update and corrupted the initial install, throwing me back to grub to try to undo the damage.
you get what you pay for, comparing commercial to open source software is not fair.

One try to sell you something, the other had an idea for a language he started to work on over the holidays.
The situation in which you run javac or edit in vim in production is absurdly rare.

In real world, you always use tools and in real java world there is always ide or application server or something.
"Free but Emacs" means a number of things.

- It's open, text-based, and thus data are portable, or at least easily readable, elsewhere.

- It's free, unencumbered by patents, so it can be re-implemented elsewhere.

- I personally can start using it immediately, and it will integrate into my workflow.
Not sure about France, but we have black soil in lots of parts of Germany. https://en.wikipedia.org/wiki/Chernozem

For France, see https://www.britannica.com/place/France/Soils
Ask HN: Is your everyday OS something other than Windows, macOS, or Linux?
Live on my end now.
They recovered pretty damn fast for a non profit organization
Youtube was net negative for a long time, it is a model which is very hard to get profitable. If they were forced to spend more likely they would just shut down the service or force you to pay fees.
Inigo's blog has been one of my favorite treasure troves of information for a long time now. Especially for people who like to play with demoscene-esque types of computer graphics, but honestly there's a ton of industrially useful knowledge there that has informed my work as well.

If you like graphics and somehow haven't found it before, check it out!
Lizard laid 3 eggs, delivered another baby via live birth in the same pregnancy
Console Timer Written in Bash
How to Keep Your Team Motivated, Remotely
Subtract all the costs of video hosting and development etc and you are left with almost nothing.
My understanding is that the only value in type erasure is that it maintains compatibility with libraries compiled in ancient versions of Java. Are there language-level benefits to type erasure?
An authentication and authorization system based on RBAC for restful APIs
It's way over-written. Compare John McPhee's articles on bears in New Jersey.[1] New Jersey has about 2500 wild bears, and they're not rare. Neither are wolves in Germany and Eastern Europe. In Russia large wolf packs remain a problem today. Empty out a town and some wolves will move in.

[1] https://www.newyorker.com/magazine/2018/03/05/in-search-of-n...
New 2019 16in MBP, luckily worked fine on my machine (and an old 2013 13in MBP).

Sounds like a real pickle for those affected, though. v_v
Does anyone know what one could do with those really early computers that just had a few switches on the front? How did you get data in?
Coronavirus: Call for apps to get fake Covid-19 news button
I was replying to this specific part, which I should have quoted. Sorry.

> But statements such as "x = x + 1" ARE confusing to newcomers, from my experience

Merely elaborating.

Indeed, `let` does reduce cognitive load, it's one less "new thing" to keep in working memory¹ (this is the specific part of human cognition that we use to reason directly, "human RAM" for lack of a better term).

I'm not sure how it's unrelated... nevermind. I got misunderstood in my comments all day, must be Venus. :)

____

1: https://en.wikipedia.org/wiki/Working_memory

____

Edit: I fail to see why this:

> This reasoning taken a little farther would say that APl is by far the cognitively easiest language, which is demonstrably false.

Could you explain?
> Well, yes, it is unfair to the strangers that you're favoring the people you personally care about when others are worse off. Being unfair doesn't necessarily make it wrong. You're free to help whoever you want—with your own resources. However, organizations distributing resources they took by force, or enforcing their own rules on others, ought to be held to higher standards.

And I think that a government has an obligation to prioritize its own citizens before foreigners. And it appears that people here disagree with me.

Most governments do this. The Chinese government certainly does this for its own citizens. I wish that US government was as protectionist as the Chinese government is.

As it is now, American citizens pay taxes to subsidize our exploitation. The only people who benefit from the current immigration system are billionaires. The government is more concerned with the pursuit of capital for the elites than they are with the welfare of the people.

Thankfully, this administration has actually been enforcing the rules with H1-B visas. So lots of people I know have gotten great jobs in the last few years as visas are no longer rubber stamped. H1-B is nothing but a scam to help tech billionaires.

But yeah, putting outsiders above those you have a responsibility to care for is wrong. Volunteering at a soup kitchen does not excuse neglecting your own children. It brings me no comfort that the American middle class was eviscerated to help China. And yet that is trotted out whenever an American expresses frustration at how they have been harmed by globalization. It would be like if someone said: Sure, your bike was stolen, but at least the bike thief is happy, so it is ok.
WebAssembly Languages
In their defence, it's unlikely that the situation would have been much different without Twitter. There are plenty of other ways for narcissists to micro-publish on the Internet.
Experiments I'm trying out in quarantine