jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Same here, floppies and failures!

I ended up taking the notebook (a Dell Latitude with 810MB of hard disk) to a friends where we managed to install from a network mounted CD via the parallel port IIRC.
Get your downvoting fingers ready... ;-)

AL-motherf###ing-PINE

I swear, I've tried to get in to gui mail apps. I even got pretty far once with gmail's offline mode. I've tried so damn hard, but I can't stay away from alpine. It's so fast, so small, I never have to look for anything. All the commands are staring me in the face at all times. You cannot ask for a better UI.

[p.s. how do you emit literal asterisks here, I've never run across this problem before?]
Probably because it takes the 1.7 minutes required to download the stupid database, dump it, and sum it up for everyone else?
Which is just what the guy describes in his article. At least, thats how I read it. If you only hire people who only know about cars, you're fucked. You'd need someone who knows about a ton of different transport "technologies", and knows, say, that you can combine the technologies optimally, say taking a shuttle to the airport whereas the trolly station terminates two miles away and the cab rank is always empty.
I don't see it. Disney has never let embarassment get in the way of money before, unless...

Is it racist?
Me too, there is no concurrent programming in Javascript. It's a continuation passing style language and a single threaded runtime, I wish people would just spend a little time learning how that works and normal javascript will make a lot of sense and not look "yucky" anymore. And you will realise how great of a fit that is for UI programming and reacting to events from the user, where you don't have to think about blocking the UI thread like you need to in Java.
So much nutrition research is all correlation and no causation. Statements like this, which over-infer, kill me:

"There is little doubt that people with high cholesterol have an increased risk of disease."

It's just as valid to say that people with heart disease are more likely to have high cholesterol. When all you have is correlation, there is a heart disease group, and a high cholesterol group, and all you shown with correlation is that there is a third overlapping group of people with both. With only correlation, you don't know how/why, or even if, members of one group transform into the other. Which is partly the underpinning of the article.

It's possible that high cholesterol is a result of underlying heart disease (which the article says is possible), rather than a cause. But what shocks me is that people, even researchers, seem surprised to realize such possibilities.
Very few of us want end-to-end encryption of everything. People say they do, but they really don't. For example, full e2e means that Apple can never access your content with having your password. This sounds great unless you've ever worked tech support. The first time someone loses their mind because they forget their phone's PIN and now can't access their wedding photos, which of course they've never backed up anywhere else, it becomes apparent that most people want Apple to be able to access their stuff as long as it's in service of doing something convenient for the person.

You and I want true e2e everything. We have our encryption keys backed up safely. We make ourselves enter our passwords regularly enough that we can't forget them. We willing and capable of taking full responsibility for protecting our data. You and I are not like most people. They don't want to be bothered with "all that nerd stuff". They just want all their photos to magically show up on all their devices, and to have a support person they can call to let them in when they've forgotten their password for the second time this year. That doesn't mean those people are less intelligent, or ignorant, or any of that. It means they have different priorities than you and I do, and their priorities are absolutely reasonable and appropriate for most people. They look at us and say "WTF, those guys don't work for the CIA. Why are they so obsessed with protecting their recipe collection and text messages, at the risk of losing all their data if they forget a password?" And frankly, that's a completely OK and normal mindset.

Apple's privacy stance is the correct one for the market they're trying to sell to. I personally think your and my privacy stance is better, but most people would reasonably say it's impractical given the threat model we actually face. I'm OK with that because I like doing these things for myself as a hobby, but I don't think Apple has made a bad or unjustified decision. They just different priorities than we do.
Does anybody have recommendations for where/how to start learning best practices for TDD?

As (nominally) top nerd at a tiny startup (2 engineers), I feel like I should set a precedent sooner rather than later for testing. This is currently not possible since I don't know anything about it, so any resources would be appreciated :)

Edit: Primarily looking for resources involving Node.js and client-side testing of a jQuery-based website.
We don't have a full understanding of fluid dynamics either, but we still fly in airplanes.
(More specifically, English is said to be "easy to learn, hard to master" (because as you say, it's a mess).)
I once worked with some reasonably large shared Web hosting companies and they frequently "oversold" on bandwidth, capacity, and the like - quite normal practice in the field.. and if people complained about slowness (perhaps their server was unlucky to have a handful of heavy users on it), they could be moved to quieter servers.

Seems like a similar thing is happening with GMail. The difference, though, is that most GMail users aren't paying a bean ;-)
Thanks for the response here, Jason. So, just to confirm, you're saying it is best to delete the original xyz.wpengine.com domain and add that as a redirect under our main domain name - in my case blog.smartbear.com (you may have come across it before).

Thanks again for keeping everything in context here.
What options? I can only change the top bar colour.
It's true for a lot of commodities too. The prices for Steel have increased to over 45% of the price levels seen in January 2020. Capacity isn't coming up fast even enough to meet the demand, and manufacturers won't invest in new capacity because they know the demand is transient.
I'm not sure I agree with that, but that's a pretty vague statement so I really don't know what you're saying exactly.
Yea again, by that logic, it was also a truly harmful action when the women’s March protestors stormed the capitol. https://twitter.com/EgSophie/status/1048634940169048064?s=20

Of course, if you’re fair and reasonable in your judgments you’d see that both were legitimate protests, and the only innocent victims of violence in the maga protest were the unarmed protestors themselves.
Ironically, I was worried about it before, but not now. Now that the Capitol Hill event has happened, the security effort will undoubtedly be multiplied multiple times over.
We've banned this account for repeatedly breaking the site guidelines, repeated flamewar, using HN primarily for political battle, and ignoring countless requests to stop, including one less than 24 hours ago:

https://news.ycombinator.com/item?id=25681963

https://news.ycombinator.com/newsguidelines.html

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
(and sem web is based on contemporary logic)
Reminds me of the appalling CIA MK Ultra program in the 50s:

http://en.wikipedia.org/wiki/Project_MKUltra#LSD
There is a big exception. They eventually removed Open Transport support.
Wikipedia defines a monopoly as "when a specific person or enterprise is the only supplier of a particular commodity"

If YouTube is a monopoly, what is the commodity in question?
What about performance? Despite all the criticism of X server, Linux framebuffer (out of the box) usually tends to be at least ten times worse than anything X server can offer on the same machine.
MP3s are different, they're covered by a specific law (the Digital Millennium Copyright Act) created at the behest of the record companies and it wouldn't apply here.

While there may be some elements of criminal law that might apply, in all probability this would have been a straight civil case rather than a criminal matter with the writers claiming damages for the work published without permission. She could have accepted liability (or even not done so), paid them (which would likely have been relatively limited given the pieces she's used - it's not like she's been grabbing major scoops from the NYT) and moved on.

The chances are that the writers would be no more interested in racking up legal bills that she would so costs there would have been minimal. Basically she gives each one of them a few hundred dollars, they give her a letter saying it's OK to run the piece.

She was in the wrong but the punishment (essentially being forced out of business) doesn't really fit the "crime" and the legal remedies would have been far easier on her than the mob was.
IMHO, you should not conclude unless you corroborate the evidence the blog author provided. There is a reason why he didn't name the blog post so. It's you who say MS cheated and it's for you to prove the fact with the evidence. Also "more or less" has never meant conclusive. Just a thought, that title is misleading and a question mark wouldn't have raised this issue at all.
The problem here is that there is 20+ years of acquired "state" that allows this to happen. Also, think of the hiring process, weeding out potential programmers with "bad" "state"; i.e. they are crap programmers.

If you want a machine with the same capacity as a human you had better have something that can learn at the same rate as a human, and then add 20 years of "life experiences" and education. Then.. _maybe_ you might have a good programmer.

Sorry to rain on your parade, but us meat sacks are better at doing that, evolution has stumbled upon some pretty cool hacks that make it cheap enough (think of a 20 year computer maintenance and energy bill!) to have a "sentient" being.
Ignoring the 'hysterical' epitaph for a moment, it is fair to note that the website is openly a political website.

Selecting high quality scientific articles to bolster my political argument doesn't stop my aim being political - it may just mean that I have a convincing argument!

It is fair to be wary, however, of the process of selection in situations like this - these were 10 articles selected from many. Why were they chosen? Was the process of choosing neutral (such as in an independent literature survey) or political in nature?

This is where the nature of the site may give reason to look more closely, especially where they top and tail the actual science with partisan name calling, such as the reference to people concerned with the transparency and reliability of the climate science processes (ie 'Climategate') as the "anti-science crowd".
As soon as something is "made into a facebook group", all bets are off, I suppose. This kind of abuse is rarely (if ever) justified, so I agree with you, but I would also add that it's her making this statement and I have kind of stopped trusting that voice.
http://www.boutiques.com/
http://www.google.com/support/boutiques/
From the article:

> In practice, we pay everyone hourly based on their role. The range varies from $50 (customer support) to $250 (Head of Product) an hour.

> Recently I standardized our rates world-wide

> We also have an “anti-overtime” rate: past twenty hours a week, people can continue to work at an hourly rate of 50 percent. This allows us to have a high hourly rate for the highest leverage work and also allows people to work more per week if they wish.
Public understanding of the issue. Nothing is wrong with Congress delegating authority, and I don't see anything wrong with policies changing from admin to admin. It gives us time to discuss it and see how the policies work while also allowing more experienced professionals to implement policy.

This has its pros and cons and I know in general the tech crowd is wary of lobbyists-turned-government officials, however this is the best system we've got. I don't want Congress setting net neutrality policy, and people like Pai did take some risk with their positions, namely, he was unpopular for this admin.
You may want to look into AWS Single Sign-On. In may not be available in the region you're mostly using but that's not necessarily an issue [0].

The service itself is free but requires an identity provider. If you already have a compatible one, you can use it at no additional cost. Otherwise, you'll have to pay for the IdP.

This setup allows you to offload MFA handling to your main IdP with the added bonus of using the same method of authentication, possibly integrated into your OS (for example if using Windows Hello / AzureAD).

At work, we use Azure AD as the IdP for AWS SSO and it works fairly well, aside from Azure's crappy (inexistent) support of security keys outside of Windows.

There is one gotcha with an easy workaround: the SDKs don't usually support the login part of the SSO flow, and sometimes don't support it at all (terraform comes to mind). To work around this, I'm aware of two tools you can use:

* aws-vault [1], which I personally use and works great for setting the required environment variables, no need to actually have it handle any sort of key

* aws-sso-util [2], which I've seen recommended but never tried

---

[0] It may be an issue if you need to use the managed ActiveDirectory service, which needs to be in the same region

[1] https://github.com/99designs/aws-vault

[2] https://github.com/benkehoe/aws-sso-util
curious to see what you think about the government's reluctance to adapt though. south korea is one of the few developed countries where UberX still can't operate, and a similar Korean rideshare company (Tada) was forced to pivot after taxi drivers protested. on the topic of mobility: e-scooter businesses are also now at risk technically you need a literal drivers license to ride one since November...
Didnt Quake 1 use fixed-point 256x256 vertex meshes for all the 3d models? with morphing instead of skeletal animations on top of that resulting in funky wobbly artefacts.
How do you get to 9%, I'm also in Sweden but I've never seen a specific breakdown. Genuinely curious.
It's the image of the Wordpress source and poor Lighthouse score. It's a poorly optimised PNG and a single file at 1 Mb instead of multiple sources for multiple screen resolutions. Of course, it does go with the thrust for simplicity in the article...
And finally: 1923, failed little Küstrin putsch, easily squashed
I would like to see some analysis of which users are posting those urls.

A few months ago I did a cursory analysis of all techcrunch links submitted to HN and found that 40% of the links were submitted by the same 6 people - who submitted very little else.

Making me wonder if TC hires interns to submit their urls to places like HN - which from their point of view would make good business sense. But is ultimately bad for HN.
Whatever gets you to MVP fastest is the best in my book. :)
Print out espeed's answer. Put copies on your desk, tape them to your refrigerator, tape them over your bed. Put laminated minature copies in your wallet.

I started learning this stuff... my god... 10 years ago.

It took me over a year to figure out that line 1 was the best first step OS (a question I didn't even ask until 4 years in).

It took me four years after that to figure out that line 2 was the best second step (I am on chapter 18 of Mark Lutz's Learning Python, very easy read, the only problem is to not get impatient).

It took 3 years to figure out that line 7 (including line 8) was the best way to go for databases.

10 years ago was the first time I read Greenspun's stuff and decided to march down this path (lines 6 and 10). I still use vim as my primary editor, but I'm learning emacs. Most valuable starter tip on emacs I ever got: you should have hundreds of files open.

That is a great answer.
Templafy | Copenhagen, Denmark; Berlin, Germany; New York City, NY | Hybrid (2-3 days onsite) | Full-time | Visa sponsorship | https://www.templafy.com/

Short pitch: Web app and Office add-ins for template management, document generation, email signatures, etc. VC-backed scaleup with ~350 employees of which ~75 in engineering. Long runway. Modern .NET stack, Azure, Kubernetes, Terraform, CI/CD.

Job board: https://grnh.se/b6ad3ce13us

Hiring for:

- Head of Cloud & DevOps (Copenhagen, Denmark or Berlin, Germany)

- Head of Data (Copenhagen, Denmark)

- Senior Pre-Sales Engineer (New York City, NY) - $150-170k base salary

Benefits: Equity, pension, health insurance, and vacation etc. as usual for Europe.

Full sales pitch: Templafy’s next gen document generation platform automates all business document creation across organizations to activate and protect brands, drive governance and enable better document creation at any complexity and scale. We uniquely leverage content enablement technology that intelligently connects content to users where they already work, when it matters most. From immediate access to on-brand company templates directly within Microsoft Office, to fully automated compilation of a sales proposal within Salesforce, to automating document classification at the point of creation, and every content workflow between and beyond, our platform enables employees to create compliant, on-brand, high-performing business documents faster.
I have three times been denied the opportunity to interview because I refused to give away my bargaining power in this fashion.

If a company won't interview you until after you say a number, you don't want to work for them. Really, you don't. They are literally making their first interaction with you a dominance game designed to decrease your compensation. How do you think that will pan out for you two years down the road?
Also, in zero sum games like poker and investing, the real question is how much better then the competition you are. In investing, you are up against some really good competition. In poker, you can play against a lot of recreational players, who are could be far less skilled then you. With online poker, you can play many low value hands in parallel to get even easier competition.
Why compare this with ride sharing? That's not what Uber is. It doesn't matter that Uber calls itself a ride sharing company, it is not. This has been mentioned before: with Uber someone takes you from a place to somewhere you specify. They drive the way that you want because you requested it from them. Further, you pay their expenses and a bit more. Exactly like a taxi.

Ride sharing is where someone was already going somewhere and you share the costs.

IMO you could use a ride sharing company where you're more anonymous. E.g. public transport :-P (though not in my country :()
Wouldn't that void the warranty?
The author is wrong. Distributed transactions are possible, for example using the Paxos algorithm. In Paxos, if the network fails, the system will block (i.e. become unavailable) until connectivity is restored. It's not possible for one node to commit and the other node to abort.

There is even a paper about using Paxos specifically for distributed commit: http://research.microsoft.com/apps/pubs/default.aspx?id=6463...
The OCaml implementation is what we use internally to test implementations of complicated new data structures, and as such, it's quite unreadable to anyone else! We will probably talk at CUFP about our experiences of OCaml. It definitely has some upsides, but is not without some fairly major downsides (concurrency, serialization, lack of consistently-named library functions, ...) . As such, we're rewriting our basic data structures in Scala - this seems like it keeps most of the benefits but without some of the major problems. Now we know how to implement the structures, we might be able to do a clean implementation which can be released!
"Okay, you got me there." - it was not really intended as a trick - sorry for the wording.

As for the trivial hash - now I scrolled down the page on Wikipedia, indeed. I never thought of it this way. (That an identity function on an integer would deserve to be called a hash function :-)

The part that got me was the initial sentence about hash function converting "large, possibly variable amount of data" into a "small datum". As "large" and "small" are implied to be of different sizes, I glazed over a possibility of identity function there.

Thanks!
With the permanent stream of Node related stuff I have to ask is this what hacker news was like a few years ago with Rails?

(I am aware node and rails are not direct substitutes)
They want to lock their users into paying for games that
they can play freely online if only they could use flash.

How many examples of such games can you provide? I mean those who can be played on touchscreen without a mouse and a keyboard. Apple must be making ton of money with their native equivalents on iP*, right?

With the Dell Streak expected to have flash support and
almost as powerful CPU as many netbooks, Apple is already
falling out of the market

Yeah sure, people bought 2 000 000 iPads in two months but now Apple will suddenly lose all
that appeal to some device not in the market yet.

Perception indeed.
This, and the crazy amounts of dirt cheap ARM tablets being previewed at Computex, reminds me of when the iPad was first announced and some people, perhaps momentarily dazzled, were predicting big successes because people would buy the iPad to use in warehouses, or hospitals to do fairly simple tasks that are currently on expensive, custom, difficult to use hardware. As this post says, you only need a browser for most of these tasks and if you can get everything but the "web" page cheap and in bulk then that's a game changer. Apple's many advantages don't really translate to this market.
Absolutely. Becoming more fit is making a change to your lifestyle that you can sustain in the long term.
"Embrace, extend, extinguish" - sound business advice no matter who you are.
Most of the author's complaints are completely valid. That said, a jailbroken iPhone can install software to mitigate a number of these issues. Not a sure-fire solution, of course - it's such a pain chasing after jailbreaks, and you never know if-and-when the magic update happens that'll stop jailbreaking forever.

Still, for those curious...

1: Android can Run Multiple Apps at the Same Time

"Backgrounder" will give you basic multitasking. And "ProSwitcher" builds on it to give you wonderful, Pre-like task switching. Caveat - there just isn't enough memory in anything less then the 3GS to comfortably multitask.

2: Android Keeps Information Visible on Your Home Screen

It'll cost a few dollars, but I've been very happy using "LockInfo" to provide a useful lock screen. It's a must-have application for me - it goes a long way to making my iPhone feel like an actual PDA rather then just a toy.

4: Android Gives You Better Notifications

Not nearly as nice as the Android's, but "LockInfo" does a pretty good job of managing my notifications once I told it to suppress pop-ups when my phone's locked. Paired with "Notifier" to continue pestering me if I miss an important update, I'm pretty content.

8: Android Lets You Change Your Settings Faster

"SBSettings" makes changing settings a snap - just slide my finger across the status bar at the top of the screen to access it. Though I'm not a fan of the default appearance - do yourself a favor and install the "Deep HUD" theme for a cleaner interface.

--

And while I'm advocated bits and bobs to match up with the Android user experience:

"Simple Background" is a nice bit of eye candy, if you want your iPhone to have the same sort of parallax scrolling wallpaper that Android enjoys.

"Inspell" gives you red squiggly misspelling highlighting and intuitive spelling correction. It's a fantastic addition. Honest question - does the Android have something like this?