jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Decentralized DNS discussion from last week: http://news.ycombinator.com/item?id=1919169
First I'd like to express disappointment that dharmach is being down voted just for asking a question. A question worth asking.

Second, this is an excellent answer.

If the government wants you to give up your civil liberties and uses the threat of a terrorist attack to get you to give them up, then they have become terrorists as well. However, I don't know if that is the explicit goal or not or just the outcome of a grossly over exaggerated response. I do know if someone wants to get their way they usually just say "terrorism" or "children."

Terrorist attacks are rare. Humans are terrible at evaluating risks.
>Bribery/favor system isn't usually for personal gain, its to pay for re-election campaigns.

Like a corporate tax return, during a campaign you can write off a lot of seemingly personal expenses as campaign expenses.

Also, re-election IS personal gain.
I wouldn't worry too much about it. I think basically anything that demonstrates open source contribution is a positive in the hiring process, besides maybe contributing to one of those dubious movie downloader apps or similar.

There may be some rare exceptions but as others have said, you probably don't want to work at a place that will criticise your extracurricular activities.
Well, a flat response of "Nope, don't have any questions," or something similar would possibly make you appear more uninterested than lame. Depends on how engaging the conversation was beforehand.

In general, you should have a few top things that you are trying to uncover during your interview. The interview process is 2-way. If you've gotten answers or impressions to your top few items and you truly have no additional questions, you could respond by saying, "I was most interested to find out about A, B, and C. This is what I heard... I don't have any pressing questions beyond those right now. But could I follow up with you if something else comes up?"
The thing is, this town is not only remote, but during the winter you have to pretty much dug in and stay inside. No going anywhere. It's not the same as just being somewhere isolated and remote, and you have to take that into consideration. Some people might enjoy it anyway.
Here is a another article about it http://www.kurzweilai.net/reflected-hidden-faces-in-photogra...
Most people don't choose their devices like a developer would and instead focus on things like ease of use (or the best marketing campaign). Just because a platform doesn't offer completely perfect theoretical security and privacy, users should still have access to tools that can help.
Seems like the tiny house movement has largely overlooked yurts. Yurts are cheaper than those more traditional stick-construction tiny houses. You can buy a complete yurt with installation for less than people spend attempting to build a typical tiny house themselves, and you end up with more space. Even if you decide to do-it-yourself, a yurt is far easier to build.
Not fundamentally changed, but some things have become more expensive so old assumptions and optimisations should be re-evalued, it's just sound engineering really.
I'm not sure how you can call any specific data structure or algorithm "recursive in nature." Trees can be defined and operated on iteratively. Likewise, lists can be define and operated on recursively.
Sure, but what you're talking about is widespread conspiracy to allow ERDs to be 'triggered' manually.

I think that theory warrants about as much consideration as chemtrails.
It's a fairly recent project, you can see the original announcement from the team on the LLVM mailing list in September 2019: https://lists.llvm.org/pipermail/llvm-dev/2019-September/135...
This is the argument the authors of propeller make.
There is something much more concerning that nobody is mentioning:

Microsoft Edge removed encrypted sync. This sync data can include all of your browser history, which is arguably a much more serious privacy violation.

Chrome allows you to set a separate encryption passphrase for syncing your preferences & history to Google's servers. Edge does not allow this.
Sure you can solve it by basically adding more objects to the world. That's not different from any other engine, but littering your scene graph with nodes because the alternative is inheriting from more things really isn't good.

As much as godot wants to claim their nodes are lightweight, ending up with so many redundant tramsforms, vtables and more (see their Node3D class) just shows how inflexible it is. Again in engines like Unity you can take the exact same approach, they just allow you to author entities without this redundancy.

To add: the blog specifically mentions that using inheritance is used for better re-use, but the need for having this composition through nodes would take that away. I know this might not be your specific point, but it ironically makes it seem they don't see this as an alternative.
So will there be an investigation by the SEC for price manipulation relating to how inconveniently Coinbase was unaccessible multiple times for fairly long periods at different times the price of Bitcoin started to skyrocket?
Yeah, true. But there is a big difference between maintaining a three bedroom house (or apartment) and a tiny house. Van life is probably much harder (just guessing, I haven't done it), so it will probably not be as widespread as tiny houses.

Remote work might not be possible for everyone.

Personally, moving to a cheaper city would be my first choice, followed by tiny house.

All of these have pros and cons. But for many people in their 20s/30s, buying a house might never be an option at all, simply because they can't afford it.

Unless progressive policies are implemented, we can expect major housing crisis soon. People want their home's value to continuously increase, they see their home as an investment first - instead of seeing it as a place to live, first.

I dunno what the solution is, but I don't think this situation can continue.
In my country we have 2FA on most of the internet payments by debit/credit card. Also most people use debit and it’s nearly impossible to dispute the payment, but IMO relying on services (Uber Eats) rather than banks is simpler.
In case anybody else is wondering what the two ccTLDs on the list are:

- .an was the Netherlands Antilles, now replaced by its constituents .cw, .sx and .bq

- .tp was East Timor, now renamed Timor Leste (.tl)

There are plenty more not listed here though, including .su (Soviet Union) and .yu (Yugoslavia).
I wonder if some of them were also move to protect trademark. Will they be reissued at some point in future?
Probably depends upon how expensive Uber is.

If you are spending $500/month on Uber, buying the car is probably cheaper. In my part of the world, that's only about 10 rides.

I could see that.
Wrong, commercial passenger planes going missing are much less expensive. Commercial plane disappearance is close to a 'black swan' event (1/10years) [1]. Tyler Durden this:

* search and rescue for this rare event: $50M/10year = $5M/year

* cost of tracking system: $20k/year amortized cost per system * 5k aircrafts = $100M/year

The airline industry as a whole has made a cumulative loss during its 100-year history. Airlines are already nationalized one way or another, like it or not. [2]

[1] https://en.wikipedia.org/wiki/List_of_aerial_disappearances
[2] http://www.johnkay.com/2005/09/27/airlines-and-the-canine-fe...
Sounds a lot like the utopia of THX1138.
>Last time we had a leap second in 2012, it crashed a whole lot of web servers.

That exposed a bunch of underlying bugs, didn't it? It may be a good thing in the long run than without it, especially with a one year's head start.
That'd be a hard case to present to the public... "Politicians want a 20x salary raise so they will act more ethically."
Just because the government as a whole can't build bridges or a health care web portal or do whatever else would demonstrate the sort of control you are implying, doesn't mean that specific actors within the triumvirate of the executive branch, legislative branch and media don't very much control the acceptable window of social and political discourse. That sort of control is no illusion.

Also, I think that what the sibling comment says about resource scarcity is certainly a more reasonable justification for why there is relatively little internal strife in the US compared to other countries. What makes "citizens" or all American residents any better people than the residents of any other country?
This could be a workaround for buggy ISP DNS servers, with the unintentional effect of breaking VPN access on Android.
I prefer it over other lyrics sites just because it's the nicest one that I know of. That being said, I'm don't have an account and never go to the site directly. Just more likely to click on the link from a search.
> one can write reasonable code abstracted over it

Don't you think that at least in a strict language, this would be rather over-abstraction or abstracting for the sake of abstraction?
So do I, and I bet Netflix does too. But I imagine it's not up to them to decide. They have to comply with licensing restrictions.
Early Christmas for spammers. What a disaster.
It's interesting that the bar is so high for engineers yet seemingly much lower for musicians, models and businesspeople. Perhaps the solution is to equalize that discrepancy. Or perhaps the bar is much lower in the NYC area for those 3 fields and it isn't evenly applied everywhere.
"There is a hard limit on our personal abilities."

Reading this makes me think of fixed vs growth mindset. Also, I feel that the 'hard limit' is way beyond the 'exceptional' line. So anyone can work and become exceptional. I feel like the 'hard limit' applies if you want to be #1 or something not the .01%.
No need for sites. Use twitter.
> Because restaurant owners are barely figuring out what email is.

That seems a bit condescending to restaurant owners? Rather, perhaps, they are so much in the real world, dealing with suppliers, cooks, kitchen equipment, waiters, decor, etc., that navigating the virtual (websites) is antithetical?
We did email LeaseWeb with CloudFlare's response, and we never heard back.
I was happy to see the NHL's facial hair promotion end last Fall, looked like Village People cover band auditions every night for a month. Ack!

I've been wearing a beard for 18 years b/c razors irritate my face, imagine my elation to hear they are fashionably 'cool' again. I'm hoping this too passes quickly.
The thing that bugs me is so many people are saying there is no way that could be a merge/editing error so it had to have been deliberate bad actor, but all they are comparing is a diff between the sources that match two released versions and using that as evidence that it was not very plausible that it was such en error. What I think happened is very plausible though:

if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
goto fail;
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
goto fail;

Some other check was added:

if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
goto fail;
+ if ((err = SSLHashSHA1.foobar(&hashCtx, &signedParams)) != 0)
+ goto fail;
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
goto fail;

Then that check was merged into another check, otherwise refactored, or decided it was not needed there anymore - but mistakenly only the added if ... line was removed:

if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
goto fail;
- if ((err = SSLHashSHA1.foobar(&hashCtx, &signedParams)) != 0)
goto fail;
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
goto fail;

And that's how that ended-up the way that it did.

if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
goto fail;
goto fail;
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
goto fail;

Then of course it was not the only change submitted, it must have been a pretty sizable diff of many files, and it slipped-by in all that.
Built in pagination isn't something that's planned atm, tho typically I'd always return objects as the top level representation, and embed the pagination links inside that.
I'll cite a source for you: "If a man lies with a male as with a women, both of them shall be put to death for their abominable deed; they have forfeited their lives." (Leviticus 20:13 NAB)
Think how many Yahoo Chat users are under 18. Now think how many candid photos of those minors were taken and stored by this government agency.
Now that's a passive aggressive way to solve issues...
I pledge not to use nodejitsu or have any dealings with nodejitsu employees.

There's nothing to stop them from saying "sorry", and equally nothing to stop them from doing it again. It should not have happened in the first place.
Exactly, and various dumb devices are branded as "smart" devices, e.g. smart meters
I think it's pretty ridiculous to connect motor vehicle gateways, even indirectly, to a network. The Toyotas which can be started with canbus packets can also be shutdown. The diagnostic test routines are not something that I want a troublemaker or enemy to send to my car at any time.

There is no way for the carmakers to secure the applications that use these vehicle networks. Most of them are large enterprises with thousands of sites and some contractors are global enterprises too. Not only do service tools (diagnosis/firmware) get widely leaked, but manufacturing and development tools too: huge enterprises will get their vpn's hacked and their employees will be subject to laptop theft. Since the industry cannot keep a secret, it will never be able to provide security.
Why not ask students to only submit a 300 word-ish summary in the first place?
Version number is micro, this is a macro question, to wit, the following:

When I converted a perl script to python and saved 50% LOC I didn't know which version of which I was using. Am only vaguely aware of the Python 2.x vs. 3 issues. Never was aware of Perl 5 vs. 6.

When Python and Ruby fade, I look forward to the hand wringing about how version whatever didn't get pushed out fast enough. But that won't be the reason.
Not only could use. These weapons are built using either weaknesses introduced into civilian domestic systems, or found in domestic civilian systems and not fixed. This means that the basic premise for this weapons created to protect US citizens is to weaken their security.
While most of the comments are about the perspective of "Why does the applicant desire to not have a technical interview?", I'd rather talk about "Why does a company desire not to do a short contract?".
Agreed, sshd is not any different from the key being loaded into RAM by your http server.

But it's even easier and faster to grab a key from RAM. Could just use a debugger or a handy tool like aeskeyfinder or...

https://github.com/mmozeiko/aes-finder

(or another handy tool like heartbleed ;))
Awesome! I made a package for Arch Linux and stuck it into AUR: https://aur.archlinux.org/packages/pgcli/
If by "OpenSSH" you actually meant "OpenSSL" (I'm a seasoned sysadmin and I still get those mixed up in conversation, so don't worry), then yes, the crowd's response was certainly an example of "shut up and hack": the OpenBSD devs wrote libressl to replace it, cutting out as much of the insecure cruft as they physically could.
Stripe are so successful! Truly a great example of developing a product which is at least one order of magnitude better than the competitors.
Some programs are solutions to problems that only you have. In this case, the problem is that you want to work in your comfort zone, not Excel. You built something for yourself. Many other programmers have the same sort of problem, but a different comfort zone, so it becomes a different problem. They'll build something for themselves.

Your actual selling points then seem more like post-hoc rationalizations:

"LIKE EXCEL, JIG IS A LIGHTWEIGHT SOLUTION TO CREATE DYNAMIC BUSINESS REPORTS AND APPS IN MINUTES."

Okay, I already got Excel here and everyone is trained in it.

"UNLIKE EXCEL, JIG FILES ARE AUDITABLE, MAKING JIG APPS INHERENTLY SAFE."

I don't care. Even if I switched some of my workloads over to Jig from Excel, I'd still be using Excel. The threat model that somebody sends me a malicious Excel file remains. The threat model that somebody sends me a malicious PDF file remains as well. It's also not the case that Excel files can't be audited, nor does the ability to audit something make it "inherently safe", because I still need to actually do the audit.

> What would have most impact in getting the app in front of people?

Maybe a better use of your time would be to just accept that there is no product-market fit, move on to something else. You still get to enjoy a program you made for yourself.
for the purposes of anti-trust law somewhere around 3% market share isn't really considered an option.
They do say that under the "INFORMATION WE COLLECT AUTOMATICALLY" header. It is not much just the IP and some other basic stuff. It is a small company that runs the service so I don't think they have the resources that are required to do a lot of data collection and analysis and they wouldn't benefit from it either.
Are private businesses allowed to choose who they do business with? That’s what this boils down to.

To put it in culture-warrior wedge-issue terms: Can a bakery refuse to serve a gay patron? Can a bakery refuse to serve a patron without vaccination documents?

What about an airline? Or a university?

Does the CDC have extraordinarily wide latitude to dictate policy during a pandemic that’s now killed more than 550,000 people in the US?

The only question I know the definitive legal answer to is the last one, and the answer is “Yes.” I additionally know the answer to your question about precedents: also “Yes.” https://www.npr.org/2021/04/08/985253421/the-history-of-vacc... . (For the record, I found that by googling «vaccine passport history».)

Otherwise, and I won’t mince words here, fucking *yawn*. There’s tremendous overlap - though obviously not 100% - in the Venn diagram of people who refuse to wear a mask in order to avoid killing their neighbors because of ‘freedumb’ and people who have a problem with vaccination documentation.
I had a quick look and for your benefit I'll be blunt - I hope you'll see it that way.

Your application directly competes with Excel and is both more complicated and less powerful at the same time. The JS syntax is too much for your average MBA.

To avoid competing with Excel, which thousands before you have attempted and failed at, you need a way to make it interoperable with Excel - that means an easy way to export to and from. Make sure you know it in and out, so you can focus on solving problems that are hard/obscure in Excel. Like, for example, programmatic data sanitation, normalization, and import.

If your tool could generate nice plots and graphs from various data sources, update them in existing documents, and dump the processed data into Excel sheets, all in a single step, I could see someone using it.

A thing that is 'big' nowadays is 'Google Sheets as a service'. The way this works is that someone maintains a Google Sheets document that - for instance - contains current market prices. They may do this with some sort of custom script.

Then others can use that tables data in their own table, which automatically updates with the source data.

A tool that creates automatically updating sheets - be it by running locally or by updating some sheet in the cloud - might sell.

Anyways I went off on a tangent that is indeed pretty far from what your tool does right now.
Also Clojure/ClojureScript if you're willing to give up the static typing.
how do you people do to survive. I have so much stuff running on my computer (intel 6900k) right now than I can see some amount of lag when selecting text in HN ?
That might be more because finder is so bad and less to do with file management GUIs in general. Windows Explorer and Nautilus are both much better than finder.
The growing frequency of articles on this topic are beginning to look like astroturfing to me, particularly since we appear to be nearing some kind of decision regarding how deep an impression pandemic-induced WFH should leave on society, and whether or not all those costly office buildings should be filled up again.
How about a little computer with an accelerometer and a speech synthesizer, that yells and complains bitterly whenever the box is mishandled or turned upside down, simulating somebody inside?
You want to know how to make a perfect cup of coffee? It's easy. Make yourself perfect and then just brew naturally.

EDIT: Jeez, downvoters clearly have never read Zen and the Art of Motorcycle Maintenance.
Generally speaking, Xen-style virtualization is where each VM has their own copy of the kernel and their own memory space. There are new-ish features like transcendent memory which can blur the lines, but I don't think they are widely deployed.

Systems like docker, LXC, and virtuozzo are where you run into the issue you describe.
Humorous to see a HN front page article bash Yahoo Stores. (IIRC, PG’s well-known essay on why he loves Lisp talks a lot about building what would become Yahoo Stores.)
I was going to suggest Anemia of some sort, generally my wife was a bit Anemic at some point and iron pills helped greately. It was like night and day. She'd wake up exhausted and spend the day exhausted and then go sleep early and repeat next day. She would have mabye 2x more sleep than me and was more tired all the time.

However a regular blood test would rule Anemia out and after 20 years I would be surprised if Anemia itself was the problem. I am guessing Pernicious Anemia could be it, check for other kinds?
Just FYI:

Test for Lyme Disease often goes wrong. Lyme Disease is very difficult to "catch" so the best thing is a test from many different parts of the body to different labs and if you suspect it, then test again a few times.

If you came out positive could mean you have a strain in you. After 20 years there is a possibility it is quite a strong strain. Thought it is a bit strange it should have crippled your nervous system by now.
Wow. It's like a lesson in wavelet transforms for the layman. But without ever using the word 'wavelet.' Cool.
timdoug offers one-line opt-out (in /etc/hosts):

127.0.0.1 tcr.tynt.com

...and this is cross-browser and doesn't disappear when I clear my cookies.
BTW, are there any advantages to either that or

0.0.0.0 tcr.tynt.com

?
Never tried. Thanks for the tip.
I have a conjecture about depression. I believe that autoimmune conditions (e.g. hypothyroidism, MS, vitamin D deficiency) are sometimes a result of the self-hate associated with severe bouts of depression. The individual feels adversely about their existence, and so the body sets about deconstructing itself. I would be very happy to learn this is never the case, but I suspect that it sometimes is the case. (see: https://en.wikipedia.org/wiki/Nocebo )
Disobeying her family is an offense punishable by murder in some cultures. Don't you guys get that!!!!???? This is a cultural acceptable practice.

Women aren't "adults" in this situation. They are property of men.

In addition - she said it can get her parents (mostly mother) in trouble and probably danger. This is probably because when a women disobeys she brings shame to her entire family. Her inlaws may attack her mother for her actions.
There is nowadays less need for writing HTML by hand. HTML is more often generated from other formats and things like Markdown, HAML, and other lightweight markup languages helped in that.

But in the end the output is HTML and having a consistent syntax makes it easier to generate, read, and debug it.

Its syntax doesn't need to be dumbed down for casual users because casual users have other options. In that sense I think my comment is in support for a better HTML syntax. :)