skysight-inc/HackerNews huggingface dataset:
Wow. It’s crazy how much it went down from this! Definitely “money that I can afford to lose” type of investment!
Holy Cow! 2.5GB/s that is amazing.

Meanwhile I can barely get Chrome/NodeJS to parse 20MB in less than 100ms :(.

How useful (or useless) would Simdjson as a Native Addon to V8 be? I assume transferring the object into JS land would kill all the speed gains?

I wrote my own JSON parser just last week, to see if I could improve the NodeJS situation. Discovered some really interesting factoids:

(A) JSON parse is CPU-blocking, so if you get a large object, your server cannot handle any other web request until it finishes parsing, this sucks.

(B) At first I fixed this by using setImmediate/shim, but discovered to annoying issues:

(1) Scheduling too many setImmediates will cause the event loop to block at the "check" cycle, you actually have to load balance across turns in the event loop like so (https://twitter.com/marknadal/status/1242476619752591360)

(2) Doing the above will cause your code to be way slow, so a trick instead, is to actually skip setImmediate and invoke your code 3333 (some divider of NodeJS's ~11K stack depth limit) times or for 1ms before doing a real setImmediate.

(C) Now that we can parse without blocking, our parser's while loop (https://github.com/amark/gun/blob/master/lib/yson.js) marches X byte increments at a time (I found 32KB to be a sweet spot, not sure why).

(D) I'm seeing this pure JS parser be ~2.5X slower than native for big complex JSON objects (20MB).

(E) Interestingly enough, I'm seeing 10X~20X faster than native, for parsing JSON records that have large values (ex, embedded image, etc.).

(F) Why? This happened when I switched my parser to skip per-byte checks when encountering `"` to next indexOf. So it would seem V8's built in JSON parser is still checking every character for a token which slows it down?

(G) I hate switch statements, but woah, I got a minor but noticeable speed boost going from if/else token checks to a switch statement.

Happy to answer any other Qs!

But compared to OP's 2.5GB/s parsing?! Ha, mine is a joke.
I don't know if I'm an outlier here, but to me the Omni Group is/was almost like an extension of Apple themselves. Like with Panic's or CultureCode's applications, they just work in the way a seasoned Mac user would expect. They fit into both the look and feel of the Apple ecosystem and support all integrations you would expect.

Of course the market for high-quality Apple only software is small. But I think they would be even less competitive and successful if they pivoted to the Web.

It would be almost like suggesting Microsoft drop their desktop Office applications and just focus on Office365.
Not at all! We enjoy it greatly. I was speculating on why they cost so much in store. I may have expressed this clumsily though.
IMO, dirty hands are still the primary vector for someone to get infected, and so even if you’re in an environment where COVID is already in the house, there is still merit to reducing the likelihood of you getting the disease by washing your hands.

It’s all about reducing the odds. Nothing is perfect. But you can at least increase your chances of not getting infected.
Who thought of the "touch-screen in cars" idea and how did he bait the entire industry into copying such a shitty idea? Touch screens in cars don't even make sense in fully self-driving cars, since you'd just lay down in the backseat on your phone on your way to work.

I still have no idea how to work the screen in my dad's old car. I would literally have to pull over and whip out my phone to Google how to use the damn thing. It made setting/changing the music way harder than it should've been. No one wants to pull over to look up a dissertation on how to use change the channel on your radio.
My professor uses the whiteboard when giving lectures. Useful as well. Also, he shares his screen and just shows us his pdf files :)

The Uni tried a different software before Zoom (forgot the name but it started with a K, from a company I never heard of before). And it was VERY GOOD but the video was choppy.

Zoom isn't 10x better, it's just enough though.
Because big corp can die in a grease fire or pay us for our analysis.
During the last presidential election I got a spam call in an elevator. Like, the emergency phone in the elevator actually rang while I was inside. It picked up automatically and I had to suffer through 20 seconds of Donald Trump shouting about immigrants until the doors opened.
> It is hard to know why anybody thought it so urgent to go to 64-bit seconds counters for internal use in the kernel.

I routinely encounter systems running 15-20 year old kernels. Given that, NOW is the time to fix the 2038 problem.
-->it doesn't max out 4-8 cores for a simple video call

Why did no one else crack this issue? Google has some smart people and so does MSFT. Perhaps just lack of caring?

I don't get it.
Statistical Inference by Casella & Berger, is the canonical first year phd stats textbook. I like it.
Nowadays known as Animate.
I came to the conclusion that if you want to run Linux, you must run Windows as well :) Sucks, but true.
>We’re thrilled to have the opportunity to reach far more people, with far more impact, than we ever could alone.

A few sentences later:

>The app will no longer be available for download [on android]

Can anyone recommend a good alternative?
InstaCart deliveries are pushed out to the one week limit, and that’s assuming you can get anything at all.

Deliveries from all sources are getting hard to come by.
> That's why they froze this thing...

You're picturing it "too honest": there are allegations of misconduct which I am afraid (given the bad quality of the recent official posts) might be true, see for example:

https://kristapsmors.substack.com/p/covid-19-first-p2p-victi...
I don't think that proves anything one way or another.

For example, it could mean that there are a smaller number of really obese people in America who are driving up the numbers. Therefore, there are fewer obese people in America when compared to Germany.

Or it could be that your anecdote doesn't hold true. That someone who's visited Germany could say the exact same thing as you, that they always see people who are really obese.
> This site is not sponsored by or supported in any way by Google. It is a parody site protected as "fair use" under Section 107 of the Copyright Act. If you work for the legal department of Google, and you believe your brand is being negatively affected by an announcement that you would want to halt the climate emergency, please email nyc@extinctionrebellion.us.
Inside the Hidden World of Elevator Phone Phreaking
Zoom has a metric ton of security and privacy problems, but not many people have looked that deeply into them.

Now that they’re getting a lot more press, more and more people are looking into the problems — and not liking what they see.
Google search is not working anymore. Google abandoned Google search altogether. It’s defunct. Google started with search engine innovation and now, like many other businesses in capitalism, abandoned the very essence of its business for short gain reasons. Google, Microsoft, Apple, they all failed customers miserably.
NYC Smallpox Hospital
Thank Khronos for being too focused on C and expecting partners to develop any kind of tooling or SDKs.

It took the CUDA bulldozer for them to consider more C++ love and introduction of bytecode formats that allow more languages to easily target Khronos standards.

Incidentally that were the biggest complains about Vulkan as well, on the last LunarG survey, tooling and documentation.
Most of your time is likely waiting for the GPU to complete rendering in glReadPixels. To avoid this, use glSyncFence to know when rendering has completed, and optionally use PBOs to set up the transfer ahead of time. Obviously if you have no important work to do on the CPU in the meantime then it won't help, but if you have other work to be doing you won't be waiting on the GPU. This is extra true if you're using it to get DMA-BUF contents to send across the wire.

There are other tricks you could be using as well (especially if the client gives you a damage rect already), like using a hash for tiles, and doing the vectorization manually on the CPU, but the VNC protocol makes it difficult to work with. Good luck!
You have valid points, but the boom and bust just exacerbates an already bad situation by compounding the natural disaster with a market primed to fall already. So it took a bad situation, and made it even worse.

As to all how this is going to play out, who knows? I'm not as optimistic as others that it's just going to be a couple months and suddenly everything is back to normal.
The Web is the Next Platform (1995)
"I don’t want to end up on Hacker News again bitching about Catalina. I just hope I’ve stuffed this post with enough keywords so that anyone else searching on Google might come across the answer."
Ok. And did you actually report it as a bug to Apple?
Aylien are hiring Senior Back end Engineers
AYLIEN is a news intelligence company based in Dublin, Ireland. We empower companies all over the world to not only collect but truly understand large volumes of human-generated content. To create our products, we use AI-powered analytics technologies with web-scale aggregation of unstructured data and content. Our News APIs enable developers and data scientists to build the next generation of intelligent apps and solutions with extreme ease.
Currently hiring a number of Senior Backend Engineers - https://hire.withgoogle.com/public/jobs/ayliencom/view/P_AAAAAAFAABSIOVnxNMvw7U
Show HN: Remote Monk – Remote Job Board
Are you trying to bait that user into starting such an argument in this thread as well?
> This is the reason you don't leave your job before you've landed a better one.

I don't agree with this. I actually don't regret any second having left my job before having a new one and would do it again in a heartbeat.

After so many years at the same company I needed a radical change to change careers and had been meaning to find another job for a while but just never had the energy to do so and was just becoming complacent.
Are only biological systems capable of experiencing qualia? What is to say that a silicon computer can't also have subjective experiences?
Voluntary severance is another option. Give people six weeks pay if they take it, two weeks if they don’t. Coach people in or out.
But it then ends up with standards being meaningless and people who are running not-Windows get screwed (like UEFI, ACPI, and various other nonsenses that "work fine" on Windows but not on Linux, etc.)
Taskade: The Unified Workspace
Kinda silly,good documentation is what, partially, will win the engine wars if we can call it that and Unreal is not exactly crystal clear.
Is there a floor exchange issue during strictly 1-on-1 video calls with only 2 participants?
> HTML is a tree

I'm not disagreeing in general, but this is reductio ad absurdum. The original formulation of HTML as an SGML vocabulary has very specific formal rules about the kind of escaping needed in a particular context. Not to mention empty/void elements and tag omission/inference. SGML, since its beginning, has entity references which do have types informing about how they can/must be expanded in a given context. The problem is that template "engines" (except SGML proper and very few HTML-aware ones) want to use ad-hoc "${...}" syntax and treat HTML/SGML as an unstructured text string.
I think proprietary software and staying secure are contradictory ideas.
It works better in a sales pitch. "If you want to text your broker to punch in a few trades, it's just one button away!".

Nobody bothers to write sales copy saying "You can actually change the cabin temperature and the radio volume on this car"
The iPad touchscreen is very reliable until you splash water on it. I don't think splashing a cup of water onto 1995 car dashboard would trigger any of the buttons.
The case you are citing is not the one I would be most concerned about -- it is the spoofed numbers that should have been top priority. I get calls for different numbers (almost like they have been selected randomly) every single day selling cruises.

If you call the missed call back, you realize the person picking up didnt make the call.
I for one am glad that some sparc kernel bugs got fixed.
Thing is, this model doesn't explain "everything". All it explains is how the successful consumer-facing software companies of the last 1.5-ish decades became so successful:

They unlocked the attention economy.

We consumers pay for facebook with our eyeballs, not our wallets (facebook then is really good at selling specific eyeballs to specific wallets on the backend).

In the limited scope of the attention economy, then sure, social signaling could be the key metric of engagement. Facebook monetizes it by matching your signaling with specific advertisers, and Fortnite monetizes it by letting you customize the means of your signaling.

However, in the broader scope of the human experience, signaling explains very little...

Sure, you have a nice coffee table book, but you read Dickens to get lost in the story. Or you read a physics textbook to understand the universe.

You might go to church to show your neighbors you're a good god-fearing churchgoer, but you also do it to get closer to god or however you understand the universe.

You might go on a vacation to a far-off land to get a selfie, but you also do it to ponder how this park bench is older than your country and contemplate the lives and cultures of the people who have sat there since.

Yoga pants signal you do yoga, but you also do yoga to quiet your brain or meditate.

So sure, signaling theory is useful to explain all the cynical, vapid, and narcissistic tendencies we have (as well as the software companies that have become successful by industrializing the exploitation of those tendencies -- not saying they're not real!), but it certainly doesn't prove "too much". Rather, all the things it doesn't explain are the parts of the human experience that are not tied to the attention economy.
Manage Files Effectively using head, tail and cat Commands in Linux
I'll bookmark that page, thank you!
It looks real nice on a render.
I wonder if it's even legal.
Seems like Zoom was right that they were better off focusing on the UX aspects over the privacy ones?
If you are being paid well, being treated well by your employer, you might not abuse paid sick leave. Or have a very low rate of it.

If you are not being paid well, maybe people would abuse the policy more often. I don't think you can really compare one company to another, even in the same industry. Company cultures can lead to vastly different outcomes with the same policy.

And, unless you are in HR, there is no way for you to know if people were abusing this perk. I would be willing to bet at least one person was abusing it, but maybe the company never found out, or, more likely, they didn't broadcast the abuse to everyone in the company.
Probability Theory: The Logic of Science (2003) by E. T. Jaynes

This is a treatise on modern probability theory. In the first few chapters, Jaynes quite succinctly derives the theory as what would seem at first blush like a mild extension of binary logic. The whole thing is a bit of a tome but the chapters are not ordered in a strict logical manner, so you can skip around after the first derivation part.

The whole book is gold, though. In my experience, a lot of texts are organized as "statistical toolbags" whereas Jaynes hammers in the point that there are solid principles underlying the theory that, when kept clearly in mind, quickly empower you to approach even tricky problems.

There is even an entire chapter devoted to dispelling "probability paradoxes" which arise from the (mis)use of infinite sets. Jaynes clears these up neatly, making a strong case for always using clearly-defined limiting processes when dealing with non-finite systems.

The foundations presented in this book do stand in opposition to the standard approach using Kolmogorov Axioms. Jaynes' approach is inherently finitistic, which IMHO, makes the reasoning a whole lot more obvious.
This is a fake site by the lovely people (I would call them terrorists) of extinction rebellion, who by the way are currently very loudly cheering for the death of "old people"
Correction: I think the above can be a bit faster and shorter if we skip the dict, and just index into the keys. Compare:

\t:100000 `freq@!s#>(s/!s*#v)!,/v%\.5+!s
941
\t:100000 `freq(s/!s*#v)s#>,/v%\.5+!s
901
Great, maybe after so many dead, the US government will start to actually do its job for a change. I'm not hopeful.
And yet price at the pump is still as high as ever.
happened to my elder sister who is a teacher hosting video class due to lockdown in India. Some idiots think it is fun and the worst thing is that they put a video grab of this in their youtube channel - themed disruption or something - to drive traffic - yuck , the state of minds! and those who follow such channel. ( It is reported to local cybercell , but it left my sister who is bit older to all this technology very rattled)
It's happening right now as the original article shows. Web apps are eating native's lunch with a few exceptions and that list of exceptions just keeps getting shorter. The web is good enough now to build most of these apps and getting cross platform support more or less for free along with making it much easier to build in collaboration features turns out to more important than the advantages of any particular native toolkit might be for most cases.

The only native app I use anymore is a digital audio workstation. Deny it all you like but the trend is unmistakable. Even Sketch has been sidelined by Figma where I work now.
The Search for the Next Big Idea in Magnetic Field Mapping
Haven't actually used simdjson, but the love and care put into the API is evident. Looks great!
Ask HN: What was this mid-90s phone scam?
Back in 1996 -- when I was a reckless, shameless, selfish, stupid and arrogant teenager -- over the course of a summer I got involved in banner ads for porn sites and then spamming for porn sites and finally spamming for a phone sex hotline.

This last one was incredibly profitable, and, I came to believe, a scam which was likely incredibly damaging to its victims, and I regret playing a role. And I've always been curious exactly what was going on with it.

The way it worked was you would sign up with this company online and they would assign you a unique phone number into their hotline. And you'd get paid dollars per minute for calls made to that number, for which they would mail you a check every two weeks.

As far as I could tell, the number had the US country code but was located in the Caribbean and subject to hefty long distance fees. I called the number myself once and sat on hold a while, but was never put through to an operator and never asked for a credit card.

I came to believe that the company never directly collected any money from callers and perhaps did not even have any operators to answer the call, but instead received kickbacks for generating life-destroying phone bills. Has anyone heard of anything like this and can bring clarity to what the situation was?
Not sure if it's quality, but I found this: https://github.com/TkTech/pysimdjson
Most of them, as you find turbulence in all fases during the flight.
Not just that, but the sheer scale of such an index. The size of the web now just makes anything small next to impossible without a lot of funding. And none of the existing search engines will probably allow you programmatic/data access to their index without a metric ton of cash
Turn both the DB and the disk read-only and your security issues should mostly be solved.
>There's prestige, salary, and quality of life that just can't be matched by any other tech companies.

To asses the quality of life you have to take into account : payment, time spent on the job and for the job, the amount of work, the prices in the area you live and work, the stress level, the interactions in the company and probably more.

I've done these calculations and for myself, job hunting for FAANG isn't worth. I would however not refuse to work for FAANG if that would match my personal goals, however working for FAANG would not be a goal in itself.
HN is people. People can be toxic.
I don't think signaling need be cast through a cynical lens. A great deal of signaling is explicitly honest signaling, expending resources to demonstrate integrity and form stable trust bonds.
The founder of Zoom (Eric Yuan) used to be a respected leader at Cisco but he eventually quit to focus full-time on Zoom.

Cisco didn’t fully understand the opportunity he saw to reduce the amount of friction needed to use most video conferencing (VC) software tools, including the tools by Cisco, which is understandable since Cisco was afraid they might cannibalize sales in their VC hardware business.
Too bad modern single-page apps make it very hard to just scrape the site.
(Maybe not the point, but maybe there wouldn't be layoffs if it was a subscription)
In general (moreso focused on the EU than the Brits) I've never understood why the EU doesn't pump a billion a year, or a billion worth of dev hours a year into open source. That's an absolutely tiny, almost infitismal amount of EU budget (and even tinier for most member states their budget) and it would allow them to get out of the noose of closed source corporate support contracts and being beholden to foreign companies.
Imagine how much a billion a year would accomplish spread over projects like LibreOffice, Matrix/Riot, an EU Linux distro, etc.
Ah, I keep forgetting Jinja expressions can't be real Python. That makes more sense. So really this article is relevant to only full template languages or non-functional languages. edit: Looks like [Selmer](https://github.com/yogthos/Selmer) is similar to EEx in the Clojure world.
Doctors don’t have a hard time paying off those loans. It’s the liberal arts students (for one) with loans ten times smaller but incomes a hundred times less that can’t.
I see where you’re coming from.

I never thought the book in any way presented returning to hunter-gatherer societies as a solution.

I saw it as a commentary on slaving to infinite greed and thus prioritizing the wrong things. A commentary on the madness of “normalcy”.
I would wish for some features of Sketch actually yes - then I wouldn't have had the need to buy Sketch (and next switch to Figma). Also some better/easier integrations with Powerpoint/Keynote would be nice, I draw 50% (in the past >90%) of diagrams in OmniGraffle that I use in PP/Keynote.

I agree that the basics are excellent (alignment, copy & paste, sizing, ...) and still best in class.
Theia 1.0 – Finally a Good Browser IDE
For a fun example of some Nim action, check out this DSL that can generate SVG files and GIF animations:

https://github.com/bluenote10/NimSvg

Pretty cool!
Here's the discussion of the initial release:

https://news.ycombinator.com/item?id=19214387

The inability to handle embedded NULs (issue #40) felt like cheating, but that has been fixed.

It looks like I can fetch a number as a string, so I can read into a decimal type. I'll have to try that. Edit: nope, doesn't work. "The JSON element does not have the requested type."
I think video chatting with normal citizens would be quite difficult if you expect them to install VPN's and special video conference software that probably only works with gov.uk accounts. Grabbing a random laptop, connecting to the internet and using zoom sounds a lot easier.
"Your bonuses are tied to the amount of traffic your blog posts generate" is such a 2020s KPI. And I've heard of more than one person whose compensation package has those metrics.
Whether or not he did, there's absolutely nothing wrong with posting about a problem in case others come across the same. In fact it's damned helpful.
ncdu is also a nice (free) alternative and can be installed via Homebrew (brew install ncdu):

https://dev.yorhel.nl/ncdu
It's a bit out of date, give me a bit to update to 0.3.0.