skysight-inc/HackerNews huggingface dataset:
> Uhm, citation needed?

Pretty much every benchmark I've ever seen, I provided one further down but here's another one: https://thenewstack.io/which-programming-languages-use-the-l... . Yes benchmarks can have many pitfalls but when literally all of them show the same unsurprising result (that more abstraction means worse performance) I think it's safe to trust them. Have you got a citation that shows c++ generally outperforming c?

> Most of the most performance critical industries like game dev, high frequency trading, are primarily in C++, not C

And I'd be willing to bet that the more critical components look a lot more like c than c++, not "modern c++".

> Well written C++ tends to be more performant than C largely because there's just much less indirection in using templates than C equivalents (function pointers, void*, etc)

Yes that's one advantage, it's one of the few specific cases where c++ performs better that I outlined. Even then _Generic_ in C can often give you a way to do the same (in an uglier way).
Watch out with your eigenvalue analysis - your covariance matrix is limited to rank 500 because you're only using 500 images. Furthermore, the smaller eigenvalues will have eigenvectors with high variance due to the random image sample (ie. "noisy"). If the singular values start to fall off within ~1-3x of your sample size then that's indication you need larger sample - eg. random matrix spectra will still exhibit rolloff in spectra.
> the best opportunities [..]

"Best" for whom?

Would it be unfair to think of VCs as 'People who already have money, wanting to make even more money'?
I spent some time on their website and found humanetech's strategy to be well thought out. They aren't promoting an app, but rather a "combination of thought leadership, pressure, and inspiration to create market demand and momentum for products and services based on Humane Technology principles".

Sitting back and doing nothing or promoting just using less technology doesn't really address the runaway train that many feel they are on. If they are able to actually effect any of the 1000 or so people who are positioned to make changes to these products, then it may make a dent.

https://humanetech.com/problem/#the-way-forward
Remember too that many billionaires are control freaks. Them policing their children's screen time may just be part of larger control regime. Lots of rich people, going back to most every king/queen in history, have been what we would today call overprotective parents. Tech royalty isn't any different.
The problems from lead-free solder are mostly solved, though avoiding them is non-trivial, and does require special expertise.
Also, "toxic" may be overexaggerating; "poisonous" or even "possibly harmful" might be more accurate, but even then, from what I understand you'd have to consume a lot of it for it to be a problem.

Toxic is definitely the correct term. Heavy metals like lead and cadmium don't get excreted by your body; they build up in the brain and kidneys until they kill you. For this reason there is no level of exposure that's considered safe. Even a very low level of exposure will kill you eventually.
I guess it depends on what distro you're using.
I once was outlining notes for a course I would like to give introducing computer programming. The idea was to have exercise and theory sessions interleaved, which left the first session, which has to be theoretical in order to introduce the thing, kind of pointless.

So I wanted to explain kind of what programming is, and what it means, and I went to the etymology and why we call it what it is. And it turns out that the etymology tells you that it's a throwaway word. It comes from the same root as a program at a play -- it is just a schedule of what a computer will do, when. The hard concept is not "programming", the hard concept is "computer". Indeed our failure to so far resolve something like P = NP can be traced to our ambiguity on what exactly a computer is.

So I wondered what I would say to kids who had never programmed before and decided that I would just be honest and say that I don't know exactly how to define computers, but that in our experience we can say that they are machines which are at least good at a few things: Math, Art, Control, Graphs. Maybe I had one or two more, or maybe that was it.

This actually changed the course vision directly. Before I was doing what came natural to me as someone with a heavy mathematics education: let's do fibonaccis and factorials and primes. But that's wrong. If you want to teach programming then you want to hit all of these more evenly, not one of them heavily. And if you want one thing that hits all of them directly, you would ask people to start programming games. After all, what is a game? It is a user-Controlled walk-through-a-Graph whose nodes contain Art that rewards or punishes the user for how they walked through that graph. Possibly math exists in the form of, say, physics engines and drawing and such: but it is more of a means to add some interesting features rather than a purpose in itself.

So I had to go back and rewrite a bunch of the follow-up sessions and now it is not in a 90%-done state but in like a 40%-done state, heh.

But yeah, if computations are just what computers do, then the only obvious division between computation and programming -- which Wolfram may have intended -- is that programming languages typically have to focus hard on the sequence of what is going to happen; technically one might say a computational language is less about what order things happen in and more about what result is wanted. Logic languages might be more "computational" than functional languages which might be more "computational" than imperative languages, on this account. And indeed as one goes down that path one sees less and less symbolic representation of expressions and more concrete focus on data structures and values.

Possibly what one needs after that is a sense of metadata and metalanguage: in the language I specify what my conditions of adequacy are for what I am looking for; with some metalanguage I might be able to help a computer figure out one way to get there.
The last part of your comment seems quite absurd.

Simply put, just because you may not know of anyone in your immediate professional or social circles using RHEL, does not mean it's not extremely popular in the capital E enterprise.

AFAICT, RHEL is the Linux distribution of choice in most enterprise IT organizations /because/ of it's commitment to long-term support, stability, ABI compatibility, programs like EUS, and so forth--the list goes on.
Interestingly, it seems like it's not just that they didn't realize the certificate expire date was zooming past; they didn't even realize that particular certificate expiring was a thing. If they had noticed 6 months ago it was about to expire -- they still would have had to figure out what to do about it, there wasn't an actual documented procedure in place to swap in a new non-expired cert without disruption to FF users with existing signed add-ons installed. If they had known the expire date was upcoming, they just would have had more time to figure out what to do about it in a leisurely fashion.

I wonder if the engineers who implemented the original system had a clear idea of what would be done when the cert expire approached and it just never got documented (or FF accidentally changed to make it no longer applicable?), or if they just figured they'd figure that out years later when the date approached.
> This post is actually a meta experiment.
>
> My hope is that this is actually the 3rd time we’re going to make it on HN. :)

It certainly seems like you'll succeed :)

Does the Web app/Chrome extension support Anki? That's what I hoped I'd be able to use it for.
Shouldn't there be criminal charges for this?
You don't have to do full statement parsing, you basically just have to do a limited parse that looks for the various ways that someone could execute a set role statement. As long as you don't let a user execute set role, you use db roles for user accounts, you have a reasonable statement timeout in place to prevent DOS, and your postgres security model is tight (the big gotcha is not to allow access to untrusted code), this approach works fine.

A good tool for this purpose is https://github.com/JavaScriptor/js-sql-parser as it will fail to parse complex statements that are likely to include an attack vector.

In terms of authorization, you can either create per user connection pools if using web sockets and log the user in directly that way (which makes things easy) or if you must use rest, use a single connection pool with a master user then use some form of token to tell the shim who to set role to before executing the query.
Amazon isn't making this, they probably don't see samples of every good, and they definitely don't grind up the whole product and test it. It's paint and pigment that has lead/cadmium so only certain colours and portions of the products will have these qualities.
Perhaps you are right, but to me this feels more like Microsoft hedging their bets, rather than a genuine interest in having two parallel products doing effectively the same thing (from a user perspective).

I asked the same question on their GitHub issues:
https://github.com/microsoft/WSL/issues/4022
In fairness to SpaceX, Falcon Heavy's long delays weren't a result of mismanagement or false claims. The delays were due to Heavy turning out to be largely unnecessary for routine operations and development being put on the back burner. Falcon 9's capabilities (particularly in the engines) were improved to the point where it could handle missions once thought to require Heavy. Those same continual improvements meant that it was a more efficient use of engineers' time to wait for the more-or-less final Falcon 9 design before starting serious work on Heavy.

But I do share skepticism on Blue Origin. It's hard to develop rockets in total secrecy. If New Glenn was anywhere close to flying, even in an expendable test configuration, we'd at least know that much even if they chose to keep the details confidential.
I'm glad she was able to help her son disengage from the alt-right movement. Reasonable folks on all sides of the political spectrum ought to be condemning them.

As an aside, I think we need to do a better job of defining what the alt-right is. The term seems to be used increasingly often these days as a club for smacking around anybody right of center. Obviously, racist and anti-Semitic views would put one in the alt-right category, but there was one section of the article in particular that gave me pause:

They insisted that the wage gap is a fallacy, that feminazis are destroying families, that people need guns to protect themselves from government incursions onto private property.

There are plenty of intelligent and virtuous folks that believe gender wage disparities cannot be attributed entirely (or even mostly) to discrimination, that more traditional families will have a positive impact on society, and that the purpose of the 2nd amendment is to allow individuals to protect themselves from a tyrannical government. Admittedly, I've worded these views in a more nuanced way than they were described in that section of the article. However, if the more nuanced version of these views is now considered "alt-right", then I see little hope for unification and healthy debate between people of opposing views. In that case both sides ought to just retreat to their echo chambers and assume the worst about each other.
Nice! I played with OpenDR (http://files.is.tue.mpg.de/black/papers/OpenDR.pdf) a few years ago, and got really excited about it. Unfortunately it uses a custom autodiff implementation that made it hard it to integrate with other deep learning libraries. Pytorch still seems to be lagging in this area, bit there's some interesting repos on github (e.g. https://github.com/daniilidis-group/neural_renderer).
That's just the excuse they needed.
You realize that we, the taxpayers, are the ones footing the bill.
$1300 will get you a 1300+ sq ft house with a 2 car garage in many places outside of California. A one bedroom condo does not scream luxury to me, especially at $3700 a month.
I would say that "forcing" testimony, can only be done under duress, in a situation like forcible coercion or torture. I'm not familiar with the Swartz's case and its parallel investigations, but in principle people aren't "given' immunity and "forced" to testify, but rather they choose a deal with the prosecution that included leniency for themselves and were no longer protected by the 5th amendment as a criminal defendant.

Manning exactly illustrates this point, no one is "forcing" her to do anything. She doesn't want to talk, so she won't! You always have a choice.
But this is exactly why my confidence is shaken -- if Amazon has trouble vetting products from one of the most tightly controlled supply chains (Apple) why should I trust them with anything else?
Android Q will bring mandatory disk encryption to low-end devices with Adiantum
The scary thing is, Amazon is required only to collect a piece of paper from the seller and yank products when notified -- the really substantial burden of continuing enforcements is put back on the individual states:

"Moreover, if the Attorney General or Washington Department of Ecology advise Amazon of any children’s school supplies or jewelry that exceed safe levels, Amazon must remove the product from its online marketplace within two business days."

Nothing less than a program of frequent random sampling is going to keep the products clean. Times 50, plus international.
The SoClean is only used when the CPAP is not in active use, i.e., it's a sanitizing device.

The amount of ozone you're going to be exposed to after the device is done (it only runs a cycle when you pack your mask into it) is minuscule and likely less harmful than the nasties that would grow in your machine, mask, and tubing (warm, dark places).
Samsung has a 64MP ISOCELL camera sensor it wants to sell to phone makers
Yeah, I meant `position: fixed` (brainfart—I knew it didn't sound quite right). But it shouldn't have any issues at all on Android. It's how most websites do sticky headers, and I've never seen any glitching.

In any case, there are a lot of reasons for scrolling the main document rather than having a subscroller, including:

1. Auto-hiding the address bar when scrolling down on mobile (it's not weird—all browsers do it) and pull-to-refresh in browsers that have it

2. Better accessibility because it doesn't break the PageUp/PageDown keys

3. Momentum scrolling

4. Better scrolling performance (higher framerate) because browsers optimise main document scrolling over subscrolling

5. Support for #fragment linking

6. etc.[0]

[0] https://nolanlawson.com/2018/11/18/scrolling-the-main-docume...
You still encode the file once on the server. The decoder just happens to be implemented in WebAssembly.

Wikipedia uses ogv.js. If you've ever played audio or video on Wikipedia in Safari then you've used ogv.js.

Some Bach on Wikipedia in Safari: https://en.wikipedia.org/wiki/File:Chromatic_Fantasia_(Bach_...
> and at the end of the day have to pay a minimum of $15k to compete with them.

From your previous statement, it seems your product is tightly integrated with gmail. That suggest you're actually relying on Google to be your infrastructure provider. If that's the case then claiming the fee is "to compete with them" is not the most accurate or honest description.
We may see this question explored publicly in great detail in the coming months.
I tend to think of the "programming" part as "planning", which I think fits the etymology. Planning is hard!
>I suppose after that would be New Sagan

Oh, I don't know. Sounds like that sort of rocket would cost billions and billions of dollars.
> a simple overlook

I'm sorry but when your business is to enable 30 000 extensions to work your business is also to check that certificates that enable such extensions don't fail tomorrow. That's the core of one's job, not even a side project or something.
Wait, does Waymo have paying customers?

Their fleet size is way smaller than Tesla.

They're the leader in features for sure, but that's not what market leader means I don't think.
Amazon is becoming more and more like AliExpress with respect to product accuracy and quality. As an example, I recently bought tomato seeds for my garden. I searched for rainbow tomatoes, and the bulk of the results were clearly photoshopped photos made to look like they'd grow tomatoes with colors that'd get lost in a ball pit.

It's easy to evaluate on things like that, but on stuff where corners can be cut I definitely worry.
This wouldn't affect those data centers though
TSMC will be mass producing 5nm chips next year, 5nm+ in the works
Experimental presentation based user interface for PowerShell
Harassment Allegations Against Intercom CEO Sparked Departures
The Electron version does but I actually didn't realize that I could actually make sync work if I used a web extension / chrome extension and just requested access to http://localhost:anki_port ... so I might try that and update the web extension that way.

This would mean you don't need to use the full desktop app.

It's been interesting getting the zen of the desktop + chrome + mobile thing all working and humming along.

We're getting close to having MacOS + Windows + Linux + Web + Mobile...
An OS owns and can enforce policies around the filesystem. For example, a future release of macOS might say that files cannot be both executable and writable, and the only way a file can be marked executable is by the security system validating a signature, or an administrative user override.

Firefox has to deal with malware injecting extensions outside the normal browser process, so I'm not surprised they would default to having periodic re-checks.
They don't test, but I'm not sure they care so much about the volume of fakes and vendors selling them.

Amazon sells illegitimate books with identical covers to a legit copy and keeps selling them after the authors contact Amazon .... like it's not even hard to detect those, but they don't.
I’ve been buying from Target’s website lately. They’ve reduced shipping times a lot, and you don’t need to deal with shady third-party sellers or commingled counterfeits.
Dynamic System Updates will bring temporary bootable images to Android
nth_value can be done in a faster way than sorting and picking. It can be done in O(n) while sorting is O(n log n).
Hacker News uses the "Soylent Green" AI algorithm for moderating the community: It's made of people!
An End-to-End AutoML Solution for Tabular Data at KaggleDays
Your question is biased because you assume FB / Google / OEM manufacturers and whoknowswhoelse are not listening in on private conversations. A lot of people think they are. It is unwise to discount their suspicions
From the page:

"No you can't just "sed s'/Red Hat/CentOS/' (someone always offers that)"
People are pooping in bags, sometimes. Or suitcases.

The city is also putting up portable restrooms. The biggest obstacle is neighborhoods protesting restrooms being put nearby. I guess residents like shit on the sidewalks more than restroom trailers?
This could be used that way, and there is some precedent, e.g. in RenderGAN (https://arxiv.org/abs/1611.01331). Note the GAN part: that's why the "differentiable" part is important, so you can integrate rendering into a trainable network. Otherwise, you don't really need the "differentiable" part, and in fact using synthetic renderings from traditional, established renderers (both rasterizing and raytracing) has been a pretty active area for a while now.

There's also some approaches like SUGAN (https://machinelearning.apple.com/2017/07/07/GAN.html), but those don't really use differentiable rendering -- they just use traditional rendering, then apply a 2D GAN on top to make them look more realistic (from a CNN's point of view, at least).
> Note that this is the same logic we use for validating TLS certificates, so it’s relatively well understood code that we were able to leverage.

Don't know whether to be happy or scared that the TLS validation code is "relatively well understood" :D ! I assume it's just a sub-optimal choice of phrasing.
No, they favor the bay area if you are a software engineer who is willing to sacrifice quality of life. That article starts off with this horrific line: "rent a room and move in with some friends". OMG. That is the sad situation we might expect for an unskilled high school drop-out with a felony conviction.

That article continues on with "Start a Family [...] It’s been 10 years". It is indeed common that people in high-cost areas feel unable to start families earlier, but that isn't something to just accept as normal. It is better to have kids when you have energy for them and when birth is safer. Starting earlier also allows for the possibility that you might end up wanting a larger family than you had initially expected. For example, I sure didn't imagine I'd be having 12, but that probably could not have happened in the Bay Area.

In 10 years, one ought to have paid off a house.

The article mentions college, which can be had cheaply, but neglects to mention private schooling. Normally this would be the larger expense by far.

The "middle of nowhere" comparison also seems a bit low for salary. It might be right if you tossed a dart at a map of the USA to determine your location, but not if you chose a low-cost area with a suitable industry.
Is this high HN traffic? Sites can't routinely be going down with 2k users and 20k page views right?
I actually made it once or twice to HNs front page, and what I've seen is that HN is one of the heaviest users of adblockers in the general population. I did a request counter vs an analytics counter, and I'd say you easily get 2x or 3x the traffic google analytics shows.
"Amazon entered into a nationwide legally binding agreement to block the sale of children’s schools supplies and jewelry on Amazon.com without lab reports and other proof from the sellers that the products are not toxic."

IE Amazon can pass the buck completely to the sellers.

This will simultaneously make it expensive for those sellers actually trying to comply (lab testing is not cheap), and do nothing for those that were likely the problem in the first place (who will just fake lab results and do so at a lesser price)[1]

They should require amazon to randomly sample.

[1]
In case you think this is not a real problem note that similar kinds of lab testing requirements destroyed, for example, children's toys except from large scale sellers who could afford the cost of compliance (see https://www.cpsc.gov/Business--Manufacturing/Business-Educat...). You will find basically no small manufacturers of childrens toys anymore.
Different cause, but likely same effect.

I'm sure it made things safer in some sense, but yeah.
I think people underestimate the rocket equation. In the last fifty years very little progress has been made on the basic ratios between rocket fuel, size and payload. If you want to land on the moon, in 1960 or 2026, you are still going to need the same amounts of fuel and supplies. Your landers will by necessity be similar too.
> "What do we gain by connecting a smart watch to an internet-enabled coffee maker so I can avoid getting up to press a switch in the morning? Stay in bed and scroll Twitter?"

Or read a book. Or play with your kids. Or your pets. Or talk to your spouse/significant other/friends. Or write code. Or post on your blog. Or...

The value of "time-saving" is that it lets you choose what you will spend the saved time on, instead of being forced to spend it on routine tasks that might not give you any real satisfaction even though they need to be done. But you do have to choose. Being able to do that is of value to many people. But perhaps it isn't of value to everyone; and to someone for whom that opportunity to choose is not of value, perhaps they would indeed be better off making their coffee and doing other necessary life chores by hand.