jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm betting a lot of them are people who have an idea and want to build it instead of either hiring someone or trying to find a tech co-founder.
Troy's detailed rebuttal of Thomas Baekdal's "this is fun" password post (http://news.ycombinator.com/item?id=2450972) goes through the faulty assumptions one by one and is spot on. As Troy points out, the most glaring omission in Baekdal's post is how password reuse is so terrible for security - and therefore how Baedal's scheme breaks down for more than a few dozen accounts.

Troy's solution (and mine) is to use a good password manager. Each account has it's own, long, randomly generated password which is different from all others - and you only need to remember one password - the master password guarding them all.

However, I think the central point in Baekdal's article could have been reasonably made had he not started with faulty assumptions (and had he made it clear that the intended audience was end users):

If passwords are truly randomly generated, then it is actually true that (lowercase character) length trumps complexity. A standard PC that is forced to check all combinations of a password (because it's randomly generated and not in a dictionary) is going to take the following times to crack a password:

15 minutes: 7 lowercase characters
79 days: 7 lower/upper/numeric/special
5 million years: 15 lowercase characters

One thing I think is critical to mainstream users adopting good password management is that it has to be really easy and convenient. So here is why pure lowercase passwords are more convenient:

Many users enter passwords into cell phones these days, and at the moment, most password management software doesn't automatically do this for you. Or - you may need to manually enter your password on a friends computer when checking your email. Entering really long lower/upper/numeric/special passwords are painful to begin with, but much worse on cell phones, even ones with good keyboards like Blackberries as you have to keep switching modes. Entering a 15 character lowercase jumble, on the other hand, is not such a big deal on a Blackberry or with and Android or iPhone keyboard.

And why do I keep talking about 15 characters as opposed to 14 or 17? Because some systems (most notoriously older versions of Windows NT) break passwords that are 14 characters or less into a two halves, which can then be easily discovered on captured password lists with rainbow table software. I am unaware of any rainbow table software purported to be able to do anything with 15 character random jumbles.

I don't mean to take away from Troy's main point, though. Clearly Baekdal had not taken the time and effort required to make sure all of his assumptions were correct. The result was that his main point (in which there is a small kernal of truth - that length is by far the most important of the entropy variables) is not well supported in his article.
You can do that with current ES transpilers:

async read(connect, readMessage, print) {
const sock = await connect('localhost', 7942),
msg = await readMessage(sock);
print(msg);
}
I will surely miss Yahoo Answers! It will indeed become part of our digital history. Throughout my internet journey, I have learned and laughed a lot in the Yahoo Answers section. A lot of people will surely miss this.
It's also GDPR compliant! I guess there still must be enough traffic on it to continue updates.
That does not change the "some are doing great" argument.
"We can ban anyone at will for any reason or none" (which is what this kind of policy amounts to) is corrosive to actual accountability. Twitch are appointing themselves as judge, jury and executioner; there's no evidentiary standard, no right of appeal, no procedural safeguards. It's the same kind of "accountability" as the Star Chamber - a way for the strong to impose their will on the weak.
I remember the first IDE I ever used back in 1988 on MS-DOS was a COBOL IDE from 1983. It felt ancient back then too!
Doesn't mean you need to make the indoor air even worse.

You can handle most bad smells by having good habits (taking out the trash, not leaving food sitting around, washing clothes, etc). If it's your house in general, you should probably fix it instead of masking it, because it's probably mold.
Nice blog post. It really does come down to just how big cars are and how much space they take up. A car in motion takes up a ridiculous amount of space factoring in stopping distance.
Do all the species of mosquitoes your talking about feed on humans, and do they carry malaria?
You’re gonna have to unpack that quite a bit more for me to understand what you are trying to say
There’s a lot of research in “vehicle to home” systems. Many EVs support such bidirectional power, but the manufactures don’t ship a product that’s economical. It’s a real shame it’s not easier to use.

For my leaf, I have a simple 12v pure sine wave AC inverter. In a pinch I can turn on my car and hook up the inverter to the lead acid battery, which is charged from the leafs main battery.
Required clip:

https://youtu.be/wZ6ZlRnS40s?t=12
Whatsapp (the website) now, too.
Whatsapp (the messenger) is still transmitting messages.
Do they share infrastructure?
>The only thing constraining Xi Xinping from going the route of Putin or Kim is his own self control.

I believe you have been brainwashed by American Media if you believe Putin is on par with Kim Jong-il.

There is hysteria in US media because Putin defends the interest of his own country against the interest of others like the US.

It seems pretty unreasonable for me to expect Putin to abandon Sevastopol and access to the black Sea,or the Mediterranean in Syria, but that is exactly what US media wanted from Putin.

They wanted a Russian leader to follow US' interest. If the Russian president were to do that, he would be loved in the US, and hated inside Russia, while the opposite happens.

BTW, China is a very complex thing, it is almost a continent in size, lots of people and it is rotten inside in many levels. The population is old and the system extremely corrupt in levels you can not understand in the West.

>China is only about 5 to 10 years behind the West on any given technology that is commercially available.

I don't think so.
There's a page saying something is wrong, which could just be a very efficient summary feature for the site, that is working as intended.
Removing a piece is scarier, because it feels so delicate, but you get plenty of tactile feedback from the piece you're pulling that tells you whether you're doing a dumb and should switch pieces. If there are no viable pieces, you're probably going to lose.

Adding a piece has no feedback. If you slightly nudge the tower while placing the piece, it could very easily topple then and there. You have to judge where to place the piece, and commit to it, without any room to finesse the placement if something goes wrong.

Anecdotally, all my Jenga losses have been when I was too stubborn with a pull, or when I simply misjudged a placement.

Beyond the immediate analogy, I don't think Jenga really matches with software development. In Jenga, the material you have to work with is fixed, and you must always move material rather than truly adding or removing over time. (And a Jenga game is designed to end in failure, unlike (or is it?) software engineering.)

If you look at something like a sand pile, where you're always adding grains, you'll find irregular but predictable catastrophes as the structure fails.
I agree that you should be able to suspend individual programs to disk, but I disagree with the idea that application developers should make their own suspend-to-disk functions, as they would all be basically implementing the same thing.

Instead, I think the kernel/OS should implement this feature instead (perhaps as a something like SIGINT that can be overridden). This would be great on hardware like the pinephone, where you have multiple programs vying for memory but only 1 app is really being used at any given moment (because of screen space). As far as I know this is already implemented in android somehow.

I think it would be simpler if the operating system suspended programs automatically, because it already knows how much memory the system has, the memory speeds, and all that, so it could probably figure the optimal way to shuffle programs around.
I can only say why I shared it here:

I thought it would be of interest to hackers. That's what these doctors are doing...hacking the end of life.
SMTP can be protected just as easily as HTTP.

Look, I'm not saying DNSSEC is perfect. I don't like it. I just don't see a practical alternative to solving downgrade attacks in the face of such a plethora of crappy Internet protocols.
The problem with url shorteners is that you don't know where the link is taking you.
Hi! I've been trying to get a forrst invite for a while. Please check us out jay at bitsprout dot net. www.bitsprout.net (new site design coming too) Thanks!
The context was completely different. Controlling what appeared on your TV was quite a novelty! And there weren't other interesting things to do on a computer, except for games.
Lawyers on retainer get paid whether they do anything or not.
Do you need a crystal ball to draw such confident conclusions about how other people think? It seems pretty unlikely that everyone who disagrees with you does so because they've lost control of their minds and don't care about the truth.
Thats spooky. I didn't realise so many of them did it.

>Reddit
>Twitch
>Shopify
>Twitter
>Google
>Youtube
>Facebook
>Instagram
>Snapchat
>Tiktok
>Apple
>Discord
>Pinterest

And then the article ends with "Trump is quickly losing access to all the platforms where he once was able to spread his message freely, but groups of his supporters will still be able to gather online."
>It appears to me that there is a huge electorate that is disgruntled and has felt that the people in power have ignored it for too long

They literally had 4 years of their president sitting in the oval office, during 2 of which they controlled the legislature as well. If they felt ignored by the people in power, then it was THEIR people that THEY elected that were ignoring them. And, apparently they were not dissatisfied with them because they by and large voted for them AGAIN in 2020.

>then they must genuinely feel that the normal method of registering protest, i.e., voting, has ceased to function for them

No, let's just call them what they are: sore losers.
Great story, but they forgot to mention https://en.wikipedia.org/wiki/Zone_of_Death_(Yellowstone), the other candidate, but at a different scale.
I think every platform is banning Trump now when they know he's going to go in two weeks and a new president is coming. They wouldn't have done it had he been still in power (for extended time) and had done the exact same thing. I mean, they should have done it a lot sooner!
Have you turned on the news this week? It wasn’t the same as what was on last week.
Paradox of tolerance is a hypocritical bullshit, I commented about it a couple of hours ago [1]

As for blocking calls for violence. I stand on a position that allowing such calls is an acceptable price for a free speech. I come from Russia, where all restrictions on free speech are made on the pretemse of 'calls to extremism', people who are against Putin are jailed, and sentenced, for exactly this. So no, I've seen where this road leads to. If people gather on Parler to storm the Capitol, find them using police measures and prosecute them. It's harder than bans, but has much fewer harmful side-effects, like eventual authoritatian state.

[1]: https://news.ycombinator.com/item?id=25692644
You didn't really read it carefully then. It's criticizing the question. You can't "criticize people who explain monads badly" without explaining monads well. Think about it.

This is like me criticizing how classes are taught, without offering my version or showing how they should be taught. Come on.

I'm afraid this post is completely without any value. It's an outline for the post that the author should write, when the author figures out how to teach monads (which don't exist in all languages) properly. Building up from several usage cases, per the author's outline.

The only problem with the outline is that it's notes to self on how to teach monads well. Well, go ahead then. Put your money where your mouth is and teach people who have never used a monad how to use a monad. Which is why they're asking.
I live in Canada....
(and Australia)

Your reply is anecdotal with a sample size of one.

You need to look at how healthcare works for everyone in a society. It's not OK when the mega rich have it great, the middle class OK and literally 30 million people have nothing.
Well, we have vast piles of resources sitting around in landfills ;)

When the Roman Empire collapsed, and the Saxons saw the concrete aqueducts they left behind, they thought that a race of Giants had built them. They'd lost the ability to even comprehend what was involved in building such things any more. It took us about 1000 years to get back to that kind of constructional know-how.

But the Saxons thrived meanwhile. It turns out that you don't actually need concrete aqueducts in order to make babies.

I've wandered around SE Asia a bit. If Civilisation collapsed there's plenty of people there that wouldn't hear about it for a few years, and wouldn't care much even then. Life will go on. People will cope. They'll carry on having babies and growing food.

If we can just somehow make sure the knowledge survives, it might not even matter that much. Our descendants can work out other ways of building stuff, more suitable to the circumstances they find themselves in. Who knows? They may develop better solutions because they never had the easily strip-mined resources.

Japan had very poor iron ores. To make steel weapons they had to develop some incredible methods of forging this poor ore. They ended up producing (arguably) the best swords in the world. Constraints can be overcome and adapted to. We will cope.
It doesn’t seem like this is the correct reason. I feel the recent short had more of an impact:

https://old.reddit.com/r/wallstreetbets/comments/lrlmqx/14_m...
> billions in up-front funding that would be required to have parity with these OS's

I agree it would almost certainly require a billion or so of investment.

However parity isn’t needed from that investment.

It has to be ‘good enough’ (in terms of features) for users, and strong enough that people can build on it.

Android isn’t completely free - because Google controls what you can do with it.

The point about billions is to notice that how little a couple of billion actually is in relation to the revenues of the companies who have an interest in this.
Also the Air Force admitting it is a failure proves nothing, since the reason it’s a mess is because the US Govt were trying to make one airframe for many customers, weren’t they? One customer, even one collaborator, being upset doesn’t mean the program has admitted anything.
"The second reason has to do with the business of pollination."

Just the fact that it can seem reasonable to think about comercializing a technological product to solve the economical problem (rather than understanding CCD before it's too late) makes me think that this civilization deserves to collapse.

Reducing the pollination to "just dollars", and looking around in search of cheapest alternatives (as if there haven't been enough critiques to the dangers of monocultures already) is probably a good pointer to where the problem might be.
You're right-- the Fed Board of Governors members are appointed by the President for 14-year terms, which is supposed to make them more independent.

I'd say that what you're describing isn't limited to just fears about money creation, though. It's part of the broader notion in most Western democracies that permanent (or semi-permanent) bureaucrats are more trustworthy than elected officials. It's not just the Fed: Presidents who tamper with the Department of Justice too much, for example, are often criticized for intruding on its "independence."

This notion has both practical problems-- who can fire an "independent" bureaucrat run amok?-- and constitutional problems-- the Constitution says "the Executive power is vested in the President" and makes no allowances for any Executive power to be wielded outside the President's control. The Supreme Court has been known to remind everyone of this fact when it's forgotten. For example, the Consumer Financial Protection Bureau has a director who is appointed by the President for a 5 year term, and can only be fired for a narrow list of reasons. The Supreme Court struck down that restriction and said, roughly, that any inquiry into why the President is firing a particular bureaucrat would infringe on the Executive power that is vested in the President alone.

Nonetheless, this idea that some power is "too dangerous to be wielded by elected officials" is alive and well, like with the Federal Reserve. It just can't be wielded too far from the President-- and yes, the President can remove members of the Fed Board of Governors, though it isn't commonly done.
You call your resident "cloud team" or "infrastructure team" for help. Unfortunately, those guys are busy having an existential crisis looking into the abyss of machines, queues, cache layers and databases that are supposedly enabling "smooth team based development".

So you get adventurous and open up XRay or Application Insights or whatever the fuck. After a few hours you realize that the erroneous response code that you thought was the culprit is there by "by design" "intentionally".

So you say fuck it and add another microservice or cache layer that "fixes" the problem and call it a day. You can hear screams of agony from the infrastructure team, but who cares.

When you leave for the day, the boss pats you on the shoulder. "Nice work today, handling that incident", he says.
> Macros for metaprogramming ... No macros; write your own parsers

Ooof, sounds like a lot of effort. Is anyone doing that in Python?
Could you expand about absolute value? Is seems reasonable to me to think of it as a function.
They are moderately popular outside of HTTP for new protocols (eg Minecraft can use them).

I suspect they aren't more popular because it requires some DNS knowledge before you think of them. It's a pity because they are very useful.

Aside: Cloudflare's free DNS hosting service supports them, with low TTL.
Of course they considered training a new generation of Ada programmers. In the end they decided other options were better. I think they encountered resistance to the idea from software developers - nobody wants to be the employable-only-on-defense-contracts Ada guy during the next round of budget cuts.

There's no guarantee the software would have been any better were it written in Ada. Every generation is more complex than the last.
This is so laughable and a little typical of HN.

I've worked with guys that have done nothing other than Spring and Hibernate for nearly a decade and they know those platforms inside and out. There's just no way someone junior with a few hobby projects are running rings around those guys in their areas.

However, if you take something new, or something these guys haven't used, then yea.... rings could be run. Other than that, I don't think so.
The word "Japan" doesn't exist in Japanese, so I'm not sure what your point is...
I was always crap at creative writing in school, but I am a decent programmer. I personally don't find them very comparable at all.
Seems a rather important detail to omit.
"No hardware acceleration on the browser just yet --"

Well, Safari (including the iOS version) does support HW-accelerated CSS transitions / transforms.
I'm just a fellow Perl hacker who thinks stealing code without proper attribution is disgusting.
Yes, this basically makes the AirVideo feature worthless to me. The AppleTV already plays YouTube and stuff from my iTunes library natively. Why would I want to stick the iPad in the middle?
I would expect any end user interaction to be primarily through something like VHDL
Actually that "light a fire thingy" applies to electronics. And for multiple reasons I highly doubt she hired a gentile to update her Facebook status (who would be reading it?).
I'd have a hard time relying on the data. Even in my own personal linkedin contacts, it's full of out-of-date data. Most people seem to be a bit lazy with keeping their profiles up-to-date.
"You don't have to send everyone the same resume" - As of curiosity isn't kinda cheating? Nope, I am using my regular gmail id. Thank you for all your comments.
You should check out some of their other stuff -

http://www.youtube.com/watch?v=WNfvuJr9164

Storycorps also has an outstanding book/audiobook that I'd highly recommend if you're interested in hearing some of their best of stories called Listening is an Act of Love
Yes and no. The main issue we see with 10Gbps is networking topology. We don't want to roll out a star type networking which has a big single point of failure. The whole point of moving to distributed block storage is to eliminate this. Its difficult to build a grid layout with 10Gbps without going into silly money. With Infiniband it supports very well in grid configuration which is ideal for a distributed storage network. As a technology it has at least a few years left simply because it can offer 40Gbps and Ethernet won't be there at a reasonable cost for a while.
Perhaps you want it to be non-deterministic? E.g. Monte-Carlo-simulation or genetic algorithm with a hardware random-number generator.
Slightly off-topic, but what other killer e-book/e-magazine (e-periodical?) content is out there for plugging into Stanza like this?

I've downloaded PDF versions of my bookshelf of tech/development books and piled them into GoodReader, and that became my iPad's killer app #1.

This Stanza feed thing looks like #2, if there's more stuff out there to plug into it.
I think the pull is that Google is a very academic place (based on visits and talking to people who work there), and if Google's interests align with yours, you're basically doing the research you would have already done PLUS you get paid better PLUS you don't have to fight for funding on an almost daily basis PLUS you actually have data. Google is a fabulous, exciting, wonderland place for lots of software engineering professors/students.

The question is whether Google is a career. Places like Google, Microsoft Research (and, perhaps Facebook) allow for the freedom that academics crave, but that's only three places. If research-style engineering goes out of fashion in favor of enterprise middle-management hell, you're going to be left high and dry if you don't have a publishing record to fall back on when you try going back to the Ivory Tower.

Fortunately, those places have enough cachet that you can say "I worked at Google" and no publishing record for those years are forgiven, but if you don't have one (say, you went half way through your PhD), coming back is going to be hard. That's why the decision is so difficult: you're taking a bet on whether the benefits taken for granted in academia are going to continue in industry. A broader shift would have to show more companies than those three, in order to provide (for want of a better word) "safety" that your worklife goals aren't in jeopardy.
No. First, understand that the Sun-ASF disagreement is older than Android. Second, TCK licensing doesn't matter to Android because they would never pass anyway.

The issue is really about Sun promising to certify Harmony, then realizing that such certification would jeopardize the J2ME cash cow and finding a sneaky way to break their promise. (I suspect the cow has already died from other causes, but by now the parties are deeply invested in their respective positions.)
960 and Blueprint are the most common grid frameworks (I think), but there are more that some googling for "css grid" will lead you to.
Then where would he go to do his share of procrastination for the day?
As long as it has lasers, Im all for it what ever it is