skysight-inc/HackerNews huggingface dataset:
Last century was the Spanish Flu. The century before that was the Russian Flu. Viral pandemics seem to be a 100-year event, and meanwhile your bank has no trouble insisting that you carry flood insurance if you are building in the 100-year floodplain.
I like your extensions.

It's interesting to consider where everyone's personal "wall" is: the stage at which they have trouble going beyond. Many people, for example, are passive consumers who can barely use systems (Level 1), let alone monitor them (Level 2). (If that seems harsh to you, remember that you're on Hacker News, a highly non-representative sample of the population.) I work in R&D, and so I spend a lot of time designing things (Level 7) and improving on existing products and concepts (Level 6-ish). I even like to think I'm good at it, some days. But I rarely have good, new ideas of my own (Level 8), and I don't think I've ever had an actionable one: certainly, I've never had an idea or plan worth founding a startup over, or worth quitting my job to become an author.

It's surprising how wide the chasm separating those two levels seems, at least for me.
Nice to see we all copied that from perl.
"unless the patient has certain heart conditions"

Sorry for the multiple posts, but this is an absurd statement. COVID itself is a heart condition. HCQ for COVID is dangerous.
Very thorough analysis, and very impressive perf by vaex, with simple (i.e. pandas-like) API.
Again something with sign in / log in in Apple products? Didn't we have the ridiculous empty password thingy a while back already?

Who is implementing that stuff?
Looks like a Dektop only version. Any plans for mobile?
Textpattern CMS 4.8.1 Released
1) FYI: Oracle Enterprise is basically dead in Silicon Valley for new projects (because it doesn't scale financially.) Every Oracle DBA I know transitioned to MySQL over a decade ago, and they look at you funny when you ask about Oracle.

2) Oracle Enterprise is free to use for dev/qa, but each prod instance costs money.

3) The contraint on publishing benchmark results is not what devs think. It's to prevent poorly conducted bm efforts, not really to hide anything. A vendor can't run around defending itself against non-DBAs doing benchmarks. Most of the links to results on HN admit, "We tuned our fave database, and used the defaults for the other database." Seriously.

Having said that, you can publish benchmark scripts, which is what MySQL did. That script moved the whole industry forward wrt reliability and performance, as MySQL was the only database that could pass initially. :)

Source: DBA.
Boring means that it's predictable, something you'd expect or have seen before.

In design you work towards a desired outcome, usually something that adresses a group of people, and therefore a set of characteristics. The outcome can be repeated, or changed in a predictable manner. That what lies between the outcome and your intent is what design is obsessed with, process, templating, decoupling from environmental factors, including your own personal characteristics. Sounds like functional and good OO programming right?

Art is the opposite, it's obsessed about capturing unique outcomes, originality. This means that what lies between the outcome and your intent is also about the opposite, coupling unique personal and evironmental inputs.

Performing arts, or arts and crafts are more like design, outcome driven, it's only that they can't remove human inputs because those are also expected to be there.
I think a nice example that could help clarify the situation is the CLA that Canonical uses; if I remember correctly they reserve to themselves the right to change the license of community contributions.
> You can authenticate outside of the insecure channel. There is a real world outside of the internet.

Exactly, and you can look at how much of a failure PGP has been to see how successful that approach is.

> Why is it that, in practice, the only certificates an end user's "CA" can sign are the end user's server certificates?

CAs can sign any X.509 certificate. They only authenticate domain control or business ownership (via “EV”), though. CA certs also aren’t only used for TLS. You can get a code signing cert from a CA for instance.

You can write a very long list of perfectly valid complaints about the CA system. However it is undeniably the most successful PKI ever implemented, and not just by a little bit.

This isn’t because CAs are bad at what they do. It’s because there is absolutely no elegant solution to that problem. If you want to authenticate identity manually, then I wish you luck finding one or two other people to join you. If you want to securely communicate with people you don’t know personally, or who don’t know how to/can’t be bothered to maintain their own set of private keys, then you’re going to need to establish trust via a 3rd party authority.
With a simmering case of emacs chord key induced RSI I recently tried to make the switch to vim. The big thing I missed was magit, vim's port left me wanting, and the other tools just seemed like git cli embellishments. Just when I thought I was out, magit drew me back in.

Anyway, the screenshots from the OP make this project look like a very worthwhile undertaking. I can see why, perhaps frustratingly for the present project's author, this provoked a discussion on magit.
I used to be on the side of cheaters, but mostly for fun. Was never funded but could have made profit from it. I know several people who went in that direction and made good money. As teenagers with no qualifications, getting a blue collar job wasn't really an option.

Attempts at protecting a game client from reverse engineering are mostly a waste of time. These protections can be beaten faster than they can be developed. Once a hacker has reverse engineered your wire protocol and cryptography your game client is just one of potentially several.

Has probably changed a lot over the past decade or so, but the developers at the time were wasting their efforts on tightening their software clients rather than using AI, honeypots and other techniques on the server to detect and ban bots. I recall offering to work for a couple of the companies whose games I had developed cheats for, but they rejected me right away without even an interview.

One of the issues is: MMOs are often very repetitive. The actions of your real users are somwhat bot-like to begin with. This means bot developing isn't that difficult. Adding randomness to the behaviour of the bot can make it look like a regular player. I suspect there are some differences which some well trained neural networks might be able to classify, but you need to be really careful of false positives because anything which gets in the way of regular players enjoying the game will lose you customers.
Mnangwa Warns Civil Servants
You'd be very surprised how many websites you visit in a day that still don't have HTTPS, if you stopped to check. Little academic sites, old tech blogs, those trackers when you click a link in an email list that you signed up for...
If you're using a SaaS in the cloud, you're already locked-in. I'm fine with that unless there are proprietary components not available elsewhere (or not compatible with alternatives).

If you look at the breakdown, you'll notice that I'm using AWS products that are mostly commoditized at this point: EC2 (virtual servers) + S3 (file storage) + RDS (hosted Postgres database) + Cloudfront (CDN). Nothing is precluding me from renting a few servers elsewhere, and migrating some/all my usage off of AWS. I have a bash script I use for server provisioning to make the transition even easier.

When bootstrapping a business on a shoestring budget, not worrying about your main cost center for 2 years is indeed a smart business idea.
Of course! I'm not arguing we shouldn't be making every possible effort against covid-19.
"The White House has a pandemic playbook."

The white house HAD a pandemic playbook. They didn't use it.
We are trying everything I guess and the reason it’s happening in silicon is because thats whats available mainstream and it’s possible the wrong road. Regardless, at this point Im sure we’ll get there sooner or later. But there are serious questions like what will we do with it or will we, as humans, become completely irrelevant at that point? Lots of questions worth pondering about
I’m genuinely curious, why you curious? :)
During the Pandemic, Grubhub Should Be Thriving. It’s Not
Yup, this is it. It's a super common issue though, and we see it all the time. An app expected the email of a user to be static and keys off of it. User gets married and loses their code access.

At best it's a work stoppage when someone changes their email. At worst you make assumptions about reusability of emails and give data access to the wrong account.
The left acts like this is a race issue when the real problem is how the police are allowed to do whatever they want with impunity. The real problem never gets solved because they are chasing some other thing to push their agenda. I wonder when they will realize "racism" will never be solved as long as we exist as a multicultural society and that we should instead focus on creating laws and systems that prevent ANY police officer from doing what was done to George Floyd to ANY other person.

The right acts like there is no police brutality at all.

It's all so tiresome.
For what it's worth, it's extremely easy to write a fast WebSocket server in Haskell.

Again, that's all well and good if you already know how to do it. But to be useful for serious production work, it shouldn't take several hours of reading, including numerous side trips to dead ends, and a discussion on HN where multiple Haskell developers who apparently have a lot more experience in this area suggest a variety of different libraries that collectively might get the job done. Except that right now, we've got two libraries for dealing with the WebSockets aspect in play, not counting plumbing libraries to join them up with the other aspects, and it's not clear which would be preferable to use or why.

It's worth remarking that at this point, we still haven't reached the point where I'd know how to write the simple proof of concept that I wrote in probably 20-30 minutes with Node without needing to consult anyone else. Achieving that within the Haskell ecosystem would apparently take considerable further reading, not to mention writing considerably more code if the examples we've collectively come up with so far in this discussion are as good as it gets.

Just to be clear, that is a fair comparison. In both cases, I was already familiar with the language and its main tools but I had no previous experience of writing the server side of a web application using either.

I don't know how much clearer I can make my point here, and I think perhaps those commenting to defend Haskell are still missing it. Even if some combination of libraries exists to do something in Haskell, that is still of very limited practical use if someone who isn't already an expert in them can't find the relevant information about what they are and how to use them. The documentation and packaging we've been talking about in this part of the discussion appear to be far from ideal, and keep in mind that even in the discussions here, we've already started from the premise that the developer recognised Yesod as the way to go when several other similarly well-known libraries are available for writing web servers in Haskell with varying capabilities and limitations. This is the same fundamental criticism that numerous people have made of the Haskell ecosystem in many different contexts, including elsewhere in today's HN discussion.
Neat! To be frank, I don’t care about basketball in the slightest, but I do want to be able to use this to analyze my yoga poses and make suggestions about how I can improve my form.
When was the last time humans were launched into space? It happens all the time doesn't it? Astronauts going to ISS in shifts throughout the year.
This might be along the lines of what you are looking for?

https://plaintexttools.github.io/plain-text-table/
I was thrilled to see Walter Bright (@WalterBright) on here a few days ago! I don't think he's been working for 57 years but he certainly has a few stories to tell.

57 years is an amazing innings in such a relentless field - congratulations, and long may you continue.
You don’t need a teacher. Seriously. The teacher thing is not the mindset you seek. Or rather, your best teachers are the great musicians you listen to over and over and admire from recordings and from your life. Jerry Reed had his own very strange way of playing guitar- it was so cool, Elvis hired him to play guitar on a record because he could not reproduce it.
> Lastly, I was surprised to observe that the Rust/WebAssembly version of the engine as currently shipped in HTTPS Everywhere seems to be slower at both initialization and operating than the previous JavaScript implementation. This seems to contradict the previous claims when this was first released.

I see this all too often... Some bit of code is slow, so a project is started to rewrite it more efficiently. Along the way, a bit of scope creep happens, and the final result is slower than the original. Since so much effort has been invested into it, it gets deployed anyway.
> Is there any profiler that does this today?

It requires interpretation, but yes.

> What are the drawbacks with asynchronous drops?

You pay some overhead for enqueuing work for later. Taken too far, lock contention / false sharing can make performance way worse.

The allocators and destructors must be thread safe if offloading to a worker thread.

The core running your thread is likely to have some of this data in L1/L2/L3 cache, which might not be true for whatever core would deque the work for asyncronously dropping.

It can be harder to attribute the costs of dropping to the right code if it all gets mixed up into a single work queue cleaned up by opaque worker threads when profiling.

If you don't use some kind of backpressure mechanism, allocations can potentially outpace deallocations and run you out of memory.

----

So, concrete example: Using Telemetry - a flamegraph style realtime profiler requiring invasive annotations - I was able to track down the cause of a framerate hitch in a game I was working on, to the sudden release of several graphics resources in a game. During events which would significantly restyle the look of some of the terrain, we'd eat several 10s/100s of milliseconds of overhead freeing things - more than enough to cause us to miss vsync. Would've stuck out like a sore thumb in any profiler capable of giving you a rough idea of the stack(s) involved in a 100ms timeframe that you can correlate to a vsync miss / missed frames.

D3D9 isn't thread safe (although freeing resources might've been?), but I didn't need to offload the work onto another thread just to amortize the cost over a few frames. Instead, a simple work queue did the trick. Problem solved! New problem: level transitions took significantly longer when doing mass frees of the same resources - more than doubling the cost of deallocation IIRC, for reasons I never did fully understand. Cache thrashing of some sort? We were still maxing out the core running the main thread with mostly cleanup logic...

Final code we shipped with used a hybrid solution that would choose between syncronous (high-throughput) and asyncronous (non-stalling) cleanup logic depending on what was happening in-game. Worked like a charm. Of course, this logic was hideously project specific and unable to be automatically chosen correctly for you by the programming language...
it's like you're actively trying not to understand my comment?
Love how some cowardly Apple apologists modded this down with no excuse. Pathetic.
For surveillance drones it's going to be wireless power. Either microwave or laser.
Yes, it's back. US Immigration enforcement has been soft on the meat industry. Part of this was the political backlash after there was an ICE raid on a meat plant in Iowa in 2008, and a prominent Jew went to prison.[1] (Trump recently pardoned him.) ICE enforcement against employers has never been strong, and was even weaker after that. There hasn't been a big raid like that since.

In countries without cheap labor, much meat processing is automated. The technology is available. Lamb: [2] Beef: [3] Chicken [4]. "Against Brazil, USA and Asia, we're a high cost manufacturer" - Australian plant manager putting in automation. Right now, lamb deboning can be totally automated, chicken deboning almost is, and beef is coming along. (This reflects the technology coming from Australia, where the sheep industry is huge.)

Possible area for a startup.

(Videos not safe for vegetarians.)

[1] https://en.wikipedia.org/wiki/Postville_raid

[2] https://www.youtube.com/watch?v=za2dsB0qrMg

[3] https://youtu.be/jqs2PWmbuus

[4] https://www.youtube.com/watch?v=isdKEo_qMqY
Bug: y seems to be undefined or 0 when evaluating the z part of the mapping
Interesting. For the cheaters, how does the business side of it work?
I spent an afternoon trying a bunch of them some years ago. I settled on the freeware Master PDF Editor version 4 (version 5 inserts a watermark unless you buy a license). https://code-industry.net/masterpdfeditor/

It is super lightweight and opens any complex PDF. Can insert signatures, can edit anything in the PDF (without changing the font even if the font is embedded in the PDF—as long as all the glyphs you are typing are present in the font), etc. My only complaint is that it won't edit an encrypted PDF, but a one-liner Ghostscript command can remove the encryption automatically: https://gist.github.com/compleatang/6046249
Here's another one for you: Police shooting at a woman on her own property [1]. Are all of those cops the bad ones? Should I empathize with them assaulting someone on their own property?

[1] https://twitter.com/tkerssen/status/1266921821653385225
Kerner Commission
The Linux Kernel is probably more paralelizable than PostgreSQL (due to the device drivers)

It would be interesting to know how long does that system that takes 30s for the LK compiles PostgreSQL
I can't claim credit for coming up with it: that honor goes to RMS and the FSF. See https://www.gnu.org/licenses/license-compatibility.html and https://www.gnu.org/licenses/license-recommendations.html#sm...
Perhaps progress requires a move away from human-like brains. There are infinitely many kinds of potential intelligence. It's very unlikely ours is the pinnacle.
The point wasn’t that the address is exposed by Apple; it’s that E-mail addresses are widely exposed by USERS, out of necessity.
The industry is backwards. Would you rather have a 25-year-old plumber, architect, photographer, chef, or a 50-year-old one?

Artists get better with age. Programming is an art. All tedious tasks get automated away. All that's left are design decisions. Making good design decisions is what people mean by "taste". Taste gets better with experience.

A young person may have more physical energy, but to paraphrase Steve Jobs, they don't have any taste. Their surplus physical energy could be a liability, as they'll just write more code that's hard to maintain. Of course there are exceptions. Don't discriminate by age in either direction. Ask for experience, and make your final judgment after examining their portfolio (just as you would an architect or photographer), looking for signs of good taste.

Further reading: "Taste for Makers", by Paul Graham, http://www.paulgraham.com/taste.html
Right, but at least the capsule, which goes through atmosphere and keeps people inside, doesn't have the toxic substance.

It's not saying Soyuz is perfect, or near that. It's about Crew Dragon - the spacecraft could use already existing ways to avoid toxic materials in operations, and it wasn't done. And it's hard to do after the design is complete. So we can reasonably hope for the next spacecraft to be better - fortunately trying to make Starship refuelable on Mars and limiting propellants to LOX and methane works for the goal of reducing toxicity.
An MBA is the wrong fit, unless you're aiming for a unique skill stack play.
I think they meant that you can have engine-out during takeoff in a twin-prop, as long as you can steer against the prop's torque. It also gives you much steeper climbs, which is highly beneficial, particularly in some mountainous regions.
Fake news Vox
They exploited you just like their customers, from whom they take money for overpriced lock-in products.
> you just can't imagine how few Google engineers are responsible for how many products and data integrations.

I mean, I've seen understaffed, shitty-service companies since I was a kid. How is this unique? Fuck them all.
> Soyuz still uses UDMH and nitrogen tetroxide as its propellants.

Right, but at least Soyuz doesn't have them in the returning capsule. Crew Dragon could be just as good in this aspect, but unfortunately isn't. So when moving the capsule from the sea the team has extra dangers.
For the vast majority of the population, the number of cars passing by their house each day will be many times the number of planes burning leaded fuel flying overhead.
Reliving the Dial-Up Experience in 2020
You run the real simulation on the server, and clients merely predict what they think the server will do.
see e.g. "Reverse Course"
What do you use three different computers for? Running different OS’s I assume?

A true inspiration, thanks for sharing.
I think the best compromise is a polite email saying no, but any further "why" questions can be ignored to prevent legal liability.
The revenue is mostly from selling in-game money and rare items which are farmed by bots. There are many trading websites you can use, just search "buy WoW gold" for instance. (I just looked and this market looks incredibly saturated compared 15 years ago).

Selling the bots themselves was an option, but people can just reverse engineer your bot and redistribute it. The bot typically ends up posted on some public forum and becomes a target for the developers to patch against. Also, the more people who are running the bots in game, the less profit you are going to have from selling your items because they're more abundant, so it is better to keep it confidential and just have many accounts farming.

Before the bots were commonplace, there were Chinese "sweatshops" where people were paid scraps to play the games for 20+ hours a day in horrific working conditions. Would hear stories like "man dies from playing MMORPG for 36 hours straight".
Any sensitive data (i.e. things you can cheat with) is generally server-authoritative. There are lots of tricks you can use for predicting/interpolating data to make up for the latency created by going from client -> server -> client

Edit: As cheschire said, it entirely depends on the type of game and what kind of actions the player is performing
In a nutshell: religion back then strictly meant beliefs but not actions. (Thomas Jefferson has a letter discussing this with one of the members of the BOR convention.)

Since then, religion has come to take on the layman's meaning including both beliefs and actions, and courts have given religious practices First Amendment protections similar to speech. (In this sense, it is similar to the dichotomy between the blanket protection on the content of speech but the allowance for restrictions on the actions that speech may effectuate.)
No, I mean, you are blaming one project, Fuschia, for something no project can fix.

Therefore, your criticism is completely without merit, and should be ignored entirely.

1) Fuschia doesn't have a property. (It doesn't compel hardware vendors to provide open source drivers.)

2) No other operating system can possibly have that property either.

3) Therefore Fuschia should die, to help one of those other operating systems succeed.

Do you not see the flaw in this argument?