skysight-inc/HackerNews huggingface dataset:
I've been watching lots of regular morning TV after years of barely watching any at all, and freedom from choice can really be great sometimes. Even if the TV programming never is optimized to my specific needs, just watching it unfold is comforting and you realize there are valuable skills involved in curation for thousands or even millions of people.
Libmachineid: Cross-platform C89 library to get a platform identifier
International embarrassment?

Didn’t Europe have a heat wave 5-10 years ago where tens of thousands died?

I’d be careful throwing stones about extreme weather if I lived in a glasshouse too.
I had a small business depending on the Etsy API during the time they transitioned some storage to Mongo. The immediate effect for us was a downturn in functionality and reliability with no apparent advantages. In the midst of other serious concerns about their direction, we questioned why Etsy was doing this on the API mailing list and were told basically we didn't know what we were talking about and it wasn't out business. Fair enough, sort of.

It was a hot time for NoSQL and document DBs. Having investigated using Mongo myself to little avail, I asked why they didn't just use Postgres. If I recall correctly, a couple years later they published a Mongo at Etsy postmortem which concluded they should have just stayed with Postgres.
I would agree that we're talking about the same thing, really:

> The right technologies for a project are the ones you deem to be right, given appropriate consideration of many factors

It's _usually_ difficult to take into consideration all the factors of a new flashy thing. The unknown unknowns. Thus _maybe_ choosing a trendy set of technologies might indicate that the exercise of balance and consideration you were commenting and that I do agree with 100%, has not been as honest as possible.
> Debian successfully packages a ton of Python software, notorious for its complicated dependency graphs.

I guess this depends on your definition of success, but from my perspective as a Python developer, it doesn't really. Most Python software I'm aware of encourages users to get it by other means (e.g. pip, Anaconda, containers), and anecdotally, the majority of users seem to do so. The occasional people who use apt cause frustration 'upstream' when they report bugs in a version that's 2 years out of date.

One package which I help maintain upstream had a security flaw with a CVE, left open in the Debian package for many months after we fixed it. No-one upstream is a Debian developer, and no-one in Debian was updating the package.

Python started out with a traditional model of applications sharing libraries, and is now moving in the direction of self-contained applications with separate dependencies. Languages like Javascript and Rust went straight for the latter model, so are probably even less amenable to Debian packaging.
Is there any web page showing the current state of the Texas grid (how much recovered)?
Eh, I commiserate with the author, and experienced some of the same in American public school. However, this part of the article really stood out to me, as I couldn't imagine it happening in any of my school environments (which were not optimal by any means):

> There were many ways in which the school and teachers gamed the system to boost their measured performance. One way was to do exams for students. I was on a bottom set language class for French. After two years I literally couldn’t speak a single sentence in french and maybe knew 20 words in total. I still passed my exams. How? We did the tests in class. Often the teacher would go through them with us. Literally giving us the test and then going through each question on the whiteboard and telling us what to write. A different year and a different teacher, this time the teacher would sit next to us and write the answers down.

Could this behavior by teachers really be widespread??? I think this is just an anomaly of the author's school. Any of my teachers would've been wary of behaving like this. Kids don't keep such things quiet! I'm sure this behavior would be quickly reprimanded by administrators or other teachers in my past schools.
AFAIK there is no significant effort to implement full C99 compatibility (let alone the newer C standards, and C++ as well).
Especially when he said that some people did have to work on that setup to scale it up. Sounds like devops work, so the same would have happened with redis, right?
Hi Pascalo, I have exactly the same feeling when going on a bike tour. We just did a 5-day, 250km bike ride along the Danube river here in south-Germany and it was one of the most incredible experiences I've had. On the saddle I feel free and my mind is resting. High-five!!
I attended state run schools in Australia in the 90s and this experience sounds so foreign to me. Sure, there were shitty kids and other problems, but we were learning consistently.

The Australian Federal government has since introduced standardised testing in the form of NAPLAN and, yes, schools try to teach to the test. But the idea of teachers outright cheating on behalf of students is unfathomable.

Was I an outlier? Or did the author just have bad luck?
I don't know how much this will help...it is a bit free form (need some coffee). After 30 years as a dev/QA/tech lead, I went back to school to get a MSc in data science/ML/AI. I was sick of development work and needed to do something different (the last job was with a crummy startup etc). I thought I'd teach myself ML stuff, but realized a piece of paper as an official credential would probably be necessary to impress HR departments.

And going back to school (aka a vacation) sounded great - I would get exposed to all the basics in a compressed format vs. wasting time fumbling about teaching myself. Sort of like why I went to film school 20 years ago... which is another story again similar to yours.

One track of the MSc program was for people doing a conversion course, so I got out of a few classes thanks to all my previous experience (you might be able to do that). In the process of doing original research for my thesis, I realized at this point in my life I liked doing ML research - I'd been sliding into "research" over the past few years of jobs, so it all made sense. And academia is a different environment than industry, so something new to deal with. So I've been hanging around the uni doing research type work, TA jobs, etc. for the past few years.

So what might you learn about yourself by going back to school - versus getting even more stuck in the rut/groove you are in? I was 30 years old only a decade ago (I am actually 50...) Time has a way of speeding up the older you get. Do you want to be doing the same thing a decade from now? Or be in management?

My advice is, based on what you said, and whatever unconscious biases I might have, is to go back to school. You are certainly young enough to take a detour for a few years (like I did with film school) and having a CS degree along with your data analyst experience will make you pretty valuable. It sounds like you really like programming, so I wouldn't try to suppress that (like I did with writing screenplays - IT is much more time/cost-effective and profitable unfortunately and it is so very similar to writing actually).

Weigh the personal costs against the probable long term benefits of learning something you really like and which is more valuable career wise than sticking to data analysis - are they really that costly? Fundamentally, programming is a craft. There are plonkers who do it only for the money, but they are not ... I get the impression you want to be a craftsman, so you should be willing to suffer for your art :) It is the only thing that will keep you motivated when you are on a solo death march.

And if you really do need credentials to get a dev job in the public sector, then you need the degree. Perhaps it is as simple as that.
I think the authors are Bruce Bueno De Mesquita and Alastair Smith.
The problem is that Google will be fine, but if a lawsuit takes an e-mail and uses it to say that this person is sexist/racist, or multiple people are sexist/racist, it could be bad for those people. Google will be able to provide context in a legal reply, but that doesn't mean that if the people are named with a quote, that they won't be mobbed. And this has happened with other lawsuits related to Google, where e-mail quotes in a legal document resulted in that person getting death threats.

I'm also not sure what you mean by employees are allowed to discuss working conditions. Are you assuming that the only e-mails/documents that she took are related to working conditions? There is no current evidence that is what she took. Or do you mean something else? Because the only public statement from Google alleges she took a large number of e-mails/documents from Google, not that she was fired for discussing working conditions. We'll have to wait for a lawsuit from her to find out further details though.
Blue Origin built a massive rocket factory, and a massive rocket engine factory. It's hard to overstate just how much bigger the company is than Virgin Galactic, they have spent billions on infrastructure alone. Blue's payroll for a quarter is probably much more than the total investment into Virgin Galactic to date.

However, because Blue doesn't release a lot to the press about things they have that are not flying yet, and because they've had a lot of delays with their engines, pushing the whole project back, there is very little in visible results. It's sort of a running joke among rocket watchers that tomorrow Blue is going to open the doors, roll out a massive rocket and launch it into orbit. It's just that it's always tomorrow, not today.

Given how Bezos is willing to keep investing into Blue, someday that tomorrow will come.
Making the case is the “rest of the fucking owl”, like there hadn’t been a successful attempt at making silicone membrane keypads found on cheapest TV remotes in homebrew hardware scene.
Of course totally depends on location and lifestyle, but I guess that someone who is quitting a 1M/y is not really optimizing for a expensive lifestyle. In any case, there are a lot of places in EU and USA where you can have high quality of life with a warchest of 2M cash.

And yeah lets clarify that I don't mean retiring when I said you can do what you want, and I was not thinking that you may not have any other income for the remainder of your life. For me is having the freedom to work on what interest you, with people that is interesting and not having to suffer any fools never again in order to make ends meet. We all trade time for money, I would just preffer the condensed version and be done with it.
Out of curiosity, which?

I'm asking mostly because they make me real curious, and their prices aren't all that high for a year. It is a miracle I haven't yet gone down that path.
"majority of tools don't need any updates if they already work as designed"

This is just about the dumbest thing I've read on HN. It's fascinating that you think of yourself as professional.

Like I said, most organizations have no clue what's actually happening in their networks - mostly due to people like you.
Have fun when the digital forensics team is dispatched to one of your sites that has had all its data lost to some crypto virus (because when that happens, they notice). And the forensics guys will write a report which outlines the reason why it happened. And the reason is nearly always outdated software.
There’s a vast amount of rubble flying about any which way up there already. About 100 tons of rock and dust enter the earths atmosphere every day, it’s just that space is so vast the chances of any of it hitting a vehicle are quite small.
Richie -- absolutely absolutely stunning and incredible!

I thought I was making strides. I've taken two BradfieldCS courses and have had some personal mentoring from Myles even before Bradfield was born.

If the original question asker is reading this thread, I can lend some more insight having done MOOCs and Bradfield.

First off, Oz and Myles are behind teachyourselfcs.com, one exceptional and concise site which their curriculum is sort of based off of. Oz is also the author behind, "You Are Not Google" that was HUGELY popular on here a couple years back.

The thing that Oz and Myles brought was their incredible enthusiasm coupled with their passion for mathematics and computer science. They were practitioners teaching at it from a practitioner's perspective with the goal of providing another practitioner the CS most applicable to their jobs. These courses were in-person in San Francisco for a while (but no longer). Look up either Myles or Oz on Twitter and you'll notice that they're very much still engaged in technical conversations and the computer science and how to teach it today.

The one thing I always always took away from the teachyourselfcs.com site is the section under, "Why learn computer science?"

> There are 2 types of software engineer: those who understand computer science well enough to do challenging, innovative work, and those who just get by because they’re familiar with a few high level tools.

> Both call themselves software engineers, and both tend to earn similar salaries in their early careers. But Type 1 engineers progress toward more fulfilling and well-remunerated work over time, whether that’s valuable commercial work or breakthrough open-source projects, technical leadership or high-quality individual contributions.

I have an inkling that Richie, right here, is EXACTLY what they were talking about when drafting this. This blog post exemplifies this.

I've learned so much from the both of them, but I can honestly say, Richie, if you're reading this, this was a f*ckin' gem! Would love to grab coffee with you some time once the pandemic's over.
It may. But probably it doesn't.

Let's say you've given it the proper consideration, and it's clear beyond the smell of subjectivity that it needs to be flashy stuff, go for it. The point is that this is often not the case, and the argument is to go with boring then.
It was a bird strike.
That would be true is their was not already well defined explanations.

This article from January talks about SSG and how it will affect the polar vortex in North America. (It's paywalled so using the google URL)

https://www.google.com/amp/s/api.nationalgeographic.com/dist...

"
The polar vortex is coming—and raising the odds for intense winter weather
In the stratosphere over Siberia, temperatures recently jumped nearly 100 degrees Fahrenheit, shoving the polar vortex off its North Pole perch."

This article is very good at talking about what we know from SSG. It has nothing to do with carbon.

https://eos.org/features/how-sudden-stratospheric-warming-af...

You have to be trolling. I just read those articles you sent me and they agree with what I am saying. Carbon causes slow and gradual warming but their are still natural cycles that 'cause the snow that skepics get so worked up about'.

I said co2 does not cause cooling. Nothing you provided even mentioned that. The only thing was from the first article 'scientists are looking into it' related to co2 causing cooling.
Read your link and what I quoted. It does measure natural resources and a bunch of other “wealth” that goes far beyond personal, disposable wealth.

You basically referenced a link you didn’t read.

And like I said, when you look at the ranking it doesn’t make sense unless they did include things beyond personal wealth. You really think the average Spaniard is wealthier than the average Norweagean?
3D Animation from Piano Music
If any one of his current students are reading this, feel free to reach out to me (use ringertalia@gmail.com), and I will help you find resources that may help you while prioritizing your safety. I recommend doing this from a non-university email because university emails are not truly private.
Things I wish I knew before starting to freelance
I think there's an unfairness angle to it, if someone like the CTO makes the "boring" call. He then hacks maybe a few things here and there, but the one's to "sucker up" are the devs who have to program some "boring" shitty tech every day.
Nice to see Steven Roberts on the front page!
Security.

EdgeOS is proprietary and closed source, and not updated as frequently as OpenBSD.
Ask HN: Why don’t JavaScript compilers generate web assembly?
Link to this article on the main Less Wrong site: https://www.lesswrong.com/posts/Yv9aj9bWD5H7aaDdy/how-my-sch...

(Greater Wrong is probably great for powerusers, but I find the default view much uglier than LW.)

The article is interesting and depressing. I'm not surprised that the metrics are gamed, but I am surprised by how awful the school was, and how normal that apparently is.
University of Florida is a sheepskin factory. It's all about the Benjamins and politics. That they don't care shouldn't be a surprise to anyone.
Memory isn't the faculty that makes errors in that game, the errors come from misunderstanding and that's true for any oral and written text, but in the case of writing the misunderstanding doesn't mutate the original.
It could take years for each mission, but of course at industrial scale you could have a continuous delivery queue and processing each asteroid could provide months or years worth of material. Think of each asteroid as a new mine being opened up. These initial missions are just proof of concept to test out techniques. You have to start somewhere.
They're obviously being facetious, so it doesn't matter that "bullshit-free" probably can't be trademarked. What matters is that's the place you'd put a trademark symbol, not a copyright one. I'm not worried about the Apache license, but the types of things people without a solid grasp of copyright licensing often do, like copying code from elsewhere without license to, tainting their projects. I don't know whether that's happened here, but seeing things like "(c)" instead of "(TM)" makes me suspicious and less trustful.
I guess the suggestion you're trying to tease out is that disposable plastics are prohibitively taxed and people adjust to living with reusable containers. Cons: people have to adjust and the plastic lobby might suffer.
At that point it would cease to be a recognizable “Earth” and be more of a sort of protostar.
Non English native here, a few obvious:

Engineering hold an off-site event => held an off-site event

a classmate got suicide => a classmate committed suicide

academic integrating => academic integrity.

with a responsible manner => in a responsible manner.
> Carefully consider each dependency you use, and if you need it.... Avoid dependencies that have many dependencies of their own.

Good luck with nodejs apps :-)

"Carefully considered EACH dependency recursively" is not actionable advice (and nothing worst then tautology).

I rely on automatic tests and penetration tests.

The actionable advice is more like: Carefully consider if you need dependency. When you choose to use them, don't spend more then a dozen of minutes analyzing them internally but rely on automatic tests.
This is one thing that I have always wondered about. Lots of app-development frameworks insist and die by the practice that is trying to be smart about common dependencies or global dependencies like Ruby gems/Bundler. In all of my experience, running "npm install" has always been a much easier affair than bundle install. The amount of time saved by npm's dumber approach has added much greater value than the hard disk space saved.

I'm trying to see what I'm missing about the two dependency packaging philosophies, but in practice npm is by far the best experience for a dev on the frontlines. Is it just hard drive space that is the problem?
I find the GW site is much easier to read due to larger font.
PhDComics needs a special dystopian subsidiary just for these sort of departments. Like a Charlie Hebdo.
This stack can be radically simplified:

Apache: managing open connections. Memcache: holding stuff in memory. Postgresql: Save stuff to disk. Cron: Schedule things. Python: wire the above things together

... or a good reason the pick Go or Java
In my experience, this kind of thing happened more in lower-tier classes than upper-tier ones. Lower-quality teachers might have less compunction over cheating than their upper-quality counterparts and often get the non-AP/IB classes due to their qualifications.
It could be rephrased as: spend your "innovation tokens" wisely.
One reason to use non-boring new technology is if it suddenly enables abilities that were previously not possible.

The trap most engineers fail is that they only think about scaling. It's obviously an interesting problem, but until a company becomes successful it's not really something you should worry about, and for the most part things that (allegedly) scale well are more expensive, slower and harder to maintain.

But there are so many ways to innovate that's not just about scaling: can you make your application faster? What are things you never even considered because you have subconsciously internalised as a physical limit of reality when actually it's not?

One of the examples I'm currently exploring is the idea of moving a large amount of data in memory. I remember decades back when Google announced that it's search indexes are now fully in memory (they proudly announced that any given search query might run through a thousand computers). I cannot imagine how many possibilities it enabled for their product that were not possible before. The experimentation with new technology in pursuit of completely new ways of exploring your problem space should always be encouraged, and if boring technology cannot do it then that's when you give up on it.
As long as it aligns with your views it is not slippery slope?
Postmates workers are getting scammed out of their earnings by phishing schemes
> Though I'm only an amateur physicist, it seems plausible that decay could be a little less random than we think.

How is that plausible? Wouldn't that falsify all the quantum mechanics?
UV5R can transmit and receive on the 2m amateur band as well as others. If you really want to have a go save up 100 bucks and get a Yaesu FT65 and get licensed (it's not hard). I started with the Baofeng thing and tried Summits On The Air (SOTA). Baofengs have very poor filtering which means if you are near a strong signal you probably won't hear anything. I was on a hilltop a couple of miles from a commercial radio mast...people could hear me, I couldn't hear them. Putting up a big antenna made the situation worse, because it drags in more signal in! With the Yaesu I have had 70 mile contacts summit to summit with the supplied antenna. Save your money and get a real one.
This is nice.

Sometimes I watch a movie or TV show with the TV sound turned off and a Spotify playlist playing on my speakers or headphones. This works great with old black and white movies, but also with absurd comedies or cult movies you've watched a number of times with the sound on.

Actually one of my weekend project ideas was to create a community-curated library of movies/episodes with Spotify playlists that go well with it.

For example "Un Chien Andalou" (a french silent b/w short film from 1929) goes well with Hemelbestormer - Portal to the Universe (post-metal album).

Possibly combined with some THC for an even more immersive experience.
The Beirut Bank Job (2017)
> Apple used an "alternative OS" for their Airport routers: NetBSD. Kernel was around 6.x if I recall correctly. Seemed like Wi-Fi worked preety good, maybe even "flawlessly".

That’s a nice strawman you got here. AirPort routers shipped with NetBSD, and it was officially supported. But good luck getting macOS to run on that — macOS would count as the “alternative OS” for the AirPort.
Sincerely, I wouldn't worry about it. This is a powerfully written, emotive, bombshell. Anyone who is genuinely worrying about apposite word choice and non-native syntax is missing the wood for the trees.