jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Gosh I've been around this block a bunch of times -- I've over 20 years in the services business, and I've worked like a dog trying to launch a product business. I've worked with the big consulting firms, and I've worked with companies who were selling dynamite products.

There's so much for me to say it's difficult to limit the scope. Most of this was dead-on.

For me, I find the services sector to be a huge weight around my neck. Yes, those in the services sector look longingly at the product guys and get easily seduced over there, but the story is a bit deeper than that: if you're in services, you either scale by adding people, increasing rates, or adding something else to the mix. Running large groups of people may be fine for some guys -- I've never been a fan, at least in the services environment. Quality is always an issue, as is divided loyalties. Prices can only go so high, so you're left with either hiring more folks or selling a product. That's the situation whether your Andersen with a huge workforce or Daniel Markham with his mom-and-pop consulting shop.

I know the people running the 50-person shops, the 500-person shops, and larger. It doesn't look like so fun from where I sit. Every person you send out to help somebody is a potential stick of dynamite waiting to go off and ruin your reputation. Clients say they want one thing but actually need something else. Any time you have lots of people, you have lots of headaches: sickness, death, family issues, personality conflicts, life values conflicts, etc. As you grow, either in income or in people -- or worse, in both -- the government gives you more and more hoops to jump through. Meh.

So the allure of products is not limited to the big guys -- there are logical reasons why anybody in the services business needs to augment their income.

But the core of his thesis is correct -- products are a completely different world. What looks like an easy switch is anything but.
The Western Digital Velociraptor is pretty tough to beat. Near SSD performance (depending on what you are doing) and reliable. For compiling code it's definitely the best choice.
For me, latest iOS+older iPad completely killed it. It was the last major upgrade, which added the animations. My iPad was the first gen with retina, and the animations were slow and jerky. I eventually enabled some accessibility mode which killed them, but other aspects of the user experience are less than stellar. Wifi is now intermittent.

My Nexus 4 is growing a little decrepit, but not nearly as bad. I was considering a Sony, but they seem to lag on support for newer OSes as well, so now I'm thinking about a newer Nexus, but I'm really not sure.

My new litmus test is to look at 2-5 year old devices from the brand, and see how they work before buying a new one.
These days we consider John C. Dvorak to be a safely ignorable douchebag, like Glenn Beck. But back when PC Mag was a thing, a 200+-page tome that came in the mail each and every month, his wry and humorous industry commentary was something of a respite from the dry, business-focused news we expected from much of the PC journalism industry.
The difference is that the browser is now the center of computing for most people; things are thrown away quickly if they're not actively updated and 20 year old web pages render (mostly) just fine. Compatibility for an OS isn't needed near as much for most people most of the time only need an OS to launch a web browser. Hence Chrome OS.

There's a reason Windows XP has stuck around for so long... most people don't need anything beyond XP. Sure they need security updates and new drivers, but these things are in the background. XP had, essentially, everything anybody will need for the next 50 years.
What you said is not only false, but would be fighting words for many people I met in my 8+ years in Chicago. Arguments about which deep-dish pizza is best can reach a fervor usually reserved for religious or political arguments.
No the point of this article is to describe how deterministic lockstep works in the context of networking a physics simulation and how UDP is provably more efficient for sending time critical data over the internet in the presence of latency and packet loss.
It might depend on how risky the surgery is in each discipline.

I'd expect heart and brain surgery to be among the riskiest, whereas other types of surgery might be significantly less risky. I wouldn't expect most cancer patients to die from their surgeries, for example.
All right I'm intrigued. What kind of coding were you doing under fire? Were the problems interesting in their own right or was the danger factor the biggest part of it? Was the work anywhere near the "principled reasons" category?

The scrappy startup: can you share a couple textbites about the lessons you got there? What kind of crossover did those lessons have in the war zones - or was that afterwards?
You say you get 3-4 hours in Linux, but the benchmarks you link to claim easily 7 hours in OS X (though dramatically less if you max out the CPU).

Are you pretty much always at high CPU utilization, or is Ubuntu's power management of Mac hardware that poor?
I was seriously entertaining the idea of getting a top-end MBA earlier this year (refurbed for $200 off) but then the new MBP's came out and I couldn't justify a 13 inch screen and a Core 2 duo when for almost the same price I could have the 15 inch screen and a Sandy Bridge Core I7. I got the MBP and truly love it. I imagine the lightness of the air goes a long way towards what makes it so popular but I don't really travel that much, I just carry my MBP to coffee shops and tech events so it's not that big of a deal to me.
Which Intel SSD are you using? I'm about to make the same purchase myself.
I like the new focus on providing tools that do a simple task as simply as possible. Sometimes I do need the fine controls provided by complex UI's but most of the time I just need a tool I can hand to my technology-phobic mother-in-law so she can use it to shrink a 10 megapixel camera image down to something she can upload to a website with a 1mb upload limit.
I'd be more excited about a really good self-publishing platform for non-interactive e-books.

A lot of the cost of e-books comes from publishers needing to support various paper-related overhead like binding, printing, etc. If it was possible for an author to self-publish I suspect it'd be very easy for them to equal the per-book profits (obviously, advertising would be a different story) that they'd get going through Harper-Collins or the like.
What if this $570m was used for creating and investigating new product lines instead? Pointless legal miasmas like this are a drag on the economy, imho..
I'm the same way. I actually have an external monitor on my desk; it sits unused. I used to use it but over time I became so used to a single screen, and context switching within it, that I don't bother plugging it in any more. Ditto my external keyboard, though I confess to occasionally reaching for my bluetooth mouse.

I have co-workers who are the exact opposite; 3 or 4 screens, it's never enough, but I just feel like it's not necessary for me any more. You can only look at one thing at a time. Whether switching your view between monitors, or switching between programs, it's basically the same thing - the difference is, I can do the latter anywhere, and be just as productive in a coffee shop or on a plane.

Exceptions would be monitoring a large number of logs, or programs that require large GUIs (Photoshop, music sequencers). There, screen real estate is important. But for programming? Not for me.
Yeah, Flattr has never been very good at communication. The blog doesn't even have a link to the company home page! And even once you navigate to http://flattr.com the best explanation of how Flattr works is this YouTube video: http://www.youtube.com/watch?v=9zrMlEEWBgY
Yes, that is it. Obviously my rendition of the paraphrasing is not as well said as her actual quote, but you get the idea.
Maintainer of sway and wlroots here. The Nvidia proprietary driver does not support sway, not the other way around.

Their standard, EGLStreams, is only implemented by their proprietary drivers, so in order to test that codepath we'd have to use a famously broken and undebuggable driver, which we're not interested in - and make no mistake, we get our hands dirty in the drivers all the time. Their standard also has serious technical problems - lots of really important features simply are not possible to implement based on the proprietary driver. We can't export buffers to clients, overlay planes don't work, buffer presentation timings are impossible... Supporting this driver would be a massive overhaul and would probably make the good drivers worse.

Sway is a volunteer project, we are under no obligation to put in free work to support a GPU vendor which has no interest in playing nice. It's total bullshit that anyone would think to blame the small group of volunteers who have offered up thousands of hours of our free time to the community, for free, when the real blame lays in the hands of the multi-billion dollar company which refuses to pony up docs and cryptographically signs their firmwares. Everyone else plays ball and works with upstream on open source drivers.
This time too, as per the sub headline of the article.
They are not behind their windows driver on OpenGL. And neither for Vulkan, I think. AMDVLK scores a few wins here and there, but RADV is generally more stable, performant, and compatible. Plus being open-source, it is easily extended, like valve is doing with their AC0 experiment [1].

Last I heard, people were installing Linux to use the AMD OpenGL drivers to play emulators (it might have been Cemu, actually ran trough wine).

[1]: XDC2019 slide deck https://xdc2019.x.org/event/5/contributions/334/attachments/...
I had no idea what you comment meant, then I realized I misspelled "rogue." I can't tell if you were joking or actually thought I was referring to cosmetics, but either way, oops my bad.
I'm not sure I'd go as far as to say that it's not very good and anyway it's provided some good discussion here, so I've enjoyed that.
I'm setting up a system with SeL4.

None of the systems you're suggesting have formal proofs of correctness, and this one not only has such proofs, but is written in C.
thanks HN readers - any more suggestions are valuable. the debate between opt-in and opt-out is a fair one. i'd point out that Abine extends exactly the privacy cookie features that are the Foundation of TACO. that said, it was too big and abrupt to please the advanced user, and our product needs a lot of work.

what i'm really interested in is HN's advice in building a sustainable privacy company. one that is one the users side and not corrupted by advertising. plausible?
Sure -- the simplest way to keep it secure is just keep it updated.

To this end we work with numerous third-party hosts to help them update their customers, and have invested significantly in a notification and upgrade system for 10k+ plugins, 1k+ themes, and of course the core software. This was a particular PITA because runs on so many platforms with wildly different constraints and configurations. We blog, tweet, and email 200k people whenever there's a new release and offer free help on our forums to anyone who is stuck. Someday we might even offer auto-update in core just like many hosts already do.

My comment was more aimed at the HN audience which might want pro tips for staying updated or more defense in depth. For example I have a cron job run `svn up` on my site every morning which keeps it up to date whether I'm in front of my computer or on a beach sipping mai tais.
I'm from Omaha... and my money is on Buffet
Exactly. Startups get acquired because the executives at the big company like the founders and have been friends with them for a long time, not because they've solved some semantic problem. The poster doesn't really seem to understand how these things work.
Guns. I've heard through old wives' tales that you can sell a gun for at least as much as you bought it for. Not sure if that is true; I am just now beginning my research.

Coins come to mind -- easy to own and store. Presumably easy to sell? Not sure of transaction costs
Looking for a freelance work, or a full-time position.

Location: Turkey
Remote: Yes
Willing to relocate: Not sure but why not
Technologies: Typescript, React, NextJS, Ethereum smart contracts
Résumé/CV: https://www.linkedin.com/in/fatih-erikli-590b2b21a/
Email: fatih.erikli.work@gmail.com

I am specialized in web software development. My interest areas are computer graphics.

Some of my works are here: https://fatih-erikli.com
If we're marking off the copies, the last two in that list weren't exactly original ideas either.
Exactly and I wanted to "un-vote", remove my previous vote. I'm not happy about the adware, so I initially voted for the story, but after checking some sources I discovered the article was full of inaccuracies.
If you write backwards migrations as well as forwards, South will do that for you, so presumably the Django migration system will do as well.
What's wrong with simply going shazam -> iTunes store and buy the song? Why demand the right to share the actual song for free? 99 cents is too much to ask?

Is Fred also offering people access to his wallet for free?
> the multicore machines are already here and you can already see that nothing has changed

Really? I see lots of change, I look at problems and solutions differently and care if a piece of technology can use multicores. Just because you keep your head in the sand doesn't mean multicore isn't changing the world and leaving you behind.
> It seems to me that bubbles only form to catastrophic sizes around the unregulated edges of markets.

Most recent economic crisis was primarily driven to crazy low interest rates, set by the Federal Reserve.

Everything else about the crisis pales in significance compared to the disaster that loads of almost free cash causes. If you set interest rates below the price of inflation, you're always going to have a short, illusory boom, followed by a massive crash. Like, around 100% of the time that's going to happen.

Those interest rates were set by regulation. Derivatives shenanigans is nowhere near as scary as effectively-free-money, which always breaks things always.
Indic fonts are broken in both on Linux and Windows versions.

Disappointment :(

back to good old Firefox
You can have dirt-cheap or you can have customer service. The east coast intercity bus lines are very clearly built around the former.
I think the point is at no point is it acceptable to be in a position to be able to do something deeply damaging to a company with something as simple as a intern leaking a password. The intern should never been put in a position where this was even possible.

I’d say in all the ways that matters this was basically everybody BUT the interns fault.
You should start a religion. :)
I find it interesting that some companies don't secure their test domains, but do rely on merging from test to prod.
The roaring 20s last century came about after a global pandemic
The thing is, Bitcoin is becoming the new gold, not the new money. Gold is energy/capital expensive to mine which is related to its property as a store of value. Just as most of the gold now in the world took great effort to mine, so maybe must bitcoin. Maybe there could be a better way, maybe not. It is clear that it's not a good idea to have money which requires large amounts of energy for circulating, but it could be that a reasonable way to create the "gold" base for digital money is the energy expensive way that is the path chosen by Bitcoin. Maybe not.. or maybe. Other ideas?
MySQL's default settings reject invalid dates for over 5 years now, since MySQL 5.7.

How long are people going to keep repeating this complaint? Literally every version of MySQL and MariaDB that allows invalid dates by default (MySQL 5.6 and older, MariaDB 10.1 and older) has reached end-of-life for upstream support from the vendor!
Thankfully, you cannot participate in a real time electricity market if you don't have millions of dollars of copper, steel and aluminum installed to generate or use it.
I too wish to add this to my repertoire. I don't think it will replace :s, but occasionally I find myself copying a line to use as a template. When I go to change each line I'm changing a particular part to different things. Assuming I remember, this trick seems like a good approach.
"Top poker players are still gambling."

This all hinges on how we define "gambling". A lot of top poker pros do not subscribe to the definition that includes them as gamblers, since colloquially "gambling" isn't always synonymous with the game itself but instead connotes reckless abandon and negative EV decision making.
Divided responsibilities among team members, but each individual with the ability to understand the other — which actually returns us to the "theory of mind" that the article refers to.
Damn those ancient 9 bit aeroplane computers
How To Lock and Unlock Airbus A320 Cockpit Door - Description and Procedures

https://www.youtube.com/watch?v=ixEHV7c3VXs
Is leaving for toilet the only reason for the pilot to leave the cockpit? I seen some comments on having a third person with the co-pilot if the pilot leaves, but is not another "simplistic solution" to have a toilet for pilots within the cockpit lock doors? I understand it is not as simple as "just add a toilet" but I was thinking for of future designs.
Interaction in the same room is not the same as on-line interaction, of course; but it is not better in all ways. Many ways, yes, but not all. In some ways, humans interacting over (e.g.) a computer are faring better.
>Yes, it's very important that people who work in the language be able to read and understand it easily. It is not, however, important that people who do not work in the language be able to do so.

Well, I guess we disagree there. And remember that some people may only work a little bit in a language, and it matters, to them, how much time they need to get into the groove with a language. Once you work enough in a language you get used to all the weirdness anyway, which is how you end up with people claiming C++ and PHP are actually kinda neat languages. The only good judges of language syntax are people who have never seen that syntax before.
If the attackers enter the cockpit they can doom the plane;

If they are outside trying to get into the cockpit, there may be time for passengers to react and neutralize them?
Your co-workers sound horrible. While I agree that you could learn a lot from the experience, even so I wouldn't want to work with those people.
I am sure Fossil would do just fine for Vim. Tcl uses it as well.
Correct me if I am wrong, it appears the difference between this and other services is that you cannot get to the inbox without the unique url.

That means random people cannot get into the email and people are unlikely to be able to 'forgot my password' on the account you created.

I see that as a nice advantage over the other services if that is true.
By the way, if you have any questions, we're here and happy to answer them! You can also reach me by email at kubam at spacelift dot io.
I would not. Nobody asked me to substantiate my story about the homeless program.

And I could point to social media posts admitting to this strategy to take advantage of these support programs, but I wouldn’t.
Are you from Houston?
Winsock was included with 95 so they had networking available by default. And network has been in Windows since 3.1 so I wouldn't say it was a lack of forethought. They just did not practice basic security and left it to the rest of the world to protect themselves.
How is Apples iwork doing these days?
Please call up sales at Cyberdyne Systems for a quote on weapon attachments.
Bitcoin is used as a speculative investment today only because it is so underpriced. Once its value stabilizes, its use in day to day transactions will grow.

> Should also note that MasterCard crypto transactions almost certainly won’t be settled on the blockchain.

And neither are USD transactions. In fact, USD doesn't even have a blockchain! The great thing with Bitcoin is once you want to cash out your Bitcoin, you can take it with you "on chain" without any intermediary (and it's a bit more convenient than carrying bags of cash).
I sleep very well already, 8-9 hours per day.
>if it’s good enough to do protein folding for Google and video classification for Tesla, it’s good enough for me.

That's funny, since protein folding uses the methods I described to achieve it's results. Multiple stages in their work [1] uses physical modeling, not NNs, to do protein folding, most likely because the problem becomes currently intractable to solve with simple Python + TF. NNs are a step to adjust the physical model, exactly like I described above.

Simply read their paper and note all the physics models incorporated at about every step of the process to enforce physical constraints - this means vastly less parameters, less training time, less training data, faster evolution of the process, etc.

Here's their repo [2]. They did that work in Python and TF, likely because it was started years ago. As Julia becomes a much faster develop tool for this type of work I expect this will change. They also used TF 1.14 - showing the age of their development. They did not release the feature generation code which is a significant component; the released code only works on the specific dataset they provide. This is likely because this component is not simply simple python they wrote, but an amalgam of things written to make the physics parts of the chain fast enough. But they don't clearly state either way.

Also, by your argument, since it's possible to solve any NN problem with a network only 3 layers deep, why not just claim that's all one needs? Because it's also not computationally feasible.

The point is that by adding outside knowledge, such as physics models, you can have vastly smaller networks, require less training data, train and infer faster, with the end result of being able to solve a much larger class of problems efficiently.

So yes, you can do it in python, or any language, if you want to waste orders of magnitude more effort and resources to do it, effectively limiting the things you can practically do.

This is why Python incurs a unnecessary cost for such development.

By willfully ignoring learning about these methods and being ignorant about even the results you cited you will miss out on extremely useful knowledge.

[1] https://www.nature.com/articles/s41586-019-1923-7.epdf?autho...

[2] https://github.com/deepmind/deepmind-research/tree/master/al...
I've had some pretty fantastically horrible experiences trying to get Linux set up, but Arch was one of the smoothest installations I've had (apparently, I am learning!) I've finally been running Ubuntu for about a year now (as a dual-boot with a Windows machine, but I use Ubuntu for almost everything now on that box).

Back to the point, I got Arch up and running in a VirtualBox VM on the first try, and adding packages has been pretty straightforward (slightly different syntax, have to su to root instead of sudo, but aside from that pacman seems pretty similar to apt-get).

Good luck!