skysight-inc/HackerNews huggingface dataset:
Arduino just unveiled four new powerful and cheap Nano boards
Congrats to Mozilla on shipping WebRender[1]! Just Nvidia on Windows for now, but I'm looking forward to the restrictions being relaxed - the perf improvements have been significant on my end.

1: https://hacks.mozilla.org/2017/10/the-whole-web-at-maximum-f...
“To enable the write function, the team will use a magneto-genetic approach to make neurons sensitive to magnetic fields.“
We need to acknowledge that this particular field of, let's be generous and call it engineering, we are talking about is, for the most part, slow-moving and rather backwards to begin with. It's also shaped by forces and concerns that are suboptimal. As I wrote in the past:

"Software Engineering must be the only engineering discipline where mastery of tools and barrier to entry in terms of skills are in many ways inversely correlated with market demands. Every clown can write software these days and in fact a lot of clowns get paid six figure salaries to do so. When the domain is largely composed of clowns, standards become extinct and one finds oneself calibrating for a circus."

This is very important when we think about certain ideas expressed by geniuses that are so far ahead of their time that even smart people don't understand them. Unfortunately this seems to have happened to Alan Kay and his ideas. Maybe in 50 or 100 years, the modern software engineering race-to-the-bottom culture will have evolved enough (or more realistically, either exhausted dead-end paradigms or slammed into one unfathomable disaster or another) to appreciate them.
Ultra-processed diet leads to weight gain
Comets of the author in the duplicate submission: https://news.ycombinator.com/item?id=19969644

> gos is compatible with all go commands and has go mod/get equipped with smart `GOPROXY`, it automatically distinguishes between private and public repositories and uses `GOPROXY` to download your lost package when appropriate.
This is one of the arguments for microservices and the tooling around them: microservices act as the new 'objects' given this perspective.
Hermeus hypersonic jet aims to fly New York to London in 90 minutes
There are a lot of software companies that are mittelstand-ish. Honestly, the concept could probably do a lot of good for the us economy; especially its emphasis that not every business needs to be a unicorn
My standard interpretation is ((A⇔B)⇔C). A=F,B=F,C=T differ in evaluation.

* edited T to F
> First, the author (correctly, I think? I suck at math but this sounds correct) believes that AP Stat would be better for H.C. than AP Calc, which is mostly about signaling.

It seems you agree with 'tptacek
I'm not aware of any company or country that makes even maternity leave mandatory for the worker. And in every case where the kid isn't born directly from the mother's body, such as via surrogacy arrangements or via adoption, there's no inherent reason why one parent is biologically more likely to need time to recover than the other.

That said, it's absolutely a good thing to offer good paternity leave and encourage fathers to share the burden.

Social structures can help make this more possible than a small startup could otherwise afford.

For example, in Quebec where I currently live, there's a provincially run parental insurance plan which funds a benefit of partially paid parental leave by a payroll deduction, which employers sometimes augment further but the provincial part still goes a long way.

It's mandatory for employers and self-employed people to fund the system; use of benefits, and the choice between different benefit packages, is at the option of the new-parent worker.
After the blowback from auto sign-in they added an option to disable that on both Chrome and ChromeOS.

Settings -> Advanced -> Allow Chrome Sign-in

If you want even more control use ADMX (enterprise policies) to permanently disable it. For example on Windows visit Software\Policies\Google\Chrome\ in either HKLM or HKCU and set SyncDisabled 1, EnableSyncConsent 0, BrowserSignin 0.

Full list/docs:

https://www.chromium.org/administrators/policy-list-3
If someone compromises the server itself there's basically no form of security from that point that would help. The attacker could just put anything on the downloads page, including a new checksum for the compromised download. Nothing is safe if the server falls into malicious hands, but TLS is much easier for both the user and the website host when compared to a checksum, so that's probably the best decision for this kind of system.

The only time where I'd recommend a checksum over TLS is when you're dealing with a very large download, like a Linux ISO or something. The TLS encryption would cause a noticeable slowdown, so in that case a checksum may provide the best user experience.
There's a two minute intro video on the homepage that does a very good job of demonstrating the product.
It's fully appropriate to consider Facebook the publisher of everything on their site. They exercise editorial control.
> "if we did not stop talking about competition tools, Facebook would stop its support for journalistic [...] projects"

I don't see a downside.
Worked on a project last winter to add a fully featured compliance management system to a state regulatory agency in Access. They have moved to a sql server backend but the support for database operations is incredibly limited by the Access JET DB engine. Ended up just using ADO in my VBA scripts for everything instead of the Access database tools because it was not capable enough for the complexity. This client doesn't have the budget to migrate from Access, but has the budget to continue slapping garbage to it every year. At least as the primary NGO involved works with other states to create a web-based solution, my client might be able to move away from Access by 2025? I would say the majority of orgs that encounter this really have no choice in perpetuating the use of bad systems.
Biological systems do that because they evolve. Interactions between independent systems happen due to chance changes in some of them. But the nature of the interaction is not something controlled. Switch one bit of a genetic code and a whole bunch of behaviors change (the ultimate in side effects). This is the anti-Dijkstra; a system that cannot be fully reasoned about.

What we're seeing in "successful" biological systems is survivorship bias. They are useful because the system they operate in happens to be such that their function is useful to the system (they are in a temporary equilibrium). And that system is not under anyone's control, nor can it be, because every tiny change in one component, or the environment they operate in, alters that equilibrium in ways we can't predict. But there's no controlling entity pushing biology towards a particular function, so this doesn't matter in nature.

A computer system modeled after this would be by nature difficult to fathom and brittle to change.
Have you considered Btrfs? I'm using it on my primary OS drive and my backup data drive. I keep my primary data on xfs to give me some cross platform resiliency. Btrfs allows me to take snapshots and uses space very efficiently. I haven't tried the deduplication features.
My iCloud photo library is 250gb and I don't post anything on social media or take a particularly large number of photos.

Also a new game install plus dlc can be 50-100gb.

So the are valid reasons. But also Plex.
This is a solid paper if you want to learn something about SymbEx. If it really interests you and you want something more tutorial oriented, pick up a copy of Practical Binary Analysis, out recently from nostarch. The last chapters are a tutorial intro to it using Triton. If you're a functional programmer and already know some Haskell or Ocaml or are able to pick it up quickly, check out BAP, the binary analysis platform, its got a bunch of tools/analysis built in already for this stuff and there's a fair amount of fascinating research done using or on the platform itself.

https://practicalbinaryanalysis.com/

https://github.com/BinaryAnalysisPlatform/bap

Cool fact about BAP, there's a really weird but very cool embedded lisp that allows you to drive execution of single instructions via meta programming. It works via a term rewriting system. Seriously one of the coolest lisps I've found out in the wild.

http://binaryanalysisplatform.github.io/bap/api/master/Bap_p...

Also, the docs for the project are borderline decadent in their completeness and the team responsible are quite active via gitter. For real, if you're interested in binary analysis, check it out.
You're being extremely uncharitable.

Look, business processes are different at every single company. Especially between companies doing the exact same thing. Which means that the software ostensibly doing the exact same thing at each of these companies is going to vary dramatically. Because the software at a company aligns to the business processes of that company. This is the true heart of Conway's law: "organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations."

And there is no fixing this. It's baked directly into the axioms. If every company in a domain ran exactly the same way, there would be no such thing as a competitive advantage.
Broken on Debian stable due to a sandbox issue not solved for many months.

Not willing to compromise security to run Brave which it seemed the workaround at the time did.
Not only. There's Ubuntu Linux/Fedora Linux/Arch Linux, there's Wayland and a whole slew of compositors...
While I share most of DHH positions, I still dislike him/his tonality/too dogmatic view/his lame way of doing content marketing--which is the only thing he seems to be doing nowadays.

It is click-baity and doesn't add anything substantial or new to the discussion.
I’d be curious to know what portion of their employee base is Benefitting from this “minimum wage” - a couple of admins? I’d imagine all of the front office jobs and most of the back office jobs at an SF software company would command wages in excess of 70k?
Facebook and Google will beg and plead for content. They must have it to survive. Yet they do not want to hire journalists and create news content. They take all the ad revenue that news media would take, they spread the "news", but they do not produce it. They are middlemen. Rent collectors. Middlemen who want to "self-regulate".
related hackernews discussion

https://news.ycombinator.com/item?id=19969216
> In my case our SSO requires a FIDO U2F hardware token and Safari doesn't support FIDO U2F at all. Someone wrote a third party extension but I can't get that working.

If there is one specific website that requires Google Chrome, you could use Google Chrome for that and use Mozilla Firefox for everything else?
Ignorantia Juris Non Excusat
The only one I can think right now is the wue.js ecosystem.
Since importing and even using those devices in the US, Europe and every other developed nation is a crime then yes it would.
I've always been on the fence with respect to dynamic versus static typing. In some cases, static typing is nice but the majority of my issues don't rise from such cases where data passed in don't match the type of a function or class. I've noticed this quite a bit in my toy projects with Racket and Common Lisp. I think static typing might have its uses in places where you want to ensure the numeric values are within a range but one can argue that the compiler or runtime system should be competent enough to make arbitrarily large numbers acceptable even if they're rare in execution. But for all others, I think one can ignore types unless the former situation affects your work.
In hyperion, the AI are very useful to the general population...

Safety nets should be placed now, not as an afterthough.
Show HN: My First Blockchain Game – Crypto Poker
Does the protocol actually make it impossible, or is it just not implemented by current OS/hardware?
Not the parent, but I use a similar setup. I avoid this be keeping my 2nd drive formatted as btrfs, primary is xfs. After I rsync to the btrfs drive, I take a snapshot.

I only rsync every week, my data doesn't change often and if it does, I can trigger a manual rsync using the same script in my /etc/cron.weekly/

edit: I do use borg to backup to my cloud storage server, since it's encrypted.

Time4vps has super cheap storage servers, 1TB for about $20 a quarter. (my affiliate if anyone is interested; https://billing.time4vps.eu/?affid=1881)
He did the same thing a few years ago when vulcanic ash clouds grounded Europe's air travel.

He hopped into one of his A320 and flew through the ash clouds to prove that it was safe and wouldn't damage the engines.
What is late binding of everything ?

To me it's a bit like doing the opposite of what macros in Lisp do, but to do it during run-time rather than compile-time.

Take Ruby for instance (which is interpreted in its standard implementation). You can define methods at runtime and 'keywords' that allow you to define new methods are methods as well.

As a result you can extend the more "static" part of the language, adding new ways to declare methods and other "quasi-syntactic" sugars because this static part has been moved close to run-time and is executed like any other part of code. There are still a few things you can't do, like building a new way do declare classes or changing the superclass they point to.

Edit: this interpretation is driven by the notion of PHP's Late Static Bindings[1].

[1] https://php.net/manual/en/language.oop5.late-static-bindings...
A Technical History of Apple's Operating Systems (2006)
My 2017 Miata does this exactly. So I guess it's not fixed.
Oh, yeah, that's to be expected. My kids invade the kitchen even when my wife is home, though. I feel like if I were out of sight that might happen less often. But maybe I'm wrong.
I can see exactly what that code is doing on a first read. It's pretty procedural. I don't like the range reference.

> "C6:G6"

I think the bigger problem is it's not going to be a developer maintaining this. It's going to be a pretty literate VBA user and nothing will go wrong. Inevitably they will move on and pass over the code, the 'user application' to someone who will feel reassured they can read it too, but then when it comes time to make a change, they won't be able to. And then it'll be passed over again and become a black box.

A developer (if there's funding) will not like picking up something undocumented, then it becomes a project (less funding). The process, a magical black box that may or may not have stopped working also loses documentation. Governance is lost. Particularly but not exclusively in financial applications, potential for misuse and loss, either accidentally or fraudulently, has been introduced.

So, the above looks (mainly) OK to me. But only because I know to insist on maintaining a manual backup or otherwise maintaining knowledge of how the black box works.
Visual Basic (where many people didn't really know what variables were) existed 28 years ago. And it wasn't the first thing like that, by any means. Even 50 years ago, well, things like COBOL and MUMPS were fairly divorced from the details.
How about a site that shows how often an App has been purchased?
There's these entire ecosystems of people involved in something that most everyone I know couldn't care less about. I don't think I've ever been on Instagram, and I wouldn't go to Coachella if it were free. I have a Twitter account, but mostly because I use them for oauth in a lot of apps. It's boring and I don't put much stock in celebrities or "journalists".

I guess I'm jealous that many of them translate their online importance into a lot of money. But what they're spending their life doing is incredibly lame. Unless you're influencing people to give blood or vaccinate their kids, then it's just a huge jerk-off.
I think one of the biggest issues is that languages such as Java account for large percentages of existing OOP in the wild and Java is a "kitchen sink" language with too many supported paradigms and styles.

For example, look at class attributes and methods. I'm not sure they're needed but in a language like Java the semantics often leads to wildly different programming styles within the same code base. And it's hard to enforce consistent styles using conventions.

That said, I've seen/read Kay asked directly, on more than one occasion to elaborate on his notion of a real OOP language implementation and his answers are always to coy and slippery for my taste.
Well of course - governments are expected to be better than organized crime or at least stable.

Not to mention the entropic importance of the story being proportionate to the unexpectedness. Snowing in Moscow in the winter isn't news. Snowing in Florida summer is.
Not to discredit you, but I think that this is a vital skill for a developer to have. If I see a bug that could impact something severely, it's my (ethical?) obligation as a developer to report this bug under the severity that it actually is. If I underplay it by saying it's of regular severity, I could do significant damage to my company and its clients.
The opposite tends to be true.

https://programmingisterrible.com/post/162346490883/how-do-y...
If your tests:

- run fast (<10s)

- run on your local machine

- run on your local code (including uncomitted diffs)

... whether they're called "integration" or "unit" tests doesn't matter, as they will detect regressions at the earliest possible time.

Unit tests might guarantee smaller code search area (because maybe the failing test only executed 1% of the code), but if running "git stash" makes all the tests pass again, I have a pretty good confidence about where the error lies.
Came here to say that as well.
I mean if China found some traitors and detained or execute them why is this an espionage war? I am not convinced that this is related with the Huawei sanctions, it must be some economic or political strategy but I don't know what and why now and why with such a pathetic of excuse.
That's a great summary! :)
Honestly even as a horrible hack that only runs on your machine, I think I’d be interested in seeing it. PM me and I’d be happy to help make it not-so-hacky. I say this as someone who has plenty of projects in the “drafts” bin that often just needed a conspirator to have a reason to push things over the line.
First thing I did after reading the article was to check the recovery options of my gmail account.

Here's a direct link, takes one minute to audit yours: https://myaccount.google.com/u/0/security?hl=en
"...drivers already know how to assess the road and determine that 'nothing can happen' in the next few hundred milliseconds."

Is this actually true? Isn't it recommended to never eat or drink in the car while driving, that being on the phone or conversing while driving lowers driving skill, etc?
> What exactly does the US want Huawei to actually do to get rid of these bans? Do they think it will really hurt Huawei so much that they will give in to US pressure?

Don't just look at Huawei, ZTE also faced similar treatment last year. As result:

> ZTE will employ a compliance team at its expense for 10 years and hold two compliance forums in China as part of US settlement for violating export controls[0]

The U.S. maybe just trying to do the same to Huawei. But, if U.S. do this too much (maybe already), "Get rid of U.S. dependencies as much as possible" will be China's next goal.

There was a lots of people in China believes "The 'China CPU' is waste of money, Intel/ARM is good enough". Today, I don't see anybody can still say that out loud comfortably.

The potential good thing is, if China's investment on RISC-V[1] can eventually pays off, then maybe we will have some free and open ISA CPUs.

[0] https://www.scmp.com/tech/article/2150310/zte-replace-board-...

[1] https://riscv.org/2019/03/technews-article-china-actively-de...
Interpreting A⇔B⇔C as (A⇔B)⇔C is utterly non-standard, but admittedly interesting.

A⇔B⇔C is usually not a valid expression in any mathematical formalism. But if used informally, A⇔B⇔C is usually meant to mean (A⇔B)∧(B⇔C), just as when you say A=B=C when you actually mean (A=B)∧(B=C).
> but I'm kind of surprised that at no point did they attempt to build another

Perhaps because the existing implementation had already served its purpose - an educational exercise to understand CPU design, and not an instruction-level emulator or transcompiler.
> Save passwords in private browsing mode

While this might be handy when visiting your favorite paid porn site, isn't this counter-intuitive? When I am in private mode, I expect nothing to be saved.
I don't think you know what Bufferbloat is.
On Chrome, i use the Great Suspender which does the trick.

It's the ONLY extension that i keep there.

Great to see it's built-in Firefox.
And who is not in NATO or other closely allied countryu
The article makes mention of this, specifically customer support people are benefiting from this, which according to the article would have a 50k/year salary otherwise.
Yes, "earthbound" fusion reactors are attempting very different conditions from the sun: that's what I said. The sun is the only reason anyone thinks a sustained, controlled fusion reaction is possible: there are no other examples, and the idea that we can do arbitrary (and high) energy densities of sustainable controlled fusion is wishful thinking. All the results thus far are that we don't know how to do this. Nature may prevent it completely.

If we do figure out how to do this, of course the possibility of a controlled fusion reactor can be used as an absurdly powerful weapon. You've basically invented something that can make gigawatts of energy appear in a small volume. Sure, a power-generating fusion reactor won't make as big a mess as a fission reactor if there is a fault. That's not the point. If you know how to do this, you can design a system where you can open a hole in one end and point it at things you don't like. And people most certainly will do this if they can. Making the non-proliferation aspects of such a postulated technology absurd. Imagine you could build a NIF type device that actually was sustainable, and you could fit into a truck. Just the neutron flux from the thing would be absurdly murderous, and even using NIF figures (~200MJ), being able to direct the energy of some fraction of a ton of TNT worth of energy at things you don't like, fueled by a tiny amount of hydrogen seems pretty dangerous to me.
As a desktop Linux user, I'd guess it's harder to make it work right (because of, among other things, driver issues) and it affects a smaller portion of the user base of Firefox. Oh well.

Fortunately it's easy to opt in to, and in my experience works well on an oldish Intel chip.

Unfortunately, it fails hard with Wayland, putting no pixels on the screen. (In my experience) But I'm using it happily through XWayland.
The choice is between a very expensive and heavily walled garden Apple iOS or Android where your experience can vary.

While Apples growth rate has fallen, i'm am sure there is a reason why it can charge over 2 x high-end premiums. Hint: It has nothing to do with the hardware.
Text is a bad medium for storing source code
Basis ID Is Listed on the Producthunt
Simply archive it in an "emergency backup".
The Investment Memo