skysight-inc/HackerNews huggingface dataset:
While it is true that C perfectly matches the hardware, it imperfectly matches the rich software abstractions which are needed for moderate and large sized software. The lack of namespaces and sane object creation, destruction semantics etc, makes programming tedious.

A large proportion of code in many large C programs go into recreating imperfectly the features that are by default provided by richer programming systems. And that repeats for every large program you do. It quickly becomes boring and unenlightening, to recreate an exception handling mechanism or data structure implementation for the nth time.

Why would anyone not prefer not having to focus on the mere infrastructure, and rather direct directions on the interesting problems to be solved.

Another thing is that large C code bases tend to become ensconced in layers of preprocessor macros, which I think is a hack-y way of doing things.
Free Book: Goodbye Office – Make the Most Out of Hiring and Working Remotely
Your link is giving a 404. (It looks like it's pasted in twice.) And with regard to the cruise ships, see Question 13 of your linked FAQ.

It seems false positives are a real thing [1] but can we afford even one asymptomatic infected individual that might be a super spreader? In shifting away from containment are we just accepting these?

[1] https://news.ycombinator.com/item?id=22566923
Interesting, as this means that China would be quarantining more people than "necessary", which would help slow the pandemic anyway. I can't imagine an asymptomatic person would put stress on the hospital system? But maybe I'm wrong there.

I am curious if this also could indicate a false-positive problem with non asymptomatic people as well.

False-positives are also why the CDC tests had to be shipped back, although that was because it was showing false positives in other diseases it was testing for, not COVID-19.
Continuing with that thought, the correct dosages of drugs like aspirin were still being worked out. Aspirin was common treatment for the Spanish Flu, but an overdose of aspirin causes a build up of fluid in the lungs making pneumonia worse.

https://www.sciencedaily.com/releases/2009/10/091002132346.h...
So... no, you wouldn't be able to.
Well, the main task of the DWD is to monitor and document climate & weather in Germany and warn about risks. Providing consumer facing products is not part of it, and, to my knowledge, never has been, that was something they did on their own, not part of their mandate.
I agree. But that’s authors goal. They spend a bunch of effort on the long form and they want it to be read.

From a reader perspective,, especially in a mobile ui setting, it would be nice to know up front the content is lengthy and there is a TLDR at the bottom. It’s not necessary to start with the TLDR. I just find a lot of content I bail on because my initial interest level did not align with the time investment. The New Yorker style of journalism.

Executive Summary slides are my analogy. They always lead, raise a ton of questions, and the answers are forthcoming if you want to sit through the presentation. But don’t be that guy who starts drilling in with granular questions during this stage of a presentation
Does anyone still trust their computers, or trust that secrets will remain secret?

I certainly don't.
Withing the next 10-15 years 95% of household appliances and furniture will have a chip in them, to enable some type of IoT functionality.

All of them will be licensed, almost abolishing private ownership. If we idly accept licensing of everything, we will enjoy what will be basically serfdom.

People that were writing these laws never imagined they would prevent you from repairing a cat-feeder or a lighting system. They were intended for another purpose entirely. Maybe it's time we stopped misusing those laws and created a separate body of law for this specifically.
Remote everything
It's quite thin. I grew up surrounded by such people, but after college out in the real world I discovered that the number of people who were truly curious about the world was around 10%. Even more surprising to me: The percentage wasn't very much higher for people who had PhDs.
I hope she stays. The country needs more people like Manning.
Engineering has to consider cost too. Haskell might be amazing at this, but that might cost a lot more. TS sounds like a complicated beast, and of course has a lot of security trade offs (npm, myriad of unverified/unaudited packages), but using TS on both the client and the server makes things simpler, can cut down costs, help with time to market, yadda-yadda.

Sure, TS has other problems too. (Soundess issues in its type system.) But still much safer than C/C++ in many aspects.

Java might be an old fashioned server-side thing. But again, it has a rather old ecosystem and it's not exactly know for its high quality and security consciousness.

Contrast that with Rust, which is young, but tries to (or had already?) establish itself as the de-facto ecosystem for critical/safety/performance things.

TS is basically that. Rust for the masses. For anyone who picked up JS and found themselves at end of a bootcamp, or anyone who wants to step beyond being a webdev. So compared to vanila JS (and pure C, and pure python, and maybe even pure Java) TS stuff is rock solid. (Thanks to browser vendors spending a lot on browser/DOM/JS-engine security.)

Furthermore. Security _must_ consider ergonomics. Otherwise it will be bypassed. (Eg it simply won't spread, users will work around the secure way, etc.) So if you can simply use the same validation things on your client to provide early in-situ feedback about what's wrong with the input, you can build more robust user interaction flows, which help with people using your secure product.
If I would let my kids decide what's for dinner every day we'd eat pancakes 7 days per week with candy for desert.
I voted for Trump. Trump campaigned on jobs. And he delivered tremendously (record low unemployment rate).

This is one of the reasons why many people will vote for him again in 2020.
C, besides its intrinsic beauty, does not fill you with the urge to tell others to pipe curl output into their shell; that's a win for me.
I feel like if you download that PDF you’ll get Chinese malware.... they already did it to the Mongolians... has anyone actually analyzed it yet?
Could mechanical turkers be more likely to use throwaway pins than the general population?

It’s not like they’re gonna actually use the PIN.
That kind of entanglement doesn't really explain the Bell test results.

Entanglement is unstable, and easily swamped. It doesn't go away, but it becomes a very small factor in things. If I had two entangled electrons, and added them to two coins, the two coins are now entangled. But if I flip them, I don't expect the results to be significantly correlated. The classical behavior of the coins massively swamps the entanglement.

So even if you and I were performing a Bell test experiment, and know that the atoms of your brain are somehow entangled to the atoms of mine dating back to the origin of the universe, it's still unreasonable to expect that to lead us to set up the equipment in such a way as to preserve the correlations between two entangled particles in our experiment. There's just too much brain matter, and too much has happened to it from the beginning of the universe until now, for that entanglement to make a difference.
This argument can be made against anything the government does.

* Should the government not build roads because it might hurt the profits of toll road companies?

* Should government workers not be able to open source their code or data because it might hurt the profits of software companies?

* Should the government not have an army because it hurts the profits of the private military forces?

You are essentially saying that the government should not be able to provide any value to its people because it might hurt the profits of a private entity.

This argument seems especially strange in this context considering the companies in question are themselves using government provided data for their weather apps, i.e. the government is doing the data collection for those companies. This naturally prevents other companies from profiting from weather data collection as well. I wonder why these companies are not protesting that, and suing the government for providing this data in the first place?
Yeah, I think the most charitable explanation is that as one gains expertise one is looking for and increasingly helped only by ever more critical and precise review. One may have trouble seeing the difference in what a beginner needs and think "better" review is a short cut around "wasted" time.
Vim adventures: learn vim by playing a game
One thing I don't understand is how the UK infection rate has stayed so low up until now. It seems to be pretty much blind luck.
Canadian Prime Minister Trudeau Tests Positive for Covid-19; Begins Isolation
Would this indicate that the mortality rate is actually much higher percentage-wise, since the denominator is actually artificially inflated?
How is your day going?
I'm having a mixed day myself:

* Last night I spent some time thinking about next steps for project I'm working on.
* Today, my morning started out great! Made coffee, spent time with my child, and felt excited for the day.
* Started working from home at 9 and put in about an hour of work before the daily standup.
* During standup, shared my status and thinking and subsequently was "corrected" by the team lead.
* ...
* I've since spent the rest of the day feeling frustrated and hurt.
* I did reach out to my team lead about how I felt.

I left a position at a FAANG for a smaller software company and it has been challenging readjusting to life outside of FAANG. I used to report to someone who trusted me and always listened to what I had to say, it felt liked I worked with them and not for them.

Now I work with someone who likes to tell everyone on the team what they should do and what they think is the right thing to do. I find it frustrating, counter-productive, and generally a bad approach to team leadership.

Sigh... interesting times that we are living in.
There are companies which usually have openings for kernel developers, mainly device manufacturers.

There are currently a few in AMD's website.
Security product companies like mine (Capsule8), Crowdstrike, Sysdig, etc. will always be looking for software developers with a background in Linux (or Windows) development.
I've visited this radar installation - of course, as another poster pointed out it was an OTH missile detection system. But a fun conspiracy theory floated by my guide was that this installation was intended as a Soviet weather control experiment. The evidence for that, such as it can be considered, was that allegedly there were supposed to be 12 reactors at Chernobyl, not just the famously exploded Reactor 4, which would have been an immense amount of energy production capability for one single location. Additionally, the nearby Pripyat was inhabited by the brightest of the bright, most elite of the Soviet population in an already highly secret portion of the Soviet Union. Who better to attempt that sort of endeavor? Plus, what powerful government doesn't wish it could control the weather?

Whether or not it's true, it clearly didn't work. But it sure is fun to think about.

edit: typos

Also, while I was there I picked up some forgotten artifacts in the form of old computer operations manuals, including one for the Russian ES EVM, which was a copy of the System/360. I scanned all the pages, maybe it would be interesting some people here: https://chernobylbooks.netlify.com/
Well, Ruby is waning, Python is surging, and JavaScript is peaking. How will this look in 5 years? How about 10 years?

Would you say PHP is in fashion? How about Perl or Tcl?
Precisely. My interpretation is that we would have had a deflationary cycle over the last decade had it not been for QE. Main street prices have remained fairly stable, but it looks to me like assets have priced in a strong future currency devaluation. I still think that devaluation is likely to happen.
It's called "fired from the mid-level manager position" because such people, generally, don't get promoted too far up in the ranks, for an obvious reason.
This Doctor With Coronavirus Is Taking Your Questions on Twitter
“Any new hire in a decent company is going to be getting taught the industry skills from more senior members of the team. Plenty of companies have mentoring programmes.”

I have never seen such a thing actually work. The companies I have seen maybe formally had a mentorship program but that was only on paper. Usually it’s sink or swim for new people. And a lot of them get stuck at the advanced beginner level because as soon as they produce something useful all mentorship stops and they get thrown into the deadline machine.
Self-Repairing Teeth Could Become the Norm in the Future
Why and How We’ve Starting Using RailsAdmin Internally
But you can guess any whole number if you have an unlimited amount of tries. if you are interacting programmatically with a live system there is always a limit to the number of tries that you can do.
Kubernetes Development in Real-Time with Skaffold
My Channel Got Hacked
For those that don't know (I didn't):

EAFP - Easier to ask for forgiveness than permission
LBYL - Look before you leap

They are opposite strategies, Python's preferred strategy is to do the first, just try the operation and throw an exception if it doesn't work. The second is to check a pre-condition before attempting an operation.

I've always known the second as exhibiting TOCTOU, otherwise known as a time-of-check vs time-of-use race condition.
It's built on a MUD engine, and we're launching the first beta today. I thought some of you might be interested. Or maybe you can come help me poke holes in it!

Come grab a beta key (to help prevent abuse) in our discord
https://discord.gg/rMBq7T
> Yes, it's true that all software occasionally has bugs. But when all the software fails at the same time, a lot of the backup systems simultaneously fail, and you lose the infrastructure to fix things.

This is especially important if you think about what things were like in the late-90s. As a teenage geek in Northern Ireland I read about the the first tech boom, but locally there was very little exploitation of tech and you were an anomaly if you had dial-up internet at home. There was very limited expertise available to fix your computer systems in the best of time.

Big companies had complex systems, but they could also afford contracts with vendors in the UK mainland, or Eire, to fix systems. It was much more limited for other companies. While people were generally not relying on personal computers too much, small businesses had just reached that tipping point where Y2K would have been painful. As a result, they took action.

I only got to visit the US a few times in the early-nineties and it seemed so futuristic (I got a 286 PC in '93 to use alongside my Amiga). I imagined the Y2K problem as being much more painful in the US, and I wasn't accounting for the distribution of expertise.

One great experience was summer training courses that the government had organised with a IT training company in Belfast. These were free and it was a like a rag tag army of teenagers and older geeks from both sides of what was quite a divided community. The systems we were dealing with were fairly simple. It was mostly patching Windows, Sage Accounting, upgrading productivity apps (there was more than Microsoft Office in use) etc., but the trainer was normally teaching more advanced stuff like networking and motherboard repair so we spent a lot of time on that.
A falling share price doesn't un-crash the planes.
Germany has that too: “Berufsakademie “
Do you consider Gerard 't Hooft also one of those non-technical people? Mocking the use of certain diagrams does not give you any credit. I would refrain from such petty arguments if you want to be taken seriously.

About your argument, as far as I know, the measurement problem is not solved in QFT. I have also never heard of adding a term to the Lagrangian to represent a measurement. The addition of the external field to hamiltonian of the atom when calculating the Zeeman effect is something unrelated to measurement afaik. If you have any references on your claims please point them out.
I like working with C. It’s simple and transparent. I wish I could use it more.
https://www.m1finance.com/

Haven't used it yet, but I asked the same question about Robinhood alternatives and this was the top recommendation.
I was looking for a video of mah bout Louis! He's so informative and I love watching his streams...I had no idea what right to repair was until I saw him talk about it.

It's insane how much power we let companies like apple have over products we purchase from them.
Rust is not close to hardware as C is, so if need to do anything with hardware Rust still relies on majority of the code written in C. Performance wise today C is still faster than Rust in general.

Rust is still a decade or more away from anything serious like C. Majority of the functional Rust libraries today depend on underlying C libraries.

Rust may try to replace C++ but replacing C is far away dream.

Let's wait when Mozilla (origin and major supporter for Rust language) can release Firefox in Rust, until than it's still a popular experiment in systems programming area.

Rust does not run any critical component like Linux Kernel today, when it will be able to do it than it can be considered as real systems programming language challenger to C. Right now most of it's safety guarantees are not really battle tested like C.
I think so but wouldn't it also make the transmission rate estimates lower?
Not that I'd expect, since non-testing in probable positive cases (f.e. in NL those sick, but manageable and in home quarantine are usually not tested) seems to dwarf false-positives in negative cases.
Reading std::vector or most parts of the C++ standard library is the path of insanity. It puts you in touch with some fairly arcane parts of C++, and on top of that you have the allocator class, which std::vector inherits from rather than embeds because if it were embedded, it couldn’t be zero bytes (otherwise every object wouldn’t have a different address).

By comparison, glibc isn’t so bad to read. Same with the standard library for Python, Go, Rust, etc… I have never had such a problem reading library source code as I have with the C++ standard library.
Also keep in mind that the false negatives for the tests is pretty high, because the tests require a significant viral load in the blood and in some cases it can take several days after the symptoms set in.
Just like people saying we'll have fusion power in the next 50 years, which people have been saying since at least the 1960s.
That was my thinking as well. I also wonder how many people who ARE symptomatic don't get tested and how much this balances out the false positives of asymptomatic people, if at all.
Fair question. On the other hand, all pins are easy to guess (very short, small charset) so maybe they're not blocking enough. :D
I mean, if you spent _millions_ developing a weather app, you're just bad at business and doomed to fail regardless of whether there is a government funded competitor or not.
The company I'm consulting for just went through another Y2K scare. A fairly large financial institution using two digits to track the year. They pushed out the problem last time by updating the code to treat 00 - 20 as 2000 to 2020 because obviously 20 years is enough time to put in the real fix right? Well they bought themselves 30 more years, so maybe it'll actually be fixed by 2050.
I'm starting to hear stories that the Chinese people demanded more quarantine than was needed. The problem got bad enough that the government decided to comply as it wouldn't hurt much more than the amount of quarantine was needed and might even help.
https://www.theguardian.com/world/2020/mar/13/coronavirus-wh...

> How can the pneumonia be treated?

> Prof Christine Jenkins, chair of Lung Foundation Australia and a leading respiratory physician, told Guardian Australia: “Unfortunately, so far we don’t have anything that can stop people getting Covid-19 pneumonia.

> “People are already trialling all sorts of medications and we’re hopeful that we might discover that there are various combinations of viral and anti-viral medications that could be effective. At the moment there isn’t any established treatment apart from supportive treatment, which is what we give people in intensive care.

> “We ventilate them and maintain high oxygen levels until their lungs are able to function in a normal way again as they recover.”

> Wilson says patients with viral pneumonia are also at risk of developing secondary infections, so they would also be treated with anti-viral medication and antibiotics.
I think Lego should release a Maker or similar kit. Something with a bunch of Technic Lego in it, plus some normal bricks.
Accident? More like deliberate fraud
Pentagon asks to reconsider cloud contract award amid Amazon challenge
For me this does not work anymore. What I do is redirecting the domain to the Wayback Machine.
If this[1] article is to be believed, STL can also perform
poorly in a debug build.

[1] https://zeux.io/2019/01/17/is-c-fast/
I often think that war leadership is much easier than peacetime. You have a clearly defined goal and not too many competing priorities. Peace is much more complex.
I'm not sure of the laws but for context, this is primarily outside of the United States I'm speaking about.
Joel Golby's guide to the hell that is renting in London in map form
I come across one site every two weeks or so. Luckily on the Reddit forums people usually copy or quote the article.

It's a bit of a nuisance. But overall, I feel this GDPR is doing more good than harm.
How to successfully set up remote work [guide]
Yes.

The media did sensationalize it with stuff like "Planes falling out of the sky!" but there would have been massive disruptions due to systematic date/time issues. Tons of money was spent testing systems to ensure they're Y2K compatible and if not these systems were either patched or hastily replaced with something that was.
SDL is a common one, and is really easy to use
NBA’s coronavirus shutdown breaks a mode in NBA 2K20
Primarily that it is a job-training position. You're not expected to really know how to do the job when you get it.

No one is really expecting it's going to go back to like it was in Ye Olde Dayes when apprentices started as children shoveling coal into the ovens (I worked for a while in a cooking school where some of the instructors had actually gone through that).
Show HN: Using AWS lambda to send DDoS attack (only use for penetration testing)
Help Arcadia change the future of energy as our newest Senior DevOps Engineer
Movies and TV Shows for Software Developers
"Terse"

I'll be damned, it still exists, in all it's glory: http://terse.com/

> TERSE represents a whole new concept in low-level programming and is the first real advance in assembly language programming since the invention of the Macro Assembler.

> TERSE is an x86 specific programming language compatible with the entire processor family from the 8088 through the Pentium 4 and beyond. It is a machine-level language that gives you all of the control available in assembly language with the ease-of-use and the look-and-feel of a high-level language like C.

> TERSE is a very mature language. Conceived in 1986, implemented in 1987, proven in real world applications for over a decade, and used by Fortune 250 corporations, universities, and programmers on six continents since 1996! TERSE has virtually replaced assembly language for time and/or space critical applications in embedded x86 based and PC applications.
Something like this is the obvious real-world solution. Combined with a 'nuanced' understanding of frequency, placement and eligibibility.