skysight-inc/HackerNews huggingface dataset:
Wasn't this just the case in the EU? My understanding is in the US they did explicitly have another section about data sharing in the US giving a three point update compared to the two point update we got.
> but it's not a very compelling argument to avoid a language because of them.

You're looking at it from the wrong direction. Both Zig and Rust target low-level programming, i.e. domains where C and C++ are very established. You don't need a reason to avoid a language -- you need a reason to invest a great amount of effort to switch away from an established incumbent.

Now, my biggest issues with C++ are, in this order: 1. language complexity, which makes understanding and changing codebases harder, 2. long compilation times which lengthen cycles and reduce software quality, 3. lack of memory safety. Rust improves on 1 a tiny bit, and solves 3. Zig solves 1, 2, and almost completely 3. This means that I have little reason to even consider switching to Rust; I will only if it ever becomes dominant. I wouldn't switch to Zig right now -- it still needs to prove itself, but at least it's a contender, because it offers something quite radical. Rather than an improved C++, it is a whole new way to think of low-level programming, it seems to address precisely the things that bother me about C++, plus it focuses on other aspects that are very important to low-level programming, like cross-compilation.
I've used nix to cross compile, and I recommend it if you can bother to learn it. It's straightforward if you want to deploy using nix/NixOS, but you can also adapt it to create portable deployables. E.g. I cross-compile a mips kernel, initramfs, and small userspace to run on a system without nix.

If you think your app will be ABI compatible, it may be enough to cross-compile it with nix in an ordinary way and remove the RUNPATH and dynamic linker it sets in the elf file.
No, it might sync some metadata for other files, but it won't sync their data.
Isn't it possible to recover it? Deleted files are usually never zero-filled nor rewritten immediately after the accident...
Pretty much every game worth playing is also available on steam or via some other method. If you REALLY want the Oculus stuff there's always Revive. https://github.com/LibreVR/Revive
Costco has 100 packs for ~$3 per:

https://www.costco.com/face-masks-coverings.html

Maybe a bit much for a household (100 masks I mean).
Some takeaways of mine;

- Typescript keeps strengthening its position as industry standard.

- Svelte is hyped, but is it battle tested enough?

- Testing Library is quite new in the town but already the runner up testing tool.

- In terms of data management, GraphQL holds its position on the top while good-ol Redux kept losing interest.

What are yours?
Sure Hacker
No doubt RAPID CREDIT REPAIRS is and will continue to be the best credit repair company there is. Hey guys I’m john walker I had a totally messed up report with hard enquires, utility bills and loan, due to this fact I was unable to get a mortgage. I had to search online for solutions and boom I saw some reviews about RAPID CREDIT and decided to give them a try, to my greatest surprise they fixed my report in just 5 working days now my credit score sky rocketed from 534 to a whooping 805 trust me when I say reaching them is no waste of time or resources. Contact them on (Rapidcreditrepairs@gmail.com or text them +1 415 754 7204) for fast and reliable credit repairs.
SNPedia has a paid service that can do it for you:

https://promethease.com/

I personally didn’t trust them with my data so instead you can just search for specific SNPs from your DNA file. For example, the coffee one is this one:

https://www.snpedia.com/index.php/Rs2472297

So you search your dna file for rs2472297 and then check which combination you have, e.g., you see “C T” which is slightly associated with coffee consumption. You can probably write or find a script that does this for you.
I really do disagree with you. Most of the example code that comes out of ms is just downright terrible, and encourages terrible code. They're always writing as if you're working for Reddit or Facebook scale, not the code 99.99% of their customers should be writing. I downloaded a random git project to load test a signalr app yesterday because for whatever silly compile reason I couldn't get the one inside aspnetcore to compile (which is a whole massive problem with "modern" .net in itself, how are we back to DLL hell?).

It was hundreds of lines long, didn't work properly, and once I'd culled the crap, pointless, boilerplate was a whole 20 lines.

C# really is great, you can write a lot with some really clear, obvious, terse code. But the awful, over-engineered, useless code that seemingly 75% of C# developers write is not, it's unreadable crap that adds nothing to performance, massively hinders readability and tarnishes the language.
Thanks!! - Awesome to hear about this - ".NET 5.0 improves this experience by directly running the code without the need to extract the files from the app." - phew - feel relieved, I can convince now folks to upgrade to 5.0
If anything, I'd argue that Rust is the "Go" of systems programming.
> Might be helpful to specify that up front

I thought his post was pretty clear tbh. For example he mentions complex types so that should be an indicator that he's not talking about the kind of high school maths that the average developer can coast along with.
Cliche rant coming up: as a backend engineer, recently started working on frontend. Is this how yall do things? Everything so far feels less mature, thinly pieced together, barely holding up, fast moving, unnecessarily bloated, and no care for longevity, robustness and discipline. Seems like every thing is on Youtube, no real good books (yeah, go ahead and search for "React JS" books on Amazon and see if you find something solid that is well praised). It's these 8 hour fucking Youtube videos that I need to watch and probably not remember anything. I watched one of those and its horrifying what kind of stuff these people are teaching. I am obviously generalizing, sure there are some really smart people involved in Frontend tech, but boy if you take a sweeping look from ten thousand feet, it ain't pretty.

Well, first reaction for most people would be I am offended by this. But, I am speaking from the heart. This is exactly how I bloody feel, change my mind. The entire frontend ecosystem including browsers and the horrible mess that html/css/js is needs to be redone properly from scratch. Unfortunately, we can't because we've dug ourselves deep into this hole. How do we get out of this?

/rant
there's a reason China came up with its Made in China 2025 industrial policy move five years ago. This is already priced in and China's response is to heavily bolster its domestic industry rather than retaliating because in reality there's fairly little to retaliate with, and to instead increase trade relations with Europe and the rest of Asia.

There's also the calculus that the US measures may be mid- and long-term beneficial to China, because arbitrary measures undermine America's claim to be the maintainer of global rule-based free-trade. Individual Japanese firms actually have already started to market themselves as an alternative to the US as mentioned in this story.[1]

But the U.S. actions so far may be indirectly driving away some business. Jake Parker, senior vice president of the U.S.-China Business Council, which represents American companies doing business in China, says he has been told of one Japanese company urging Chinese companies to switch from their U.S. suppliers. The message, he says, is: “You can’t rely on U.S. technology because you might be cut off from it in the future.”

[1]https://www.wsj.com/articles/the-u-s-vs-china-the-high-cost-...
I’m wondering if there is a way to specify an allocator in some context without always having to pass the allocator to every function. A dynamic variable binding maybe, but I’m not sure how the function would handle an optional allocator parameter. Perhaps this would go against the Zig philosophy of avoiding unexpected behavior, but such a feature done right would seem better to me.
> The propaganda unfortunately also comes from folks direct experience with unions. In the US, most unions are public sector. So folks see that

That's like arguing against private business by citing anecdotes about people's direct experiences with car dealerships and Comcast.
Though you don't need unions for that. Enough teachers at a local school refused to go in individually that the administrators were forced to make sane policies.
Wow, one of my old coworkers is in there. Not sure if it's indicative of anything- he was a NYC high society type. Interesting for a laugh, though!
a google trends replacement :)
try any keywords you like to research
https://insightrend.com/?term=trump
About 3: I want software patents to not exist also if I get a good patent, so GGP's "everyone" is inaccurate.

(But I guess I'd taken Elastic's approach and switched to SSPL)

About 2: i replied here: https://news.ycombinator.com/item?id=25798359
I actually wonder if they think they already paid by buying their phone or by paying their subscription.
True, but the only lines that seem to be redacted are those on page 91 under "Massage , Florida (a)". I would expect this document could have been more heavily redacted, though its curious that a hand full of lines remain redacted.
Skimmed it quickly and very likely to return for more. However, except obviously absurd blunders, it's clear that humans are complicated and it is even more complicated to provide relevant, precise,and universally understandable info when we stumble upon obstacles.
Ask HN: Part-time jobs to fund my startup?
I am starting a startup, i cant keep working on my fulltime job because it takes too much time and it sucks. I need a part-time job in order to spend more time on the startup. What are some suggestions?
Moving fast and breaking stuff.
IBM Doesn't Donate to Politicians. Other Firms Should Take Note
Biden elevates White House science post to Cabinet level
I've seen Svelte used in a number of high impact tools, including in AAA videogame UI. In my experience, I've seen engineers very happy working with it, and it meets the performance needs for a videogame it should be good enough for the web.
Hmmm, for me, with steamvr and a htc vive on linux, there is about a half second delay on tracking which quickly gives me nausea. The issue does not happen on windows.
As someone who is relatively outside of the JavaScript ecosystem, I had the following realization yesterday when I was reviewing this: JavaScript has what I would consider two distinct flavors of "back-end" frameworks.

It has frameworks like Express and Koa, which I would consider traditional back-end frameworks. These are designed around handling HTTP requests and providing dynamic responses in myriad forms: rendered content as HTML, API responses as JSON or other forms, etc.

And then there are what I would call back-ported front-end frameworks, or semi-static site hosts. These are Next.js and Nuxt. As far as I can tell, these can be used to build traditional server-side application logic but they seem intended to host "pages." For example, in looking over Next, I see it does have the ability to expose API routes, but this seems very much a second-class citizen. The Next documentation [1] says "Next.js has support for API Routes, which let you easily create an API endpoint as a Node.js serverless function." This seems to be provided as an escape hatch, but it doesn't appear to be the core focus of the framework.

Is this distinction real or am I sadly misinformed of the, ahem, state of JavaScript?

[1] https://nextjs.org/learn/basics/api-routes
Is there a way I could post notes via email? If so I could actually get it to work via Mailscript.
As a backend engineer who has worked on frontend recently, yes, that's how they do things.

There is some hope though, recent standards like web components and ES imports help a bit.
It's not even dubstep/brostep related. It's also very inefficient.

The best picture/audio tool is probably Metasynth - as used by Aphex Twin. It's been around since the 90s and seems to be in development limbo at the moment, but with a bit of taming it will make all those classic dubstep/brostep sounds out of carefully selected images. Which can be graphic images of text.

https://uisoftware.com/metasynth/
But of course, it's easy to sit on your married-with-kids throne and judge the single folk who are essentially forced into roughly the equivalent of solitary confinement via all this social isolation / shut-everything-down bullshit.

Here's a suggestion: Have some empathy and consider that it's highly likely that you have knowingly or unknowingly made plenty of mistakes over the year that have contributed to the spread of COVID.
I think it's about individual maturity than tech-stack. Frontenders are likely to be younger than backenders, and some of the traits you observed are a result of that.
Python hell, basically. Getting the right Python version, right dependency versions etc.
The hAP AC2 is almost essentially the same router and even cheaper. I replaced my UDM with it and I am way happier without the extra frills (no LED, no boot sound) and my uptime has been way more reliable
> All of the places I've seen, downloaded debs either write Debian 9+ or Debian 9+

Just a couple of recent examples I stumbled upon:

https://www.armbian.com/nanopi-r2s/#kernels-archive-all

https://louwrentius.com/configuring-scst-iscsi-target-on-deb...

Sure a bit of searching lets me figure out what's what but...
D dynamically allocates stuff that you never had in the first place so it's not like Java or anything like that.
Was this hidden in the audio or just some garbage noise?
You could surely come up with a scheme of that kind in your application. To make it as simple as possible, you could simply have a global variable with the allocator you want to use, and pass a reference to it to every stdlib function you use; nothing stops you from doing that.

The explicitness is supposed to be respected by libraries, so that then the writer of the final program can enjoy maximum flexibility.
I can do you one better. I ate lunch at the same sidewalk restaurant in Shanghai almost every day for several months. I usually didn't order at all; instead, they recognized me, knew what I wanted, and brought it out without needing to be asked.
> So this is great for a beginner, once he gets past the hurdle.

Is it? Because that still seems very error prone to me. You're not gonna suddenly stop making typos just because you understand that there's an invisible global table around all the time.

But hey, maybe it's super awesome later on, though I'm having trouble imagining scenarios where this behavior is all that useful over what most other languages do.
That makes a lot sense. History is a path-dependent function, I guess. Interesting that it was a data description language - in that context, 1-based indexing really would be called for, although maybe flexible indexing like Pascal’s would be even better.
>Then imagine a fully equipped university that isn't filled with rich kids but with the brightest.

Who's gonna pay for it?
Background info available in this fact check, for those wondering what this is: https://www.snopes.com/news/2020/02/27/trump-bloomberg-epste...
> to craunch a marmoset

I have to say, there really is something magical about this.
> The best valves filtered particles very well without any mitigation

That's not supported by the study: 17% max penetration for surgical masks vs 55% for valved masks without any 'mitigation'. They only perform similarly for inwards flow, which is expected when both have an N95 rating.
Clearly you have not heard of the all-powerful Floridian Massage Parlor lobby.
I always said "hell of" instead of hella if I wanted to be cool like Ray Smuckles http://achewood.com/index.php?date=11242004
This would be a lot of fun if it were to be selected. I think it’s cutesy, but so are our quark names. Fun things are fun and I don’t see much reason not to make this the standard.
IMHO those "language designer trivia" are interesting to read and think about but in the end irrelevant for popularity (and I think Zig will be popular). My personal favourites so far are:

- The language is really simple and "enjoyable". Writing C++ often feels like puzzle solving to me even after 25 years. From the little Rust I've written so far, I got the same impression. Writing Zig is like writing C or Go but even more straight-forward. The language completely "disappears" while coding.

- The simple integration with C, Objective-C and C++ doesn't get enough credit (disclaimer: I haven't tried C++ yet). Even if Zig aims to replace C, I think the reality will be that most cross-platform / "cross-language" libraries will continue to be written in C, and most "serious" Zig projects will actually be mixed-language projects. Most other languages are too much trapped in their own ecosystem and aim to "rewrite the world" (which won't happen of course).

- Integrating the build system into the compiler and standard library is the right way to do it (not a feature unique to Zig, but if the C/C++ world is looking for the right way to solve the "build system problem", this is it).

...lots of other cool stuff in Zig to write about such as the incredibly simple module system, the comptime-, reflection- and generics-features, but IMHO the only feature that really counts in the end is: ergonomics.

This is the one thing that matters and where Zig beats the more "powerful" alternatives.
Here's a way to build true e2e encryption apps that can be, to some extent, censored:

NLP locally in the phone -- an AI that slightly understand what the user writes -- and if it's (I'm oversimplifying) like "kill all ...", then the AI bricks the phone.

Otherwise it's e2e as usual.
I'm not sure it's possible to educate such people. Newton's breakthroughs came during a temporary excursion from university. Einstein was considered a failure who would not do as he was told. Darwin dropped out of medical school.

These are not the sort of people you would give a job too, either, because they were basically unpleasant and unreliable in everyday life.
I agree 100% with 08-15s reply. Looks more that she is abusing you.

I was married to a woman who behaved in a similar fashion. Calling me during work days for ridiculous reasons. Never satisfied. Needed constant attention. Took all disagreements as personal attacks. Needy, prickly, never thankful to anyone. In the end we separated as everything in the marriage was one way street in her direction.

Today I regret that I did not leave her more early but tried to rescue the family by letting everything her way.

Looking back she had a Narcistic Personality Disorder (which was meanwhile confirmed by a psychologist).

Get books on narcissism. Try to speak to a professional if you believe she is narcistic. But NPS is (almost) not treatable. So the only solution is to leave if she is narcistic.

Luckily I managed that our kids stayed with me after separation. And for the kids protection, don't leave the kid with her when you leave. (Recommended Reading: "Children of the self absorbed" by Nina Brown).
Sound’s like a pretty accurate description. It’s been like this for several years now I’m afraid.
If you live in a state where you can play jackpot only, which is 2 picks for $3 and no eligibility for partial matches, there's a positive EV anytime the cash payout is more than $453,863,025.00

Accounting for taxes ruins it a bit, but once the jackpot gets high enough it's dumb not to buy a ticket.
They didn't pay it. It was mostly just testing on a subset of US users.
Super rad, dude. I’m stoked to hit some gnarly waves today. It’s gonna be killer, dude. Like, totally.

Sorry, I slipped into my SoCal dialect there for a sec.
Yes I agree. I am old enough to remember working on software before Amazon existed that had one click ordering. Never occurred to us that it was anything but bloody obvious, like 2 plus 2 is 4.... now theirs an idea.
I've worked in front end and backend systems. I've worked with extremely high scale web services at FAANG. I've made videogames, and done data processing pipelines.

In general, I find that people will look at the domain outside of their area of expertise and say, "Holy shit, how do you work like this?" All the front end devs are like, "You have to wait how many minutes for compile times?" for instance.

I think the important thing to remember is that engineers are doing complex engineering at every layer of the stack. And that because of environment and targets they are building for, they've made some tradeoffs around their development.
Realistically, when can we expect this on fresh installs of Debian or Fedora? Will desktop users notice a perceptible performance gain when performing operations on large files?
> I love the design of the MagSafe chargers, you point out a great advantage of them, but sadly they aren't durable.

I was only talking about the MagSafe connector, which was genius. I agree that they made a few very poor decisions in other parts of the charger (specifically: the cable itself).
It's nice to get a little insider scoop on how things happen. If you are reading this looking for inspiration, keep in mind that no single post contains all the details of several years of experience. Several of the points made above in a line or two could be expanded into an entire book, like the story behind this: my oldest daughter (3yo then) was diagnosed with a life-threatening condition, requiring expensive surgery.

I'm glad to see the news that this is providing employment opportunities for a lot of people. That's very much something we need to hear more of in a world that has long harped on how automation is taking away jobs and high unemployment is the wave of the future.

This was a good read. Thanks for posting it.
tried calling ivanka, she didn't answer ;(
Let's be clear about the point of patents first. Patents are for non-obvious inventions, and they exist to encourage sharing that invention's details with the public.

The idea is that a patented invention is novel enough that it's unlikely someone else would independently invent it, so the patent encourages the inventor to share all the details of the invention (and in exchange gives them a monopoly on it). Patents are specifically _not_ for good ideas that aren't non-obvious inventions. You can't patent the idea of "1 click buying" or "a time machine", only an actual invention/implementation that does those things.

I agree amazon's 1-click experience is a really good idea. It's also well designed and implemented. The question though is whether some other developer could, given the idea of "1 click buy", create this "invention".

I think it's unquestionable that, given the problem statement, many other developers of the time could have created the same thing.

In fact, a bunch of other developers have already created 1-click buy buttons, and I assure you the vast majority did not read amazon's patent to figure out how to write that code.

The fact that people can build this invention without looking at amazon's patent, to me, proves it should not be patentable. The general public gained nothing from the patent.
>When a baby completes its first roundtrip around the Sun, they’re one year old, not zero years old.

When the baby is born it is, in fact, zero years old...
Likewise UBI has both a left-wing and a right-wing appeal.

I think MFA is not entirely antithetical to the right ideology and could be over time incorporated - it improves labor mobility which is in line with core right values (freedom of association and participation provides better free market outcomes and more self-sufficiency). It’s just at any point in time it’s too convenient to crap on it for cheap points. A local optimum of negative variety.
Isn't LZW compression patented? It's definitely a pure mathematical operation, but intuitively it seems like a reasonable (non-obvious) thing to patent.
In the event of a sale, the loan remains and will either be paid out or carried on to the new owner.