skysight-inc/HackerNews huggingface dataset:
> I'm not so clear about that

Try your best to get a projected CFR of 25% using any metrics you can with a population that’s 70% under 40, even one with TB rates like Myanmar. Can’t be done.
> Besides, they can't disable 3G/2G

Jio has no 2G/3G and they have one of the widest ranging networks encompassing most remote villages. It has never been a problem. I suspect Airtel and Vodafone will turn off their 2g/3g soon.
Sadly I think it's fine. Where I live in the PNW there are way to many people mushroom foraging who seem to have little to no idea how to be in the woods. People rake the forest floor, people leave trash, people leave toilet paper, etc. I've actually stopped mushroom foraging in most places because the forest completely over foraged.
In my experience with most outdoor activities the concept of leave no trace is completely lost on people, so unfortunately I'm fine with less people mushroom foraging.
From the story it doesn't even appear that they attempted an ID until after they were very ill.

Back to the car analogy, if someone kills themself driving down the wrong side of the highway we don't all give up on driving because it is unsafe.

Yes you can definitely kill yourself foraging mushrooms. It's exceptionally unlikely with even a small bit of precaution and common sense but of course if you disregard all of that you are putting yourself at huge risk. Just like almost every other activity that involves some risks.
I don't understand why HN has such a flippant attitude towards cybersecurity. You would think a forum full of developers would understand the complexity of software.

But the "just hire a pentester and you'll never have any bugs" and "just follow some (ill-defined) 'best practices' and you'll never be hacked" attitudes are so prevalent.
this is great!!

The final cashflow amount of the house graph (in the example) ends in the negative, s this accurate?
The one piece of software that I know that lets you reflow PDFs is Calibre. And the results aren't great.
Why do you suggest Unpoly over Alpine JS now? (Regarding a previous comment of yours)
I feel the same way. My SOs reaction to VR was so viscerally negative. Once I probed it was clearly driven by trends of dystopian futures.
==and means the same thing as the old.==

Multiple people are telling you that it means something different in their experience. Personally, I have 3 keys to my house, but my house has only 1 keystone.

Why would you replace a 3-letter word with an 8-letter word that means the same thing? Especially when you have to type the entire word "key" to get to "keystone".
If there’s two sides to something present both and note positives and negatives of each.
Its actually a very clever name (as is Piper).

Rat -> Mouse

Bag -> Because it works with all mice ie. its a catch-all.

d -> daemon

lib -> library

There's also a mouse brand (Madcatz) who have are known for their gaming mouse, Rat (stylished R.A.T.). To gamers, they're known for their quality mice.

That should tell you enough, and if it doesn't you're free to embrace curiosity to figure it out on your own.
Ask HN: How do you approach design for your products/SaaS/Websites?
I'm looking to launch a new service. Previously I've taken a theme and customized it but this time, to try and save some time and delegate I thought I would try hiring a designer. Expected costs for a simple (5 page) website are around $1,500 without implementation - purely a Figma file at the end of it.

How do you approach UI/UX/Design? Do you hire someone, customize a template or something else?
"But stable standards are incredibly important.They allow software, at least in theory, to be finished. Why is it importantthat software be finished? Because it gives us hope that we might end thechurn and fix all the bugs! I want to use software whose version number is7
1.0. I want to use software whose every line of code has been studied,analysed, optimised and punishingly tested. I want every component andsubcomponent and every interaction and every configuration to beexquisitely documented, and taught in courses, and painstakinglydeconstructed and proven sound"

Sorry, not possible. Never, ever. Software does not work like that. Bugs will never be fixed (if they could, the software in question would have become obsolete long ago). By the way, this is what you get when you try to copypaste text from this "website".
I guess the real question is what Koen's goal was. Was it to be hired for this particular job? Or was it to get a technically satisfying job?

Personally I'd find it very difficult to knowingly give a wrong answer to a client or potential employer, even if it's clearly the one they want. After all, they're hiring me to find the right answer for them, not to agree with them. That's just me though.
I don't really see the dichotomy. Surely the features you need to learn depend on the task? Or do you mean running linear / shallow rl on top of unsupervised learning?
My thinking is this:

1. Exploitation inherently relies on malicious input data.

2. In computer systems, any input data (especially in human-facing systems) is not logically useful to the software until parsed.

3. Thus, a parser is the first software element which systematically interacts with the input data. It is the prime exploitation target.

That, + parsing complex data is just kind of hard to get right. If iMessage was UTF-8 only, this would not be an issue I'm sure.
https://www.hsph.harvard.edu/news/hsph-in-the-news/racism-pu...
The idea that you can't cook Chinese food on an electric stove is nonsense. If you are a hardcore wok enthusiast you can actually get an induction wok burner, and induction stoves are far more common in China than the US, which one would expect not to be the case if they couldn't be used to make Chinese food. Of course most people trot this argument out as a talking point and not because they actually like to make Chinese food very often.
Life Lessons from Ramayana
My 3 year old hates sweets. Ice-cream, cakes and chocolates/candy are a hard no. So much so that he cried once my wife tricked him into tasting ice-cream. OTOH he loves ripe sweet tasting fruits so it is not aversion to sweet taste.We'll see how long this lasts...
My run on NixOS 21.05 with sqlite 3.35.2, without randomness, on an i7-7500U:

Invocation:

command time sqlite3 ':memory:' '
create table IF NOT EXISTS user
(
id INTEGER not null primary key,
area CHAR(6),
age INTEGER not null,
active INTEGER not null
);
INSERT INTO user (area, age, active) SELECT 0, 1, 2 FROM generate_series(1, 100000000, 1);
'

Result:

16.34user 0.43system 0:16.89elapsed 99%CPU (0avgtext+0avgdata 1477320maxresident)k
11inputs+0outputs (0major+369851minor)pagefaults 0swaps

Invocation with pragmas:

command time sqlite3 ':memory:' '
PRAGMA journal_mode = OFF;
PRAGMA synchronous = 0;
PRAGMA cache_size = 1000000;
PRAGMA locking_mode = EXCLUSIVE;
PRAGMA temp_store = MEMORY;
create table IF NOT EXISTS user
(
id INTEGER not null primary key,
area CHAR(6),
age INTEGER not null,
active INTEGER not null
);
INSERT INTO user (area, age, active) SELECT 0, 1, 2 FROM generate_series(1, 100000000, 1);
'

Result with pragmas:

17.31user 0.41system 0:17.85elapsed 99%CPU (0avgtext+0avgdata 1477288maxresident)k
11inputs+0outputs (0major+369850minor)pagefaults 0swaps

As expected, the pragmas make no difference when using `:memory:` -- 17 seconds, 1.4 GB RAM each on my laptop.
Walmart is Testing an All-Self-Checkout Supercenter in Plano, Texas
And if you bundle that HTML and CSS as an EPUB, it's just as self-contained as a PDF.
LLVM Internals: The Bitcode Format
Swift has all of these things. It also has the exact same performance ceiling as Rust.
Wmhikikomori: A dockapp to track how long you've lived in isolation
I would just put it on my own server. Are people really worried about clicking a private link and having their IP address logged? Just opening an email with a tracking pixel triggers that already, and you have to assume clicking a link will log your IP whether with Google or Constant Contact or any other mass email provider.
> "...we should really be wary of people using religion as justification for some seemingly unreasonable action."

yah, after thousands of years, you'd think we'd have learned by now. jesus taught humbleness, immateriality, and service to others. instead, the catholic church (as merely one example) built a global empire and brought atrocity to countless 'heathens' throughout the centuries. pope francis is certainly refreshing, but the church has a lot to atone for (and 50 billion 'hail marys' ain't gonna cut it).
Mac does not support NTFS writing out of the box. This alone makes NTFS not suitable as an universal format.
I don't think there is only one way to stringify a given object in json. Some things that comes to mind:

- numbers are a mess. You can have the full decimal numbers, the "e" notation, and sometimes you have to use strings for number that are too big for JavaScript.

- Map keys order is not significant, so it can be any order.
My better alternative is to just skip the code test part. You can still have the candidate chat with other engineers which is usually enough to be able to probe and figure if someone knows what they're talking about.

I can learn much more about the technical ability of a candidate by speaking to them about their projects and how they work than by checking whether they know how to implement a binary tree
> Suppose you find a mushroom that obviously bruises blue and generally matches the phenotype of whatever local psilocybe grows in your area. What's your risk?

If it has chocolate brown spores and bruises blue then the risk is zero in every area that I know of. The only issue people are going to have is not knowing what bluing actually is, and thinking "well maybe this is navy blue" or whatever. Or only looking for bluing on some, but not all of the mushrooms in a collection.
No, see evidence regarding energy drinks in the references of https://journals.plos.org/plosone/article?id=10.1371/journal...

> Several studies identified a strong, positive association between the use of energy drinks and higher odds of health-damaging behaviours, as well as physical health symptoms such as headaches, stomach aches, hyperactivity and insomnia
> A message can't be separated from the form it embodied

The medium is the message. (h/t Marshall McLuhan)

The interaction between tools, artists, and expression is endlessly fascinating.
So basically running a Decision Tree algorithm.
The new employer of choice is no employer at all
Pegasus does indeed play catchup. They seem to constantly introduce new vulnerabilities, each more advanced than the last.

The whole operation is incredibly sophisticated—this report [0] by Amnesty International is a great read. They also constantly upgrade their infrastructure—for example, they have at least -four- major versions of their C&C infrastructure, which they dub the "Pegasus Anonymizing Transmission Network". :(

[0]: https://www.amnesty.org/en/latest/research/2021/07/forensic-...
I don't like this kind of interview question because it's all about subjective terminology and superficial knowledge and not about logic or reasoning.

The author is right, the MVC pattern can be considered from many different angles. It's possible to have MVC just on the client side (e.g. with React framework with Redux you have a store as a model, components are views and the router is essentially a controller). React (the library) is itself is also a controller since it handles the DOM diffing and handles the state reactive update mechanism and thus acts as the glue logic between all the views.

I wouldn't want to work for a company with such a rigid view of software development.

It's a sign of seniority when you notice inconsistencies with terminology.

For example, I know some senior developers who had totally different ideas about what is 'unit testing' versus 'integration testing'. Both are valid views because the terminology is still currently ambiguous.

Does unit testing have to only test 1 class in complete isolation (stub out all function calls to dependencies)? Or is it OK to test a class along with its dependencies (no stubbing)? Some developers say that if you include dependencies, then you're testing more than 1 class so it should be called 'integration test', other developers will claim that it's still a unit test with respect to that class - That integration tests must interact with the system from outside via the API (not method calls on a class). Either way, I think that stubbing out dependencies is a bad idea in most cases (aside from mocking I/O calls to external systems like a database) so if I was to accept the definition of a unit test as being without dependencies, then I would very rarely use unit tests... Anyway this shows that even a simple term which is widely known can be the subject of conflicting opinions and it's wrong to criticize people for choosing a definition which doesn't match your own.

Software development doesn't have much global consensus nowadays and part of the problem is that companies are using bad hiring techniques to interview candidates; companies end up forming tribes of like-minded individuals and completely miss all these nuances and these debates.
The idea of journalism is good in principle, but it rarely works in our modern highly centralised and easily controlled society.

Journalists are not independent enough to create a market of actors with different ideas and point of views. If they are, they're probably internet blogs or youtubers and are labeled conspiracy theorists by mainstream journalists.

In the mainstream media you have a few narratives (typically one per party but there may be variations) who are sponsored by either the government or massive businesses.

There are certainly noteworthy exceptions (think about Greenwald - Snowden) but those are few and far.
For people wondering when this is needed:

Go is one of the programming languages that makes syscalls directly, thus libeatmydata has no effect on it (being an LD_PRELOAD to the libc).
"Apartment" means rent and "House" means buying? I think that's confusing.

It would be nice to auto update the graph every time something changes.

It's nice that it has tips. Hi from Argentina! We have a somewhat different customs here so some fields are hard to guess. For example, I don't know if I can fill my taxes jointly.

Another detail that confused me is that I didn't expect to sell the home after 14 years. It's not usual here, but I guess it changes in each country.

Protip: Add a field that says "My S.O. want's to move anyway" :)
I don’t know, newspapers support one party or another. The narrative with emphasis makes you sound like a nutjob.
People spending less time at home with children and more time in work to meet ends, end up talking less to children, that's really shocking revelation.

And even if you have sometimes same hours as wealthier person you are more exhausted from the crappy job to open mouth at home.

This study was clearly done by wealthy people they need to study this to find out.
PDF has quite the attack surface. It supports Javascript, 3D models, JBIG2 compression that turns 8's into 6's and all sorts of strange things.
The point about the size of the W3C spec is hilarious, but I wonder how much of that hundred million plus words is actually necessary to implement the parts of the spec that people use?

Surely it would be possible to create a spec that captured the most useful subset of HTML and CSS functionality.

In any case if the spec really is that huge the W3C should be written off. Any organization that produces a spec like that is worthless.
Hm it is interesting that your hypothesis is solely the exclusion of comments from JSON. I can understand the constraint when you consider JSON as a data transmission spec rather than a configuration spec.

I also find TOML to be much a cleaner syntax than either of the two, but maybe we should just give up and make a JSON-C (for Configuration, I just made this) which supports comments.
> an []immediate[] effect on availability, as people stockpile

Actually, that is a specific thing that this method does help with: if people stockpile in a given month, it has no immediate effect on me, because my gas tank still has gas left in it. It might cause non-immediate problems, but a lack of local buffers doesn't help with that, and I've at least bought weeks or months of time for those problems to clear up.
The challenge the NSA has is it possesses 2 separate missions that are often in direct conflict: secure the communications of the United States, and to collect, eavesdrop, and compromise the communications of other countries.

The United States Atomic Energy Commission of the 1950s and 60s had the same problem. Their mission was to both regulate nuclear power as well as research and promote the widespread adoption of nuclear power. Making things safe and keeping them safe while also making things easy and cheap are often in conflict. Ultimately it was split into two different agencies: One tasked with regulation and one Tasked with research and promotion.

I believe both missions of the NSA are important. However I believe it should be split into two agencies each Enthusiastically pursuing a single mission to the best of their abilities.

Imagine a cyber defense agency that does nothing but find and fix holes in computing infrastructure and major software projects. It pays for exploits and then works to patch them, promotes bug bounties, develops secure coding standards, audits open source projects, etc. Imagine something like The National Endowment for the Arts (NEA) that instead funds critical pieces of software like openSSL, etc.

Is that necessarily the best form? Probably not but it’s way better than what we have now: every time the NSA suggests changes to “make something more secure “ there is a looming specter that they are lying and are actually trying to compromise things.
robots do a lot today, it's just not AI and most of it isn't ML. I think the ML folks find what robots do today "tiresome and manually trained" but that doesn't stop robots from producing billions of dollars a year in goods.
> PDFs don't have any dynamic interaction

Oh, you are set for a world of surprises. Nearly every single one bad, but running our current web over PDFs is well within the specs.
What I'm doing is just using GPT partitioning, creating one NTFS partition and copy all files there. All my computers were able to boot in UEFI mode from this USB drive and successfully install Windows. With Linux it was a bit more cumbersome, but most Linux distros are hybrid ISOs anyway, so it's not as big issue. I know that UEFI BIOS is not obligated to support NTFS partitions, but my little practice they do.
Not really.
FAT32 is very simple and normally has a copy of each FAT table stored as well. When something goes wrong with the first FAT table, there's a reasonable chance you can still use the 2nd copy. [1]

ExFAT is much more complex and AFAICT it does not have a 2nd copy of all of its data. [2]

Anecdotal evidence is that I personally lost data on ExFAT file systems, but also have had many customers with problems when they figured to use ExFAT for my backup products. If I see ExFAT in a support bundle than -by default- my suggestion for fixing issues is to reformat to a different file system. More often than not, that's the end of the open support case.

[1] https://www.ntfs.com/fat-mirrow.htm

[2] https://www.ntfs.com/exfat-overview.htm
If done with this level of competence and honesty, what jobs (if any) would you NOT describe as "very hard"?
Not like that. It is done by IMEI-IMSI-personal ID number matching, not by device types. If any one component of that triplet changes, you have a month to register it to yourself again. Otherwise, no service to you anymore. And yes, they will probably refuse to register an IMEI for a device that is not previously certified to operate in Turkey.
Just a nit. Amazon wasn't in full swing in 1995. It was only founded the year before. I looked at my order history and my first orders (all books) were in 1999. And I was a fairly heavy "mail order" and then ecommerce consumer.

I pretty much agree with the overall timeframe although I'd argue that the party was still in pretty much full swing up to some point in 2000 when earning misses started happening at some of the large vendors.
Hiring – Float is building the most exciting Engineering team in Canada
I won $400 by coding and playing games
Running in Production [audio] – Couchmate (social chat app)
"oh you're good at X? Bet, go manage a team Xers" This so much. THIS SO MUCH THIS.
I only drank coke on special occasions as a kid. When I finally had free reign I went on a coke binge for years and I still enjoy it, though I've limited the amount I consume. Given we're keyed towards enjoying sweet I don't think denying kids soda would mean they hate it on first contact - I'd imagine it'd be like kids who did get exposed to it - some hate it, some love it.
I really, really don't want to work for a manager who involves his ego in technical questions.
I don't think it's crazy at all. We (i.e. the US) use our SIGINT abilities to spy on allies all the time, or at least according to numerous books and leaks. With that said, I'm not sure that the US government considers China an ally.
if i had to give a wrong answer in order to get a job, i would just take another job. I just cant work with close minded people. I can for a while, but not for years. It drains your soul.

I also hate questions that ask you to explain the meaning of a word. I mean, i have no idea what 3 tier arch is. Yet, after looking it up, it's just frontend, backend, datastorage... i know everything about those things.. but the question makes it look like i dont know any of them =/ Personally, i would label this as a failure of the interviewer, but sadly, that's not how reality works.
I agree with most of your points. But if you'll excuse an economic analogy, I think one of the reasons why you don't see "market dynamics"-like forces causing change here is that you don't really know what a company's interview process is like until you do it, and I think it would be rare that someone passes an interview and remains motivated to get it changed, or fails an interview and has any say whatsoever. So there's no equivalent of "voting with your dollars".

I suppose one could come up with a dramatically new approach and "market it" to get a lot applicants. But I think the current process, while deeply flawed, probably does at least correlate with good engineers, and such a process would perhaps be biased towards poorer applicants. At the very least, I can see how there's the expectation of that, and that alone is enough to prevent it from happening.

The problem is I'm sure we've all worked with people who had impressive resumes but were unproductive and probably couldn't pass FizzBuzz, and we all want to avoid that. I would imagine that making the labor market a little more fluid would help, so companies bias more towards hiring without a bunch of arbitrary tests, and are more inclined to let a poor performer go early. But it's still hard to really see someone's potential for several months, because it can always be blamed on getting up to speed, onboarding processes, etc. There are companies who don't hesitate to let poor performers go (e.g. PIPs and up-or-out positions), but companies that do that a lot are widely regarded as having toxic, corrupted versions of such a process. I wouldn't actually bet on it being a net improvement.