HNHacker News
TopNewBestAskShowJobs

throwawaaarrgh

3,988 karma · joined October 3, 2019

submissionscomments
throwawaaarrgh··on Microsoft Edge ignores user wishes, slurps tabs from Chrome without permission
Real engineers are required to follow a code of ethics. Good thing software engineers aren't!
throwawaaarrgh··on Don't use NameCheap for the .fr TLD
Check tld-list.com and porkbun.com when looking for a domain to register, you'll often find cheaper than elsewhere

That said, I wouldn't use a registrar that didn't have good reviews, and I'd look at security policy, privacy policy, renew price, features list, and support options. Sometimes it's worth paying more.

After you have the domain, if it's important to you, try to get support to change it for you or recover your account without a valid email address. You'd be amazed how easy it is to compromise many registrars through support.

And set up auto renew... Once it's gone, you'll regret it.

throwawaaarrgh··on Getting fitter can reduce prostate cancer risk by 35%, study finds
Chillax bruh, homie was just asking for beta.
throwawaaarrgh··on Getting fitter can reduce prostate cancer risk by 35%, study finds
If you start from next to nothing, you can sustain 3% growth per year for 33 years until you reach 100% growth. That is 33 years to go from lifting 50lbs to lifting 100lbs. You'd actually probably have to work hard to improve that slowly. For cardio that's going from a 20 to a 10 minute mile over 33 years. After a plateau, you generally need to train smarter rather than harder, and then you can keep gaining.

Even if you can't sustain it forever, you're getting fitter than if you weren't doing anything, so your life expectancy is still getting longer.

throwawaaarrgh··on Getting fitter can reduce prostate cancer risk by 35%, study finds
Adults need less sleep as they age. Still useful to have it, of course...
throwawaaarrgh··on Getting fitter can reduce prostate cancer risk by 35%, study finds
Except that everyone's body is different, and sometimes you really should be on a particular diet of some kind. Ask your doctor what to eat, eat that. When they say "stop drinking", "cut back the salt", "eat more fiber", etc, do it.
throwawaaarrgh··on Tear up unused parking lots, plant trees
If it were profitable, they'd be profiting.

Parking lots are parking lots because they require low CapEx, almost no OpEx. You buy some abandoned land, raze it, asphalt it, charge $30 a day per space (at let's say 75 spaces), tow the rest (at the driver's expense). You're pulling in a little under $67k/month. Wait for a commercial developer to come buy and take it off your hands for 3x its value.

You know how much it costs to dig up the ground, install power lines, a box, then bury footings, bolt in legs, install panels, etc, 9+ feet high? For a whole parking lot? $300k-500k, minimum (that's how much it costs just to install a small fleet of EV chargers btw, that's not doing major construction over an area the size of half a football field).

How much you gonna make off these panels? A 200kW panel array generates about 480MWh/yr, which at 1MW/$40 comes out to about $19,200/year in SREC credits. PA energy price is $0.18/KWh, so 480MW is $24/hr. But you're making 80% efficiency and it's not sunny all day all year, so at even 50% usage, that's $24,960/year. Almost a third of what the parking lot makes a month. Before we talk paying back installation costs, assuming your net metering deal is perfect.

It would be cheaper to build a multi-story garage, where you'd make WAY more money.

throwawaaarrgh··on Tear up unused parking lots, plant trees
Baltimore has no money, ain't nobody paying for that.

In cities outside of Baltimore, where there aren't 20,000 abandoned buildings (when last I lived there), where there's a public housing shortage and a rising cost of living, they need affordable homes, not trees. I love trees but they're better for cities that don't have housing shortages, yet have the money to pay for trees.

Baltimore (and Philly, similar in some respects) has large concrete and brick deserts. But they also have large and small parks with lots of trees. That's where you get mugged after dusk (and sometimes during the day). You don't walk through Patterson Park at night.

IMO it's a privileged thing to think of first. Certain websites that cater to this kind of post don't seem to discuss civic issues from the perspective of the people who need the most help. It's more a certain kind of person who's more interested in a closer walk to the Starbucks and Trader Joe's.

throwawaaarrgh··on The Big Little Guide to Message Queues (2020)
The application doesn't care if it's "just a transport" or "part of an elaborate spec". Functionally there is no difference between an HTTP transaction and a message queue transaction, for a specific kind of message queue. You implement them literally the same way in an application; open socket, connect, send, receive, optional loop, close.

The point is that a message queue is just a concept. It can exist in many forms for many different use cases. You evaluate the type of queue and implement something that provides for its requirements. HTTP does that inherently for certain message queue types, and for others it requires more code.

Another example is the perennial meme of "PostgreSQL queue". A database isn't a message queue, it's a database! Yet people throw some crap into the DB and call it a queue. Because the application doesn't care how you implement the logical concept. HTTP, RDBMS, MQTT broker, whatever.

throwawaaarrgh··on Helios: A distribution of Illumos powering the Oxide Rack
You're welcome to see it that way if you want. But if you think you can get to know a completely new kernel, OS, etc in a short amount of time, backwards and forwards, you're equally as disingenuous. You can get by editing a few lines in a pinch, but you could equally just learn a few Japanese phrases. Proper understanding requires a deep knowledge that comes from practice and experience with subtle complexity and context.

(Japanese isn't so radically different from English, it mostly just has more words for more contexts. In many ways it's simpler than English. It would be harder to go from Java to Haskell, with their many different language paradigms)

throwawaaarrgh··on The Big Little Guide to Message Queues (2020)
MQTT is a transport too, but its design facilitates a brokered pub-sub message queue. The transport implementation is effectively the queue, as far as the applications are concerned.
throwawaaarrgh··on The Big Little Guide to Message Queues (2020)
Fwiw, HTTP is a stateless synchronous at-least-once many-to-one request-reply message queue with metadata.
throwawaaarrgh··on The Big Little Guide to Message Queues (2020)
If you want to learn about Message Queues firsthand (and you should if you care about CS) I recommend implementing some with ZeroMQ. (I love the joke in the article about it being "zero effort" xD) There are many, many forms of queues, and you can implement most of them with ZeroMQ. There's tons of examples in many different languages, and lots of guides and docs to help you. Even considering all that, it will still be a pain to get the queues working, and that pain will help reinforce the purpose behind different queue architectures, and why it's so nice to have COTS message queues.

That said, if you want a customizeable FOSS message queue stack, use NATS. I'm not aware of a better, more complete solution designed for custom integration.

throwawaaarrgh··on Helios: A distribution of Illumos powering the Oxide Rack
Everyone is capable of learning. I can hire someone who is capable of learning Japanese. They can then try to teach the rest of the team Japanese. Does that mean it's a good idea to switch all our internal docs to Japanese? Maybe if I was building a startup in Japan. Similarly, writing internal docs in English for a startup in Japan would be of equal difficulty and value. Hooray, we're learning! And struggling more than needed to build a product.

You're better off hiring experienced people who are highly productive. If they're highly productive with one stack, it makes no sense to change their stack so they're no longer productive, or hiring people who aren't familiar with it and waiting for them to become productive.

There's nothing wrong with using old, well established things. They're quite often better than new things. As long as they're still supported, just use whatever builds a working product. It's the end product that matters.

throwawaaarrgh··on Helios: A distribution of Illumos powering the Oxide Rack
A lot of people out there claim to know Linux, yet few can prove it. OTOH, if they gain a cult following with lots of people using their stack, those people might become more familiar with their stack than most Linux people are with theirs. They could grow a captive base of prospective hires.

That's not the big concern though. The big concern is whether vendor integration and certification becomes a stumbling block. You can hire any monkey to write good-enough code, but that doesn't give you millions in return. Partnerships with vendors and compliance certifications can give you hundreds of millions. The harder that is, the farther the money is. A totally custom, foreign stack can make it harder, or not; it depends how they allocate their human capital and business strategy, whether they can convince vendors to partner, and clients to buy in. Anything very different is a risk that's hard to ignore.

throwawaaarrgh··on Helios: A distribution of Illumos powering the Oxide Rack
It's a mainframe. You use it like you use mainframes, but probably easier, as they're adopting more modern functionality. You won't be aware you're using it, just like you aren't aware when you use a zSystem.
throwawaaarrgh··on Helios: A distribution of Illumos powering the Oxide Rack
A team should always pick the tools they are most familiar with. They will always have better results with that, than trying to use something they understand less. With this in mind, using their own stack is a perfectly adequate choice. Factors outside their team will determine if that works out in the long term.
throwawaaarrgh··on Helios: A distribution of Illumos powering the Oxide Rack
It's a mainframe. If you can't get excited for mainframes it'll be hard to be excited about this.

IllumOS is the OS/360 to Oxide's System/360. (It won't get that popular but it's a fair enough comparison for illustrative purposes)

throwawaaarrgh··on One Billion Row Challenge Shows Java Can Process 1B Rows File in 2 Seconds
I imagine an indexed RDBMS could do this in a fraction of a second? I get that this is more of an academic exercise, but it also kind of explains why you might prefer one solution over another for a given task.
throwawaaarrgh··on Philadelphia Jury Hits Monsanto with $2.25B Roundup Verdict
"up by 40%" only on a study of people living on or near farms where glyphosate is sprayed.

Actual probability you will get NHL from roundup if the figures are accurate (again, limited study results, no causation found), in the worst case, goes from 2% chance to 2.8% chance.

Amazingly, none of this considers the additives to roundup that aren't glyphosate, which everyone agrees are much more likely to hurt you. The case seems to hinge on the least harmful part of Roundup.

This whole case is a great example of a lack of scientific literacy and a whole lot of fear, combined with a dislike for large corporations, resulting in a whole lot of disinformation. Roundup might be bad for you, but we still don't actually know, because we have no causative proof.

throwawaaarrgh··on Proposed top-level domain string for private use: ".internal"
If it doesn't get accepted I'll use .arpanet because nobody's registering that
throwawaaarrgh··on How French was medieval England?
Limassol, Pissouri, Paphos, basically the whole southwestern coast
throwawaaarrgh··on How French was medieval England?
The English side of Cypress is a trip... You're more likely to find an English pub than Cypriot (or Turkish!) food
throwawaaarrgh··on Edsger Dijkstra carried computer science on his shoulders (2020)
To add to that: a "correct and verifiable" program isn't necessarily better. If I decided to make food using chemistry which is "correct and verifiable" as being the healthiest food in the world, it would probably taste terrible.
throwawaaarrgh··on Edsger Dijkstra carried computer science on his shoulders (2020)
We do have a dance called 'the robot'
throwawaaarrgh··on Edsger Dijkstra carried computer science on his shoulders (2020)
Where does one go today to find cutting edge research, outside of joining a corporation?
throwawaaarrgh··on Daft Social: Anti-social social network for minimalists
I'm sure others allowed posting by email before. BrightKite was a fantastic social network that was location-based, and you could post via email. My friends and I still miss it... https://en.m.wikipedia.org/wiki/Brightkite
throwawaaarrgh··on Photographer and Kat Von D Go on Trial in Case That May Upend Tattoo Industry
If this image results in her making lots of money, then she profited off of it, even if she didn't exactly reproduce it.

Imagine a tattoo artist creating a tattoo, and then another artist makes a bundle by stealing the first artist's design. That's what copyright is there to protect.

Just like she deserves to make money by creating art, so does the photographer. Can't have it both ways.

throwawaaarrgh··on Due to blade damage, Mars Helicopter Ingenuity will not fly again
Right hand if you're standing behind him...
throwawaaarrgh··on Impacts of lid closure during toilet flushing
Whenever they have beans for dinner
← PreviousPage 4 of 34Next →