jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Great points:

> If a new entrant that was a true open general purpose platform were to emerge, it would need to create a problem for existing players.

Yes, but only over time. It took years for iOS to cause a problem for the existing players.

> It isn’t enough to have better philosophy/ideals.

Definitely. I’d say that’s why this wasn’t relevant before now.

> Consumers of Android/iOS need to feel differently about their current setup.

Yes - they need to see something they don’t have, or question the value of what they do have.

> I struggle to see what kinds of uses emerge that are not illicit which can’t be copied by current players.

Imagine a gaming phone with some exclusive content in an Epic store, and a truly first/class built out PWA / installable web app story. Those are two things that Apple wouldn’t want to copy.

> Since you mention low end disruption it would rest on simplicity I suppose.

Not necessarily. Yes, generally low end disruption means not overserving. But...

> But the whole smartphone itself is built on the idea of being a simple computer. How much simpler can we get?

It doesn’t mean literally simplifying existing conventions. People are holding onto iPhones for longer and longer - so a 4 year old set of hardware capabilities would be a decent entry point.

Software wise - my guess is that if we really have an open platform, there would be a lot of room for creativity which we don’t see on Android or iOS, particularly in the basic features.

And then there are all kinds of not illicit but not fitting into the Apple model kinds of thing.

E.g.

- Signed apps based on distributed models of reputation.

- Genuinely decentralized messaging and crypto wallets.

- First class, on device programming environments.

- Peer to peer distribution of code.

- Private local backup mechanisms that don’t require trusting a cloud provider

If you think in terms of the an open computer that the end-user really controls, the list opens up quite quickly.

Also, the number of users who are sophisticated continue to increase.
I guess multi PiP makes sense. But I'd really like to be able to show any element in PiP, not just videos
I researched this for a while some years ago. I'm no professional historian, but I did find some key points that are accurate to the best of my knowledge:

The key debate within Japanese leadership was what conditions of surrender to accept. They'd known for some time they were going to lose, but hoped to drag out an invasion of Japan enough to get better concessions, keep the Emperor in power etc.

The nuclear bombings ended up not playing a huge role in their decision making. At the time all the major cities in Japan had been firebombed except Kyoto. The fission bomb technology was shocking, but ultimately it meant they did with one bomb what had already been happening via thousands. When the US firebombed Tokyo it killed over 100,000 people in a single night, mostly women, elderly men, and children. McNamara has said he believes he'd have been convicted of war crimes for that had the US not emerged the winner.

Russia steamrolling through Manchuria in just under 30 days, utterly routing the Japanese forces there weighed heavily on the minds of Japan's leadership. Once Russia declared war and was clearly committed to being part of the invasion of Japan, they realized they most likely would not be able to extract concessions by further resistance.

It's a bit more complex than all that, and there is a debate among historians on details of these points, but I believe it's reasonably accurate. The simple narrative that it saved US lives is a way of avoiding looking at just how ugly things got.
You're assuming racism is the cause of the gaps. Big assumption. Out of wedlock births alone will explain a gap of that size: more than 70% of black American children are born out of wedlock. That's a disastrous figure, an emergency really. There is no point wasting a moment's time on imagined racism when variables like that are looming so large. If that behavior doesn't change, there will be no closing of any gaps.
Have you tried seeding something on bit torrent? That's a pretty easy way to tell.
I'll bite... I have been programming in Perl for the bioinformatics community for about seven years.

I understand your code is pseudocode, but I should note that the "." is considered string concatenation in Perl. My very first thought before reading too carefully was that the bug was that someone tried to concatenate strings instead of calling functions. :) But I kept in mind that this was pseudocodish.

Yes, my second thought was, "He says there is a bug here; I wonder if this is one of those cases where the function returns values in list context." For any experienced Perl programmer, this is a thing to be aware of, especially when calling functions in hash maps, not only because it may return multiple values but also because it may return NO values, which would match the "username" key with "password".

We may debate the pros and cons of list context, but it is one of the first features I teach new hires because it can catch people accustomed to other languages by surprise. Perl is not the only language to support this kind of feature; it is present in Ruby with the "splat" operator (*array).
BlackBerry needs to seriously weed out the rubbish. Besides the fact that browsing App World is a nasty experience on my 9930 (sorting is the most awkward I've ever seen), finding something I'm actually looking for is nearly impossible. I always end up browsing on my laptop and then scanning the QR code to install.

It's not style, not the call quality or even battery life that really can make or break BB. It's the available applications. If they can't get rid of the hackish nonsense, not to mention the equally unhelpful "reviews", nothing will change.

I know BB is rushing to fill this gap, but quantity over quality will tarnish the brand and make App World a joke. It looks like it's already done a lot of damage.
See [1] for an explanation of why pkgng isn't useful, especially the April 30th update: "...Port managers are currently working on introducing new-style (as known as "pkgng") binary packages in the coming months, please check the FreeBSD ports announcements list for further gradual status updates."

[1]: http://www.freebsd.org/news/2012-compromise.html
I use SSH to check up on the status of and control the services running on my home and work servers (I make good use of the aforementioned transparent hopping feature for the latter). To easier manage things over SSH on devices with a limited input rate I've set up one-letter bash aliases and scripted dialog(1) menus, e.g., to look at temperature sensor data or to change the running state of the motion detection camera system I've set up at home (using https://en.wikipedia.org/wiki/Motion_%28surveillance_softwar...). A little while ago when I used a QWERTY S60v3 device from Nokia I would routinely issue more complex commands from my phone and have even written a few short shell scripts but I'd rather not do that on a touchscreen.

Edit: As for running an SSH server on a phone, I run one on a Palm Pre Plus that I've set up for use exclusively as a portable wireless flash drive / file server with a Debian chroot. It's also convenient to have on a Pre because much of UI in webOS consists of regular HTML and JavaScript files you can edit with vim/nano to do things like adding extra settings for how long the phone stays running when not given user input (you want to be able to set this value high on a server).
I'm aware of the fact that they were informed first but I'm not aware of instances of gov't agencies using these exploits to get 'what they are looking for'.
and describing all this as the same 'agenda' is grossly simplistic & undermines attempts to reinforce civil liberties. there may be broad trends but they're not driven by a unified entity, and given that the scope of NSA surveillance was known before Snowden his leaks hardly give credence to the possibility of taking conspiracy theories seriously
You might want to read that linked statement again. The BSI criticizes the sensationalist wording and generalization ("bad for all users") in the Die Zeit story, but emphasizes the key point that it's unacceptable for critical infrastructures to give up full control over your own systems by being forced to use TPM 2.0.
The gradual broadening of what 'terrorism' means is worrying.

First 'terrorism' gets conflated with 'actions that help terrorism'

Then 'actions which help terrorism' gets conflated with 'actions which could hinder counter-terrorism'

If possession of copies of Snowden's material counts as the latter, who's to say that campaigning for a change in the law to restrict this wouldn't count either?

with this logic you could write a convincing argument that Lord Falconer's article was an 'action which could hinder counter-terrorism'. or, frankly, any other peaceful activity which is in any way contrary to the ideals of a state of total surveillance.
They did. Check out how many people donated: http://nginx.org/en/donation.html

Hint: not enough to support yourself + wife + children.
Thanks. Making the UI was a big part of the fun.
If they are fine with paying, why then they do not pay?

Amount of donations on this page: http://nginx.org/en/donation.html is really suck.
I have issues with the tweet quoted in the article. It implies that “anyone can code” and “coding isn’t hard” are false statements (and the article appears to agree).

First, I believe “anyone can code” is true (and generally anyone can do pretty much anything, barring obvious physical incompatibilities it’s only the matter of motivation). Second, “coding isn’t hard” is meaningless, as the verb “to code” is extremely vague.

That said, understanding different subject domains is hard, and good software architecture is hard. However, the mantra repeated by startup incubators like YC applies: to paraphrase, we achieve great things because we are ignorant of how hard it would turn out to be. (I sure was ignorant when starting out as a self-taught software engineer a decade ago, and I appreciate that back then no one warned me about how difficult various aspects of it are.)

I like the experience of teaching and helping (though not through selling paid courses or anything like that), it helps me understand the fundamentals better myself. When I do that, I don’t tell people that “coding is easy”—but I might say something along the lines of “don’t mind how confusing this process looks now; with good help it’s realistic for you in N months to get to a level where you can honestly earn US$15+ per hour (I will hire you myself if no one else does, as I routinely need help) and are able to continue to study by yourself”.
At least in the USA, it often depends on whether your PI is on the ball with regard to grant applications, or if they're getting hit by the current rash of funding problems and you end up bouncing between a series of loans and TA appointments.
While we’re all for disruption here at hacker news, the International Socialist Revolution variant of it seems to not be as popular in these parts.

(Un)fortunately, depending on whether you consider previous implementations the best possible ones or not.
Can you recommend a paid european mail service?
Tried again today and now works fine. No idea what was broken yesterday.

Nice demo!
It may have to do what ST3 did and queue loading of plugins after startup, instead of all at once before the editor is "usable". If they do that it could start up nice and fast in theory, though we obviously don't know what else it's trying to do yet.
This is one of the things I love about Linux. There was an announcement at the end of 2012 that kernel will no longer support 386 chip - after 21 years! And distributions will ship older kernels for many additional years.

Compare that to MS and Apple forcing new versions of OS (and in Apple's case, hardware) on its users... I can understand their position, but it is still frustrating for the users. I find Windows XP superior to both Vista and Windows 7 (not to mention "Lego" Windows).
Imagine Linus had used that sort of license for git. There would be no github, no nothing. I don't get it. Take for free, build a million dollar business and then make your own stuff closed...
Personal Capital's budgeting tool is quite weak. It's not comparable with YNAB. I would describe Personal Capital more as an investment tracking tool. The most amazing future is that it looks into holdings of the ETFs and mutual funds to figure out your exposure.
To put it very simplistic, there will always be the Wozniak's and the Jobs types in any scene/company/etc. (among others of course). The geo"hot"s of the world, with big egos, who like the publicity, make a rap video and promote "the cause" aggressively. That won't ever change but at least they are going into (and also bringing in) more mainstream media and folks. So there's that.

Something along the line of "there's no bad publicity", because out of the millions of tv watchers and his yt rap video watchers, these brings in a lot of people (at least teens) interested in the scene with a higher percentage of those who remain and go deeper into the technical parts of hacks, then learning about fail0verflow & co.

Many only then realized what the big picture actually is (insert podium meme)

So, for what it's worth, never underestimate how many people REALLY know and appreciate a lot more fail0verflow's work. Thanks again!

p.s. hopefully PS4 will catch up to the good old days of PS3. Pepperidge Farm remembers. Also that last year there was a pseudo-consensus that held-back PS4 hacks will be released only after the PS5 appears. (pretty please)
My argument is that Apple wouldn’t be losing money by allowing people to install Linux on macs, it’s not about “preventing people from using macs without paying for iCloud”.

But in general, running Windows or Linux on macs is not uncommon, it’s definitely not just for hackers.

I don’t have any numbers at all but I’m sure nobody would doubt that it is orders of magnitude more common than people wanting to run homemade OSs on iphones.
I personally don’t think it is because in the face of many modern languages, it doesn’t do any one thing the best and doesn’t present an interesting paradigm. Is there something it does interesting that I can’t find in languages like F#, Racket, or Elixir?

But my question was trying to understand if Python has some hidden mojo that Norvig really likes or if he uses it like this publicly because he’s a top leader at a company that also uses it heavily. People listen to people like that in positions like his, and if he did all his solutions in Julia, F#, or whatever, that’d probably route a good amount of attention to those other languages that Google and his book doesn’t really use or hire for.
I've never understood the argument that capping data plans will improve the "experience" for the non-heavy users. Capping doesn't change the fact that AT&T does not have the tower capacity to support as many iPhone users as they already have, so even if they can curb the 2% of heavy users, the other 98% are still overloading their towers and receiving poor service.

The only thing data caps do is generate more money for the provider by charging heavy users for the excess data they use. Whether they actually use that new money to improve their towers is a completely different topic; they certainly haven't been improving capacity well enough for the past three years, when they already generate plenty of revenue. Why will it be different with caps in place?

Edit: I saw the same thing happen with Time Warner Cable in Rochester, NY. Just s/AT&T/TWC/ and s/towers/copper/ and it's the exact same situation.
I've been "self unemployed" for just over a month now, and I love it too. My friends and family are all very supportive - not one had the sympathy tone the post mentioned.
This is pretty much spot on: when you go this route, a lot of people assume that you're unemployed involuntarily.

To them, working is a subset of having a job. They couldn't imagine themselves choosing to not have a job before retirement, and they assume that you look at it the same way.

The bottom line is that one of the hardest things in the world is looking at things from the other person's point of view. The truth is that it's something that all of us have to actively work on.
i think that's $24.99 instead of $29.99 per domain if you register 21+, Not under $1 per domain.
the bespectacled aristocrat in the photo is what sells it
this could only get better if there were stars following the cursor!
Nondeterministic Turing Machines were introduced very early

and became the basis for the Church/Turing Thesis.

An important complexity result is that in important

applications, a digital implementation can be hundreds of

times faster that a parallel lambda expression.

Consequently, the lambda calculus cannot be a practical

foundation for computing.

See the following for more information:

"An Actor Application Can Be Hundreds of Times Faster Than a Parallel Lambda Expression"

https://professorhewitt.blogspot.com/2021/03/an-actor-applic...
Comments moved to https://news.ycombinator.com/item?id=26738980.
Great. Instead of us choosing the simplest solution, i.e. native support in browsers that already have the HTML/CSS engine, we continue to build layers and layers of bloated abstractions, now with Javascript™.

Not the fault of the library developer - they’re just trying to help, but it’s like instead of fixing holes in the ship, we build pumps to dump the water out. Too many pumps on the ship and it gets bloated and can’t take any cargo. This is the current web in a nutshell. We need a ship captain that can guide us authoritatively.
I spent a few hours building this. I’d love to hear your thoughts.
'a perfecter motherfucking site' will 'improve' this site adding 10 more tiny CSS lines

'the most perfectest motherfucking site' will improve that site by adding just 6 teeny tiny more CSS lines and maybe like the most little tiny bit of javascript.

'the absolute final most perfectest motherfucking site'.. will improve THAT site, and the feature creep goes on.

they're all built off of the concept of the original, so it makes sense to 'care' about the 'point' of the original website. the only sacred ultimate truth was that nice things are possible with HTML only. i disagree that this particular website offers any improvement.
Your theory, while attractive at face value, relies on one crucial assumption: that antibodies created to combat these less deadly variants are also effective against more deadly variants.

We can't assume this for sure.
Translation of GP: “What we're doing has been illegal in the US for decades.”
Not really. Basically not at all. In bibliography I bet few, if any, times Coq's pronunciation is mentioned. The only thing changing will be in presentations and conversations where the name is a problem.
> But the parent didn't say the fed should have done nothing, (s)he said what they did do exacerbated wealth inequality. The monetary policy we got could have been one that bailed out the people whose houses were about to be foreclosed instead. Or a stimulus check to anyone who earned under a certain threshold of income.

These are fiscal policies, not monetary policies. The fed cannot do these things. The fed can only buy and sell securities, including its infinite supply of Treasury bonds, and raise and lower interest rates. It lacks the capacity to actually help individuals.
Thank you. Way better than the TypeScript version. Ugh. It may not have those features though. I will just add them myself.
Which rust async runtime are you referring to?
Those are not fingers (at least not in English).
knockout.js is amazing too. Truly underrated framework.
You could be a great mathematician and not realize what kind of random you're picking. It's not as simple as you put it.

This discussion goes for other stuff too. Rust is getting popular because even amazing C and C++ devs make terrible mistakes that cause severe security and privacy problems down the line.
I had a 2700U (Lenovo E585). Was super painful for the first year or so.

Took 2 years for a BIOS update that solved the final problems allowing it to work without custom kernel perimeters.

Ubuntu 20.4 was the first version of Linux that was totally stable.

2 weeks after everything was perfect - the fan died :(
> The default is "don't steal my data".

It pretty clearly isn't. It should be but isn't.

> DNT was just reflecting the reality of the situation: user not making a choice indicates they don't want you to steal their data.

Advertisers don't need a header telling them what they should do by default. They can get that information from elsewhere. DNT was going to be a way to opt-out, and some advertisers promised to listen to that. Setting DNT without user action removes the "opt".
AirSerbia has used two of their passenger airplanes to carry donated medical supplies and personnel from China.

https://www.b92.net/eng/news/business.php?yyyy=2020&mm=03&dd...

The Chinese generosity was excellent here, but at the same time it's disappointing that other European countries couldn't spare any real help for poorer countries nearby.
I can confirm that I saw the phrase on posters visiting the Palo Alto site in 2011.
I figured 99% of the people on Bourbon St (apart from the workers) were always tourists. I couldn't see myself ever wanting to go there if I lived in New Orleans.
My personal theory about that bug is that it was intended to prevent spammers, which would've been a good thing.

I think the goal was to prevent those fake messages from women asking me to click and visit their website.
>How much more money did you want the US to spend? Obviously if it was as simple as nationalizing every single bank, they would have done that. But the US banking industry is much more complicated than any other country - much less Sweden's (with all due respect).

If the banks had not been bailed out by TARP they could have been nationalized cheaply, restructured and relaunched. The equity holders would have been wiped out, as they should have been since their banks were broke, and the employees at these banks would not have extracted even more obscene amounts of money. By now you'd have functional banks driving the economy again. The amount of money isn't the issue here, it's the fact that it was used to prop up a failed system instead of used to restructure it.

>To whit, so far this year the FDIC has 'nationalized' more banks than they did 2009.

All of these banks are the small insignificant ones. None of the big ones have been restructured and most are still technically insolvent.
Law Abiding Citizen. It's a bit dark, but extremely powerful. The first time I saw it, I watched it twice more within a week to share it with a bunch of my friends.
April Fools is the new Black Friday. It's creeping into the day before. Soon, all of March is going to be prank month.
You do realize KSA has is hands all over 9/11 right?
> It's why even if you're a good programmer you may need to apply multiple times before the right set of interviewers grant you admission into their club.

That would imply to me that their interview process is fundamentally broken.
`getconf PAGESIZE` returns 16384 on the base M1 MacBook Air.

The L1 cache values aren't there. The macOS `getconf` doesn't support -a (listing all variables), so they may just be under a different name.

edit: see replies for `sysctl -a` output
At a previous job, I was the only person to document architecture structure and design choices in a document in each repo I worked on. They turned out to be very helpful for the new employees we took on over my time there. While that's a great plus, the real reason I wrote those was for myself because there is no way in hell I'll remember how to deploy this app to a new EB instance.
It's easy to miss news on HN :)