skysight-inc/HackerNews huggingface dataset:
Eh. Import/export, Const/let, arrow functions, async, and destructuring are the only really mainstays of the spec. The framework dependent development now days has left the current developer pool weak on constructing their own Class organization (but this might be a React specific problem). I don’t even really see scoped styles taking on the form of Class A extends B, we do weird stuff with hooks. The shift to hooks really put a damper on leveraging things developers already know how to reason about.

React not coming with a built in global store that’s easy to hit up really fucked with everyone’s natural ability to simply structure their code with stuff like Class, so it’s hard to just blame the es6 spec, the ecosystem is driving people in different directions. I was appalled how a simple API wrapper Class turned out to be the monstrous Redux action/dispatch fiasco for example. Our most widely used frameworks don’t implement obvious stuff in obvious ways, so what can you expect from the rest of the community.

Async, again, another weird syntactic jury rig with try/catch. Promise.then().fail() is so clear, but to each their own.
It's clearly the same product, but it seems they turned it off
after the backlash: https://www.engadget.com/2019-07-03-superhuman-email-pixel-t...
I've seen a startup struggle with so much waste from a bunch of senior engineers massively overengineering an app to the point of developing something akin to their own front end framework... before being anywhere in sight of profitability or even PMF. The pain lasted for years after, even when a successful business model started to come into view.

With the exact outcome that you describe.

Senior v. Junior is not the problem here. Developing according to your stage and future is. Build things that can be thrown away next week when your product shifts. (ie. low coupling, simple, avoid abstraction adventures).

_Maybe_ "senior" devs are more likely to understand that. I'd argue it's rather devs with any multi-year experience at an early stage startup, regardless of skill level.
Another great comment from that thread: https://news.ycombinator.com/item?id=25607915

The comment you linked is a fine example of the Sheepple mentality.
I mean, good for the app, but at this point this really makes my blood boil.

Each month, I use several hundred different "apps" (broader meaning)- how many of those are written by a two-person teams in Iraq or Kazakhstan who do not have thousands of monthly Medium readers? How many of your cache cleaners, debuggers, flashlights and mac utility managers are written by some kid in Northern England who never even heard of HN?

Every time somebody writes a "my app got finally restored :)" post hundreds or thousands of equally good and legit pieces of software get thrown into the abyss - and why? Because the author speaks no English, has no network, does not tweet enough. What a shitty reason.

In the long run, this makes the internet and tech culture as a whole more and more "Silicon Valley" and less and less diverse - and plain worse. Just because FAANG - the guys supposedly at the spearhead of AI innovation and diversity - cannot be bothered to moderate, except when there is a PR thread. I consider that quite the disgrace.
I'm mostly planning on spending my time honing in on the skills that I started learning in 2020.

That is music production and art. I've been doing music production on and off, but this year i plan to really hone in and try to improve . I also got an art tablet after half a year of doing pixel animation, and digital art is really rewarding! It helps that I already have the basics of art down.
Just want to point out that Hacker News has an excellent setting you can enable to limit your session frequency and length. I've found it very useful.
Sorry for my potential ignorance, since I have a very limited view of what's happening in Japan. But this sounds a lot like what I hear what is happening in Japan with the men.
It was all over Twitter, Reddit an the tech press. Crediting HN with this “victory” is an interesting take...
between apple silicon and x86 container performance issues from emulation and wsl2 being what sounds like a pretty big regression... drum roll

...maybe 2021 is finally the year of the linux desktop...
Not sure why, but scrolling performance on your website is abysmal in Firefox for Android. And tapping pricing plans doesn't even work.
Yeah, the article is frustrating in missing such an obvious solution.

It's like : what kind of developer do you think contributes more to Linux : one that is using it (almost) exclusively, or one that runs back to Windows/MacOS every time he stumbles on some half-baked or missing feature ?
Where does the good old invasion and forcibly upending the entire society fit in?
One of those incidents included a Chinese submarine that surfaced voluntarily 5 miles away. I don't think you can interpret this in any other way than as a demonstration of how they can stalk any carrier near their waters at any time without being noticed.

In 2015 a 30 y/o French submarine "attacked" a US carrier as part of a military exercise where all participants should be on the highest alert. In 2004 a Swedish submarine did the same.
Nice offhand dismissal.

* Many of these people are not smokers themselves, they are dying from second hand smoking

* You are free to choose to smoke, but not to choose to go to a bar? It’s reasonable to forbid people to visit their grandparents but not to forbid them to smoke?

The proper comparison would be that you can choose ‘not to Covid’ as much as you can choose ‘not to lung cancer’. A nonsensical proposition.
Sure, however it must be liberating to not have the "carry a human and keep it alive" constraints when when building the thing in the first place. Sizes can shrink, payloads can increase, mission objectives can omit parts like "come back to the base in one piece", manoeuvre limits can be stretched to the structural limits of the device, things like shaking might have greater margin for acceptance.
I don't think the author referred to it as worthless from a monetary measure. He just means that it cannot replace real currency considering the volatility.
> But 'answer' is of course not owned by the current function

As you imply later, ‘answer’ itself is owned by the current function, but the ‘answer’ value is a pointer that doesn’t own what it points to. This subtlety, that references are full values themselves, is definitely something to trip on, especially when double indirection starts popping up like this.
It's important to master plain old HTML and CSS. It's the unchanging foundation of every web framework. No one markets building sites with vanilla HTML and CSS, which is precisely why I think it should have more weight in people's curriculums. You don't need a React <Button/>. You can use <button> and CSS "appearance" to style it.
Ask HN: Beginner Guide to IRC?
I heard about IRC and take interest in it. But I don't really know how to start with it, and if there are communities exist still in this 'modern' era
JohnSnowLabs/Nlu – v1.0.6
And then Waze was bought by Google…
Using checksums to verify syncing 100M database records
Let me recommend the book - The Fate of Rome by Kyle Harper (2020)- about how climate change and pandemies slowly sapped strength of Roman Empire..

From Antonine Plague to Plague of Justinian and from Roman Climate Optimum to Late Antiquity Ice Age.

[2] - https://en.m.wikipedia.org/wiki/Roman_Warm_Period

[3] - https://en.m.wikipedia.org/wiki/Late_Antique_Little_Ice_Age

[1] - https://www.goodreads.com/book/show/34427005-the-fate-of-rom...
This one might be cooler: https://plus.maths.org/issue11/features/sundials/eqtime.gif

Time adjustment you need to make to a sundial by month
There is no realistic way to move between these giant platforms. As a consumer, once you’ve purchased services and applications, you are pretty much locked to the ecosystem. This is another aspect that requires legislation.

Taking this problem into account, it is monopoly power. Allowing this party software installation is the only solution.

In this case, since it’s on macOS, the problem is moot. But on iOS, that is the only solution that will benefit consumers.
Are there any languages that provides memory leak safety, so that the compiled binary is guaranteed to be memory leak free?
The guy who did Shazam and a few lessor known hollywood scary movies has a youtube channel where he talks about this stuff.

https://www.youtube.com/watch?v=mzNS4U_aE28
1) Hybrid, we’re allowed at the office as much as 50% of days. I reckon having spent 10% of my days at the office.

2) 25 min commute by bike (supplanting 25min metro this year)

3) Very well. The first few weeks was a great relief, an opportunity to get work done without constant disturbances. As the months went on, I started craving a little more social interaction, one day at the office every now and then would do the trick.

4) Pros: gotten much more work done. Cons: poor ergonomics in my small apartment setup.

5) I could use a bigger apartment with room for a proper desk and multiple screen setup.

6) Absolutely
Happens over and over again. An overly simple abstraction makes building toys easy but makes building real stuff much harder than an abstraction which accurately reflects the complexity of the underlying domain. Complexity cannot be destroyed, it can only be managed. Go tries to hide the complexity of file systems, networks, dependency management under a rug.. predictably it blows up.
zipfile uses zlib which is C. But it's even better than that: it releases the GIL, so it gives linear speedup with multiple threads. If you need to (de)compress a bunch of files, you can do them all at once quite easily using e.g. concurrent.futures.

If you want that speedup on the command line without Python, check out pigz. It's gzip with parallelism. Easy 10-20x speedup for some jobs.
This seems equivalent to the insight that a machine cannot be a programmer, ie., a system which cannot frame open problems cannot design systems which solve closed problems.

NB. open here meaning aprox. "a problem class which is framed as a class by the solver"; closed meaning, "one of a class of pre-solved problems".

Since humans are extreme open-problem framers, their framing strategies are themselves updated adaptively (by the environment) -- which cannot be reduced to any class of closed problems.

Since (social) science does not have a theory of open-framing (ie., intelligence & problem solving proper) each description can only be a closed-solution description of a particular behaviour -- which then becomes invalidated when we reframe (eg., via reading the journal article).

Your claim, re the haulting problem, suggests that there -- in some sense -- can never be a computable theory of open framing (, this seems highly plausible to me). In which case psychology is broadly impossible.

However things like anger, family, etc. do exist. Psychology as a science of behaviour may be impossible; but there is a science of deterministic forces of human behaviour.
Hi, I wonder what payment stack did you use? Is it only PayPal or do you use other, too? I'm thinking of integrating with PayPal API, too, but really didn't know the steps needed (not really friendly compared with Stripe)
AI Solves Schrödinger’s Equation, a Fundamental Problem in Quantum Chemistry
TFA left me clueless as to whether there's anything about an "ordered key-value store" that adding a sequence field to an unordered (more easily parallelised) store doesn't provide.
Earth is at perihelion – closer to the sun than on any other day of the year
fwiw async/await also solves issues with chained promises in the .then portion. I’ve found this to be really helpful and a lot cleaner at times
There has been enough anecdotal evidence by now to show a pattern. The silent appeals often fail, while publicized appeals, accompanied by public outrage, are often successful.

Hardly “working as intended”.
How good is OSM's traffic data ?

In my experience that's something that Google Maps does very well.
Very cool that you are doing this!

May I give you advice as someone who buys a lot of e-books? A book is judged by its cover. Your covers look really cheap, and so everyone will judge the quality of your book in that fraction of time.

It's like a funnel, and a lot of people will already drop off by looking at your covers. Bad graphics, bad fonts, bad colors.

Hire a really good designer and let them make the cover. It doesn't have to be expensive. I'm 99% sure it will make a ton of difference for your sales.

Maybe try it with your best book first and see what it does to your conversion rate.
One thing that helps me from staying away from phone is keeping the screen in black and white reading mode.

Somehow looking at colorful images on screen seems more enticing than bland greyscale ones.
You don't need it but it's 1/3 the price of an Apple workstation and just runs with all hardware compared to Linux.

Plus, some people just like Windows and/or don't like macOS.
There is no way on earth that they will render at 1080. If it was 2007 it might have been 2k.

The master will have been rendered into a DCP.

What gets delivered to the streaming service is another thing.

what then ends up at your screen is even more of a guess.

A 4K dcp is a JPEG2000 stream[1], with 16bit colour. Something like 60-120 megabytes a second. Obviously this isn't practical to stream to consumers. 4K over a stream is always a balancing act, more often than not it drops to 1080.

[1] well normally it is
Proxmox BS is recent and looks very good. The only problem, at the moment, is that the client is only available for a small set of platforms/OSes. Also no bare metal recovery of a proxmox VE installation (AFAIK).
just a quick check for a route in my (european) city showed it tries to route me through a road closed 5 months ago, and doesnt even know my 4 years old house exists.

this isnt the case with gmaps

id really like to use less google, but unfortunately gmaps doesnt appear to really have a viable alternative for my (pretty common) use case of traffic-aware city navigator
Opensource your abandonware (2010)
These lectures are the second half of a two part course, are recordings of the first part on concurrency also openly available somewhere?
C is not a language to emulate unless you think "unsigned short" and "long double" are beautiful ways to express signedness and the number of bits.
1. It is a hassle with no benefit.

2. At least one but perhaps several orders of magnitudes more expensive than doing it at home. In part because you can charge overnight when pricing is the lowest.

I'd guess most people that have a EV-vehicle have a charger at home.
More virtue signalling from a company with little ethics, that uses modern day slavery to increase its cash reserves. Slavery and e-waste are some of the biggest problems humanity faces and Apple is at the top of the culpability list.

And here we are squabbling over an “offensive” app name.

Its a distraction and it’s the height of hypocrisy.
Watch How Boston Dynamics Robots Will Do Fortnite Victory Dances
It absolutely is a monopoly. They control the distribution within an OS that a good chunk of the population uses. Phones are not commodity devices that one can build in a shack - they require significant effort and investment, and it’s not realistic to say that PinePhone is going to be a viable alternative to Android and iOS anytime soon. This is akin to Microsoft becoming the gatekeeper of every single application you run on Windows under the guise of “it’s for your own good” - it would be infringing on your consumer rights, and you would have little decent alternatives to run Photoshop and Illustrator (without shelling out thousands on a Mac computer of course).
South Korea vs. UK re-entry during Covid
Consider the domain Zig targets -- low-level programming -- and other languages targeting it: C, C++, Ada and Rust. The first is very simple but severely lacks in both expressive power and safety, and the other three would all easily make any list of the top five most complex programming languages in the history of software; they're byzantine temples for those who worship at the altar of accidental complexity.

Zig offers a radical design. It seeks to be as simple as C — which is particularly important in low-level programming for both portability [1] and humans and machine analysis — while also giving you safety and high expressivity. Obviously, radical design means doing things differently.

Zig rejects any kind of implicitness; all calls must appear as calls. This means no operator overloading, no destructors, and no magical traits. It does so, however, without giving up on expressivity by using other mechanisms.

All low-level programming languages suffer from low abstraction. That comes with the territory. By that I mean that implementation details (especially around memory management) are hard to hide. Changing those details in some component often require changing the clients of that component as well. But C++ and Rust have a design philosophy that tries to hide this intrinsic quality of low-level programming by making the final code appear on the page as if it has abstraction capabilities similar to high-level languages. Of course, that illusion breaks as soon as you try to change code, and it's debatable whether this design helps or harms program comprehension. Zig rejects the C++ philosophy in favour of a brand new, and pretty revolutionary one, that reimagines how low-level programming is done. Unlike Rust, Zig isn't a cleaned-up C++ with a few extra tricks, but it isn't a new C, either. It's something completely different.

You might prefer Zig's design for this domain (as I do) or you might prefer the more traditional C++ design, but the great thing is that Zig is so simple and easy to learn that it's easy to try and find out.

[1]: Consider what it would take to port C++ (or a C++-like language) to new microcontroller you build. You would either need to port LLVM or an extremely complex compiler — a huge undertaking. This is why C (well, there's a tiny bit of Ada, too) still reigns supreme even in domains where correctness is of utmost importance: https://youtu.be/uqan23518Yc?t=632
Do we currently have no medications that can stop that inflammation from occurring?
I was afraid that WSL2 was old Microsoft's EEE again.

Thanks for keeping it so bad that you can't even push to a repo without corrupting the filesystem or the repo itself.

It might have supposed to be EEE, but it turned out to be the last push many people needed to switch to a full Linux OS.
I’m curious, are there any Octave users on HN? What are your use cases, in particular different to just an open-source Matlab-like clone? Why Octave not Python?

I’m curious, not saying either option is bad.
How to choose the right database for your application
C++ and Passing by Value
You're reading too much into my wording, I meant media attention in general, not HN specifically.
From the introduction:

> For example, if the smallest coin unit is one cent, then one cannot use a money unit below one cent. This can be enforced by law because only legal tender can be used.

I think the author misunderstood what "legal tender" means. All it means is this: when there is a conflict about a debt and two parties end up using the legal system to resolve it, then the creditor must accept settlement in legal tender.

For example, if I sue you because we had an agreement for you to deliver some gold to me and you failed to deliver, then I may have to accept settlement in euro or dollar or whatever is recognized as legal tender by the court.

In many jurisdictions, people are generally free to use different means of payments or even refuse legal tender when no debt had been established yet. The concept only comes into play in court.
It looks like the book is outdated in this respect
Hitting up the classic article, https://infiniteundo.com/post/25326999628/falsehoods-program...
Ubisoft Uplay Is Finally Joining Xbox Game Pass
MAybe we will work together soon!
If you worked on katana then I think I know who you are too!
Not "serious" at all but I wrote a Pacman clone over the holidays as an excercise and test for my cross-platform C header bindings:

https://github.com/floooh/pacman.zig

...and before that I did the same in C99 (might be useful for comparing the languages):

https://github.com/floooh/pacman.c

Disclaimer: I'm not a Zig expert at all, and the project doesn't really require most Zig features that differ from C. But I think writing small and "for-fun" projects like this is important for getting used to a language. I think one of Zig's big qualities is that it is so straightforward, after a few hundred lines you hardly have to look up things in the language documentation anymore.
> It doesn’t seem like they controlled for any other variable at all - even time.

Yet this post is still popular on HN. Makes you think just how many other headlines are just so completely wrong hidden behind terrible studies.

100% of scientists agree with who guarantees their paychecks
Super cool! Thanks for sharing.

How does did he initially get customers? How does he keep growing?
All valid points, and I do agree that the most likely outcome was this. That said, the media storm basically guaranteed it, and there is a very important difference between those two probabilities, even if the expected outcome is the same.
Oh well, as the downvotes have started I may as well say that I'm genuinely not convinced by any of these arguments. And I'm not in any way an Apple 'fan-boy' - I'm very much opposed to how deceptive the app-subscription system can be, and hate the monetized apps aimed at children (and have written to Apple many times about these matters).

But pretty much the only substantive argument in favor of using legislation to attack Apple's 'monopoly' always seems to boil down to "their system is so much better than the alternatives that the user is locked-in".

If that's the best HN has got, then I think the standard stance is basically sour grapes.

Anyway, as others have pointed out, Amphetamine could totally have been distributed outside the supposed 'monopoly' store environment - so the app-developers bleating was especially egregious.
Not sure what you’re interested in. But efnet, freenode & quakenet has been the major networks over time. Some channels may require registration though. You can start with a client like mirc, textual or irssi.
Not exactly sure what "Realtime 3D video" is referring to, maybe this? https://dm.octonus.com/features/realtime-3d-video-capture Seems the "Extra high-quality, large file size" ends up being 87-160 MB per minute, hardly impossible to do with 4G...

Virtual environment been possible to stream on the fly for a long time. Only thing that will change with going from 4G to 5G is that the quality will be higher, hardly a "major game changer for society" as liquidify put it.
Nice work. It would be great if you could add a Zig page on https://learnxinyminutes.com.
I don't think so. If it's mediocre, then it's mediocre compared to something else, but in reality it's best-in-class. It just turns out that the opposition isn't exactly bringing it's a game.
Its okay, they all had nothing to hide
You could add a date (202101 for YYY-MM) to the string (domain URL or service name) before you apply your custom "hash" function.
I use it to do general linear algebra scripts and as a linalg calculator. The language is imo much nicer at this than python, and it also starts up way faster.

Also, symbolic calculation is a lot less cumbersome than in python!
480p doesn't look bad now because you're used to 1080p, it looks bad now because you try to view it on a 4K monitor (or something else, but it's order of magnitude better than what you tried to use for 480p back in the day).

Also, 480p vs 1080p is not a major game changer for society, at least in the society I live in.
Previous discussion: https://news.ycombinator.com/item?id=25440787
Do you own an Iphone and do you fawn over other Mac hardware? Because I think you can only talk to them via the money you spend elsewhere.
Fenceless grazing widens possibilities for cows and wildlife