skysight-inc/HackerNews huggingface dataset:
Well put. I had to use Scala for a little and I wasn't a fan.
It's maybe a fun language to play around with for a pet project, but for a reliable production system I would never pick it.

The language is too flexible with too many ways to do the same thing, increasing cognitive load and making things difficult to understand. Maybe you can limit that in your own projects, but what if you have to look at a library codebase that's structured completely differently. Trying to understand that can take a lot of time.

Also there is the problem with hiring. Maybe your current team can work well with Scala, but what if a key member leaves or a service gets transferred. Hiring for Scala turned out to be impossible, so you get all these people that need to learn Scala first. Normally that may be ok, but Scala has a pretty steep learning curve so it takes a lot longer to onboard people.
You address how many viral strains could be obtained, you don't address how many people have to be tested to obtain that many strains. Since you would need to find asymptomatic people, and current testing prioritizes only those with relevant symptoms, you would need to test many, many people to obtain enough asymptomatic occurrences. You do not provide an estimate for that number. Or if my assumption is wrong, then please take it as a sign that people without your specific expertise may come away with the same assumptions.

I don't necessarily expect you to answer all my questions: I offer them, and hope you take them in the spirit in which they are intended, which is as a sort of peer-review process (Though I am certainly not your peer in these matters: I mention that as an analogy) because I believe you do have a compelling idea, but I believe for it to gain much traction there are details that must be filled in, and others that must be spelled out more plainly for outsiders to your field that don't have your knowledge.

I certainly appreciate you engaging with me and indulging my curiosity, and questions that perhaps seem to have obvious answers to someone with more expertise in the field than I have.

Thank you.
I made an uptime monitoring service for wordpress recently and the "Show HN" post didn't get a single upvote [1].
I realized it's not a thrilling thing to show, but it was a bit more effort and is a bit more useful than this (no offence OP).

The funny thing is, the HN community downvotes silly comments to hell but upvotes silly submissions.

[1] https://news.ycombinator.com/item?id=22757922
Is there any sweeter recompose? I'm a huge Waits fan, huge Seinfeld fan. I have never imagined a connection before now, but my God.
Subject matter aside, it's always wonderful to see thought leaders analyze their prior public claims and reach a conclusion that their hypothesis was wrong. Hats off.
Every edition will interoperate the same as 2015 and 2018 do, this is a hard constraint of editions.

We technically have not yet decided if there will be a Rust 2021. I think there should be, but it should be smaller than 2018.
A New, Plastic-Busting Enzyme Can Break Down Water Bottles
It is easier to see this working on Tinder. You just have to get a gold subscription and virtually land on the more exotic destinations of our planet and within 5 minutes you are good to go.
Actually coronabonds would not allow the EU to borrow. It would allow individual countries to borrow with the guarantee given by all countries jointly. Those against it were mainly Netherlands, Austria and Finland, but Germany was not exactly a fan either.

See it this way: everyone knows Italian debt at 140% of GDP is unsustainable. Successive governments have promised again and again to do something about it, but then each finds a reason not to follow this promise. The Italian state is leaking money in all corners with many politically friendly businesses making huge gains at the cost of taxpayers. The default is mostly inevitable if there is not finally a serious attempt to address this issue.

Successive Italian governments have asked for mutualised debt - while increasing the national deficit and debt further each year. It would be crazy for any other government to give Italy a blank check and say "okay take whatever loans you need, wecll guarantee it". It means you are consciously taking up the risk of default for yourself while having no way to stop overspending or fix the underlying systemic issues. This means Italian governments have even less incentive to change the horribly corrupt and broken system.

That other countries say no is not a decision against the Italian citizens. It would be irresponsible towards their own citizens to take this up without some kind of real guarantee that Italy will finally fix the systemic issues, because the past 20 years of promises have been broken.
V8 is a work of art <3
We did CS courses in C and C++ 22 years ago. I recently did an MsC program at the same University and most courses are being done using Java. But for assignments teachers allow any programming language - if the task permits - so I did mine in C#. Some colleagues used Java, one guy used Python.
I was so fascinated by this system of note taking, and so disappointed that it's not available (yet?) that I went searching.

I discovered Roam https://www.roamresearch.com/ and then org-roam https://github.com/jethrokuan/org-roam .

Roam looks closer to what's on the website, but org-roam would probably fit better into my existing note taking workflow.
If you know which direction the released news will move the stock and roughly when the news will be released, you could sit waiting to pull the trigger faster than most people who were not similarly advantaged. It would be silly to do something egregious, but competently leveraging a persistent informational advantage will still lead to significant relative gains in the long term.
It's important to ask any questions at all, because sometimes it can be revealing. In the last place I worked in, when I asked the second question the boss told me we can talk on the way to the elevator because he had another canditate soon. I took it at a face value, and it was a mistake. There were no crowds applying for the company, later he even offered us a monetary bonus for bringing a new employee. He was highly manipulative in various ways.
I usually let myself ask whatever I genuinely want to know about the company, without sounding tacky. Some general quetions I ask is team structure, how many team members will I work with, what will be my job in particular etc.

Some questions I ask the interviewer:
"What is currently your greatest challenge here at work?"
"How long have you been working here?"
"What do you like about this job?"
"Is there a programming language/technology you enjoy working with and why?"

Some interviewers really like these questions and I think it's a nice way of learning stuff along the way even if you don't get the job. The "favorite programming language" questions gave me some pretty cool insights.

Also, I think it's better to ask specific questions. Rather than asking "how's your tipical day?", ask "how was yesterday at the office?" People tend to approximate, forget or just skip the details when answering generic questions. Of course, they can always lie, but a specific question might just be a better shot at getting the information you want. Also, questions about product development workflow can say a lot about the company. I once got the same answer to every single question about the company's internal processes and communication: "It depends". They had no clue what they were doing.
No, it's not. A username is rarely a secret used for anthentication. In this case it seems the user got tricked into giving away a password reset code given over SMS. So the first factor(password) was skipped. If an SMS code and the password would have been needed then it would be 2 factors.

SSN is alsp a stupidly bad usage as an authentication factor. A lot of people have access to it, it's not unique to the service and you can't just change it whenever you want.
I’m sorry but this is still scummy. Good on Google for banning you.
It is by definition not spam if you sign up to receive it. Let's not use the wrong words to discuss thing because we get a bug up our butt about a website popup, of all things.

It happens because it works. If bounce rates went up by any statistically significant measure that wasn't more than offset by conversions, sites would stop doing it. There are entire businesses around teaching bloggers how to monetize their blogs, do you think they're not testing the effect this has?

> My policy is to always close the tab when I get an email signup form, and so far I’m sticking to that.

And it's your loss.
Funny, I managed to spent a similar time in this industry and cannot remember any claim of Java being faster than C.

That's not to say it doesn't exist: too many monkeys with internet-connected typewriters will eventually make every claim. But Google turns up a paltry 652 results for "Java faster than C"[0][1].

[0]: https://www.google.com/search?client=safari&rls=en&q=%22java...

[1]: On a related note, I found one of those Google searches with a single hit. Isn't there a name for that? It's "PHP faster than C"

Edit: I'm on a roll here. "Google faster than C" also gets one result: https://www.google.com/search?client=safari&rls=en&q=%22goog...
Why didn’t they just do a double blind trial?!? This is stats 101 stuff.

How did the people that designed this study get promoted to a position where they could do so much damage?

Sometimes I wonder if the entire coronavirus response this embarrassingly incompetent, or if the news somehow picks the worst of the worst.
Swig: Connect C/C++ programs to high-level languages like Python automatically
The Green Energy Transition After the Coronavirus Pandemic
I really feel sorry for a bunch of people who have said that, but it was a long one, and I think that's mostly true.

Well, a lot of people do, but I don't have their money — my brain.

I know why... just to say that, my brains are really dumb.

What if this fact has changed? Well... let's just get our dirty little world back.
You can't really have no privacy and freedom. Isn't that obvious?
Stable Rust has never broken a crate. If you specify a different edition for your own crate, you can still use dependencies of both older and newer versions.

C++ won't let you just (seamlessly) use a C++98 library in a C++20 project, or vice-versa.
Is anyone really going to admit that they default to inaction though?
Yes and now lock files exist?

Are you actually arguing over the state of JS development from 4 years ago?
The 4th industrial revolution is key to getting the global economy back on track
Then why isn't CSS used everywhere for that effect?
Repla: Make a lightweight native macOS app from a web app
Also keep in mind it's far easier to publish on npm and that's a good thing.

It literally takes days to setup shit to get published on maven central and even then you can't set and forget. It's a pain in the ass.
This is where I'm at. There is no need to read every new release notes and change your code every 6 weeks to use all the new features. It's a self-imposed mental overhead, not one which the language forces you to deal with.

There's nothing wrong with simply reading the "edition guide" every couple of years and using the automated tooling to perform 90% of the minor adjustments that you otherwise would have had to perform manually.

"cargo fix --edition-idioms" will perform many such adjustments for you.

https://doc.rust-lang.org/edition-guide/editions/transitioni...
Thanks! I plan to add analytics with the next update. Including showing how much "ahead" of your previous selves you are today. I am having trouble deciding whether I should compare to average, best or yesterday. I am also thinking if there is a fun way to make it competitive between users.

Thank you for sharing your thoughts!
Given the numbers, it would appear that deterrent generally doesn't stop people who are inclined to murder, though.
In a way that is a delay line too, the phosphor decay time allows you to read out the bits a bit later than you put them in. The big advantage is that it is theoretically random access.
> Stable Rust has never broken a crate.

This is too strong. We have made some soundness fixes that have broken crates. (We spread the change out with warnings for a long time before actually breaking) We have changed type inference in ways that one or two crates needed to add an annotation.

The vast majority of the time this is correct though.
I suggest searching google for "problems with object oriented programming". There have been countless discussions, articles and videos.

Examples:
https://www.youtube.com/watch?v=QM1iUe6IofM
https://medium.com/machine-words/the-rise-and-fall-of-object...
https://medium.com/@cscalfani/goodbye-object-oriented-progra...
I wouldn't worry about it. It's something almost all blogs do, because it works! HN is the minority in... just about everything, but particularly how they feel about folks promoting their own work. 99.9% of readers just close the popup if they don't want to sign up. You're not driving anyone away who wasn't going to pick some other random thing to get overly angry about anyway.
Show HN: Dead simple keyboard remapper for Wayland based on uinput
So does this mean the tall skyscraper office buildings are becoming somewhat irrelevant and potentially obsolete? The icons and fabric of downtowns could be turned residential
So what exactly is the problem? I see a lot of talk about dependency hell and node_modules bloat but I don't really hear much about what the actual downside is.

Is it performance (I haven't experienced it)?
Is it taking up disk space (I have terabytes to spare)?
Does it add complexity (I would argue it reduces complexity)?

What exactly is the problem?
I wrote a blog post[1] explaining waybind's existence.

tl;dr: I couldn't find a suitable alternative that wasn't too complex for me to audit.

And no, it's not wayland specific but I felt that the lack of options for wayland that the description was ok.

I'm sharing in case someone has any use for this.

[1]: https://www.codedbearder.com/posts/writing-keyboard-remapper...
Really? Not trying to be derisive, just surprised. One of the common paradigms in C is GOTO for cleanup and error handling. I know it can be avoided if you really try however when used correctly, it can greatly improve the readability of code.
>and 4 stepkids

What are you doing, mate?
> can’t compare to Mongo as I have had somewhat limited experience with it

Doesn’t seem to stop most people here.
Hi. Thanks for commenting. I am a senior at Tufts University, studying computer science. You bring up a great point about privacy but I created the website out of my love for building products. I hate the LinkedIn recruiter spam as much as anybody.
Git-absorb: Git commit –fixup, but automatic
N-gate would be one, not sure if they're on Twitter though.

http://n-gate.com/
That looks like all kinds of fun! Thanks for the links.
We've changed the URL from http://retropc.net/gimons/rascsi/index.html to the article that that one quotes from. It has an annoying autoplaying video though, sorry. If anyone can find a better article in English, we can change it again.
Also anecdotally I haven't noticed it in Iceland. I've been part of a number of hiring processes here and although the presence or absence of education has of course been a factor, where that education happened has been totally irrelevant.
Virtual events are the new normal – here’s how to plan one
I hear exactly the same about Python.

Some complains it's moving too fast.

Some that's it's an old language that's stuck in the past.

The balance between stability and keeping up with modernity is hard to reach, and people will never be happy.
I Want Decentralized Version Control for Structured Data
One of the things I do as director is make pixel perfect mockups which can be clicked through. In a day's time, I can have two months of project work presentable. Work doesn't start until what we are building is locked in, and when it's locked in it doesn't budge without a change order. An added benefit of the mock ups would be that these types of change orders have become rare since I took over.
That day when I tried to flash my AMD VBIOS in Linux
Orchestrate cryptocurrency analysis and trading across an Elixir/Erlang cluster
Discussed at the time: https://news.ycombinator.com/item?id=14037313
> "If you hit a truck moving medical supplies and people die because of it, that's on you," he said. "People are counting on those trucks moving around right now. It's not funny."

This can’t be a serious argument, there is always something more important happening than whatever record someone is breaking or whatever fun they are having.
Coronavirus: Who will be winners and losers in new world order?
C Needs Better Syntax and Macros
Yep, and I was looking for something applied.

Like most things, the concept is much simpler than making one work — and I was hoping I could find some papers on the applied side of photon delay lines. (Since OP commented it was related to his/her PhD.)
Could you elaborate pls?
If true this N.O. theory could explain some of the dramatic differences in Covid 19 outcomes based on age.

"...production of NO declines steadily with increasing age..."
(https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3390088/)

It could also explain why heart disease, diabetes, and high blood pressure are comorbid for Covid 19 as they are all associated with lower N.O.
I don't buy it one bit. The medium forms the message: FB's structure (non-linear timelines, "one authentic identity", "it's their birthday!" engagement fishing) optimizes for short-term user numbers via flamewars and vapid bullshit over quality interactions. No shit you'll hate your friends if you're seeing them get into bare-knuckle political arguments with your uncle or the algorithm only surfaces their fun vacation pics when you're particularly depressed.

At the risk of sounding totally full of it, I, as a longtime FB-deleter, am experiencing none of the problems the author describes in the last half. I'd agree that deleting FB _and not replacing those channels of interaction with something else_ is a mistake, but it's not like there are alternatives whose first goal isn't to make money off of you. Recent stuff like the Fediverse, in concert with the good old stuff that never stopped working like mumble and irc, is capable of delivering what I think is a much better-rounded online social experience.
Get started with computer science papers
Haha yes a little bit. I love IndieHackers but I think we offer a different kind of value.
Seems like our brains aren't optimized for exponential growth because it's not integral to our survival. I could be wrong (not a scientist), but I find it hard to find a situation in which comprehending exponential growth would have been important even 500 years ago.
> Wait, aren’t credentials one type of “merit”?

Credentials are only a weak signal of merit. They are often gained illicitly and are no substitute for actual ability.
Ask HN: I need a resource for purposeful AI
I mean, I need hypothetical computational models that describe AI's who have their own values and seek to reshape their environment according to their values. As if they were purposeful NPC's in a video game. But all resources on AI's I've encountered work with predefined goals (not general values capable of creating their own goals).

Note: I do not need a solution, just half-baked theories and models.
https://news.ycombinator.com/item?id=14226310 (2017)

https://news.ycombinator.com/item?id=7904987 (2014)
Thanks for the information. I assume actual mainframe developers do these things. But can you do that from the environment provided to me you by master the mainframe?

On the MVS 3.8j side, I can submit a job directly via the virtual card reader and then read the results directly from the printer and feed it into Emacs. That's the most efficient way to work with Hercules but you'll be stuck with a very old version of Cobol.
I'm talking about one actual package that largely runs in a single process (or at least a single process group) with thousands of deps, not some sort of loosely related by category or by using the same framework (hell, we're talking about the framework itself here) package group where failure of one no name package doesn't affect anything else.
How do electronics compare to photonics thermal radiation wise?

Though as always with electrical based electronics - superconductors are room temperature are always heralded to be the big jump in many things. As always, soon, much like photonics or let alone the ability to easily design and implement asynchronous circuits, let alone CPU's.

Though I do wonder what other industries have the equivalent to moore's law driving them in both advancements and marketing?

I'm kinda drawing a blank of anything that has any progress metric defined. Though hopefully somebody else knows of something comparable in another form of production/business.
If you care about the EARN IT proposed law, and you are a US citizen, then you should be contacting your House and Senate Representatives. Yes, I'm aware that they may ignore your comment. But you should do it anyway.
I think someone has translated this to J, but I am trying on my own to practice my J-fu by implementing it in my own way. Then I usually open it up to the J experts on the mailing list, and my learning takes off. There are some awesomely smart people there who are generous with their time.

Yes, the takeaway is that with APL or J is that you can see the mechanics in a paragraph of code, and it is not a very trivial example. If the libraries or verbs are created to deal with some of the speed or efficiency issues, it is promising as a way of understanding the concept better.

The dataframes of R and Python (Pandas) were always a thing in APL/J/k/q, so it is their lingua franca or basic unit of computation upon which the languages were built - arrays, not a library.

More importantly, almost along the lines of the emperor has no clothes, is a tack to get away from the black box, minimal domain knowledge, ML or DL that cannot be explained too easily - see newly proposed "Algorithmic Accountability Act" in US legislature. Differentiable Programming and AD (Automatic Differentiation)applied with domain knowledge to create a more easily explainable model, and try to avoid biases that may creep into a model and affect health care and criminal systems in a negative way [1][2].

And then there are those who use DL/ANNs for everything, even things that are easily applied and solved using standard optimization techniques. Forest from the trees kind of phenomenon. I have been guilty of getting swept up with them too. I started programming ANNs in the late 80s to teach myself about this new, cool-sounding thing called "neural networks" back then ;)

[1] https://arxiv.org/abs/1811.10154

[2] https://arxiv.org/abs/1907.07587
Sure if you turn off bounds checking or similar.
Hey folks, I'm one of the authors of the post. Would love to hear people's thoughts, and happy to answer any questions :)

If you liked this, then I'd definitely recommend reading "The Flaw of Averages" by Sam Savage. It talks about this stuff in a lot more detail, and the style is very entertaining — not at all what you'd expect from a statistics book.
> You don't want to start arguing that lacking a degree is not a big deal.

If 'having a degree' is a 'big deal' for the company, it's probably not the best place to work anyway.

But what that question might uncover is that the interviewer is concerned that because you lack a degree, you might lack some CS background. That's a valid concern that you could refute by talking about how you've learned a lot on your own.
sure... I know my experience of virtualization tools is relatively limited, but I was using consumer versions of VMWare in .... 1999 IIRC. These ideas aren't terribly new.
Bitcoin in Kenya – Ultimate How-To Guide