skysight-inc/HackerNews huggingface dataset:
I could be wrong about this but... from a European perspective this strikes me as an American problem. It’d be interesting to see if the same problems applied to European honey.
/r/Coronavirus used to have some info on it. But yeah, for the past week+ (since Reddit began linking it on the front page, maybe?) every other article has been "the US isn't testing enough", and the comments of every article have degenerated into "Trump is literally evil, this is all being done for the benefit of corporations, he just wants to protect the stock market" which is really not helpful.

It might (or might not) be accurate, but that's kinda irrelevant.
You make a fair point, but I think we are looking at the article in different ways.

At any rate, you stated yourself that goals come form performing something and getting the desire to master it.

Would you say that such a desire sprouts in everyone the very first time they try something?

I doubt it. It sounds like "love at first sight" and I believe it is very rare, to say the least.

I am saying that, even to get to the point where you know what you love, you need to "push through" a lot of difficult moment that will make you think you hate that very "thing" that you might -through persevering- find out you love.
You must have misunderstood something, Google doesn't let teams interview their own candidates. At Google you are always interviewed by random engineers from random teams who you will never meet again. And the people who decides if you get hired or not will not ever meet you.

You are probably thinking of Amazon or Microsoft or some company like that, but I have never seen a Googler say that interviewing varies from team to team at Google.
do you work with Laravel ... it has not advanced dev quality of life. It has great marketing and has grabbed a % of the dev base so lots of people work with it. It has done nothing better than symfony, codeigniter, Zendframework.

I feel it breeds bad coding habbits, many coders like it simplicity but when they use it they implement many inefficient functions, mostly around querying the database. Laravel has this robust query builder api so you have many novices accessing the database through it without understanding what they are doing.

I dont really know what "quality of life" is provided by Laravel. Its just another MVC.
> With the acquisition of the last domestic competitor McDonnell Douglas in the 90s

Many would argue it’s more like MD acquired Boeing and kept the Boeing name “in practice”. Boeing very distinctly changed following the merger in, what most would argue, a very negative way.
The problem, if it is even a problem, is that 99% of the reason we initially sought out honey no longer exists. We liked it because it was the purest source of sugar that was available. We didn't care that it happened to be bee vomit flavored with a bit of plant sperm, or that we were exploiting the reproductive strategies of flowering plants, we just wanted the sweet.

This is similar with maple syrup, which comes from sugar maple trees. We sought it out for the sugar. Now that it is a really, really expensive way to get sugar, we still love it. Nevermind that other trees produce very similar flavors. Ever try birch tablets? They taste a lot like maple, probably just as complex a flavor, but of course they need regular sugar to sweeten them because birch trees make plenty of flavor, but not much in the way of sugar. Still, we seek out pure maple syrup because of tradition.

Now that we have far cheaper and purer sources of sugar, we still want honey, but again, more for traditional reasons than anything else. We try to convince ourselves of the benefits, because we really want to keep these traditional foods in our lives. And while we don't want it to be fake, we also can't actually tell the difference if it is.

This just lends itself to fraud.
I'd tend to agree here also. I didn't start reading source code until a couple years in because I couldn't really put it to use. It becomes 10x more valuable when I was deep into my career learning from the big shots.

It _can_ help no doubt but not sure that's the best way to start. Especially with a language like C. It's not so straight forward without some training or CS education.
The Law of Opposites: A new innovation in skate video
First step is making sure you're using the flags

`-Wall -Werror -pedantic` and then one of `-std=c89` or `-std=c99`

(Or equivalent in whatever Windows C compiler)
"Costco does independent testing and their olive oil is unadulterated"

One of the interesting things I learned from the honey article was that fraudsters have figured out how to work their way around tests, at least for honey. I wouldn't be surprised if they could do the same for olive oil and other food products. It seems like a cat and mouse game.

Something not mentioned in the article is that testing labs themselves need to be tested, certified, and audited. There have been some scandals in forensic labs where techs have repeatedly falsified test results for decades. This is probably especially a problem when organized crime is involved.

If you are at all interested in food safety, I highly recommend "The Poison Squad", about the foundation of the FDA.[1][2]

[1] - https://www.youtube.com/watch?v=euBoKIm1v6Q

[2] - https://www.youtube.com/watch?v=s0rKnxm3X7M
I could have added that disclaimer myself.

Having an empathy and wanting to keep the 95% of population safe from all the people who don't have an empathy by branding and preventing the sociopaths, psychopaths and pathological narcissists from masquerading as political leaders, CEOs, lovers and so on are not incompatible.

In fact, it s documented that groups of 2-3 men, throughout world tribes, routinely killed and still kill those excessively violent individuals -- that gut reaction is what has helped us survive as a species.

In todays anonymous society, these individuals are free to run wild and cause unspeakable damage to the population at large.
In my opinion, one of the main reasons C looks old and not practical to beginners is the standard libs API.

But it is perfectly possible to use C as a language with a more modern and easier to read API, but you'll probably have to build your own.
I've done it both ways. I've had to partition a years old code base, keeping an old SVN repo up to a certain date, then using my own limited git-svn skill to promote some recent months to git, to establish a git repo for use from there forward. At another company we had a magician who ported maybe 10 years of SVN history to git over a weekend, and we were able to abandon the SVN repo.

In the first case, I don't recall ever needing to go back into the old SVN repo, spelunking for "how we used to do it". But the capability was there, with the minor hassle of not having a single repository to search. The git repo, with some minimal recentish history, soon became the authoritative source, and we never looked back.

[edited to clarify the partitioning of the first codebase]
In addition to the other recommendations, make sure you fully understand the memory model of your target architecture, the stack, the heap, the linkage.

Also, understand the undefined behavior, the compiler optimizations and how it can affect your code if you forget about the UB or if you ignore the compiler warnings, and read about the `volatile` keyword.

And a personal tip, please tell the compiler not to use strict aliasing (I think it's stupid) - you will get rid of some UB without much sacrifice.
Rubbish. Go to South Africa and they're driving around in small hatchbacks. Farmers drive pickups (bakkies), but normally sized ones. There's simply no way those monstrous things are a "basic requirement". You are so out of touch with how most people live.
I specifically said "standard use".

It's totally understandable that someone as individual contractor might need a bulky pickup to haul construction materials, and I don't take issue with that.

As for SUVs they will obviously be heavier, sure, but how much more value does a Cadillac Escalade provide at over 5,000 pounds compared to an XT4 that weighs, 1,600lbs less? And then how frequently is that value actually utilized?
Build one these but using something like micro mirrors [1], esp in microgravity this could be used for mass transfer and sorting of fine powders. The powders could be parked in clumps in an electroacoustic grid potential (ultrasonic phased array).

[1] https://en.wikipedia.org/wiki/Digital_micromirror_device
I realize that CSS itself isn’t really the point here, that it’s just one annoying thing in the pile of annoying things. But I wanted to mention...

As a front end dev and someone who teaches front end stuff (React mainly), CSS really doesn’t change quickly, and when it does change, those changes are additive. CSS is very very good about backward compatibility.

To give a specific example, CSS Grid is a newer feature than Flexbox, but both are useful for layout, and in this case newer isn’t better, just different. (I know, newer == better is nearly a universal constant in the front end world, but CSS doesn’t suffer from that nearly as much as JS does).

I just wanted to mention this in case part of the problem is that you don’t know the “new” way to do something in CSS, and you don’t want to learn it, but you do know a way to do what you want... just do it the way you know, and it’ll very likely be fine.

You might enjoy a utility CSS framework like Tailwind [0] that relieves you from some decisions and gives you some nice shorthand without locking you in to a specific look or a specific JS framework. (I know, another thing to learn... but it’s worth a quick look, might save you time in the long run)

0: https://tailwindcss.com/
I learned a few basic levels of C using my subscription to pluralsight.com.

But... I quickly switched to Rust as I see it being the C of the future as it continues to develop. That's just me though. (I have similar opinions towards things like Kotlin or Go.)

The books I am reading in the comments below are great resources.
Lie you mean ?
Find a job with steady contract that does not mind side-projects?
I've tried. It's not easy. But I have my eyes open ;)
not recent projects but everything that DJB implemented is absolutely elegant, low on bugs and great as a lesson for how to write secure C. e.g. qmail, djbdns, daemontools, there is a lot of ideas there you can learn from: https://cr.yp.to/

It also helps to build up (and refactor) your toolset over time, memory handling wrappers, logging, I/O, daemonize (https://github.com/jirihnidek/daemon) etc, so that you don't have to keep reinventing the wheel.

if I'd recommend one book then it's: https://en.wikipedia.org/wiki/Advanced_Programming_in_the_Un...
ReLu are mainly used because in practice they show better results than sigmoids in many areas. The fact that they are also faster to compute is just a nice side effect.
Hamming is the compression guy right? I feel theres some extra connection seen here in being able to compress down the redundant info in that section of the bookstore
I would focus on sources that use C11 or C18, since there are some niceties in the newer standards.

As a reference, I like QEMU's source code[1]. It's huge, but the style and practices found in any file will help you get a grip on good C.

[1] https://github.com/qemu/qemu
The BBC are re-releasing the episodes as from tonight:

https://www.bbc.co.uk/programmes/m000g55m/episodes/guide
The Computer-Free Automation of a Jukebox (Electromechanics)
Pretty cool. It’s nice that computing the good fingerings takes a while, makes my brain feel less ‘out of a job’ that it can do that nearly real-time. Would be good to see some harmony and how the solver would deal with multiple notes at once.

If you’re seriously writing out tabs and need some software, I’ve been using Dorico and it’s pretty damn good. It gives you a medium grade solve and then you hit a few keys to move a note between the strings where it is currently playable.
I know they do- that's not the point. It's that you can goto a judge without knowing WHO you are asking for information on. The judge should have to see a suspect's name, information supporting why they are a suspect, etc. Not "gimme everything on everyone in this radius and this timeframe"
And for those of you who would like to hear the original Radio Series again, it's being repeated on BBC Radio 4 Extra right now: https://www.bbc.co.uk/programmes/m000g55m

I wonder if they will have the original Pink Floyd music when they land on Magrathea, or whether it will be edited out, as it was in the BBC recordings due to rights issues.
"Basic requirement for modern living" – what an absurd claim to justify a SUV. I wonder how people in most non-US countries even get by, if the basic necessities of life aren’t met. /s
I haven't followed the French situation closely, are the late February cases in France clearly unrelated to early February cases or could they be the result of a phase of undetected spread?
Some farmers in places with depleted pollinators have to ship honeybees in to their fields. Harvesting honey from those bees makes that cheaper.

Even without that usage, harvesting honey can be harmless to bees and benefit surrounding plant life. That makes it one of the best (if not the best) sources of concentrated sugar from an environmental perspective.
Agreed, Reddit is cancer. Reactionary hive mind internet at its worst.

One of the biggest problems with Reddit is that Americans go on boards like /r/politics or in this case /r/Coronavirus, see extreme hostility towards America and Trump and assume that this hostility is all coming from Americans themselves, when really a substantial number of Reddit users (and users elsewhere on the Internet) are not American.

Not being Americans, their hostility comes more from predisposed bias against Trump and America than a careful analysis of what's best for America.
The romans had an intricate system that prevented oil fraud, they could track and amphora back to the farm it originated in, and every step along the way.

We should be able to do the same with modern technology and severely penalize individuals who commit fraud.
Thanks, I do appreciate the tips.

Like I mentioned, these are just a couple problems from a longer list. Occasionally, I pick one and (try) to solve it. If I tried to solve them all, I wouldn't have much time left for anything else. :-)

My more general point is Emacs is pretty janky.

I also don't think it's inevitable -- it's possible to make something that offers the awesome flexibility of emacs, but w/o the quality issues. Who knows, maybe Emacs itself will eventually evolve in this direction.

(Re a couple of your specific points:

- I just checked, and 36% of the files in my site-lisp directory are using lexical scoping.

- Dynamic scoping can be handy! Here's (incredibly nasty) my fix for the hard-coded 1-second delay in shell mode:

(flet ((sleep-for (&rest args) ())) ;; redefine sleep-for since shell calls it on purpose, guaranteeing a 1s startup time...

The fact that such a fix is needed, on the one hand, and that such a fix is possible, on the other, are emblematic of the both cultural and technical reasons that emacs is not more robust.)
How is writing concisely more time consuming than this long winded stream of consciousness with multiple quoted command outputs and explanations of non-fixes?

If I come across an error and it takes two commands to fix it, my immediate intuition is a commit message with... the error and the two commands. And that’s extremely quick to write...

It’s definitely not “let me write a detailed account of the last hour of my life”... that immediately feels like it will take much longer

Also to be clear, the rule of thumb I mention is not about “what should you think about, then write down”

It’s a filter on what you were already about to invest effort in writing down.

If you feel like an even shorter message is good enough, that’s great.

Just realize sometimes less is more...
You can compile with clang on Windows, so you can use later standards.
As in there was a terrible developer named TIM that caused all the problems in the code and the solution was to move him to the basement and assign him to non-coding tasks, so no one ever heard from him again?
I used to trust the California Olive Ranch brand for olive oil, but lately noticed they started labeling their some of their bottles as imported and accidentally bought some. It tastes fine, but if I recall correctly the problems with olive oil usually come from imports where laws and regulation rules change from country to country.

Luckily I live close to a real olive mill, but there really is no way to know. Plus you have people arguing the vast majority of olive oil sold in the USA is "authentic" for some measure of authentic, which is really hard to discern: https://www.aboutoliveoil.org/the-facts-about-uc-davis-olive...

This feels like another one of those areas where as a consumer following the research and knowing what products are good to buy is almost a full time job.
Pleroma is significantly more lightweight than Mastodon, is compatible with both Twitter and Mastodon clients, and is one of the bigger (maybe the biggest that isn't working on Elixir itself?) free software Elixir projects. Worth giving a look if any of that interests you!
Amazon has started doing general hire and then placement for senior engineers in some areas, international hires in consumer goods for instance. I like this better as it gives you a lot more options. In the other model if you didn't have good fit you might end up with another partial loop.

I also like this better than the Facebook model where you don't find out your real team for several months after the hire.

For these broad loops they pull people from across the company to do the interview but will have people from your role if they can. Which isn't hard, the roles for most hiring at sdm, sde, fee, TPM.

Amazon always puts one "unbiased" bar raiser on the loop to ensure hiring isn't made for local only optima like "I need someone for 3-6 month shortfall so I'll lower my standards." These people have veto power on the hire and also play the consistency in level role.

Edit: clarity
Honey contains traces of pollen. If consuming honey from your region, it might help against hay fever.
It's been really active; you can hop on their gitter and get a feel for where development is at (the sorts of things that are getting attention). I wouldn't use it for a production load, but it's ready enough for writing internal or personal tooling in.

(And edit to say, I think some of the core team got pretty far into the blockchain rabbit hole at some point, so that may have derailed more mainstream efforts)
Telecom Italia Mobile is a customer of ours, that's what I know as "TIM"
> Douglas Adams’s masterwork is blithely comic in tone but deeply serious in purpose.

I thought it was just a funny book. What is its "deeply serious purpose"?
What you are stating is the original Lottery Ticket Hypothesis. What they prove in this paper is the stronger version, empirically noticed here https://arxiv.org/abs/1905.01067 and referred to as "supermasks". To quote from the paper posted here: "within a sufficiently overparameterized neural network with random weights (e.g. at initialization), there exists a subnetwork that achieves competitive accuracy".

Edit: See also https://arxiv.org/abs/1911.13299
I admit I might have generalized a bit, but I was far from trying to bait trolls.

I am a millennial myself (I do not know if the author is, and I do not think it is relevant) and I truly think this kind of attitude is damaging us. It sure has damaged me and and a big portion of people I know.

Besides... I did, as you say, try to respond to the bad advice. "We should focus on how to motivate ourselves to do things that we do not love, but that are necessary".

I am well aware that I might be wrong, and I think HN is a good place to debate different, and interesting, ideas. I also prefer to argument my disagreement in words rather than downvotes, because there is no discussion, otherwise :)
This is no common cold, specially for people 60+ years old.
10/10 great work
“There is a theory which states that if ever anyone discovers exactly what the Universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarre and inexplicable. There is another theory which states that this has already happened.”
Hi! (Founder of Outlier.ai here) You are right, our platform is designed to produce the most important insights from massive amounts of data, without requiring human supervision/configuration. It is most useful in applications when there is too much data to set up guardrails, or the teams don't know what guardrails to create. Our typical customers are very large consumer businesses who have data spread across dozens of systems and need to ensure they never miss important emerging trends or problems.

We are not an alerting or monitoring system, so I don't think you'd use us for the same applications as Orbital. The typical users of Outlier are the business users ranging from executives to business operations who want to make sure they are asking the right questions about the business.

Orbital looks like a great product, good luck in building your business!
I guess this is the place to ask: Anyone seen tools that make those jumps/skipping less important commits/... easier? Would be a good feature for a code exploration tool.
This was a pure satisfaction when I have first seen it :)

https://en.wikipedia.org/wiki/Duff%27s_device
None of these are Standard ML! There are people who prefer SML for various reasons.

Somewhat unexpectedly, there is in fact already a very good SML-to-browser solution, namely the unfortunately named SMLtoJs: https://github.com/melsman/mlkit/blob/master/README_SMLTOJS....

It's from 2011 and so predates most other Javascript-targeting languages. It's unfortunate it never got any traction.
I would advice AVOID C macros at all cost. They are so weak and hard to debug and problematic.

I write in several languages and read lots of C projects made by others and find the affirmation hard to believe: C is so simple that is very easy to read if the writer of code has a minimum of competency.

You can say that of projects like C++, specially things like C++11 that are languages by committee so complex that you can affirm that every C++ programmer is different or find programmers that could not understand each coder's code. Not so with C.

That happens to me with C++ and lisp code. It takes a while for me to understand what the author uses(or abuses) before being able to understand the code. That does not happen with C code.
Isn't one of the biggest reasons to drive a very large car safety? Unless everyone starts driving light weight cars, it seems to me that anyone who does would be putting themselves at risk in the case of an accident.
When you're trying to solve a mystery one of the first questions you ask about a piece of code you suspect might be involved in the problem you ask "what does the commit message for this say?"

It often contains valuable clues.

Less often you will want to know "how has this code changed over time?" or "was the code like this originally, or did it used to look different at some point in the past?"

Commit messages often say why something was changed. Well, good ones do.
Any C based project of zeromq project like https://github.com/zeromq/czmq is worth to read. Pieter Hintjens started a book explaining all the design decisions there https://hintjens.gitbooks.io/scalable-c/ Sadly he didn't have a time to finish the book.
I have the photic sneeze reflex too (didn't know there was a name for it!), and I've always known it was fairly common, but last summer I mentioned it to my grandfather, who had the opposite reaction as your father; he never knew it happened to anyone besides him! I wasn't aware he had it; he's my first relative that I've discovered has it as well.
> The story so far: In the beginning the Universe was created.
This has made a lot of people very angry and been widely regarded as a bad move.