skysight-inc/HackerNews huggingface dataset:
Please don't post unsubstantive and/or flamebait comments to HN. We ban that sort of account because we're trying for a different quality of discussion here.

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

Fortunately your previous comment was excellent—please contribute more of that rather than more of this!
Ideally, you want to be inside a windowless, concrete structure that's built into the ground. The closest thing like that that's typically available to people is a basement, which is why the advice is to go to the basement in a house that has one.
Used one in a Mac Quadra recently. Works well. Much cheaper than the alternatives too.
Brazilian Ministry of Health suffers cyberattack and loses Covid-19 vaccine data
I could recommend a hundred, but I'll limit myself to four:

1. Computer Science: The Pattern on the Stone is a nearly perfect, foundational explanation of how computers work.

2. The Mind: Brain Rules (John Medina) is a fast, well-organized read on the fundamentals of how your brain works (and how to work it).

3. History: From Dawn to Decadence (Jacques Barzun) is a dense but brilliant read on the how the past 500 years made the modern world we live and think in.

4. How to Live: A New Earth (Eckhart Tolle). Don't reject it as 'new age-y'; this book may change how you see yourself. If it turns you off, substitute Zen Mind, Beginner's Mind.
Living in a cold climate myself and owner of a diesel heater in the car I can see the point of that, as well as the AC for hot days. First instinct was just that it felt a bit funny even thinking about having the motor running when I wasn’t close to the car. Thank you for the answer!
Is Portugal a tax haven for crypto
> just because they can have weapons somehow is not a reason to make it very easy and legal.

Laws have costs and benefits. When the benefits are not actually realized in practice, that's relevant.

> Firearm are not defense tools. If someone shoot you, I don't see how it will save your life or protect you.

If someone is trying to kill you and you kill them first, this is more likely to lead to your survival than if you just let them kill you. And if this is more likely to happen, they are more likely to not attempt to kill you at risk to their own life.

This is especially relevant for people in bad neighborhoods where the police can't be expected to do this job or provide an effective deterrent, and many of the victims are people who have a criminal history.

An obvious and common case being where you get caught committing a crime, are pressured into testifying against someone else to avoid going to prison for ten years instead of one, and then you get out of prison and they or their people are after you.

> I live in a country that ban guns, and I'm not aware of a reason why it would affect anyone's life negatively. There are certainly less death by firearm though.

Ban red cars and there may be fewer accidents involving red cars, but is that really the right metric?

Firearms are aggressively prohibited in Mexico and they have an even bigger homicide problem than the US. There is a high rate of firearms ownership in Canada, and they don't. The reason for this difference is where we should direct our attention.
Flame: 2D Engine made on top of Flutter
I've consulted lawyers perhaps a dozen times in life, and not once have they attempted to make me use them. Most actually help me in the 30 or so minutes free to find a better solution. A few times I had to go all in and hire them: I won a copyright infringement suit, stopping someone from selling knockoffs of things I sell, I needed some to represent me in states half way across the country to get a trust drawn in that state rejiggered, I won a case against a landlord. Each of those times I needed one to screw it up by not hiring a lawyer could have cost me significant money. And in each case, by hiring one when I was in in the right, the lawyers delivered. And only the copyright suit was expensive to pay lawyers for - the rest would amount to a few months rent to obtain significantly more in return.

This is also the experience of a few friends I consult each time I weight "do I need a lawyer". So my experience is 100% the opposite of yours.

How many times have you used a lawyer for something and had your example happen? How many times have they not done what you claim? Care to share examples?
Borland spent quite a tidy sum buying dBase (Ashton-Tate IIRC), something like half a billion $, back when that was money. This put them under quite a bit of pressure.

Another thing happened around that time, as the memory size and speed and number of desktop computers multiplied. Software broke out of the 640 kb limit, so feature sets went bonkers. This made it extremely challenging to deliver products with a very low price and very low support cost, two pillars of Borland's success. C++ came along, to develop which MS could afford a 9-figure price.

All of this put a lot of pressure on Borland and everyone else. Total profits for the software industry were lower than total profits for Microsoft. Borland and many others could not find a way and ran to the exits.
> and the lower wages reflect the lower marginal utility to society for engineers to work in games over other kinds of software.

That's not what it reflects. It reflects the monetary value that it takes to get someome to do work for you. In games, it takes less money because people want to work on games. To get me to work on your advertising plaform you would have to pay me a ridiculous sum, because I don't want to work on an advertising platform. Companies pay people as much as it costs to get them to work, not an amount reflecting the value they provided to the company. Sometimes those values line up, but usually when profits go up salaries don't linearly follow along, so it's clearly not the latter.
I always check learnxinyminutes, but it often seems to focus on syntax instead of an actual introduction to using the language.

I wish there was more about memory management, macros, maybe, generics, http handlers, parallelism, errors, or whatever actually makes language X worth learning. Almost like an overviewofxinyminutes.
I have a really old Kindle DX. What's nice is it has a huge, tablet-sized e-ink screen -- but just for reading ebooks. So there's more screen area. (And there's no electronic light, just the ambient light in your room.)

They don't make them any more, but you can probably find used ones on eBay.
Possibly just an innate impulse to have "a job" and optimize it? Sort of like how our predisposition towards traditionally scarce foods like sugar and fat lead to negative consequences when they're close to infinitely available.
> 2) That said, one of the keys to trademark is being in the same industry, such that the public might get confused.

Note that this is generally true for trademark law, but there are things like the ICANN/WIPO UDRP that can be used to expropriate domain names that have somewhat of a different standard.
> Rather than asking the expert to write down how to do great job interviews, watch a few dozen hours of the expert doing interviews. The expert wouldn't be explaining how to interview, he would be doing the actual task. This seems a close proxy for the apprenticeship version of this, sitting next to the expert. The video probably captures most of what is relevant. Software engineering could be taught to proficiency similarly.

I don't know anyone who become an expert software engineer by watching people program in programming streams. You could learn a few minor tricks, but you could learn those tricks by reading blogs, but anything significant would require you to have a discussion with the expert about the topic. One way knowledge transfer doesn't really work for tacit knowledge, you need a feedback loop for it to work, like code reviews or design discussions.
It's not crash incidence I care about, it's "chance of being involved in a fatal accident" that I want to minimize.

Reducing the rate of harmless crashes is no good if the rate of severe crashes increases.
Or option C) Negotiate a deal to get paid for the domain

Marc, do you have an email address?
> but doesn't the nice object system fall apart once you use that portability

no

e.g., directory listing returns handle to the object with IEnumerable interface. This is what would be passed through the pipe, not bunch of strings, such that next command (object) will iterate over files and do something specific.

This will work on Windows/Linux/Mac the same way

> only NT uses objects over bytes

Modules. There are generic portable modules as well as NT specific stuff.
I think the likely outcome from attrition of good employees is that eventually the company just goes out of business or gets acquired. Of course industry standards would have upward pressure to improve conditions, but a lot of that would come from greenfield endeavors.

Unless you think these transformations happen overnight, supply dwindling and working conditions being reevaluated would most definitely decrease quality of games in the short term.
What is the best way to develop engineering & troubleshooting capabilities?

Definitely seems a lot less clear cut than just practicing a language
> Spending $300-1000 on a consult

bruh consults are free, you're getting worked
Maybe that server needs to talk to other servers on the internet.
> People keep saying "pin versions" as a defense against supply chain attacks. That's all well and good until something widely used like log4j has a remote-code-execution exploit and then it all comes crashing down.

And it doesn't come crashing down for those who didn't pin log4j? They're somehow immune to the 0-day?

Or do you mean that the next time they build from scratch they'll have their arse saved by a security update they didn't even bother tracking?
I don't necessarily agree with calling this a "choice" because that implies accountability that isn't really there, and more importantly, removes said accountability from the people running these hellhole work environments.

It's the responsibility of management to provide a healthy working environment. This isn't just a moral obligation, but a creative one as well - businesses that operate like large-scale game developers or Japanese[0] animation studios will ultimately produce uninspired work that people will stop buying.

On the worker's end, there doesn't necessarily have to be a choice to work in the same industry forever, either. Most of these companies have dangerously high employee churn. The company doesn't have to convince people to stay forever, they just need to replace people faster then they burn them out. For the past few decades, they've been able to do that by managing their image and hiding public awareness of their working conditions.

In other words, management can choose to operate their company like a KyoAni or like an A-1 Pictures. They can choose to be a Valve[1] or an Ubisoft[2].

[0] Technically speaking a lot of tween work gets outsourced to lower-COL countries in east Asia, but those studios are often run just as bad as domestic animation studios in Japan.

[1] Hedging my bets: if a bunch of shit comes out of Valve about horrible working conditions please note that this comment was written before that came to light.

[2] A lot of stuff has come out about Activision-Blizzard-King, but let's not forget that Ubisoft is still worse - they actively shuffled sexual predators around their organization, Vatican-style, to keep them on their payroll. The only reason why we're talking about ABK is that the dueling EEOC/CFEH investigations have basically exposed everything.
> disclaimer: I have very little skin in this game. We use S3 for some static assets, and with layers of caching on top, I think we are rarely affected by outages. I'm still curious to observe major cloud outages and how they are handled, and the HN reaction from people on both side of the fence.

I'd like to share my experience here. This outage definitely impacted my company. We make heavy use of autoscaling, we use AWS CodeArtifact for Python packages, and we recently adopted AWS Single Sign-On and EC2 Instance Connect.

So, you can guess what happened:

- No one could access the AWS Console.

- No one could access services authenticated with SAML.

- Very few CI/CD, training or data pipelines ran successfully.

- No one could install Python packages.

- No one could access their development VMs.

As you might imagine, we didn't do a whole lot that day.

With that said, this experience is unlikely to change our cloud strategy very much. In an ideal world, outages wouldn't happen, but the reason we use AWS and the cloud in general is so that, when they do happen, we aren't stuck holding the bag.

As others have said, these giant, complex systems are hard, and AWS resolved it in only a few hours! Far better to sit idle for a day rather than spend a few days scrambling, VP breathing down my neck, discovering that we have no disaster recovery mechanism, and we never practiced this, and hardware lead time is 3-5 weeks, and someone introduced a cyclical bootstrapping process, and and and...

Instead, I just took the morning off, trusted the situation would resolve itself, and it did. Can't complain. =P

I might be more unhappy if we had customer SLAs that were now broken, but if that was a concern, we probably should have invested in multi-region or even multi-cloud already. These things happen.
A) https://www.userchrome.org/how-create-userchrome-css.html is one tutorial on userchrome.

B) I don't know! :) It's easy to revert though.
I had a very similar experience walking out of a movie theater after watching a particularly good movie this year. I walked around the main street in my town and it saw it from completely new eyes, and was able to appreciate everything about it without any prior opinions or memories about all the restaurants and shops on the block. It was surreal.

I also was able to, just like you said, become aware of a couple of large life problems that I had been unconsciously ignoring, and felt such a serene sense of "absolute certainty" about what I wanted to do about them

If I could just have that state 3-4 times a year! It was genuinely magical
Show HN: HN Lists – A Hacker News browser extension for /lists
Good news, a new region is coming to Canada in the west[0] eta 2023/24

[0]: https://aws.amazon.com/blogs/aws/in-the-works-aws-canada-wes...
This is the tornado that hit Kentucky not Edwardsville Illinois.
Upvote for BangleJS2. Been wearing mine for a couple of weeks now and it's great. The always on transreflective screen is really easy to read in sunlight and the battery seems great (over a week).
Being able to quickly hack watch faces using the online IDE is great, i've hacked mine to be easy to read when i'm usually asleep and only care about the time, not the date and other stuff.
Nowadays I guess the logging methods using lambda to supply the log string fix the performance problem
Not only did it hit an Amazon warehouse, it traveled 200 miles across 4 states in 4 hours, which is a record.

https://www.nbcnews.com/news/weather/quad-state-tornado-cros...

Edit: Yes, this is the same tornado: https://meaww.com/tornado-warning-amazon-warehouse-edwardsvi...

Edit 2: Hmm. Maybe not. Looks like I was wrong initially, and the fact this tornado hit the same night as an Amazon warehouse got leveled by another tornado is just the world's shittiest coincidence.
> 1) Cars have had baked-on finish for 20+ years and generally don't rust through anymore, even with the ice melt put on roads in Minnesota;

If only the primary corrosion problem on automobiles were the painted unibody, which still is only a minor scratch or collision-repair away from devolving into the same rotting trash.

Especially with newer vehicles employing more aluminum parts, often fastened using steel fasteners if not to steel surfaces, you get plenty of galvanic corrosion at these critical junctions. The dissimilar metals exposed to saltwater electrolyte is basically a battery. And this is occurring out of sight unless you get under and wrench on your own vehicles, where there's substantially more exposure to the road salts.
I imagine ad blockers also use content scripts for things like blocking ads based on images that are known IAB sizes. In that case, they have another avenue to watch requests.

I'd give the privacy angle more credence if they were really locking down everything. They aren't, because extensions would then be of very limited use.
Why People Hate Math
Building the UK Covid-19 dashboard with Postgres and Citus for distributed scale
> if you have two identical paintings, and lack external information as to their origin, can not either one (or both) be said to be the 'true' painting? If so, then what value is there in the information that 'proves' one is the 'original'?

This is the crux of it, really. Why do art buyers care so much about what the “original” is? If the reproduction is so good that you need an external expert to tell you which is the original and which is the reproduction, then that basically means it’s not the aesthetic qualities that you’re paying millions for, but the “original” quality that you’re paying for.

This original quality, as I’ve noted, allows you to signal your wealth/cultural tastes and whatnot. Now, I agree with you in that I hardly find any value myself in that, but it’s apparently worth millions to other people who are not us.

In short, I only claim that NFTs are as ridiculous/non-ridiculous as the traditional art market. If you think the traditional art markets are also bunk, fair enough. What I take issue with is thinking that NFTs are a uniquely stupid phenomenon but expensive traditional art is a respectable one.
Could you please review the site guidelines and stick to them in the future? Comments like this manage to break several of them, such as:

"Don't be snarky."

"Please don't sneer, including at the rest of the community."

"When disagreeing, please reply to the argument instead of calling names. 'That is idiotic; 1 + 1 is 2, not 3' can be shortened to '1 + 1 is 2, not 3."

"Eschew flamebait."

https://news.ycombinator.com/newsguidelines.html
Did you get them to pay you for the non-compete?

Yes the other option is to sell the domain for a profit.
Floppy disk? A printout?

Long before open source was a thing, and repos were even thought of -- I always had a few 1,000+ line personal projects I could dig up and show people.
I know that you are being sarcastic, but there is an honest answer - most people I have met in the industry who are treated like shit are either:

a) Too young or inexperienced or fearful of reprisal to understand how to advocate for themselves and others; and/or

b) Just unaware that better places to work do exist, and are convinced (much like the thread parent here) that "this is just how gamedev is"

Unfortunately because gamedev is a dream job for a lot of folks they are unwilling to rock the boat because they want to live their dream. That is why unions are a great opportunity for people like this, it gives them some agency to make a positive change.
There is something so dirty about hiring based somewhat on “do we think this person can take the abuse of our organization”. I am sorry for anyone that has to go through that!
It's coming to Java (soon I hope):
https://openjdk.java.net/jeps/8273943
https://archive.md/QBEW5
> I think the desire for power is manufactured.

I don’t. I think it has very deep evolutionary roots: more status / power has historically translated into better access to resources, especially in times of scarcity.

But I agree it’s a miswant. In modern society nobody has much power over anybody (compared to how it was in ancient/evolutionary time). I think of it as a primitive drive that can lead some of us astray, like the sex drive can make some preoccupied with pornography.

I also think good managers should have a healthy distance to their desire for power. If they don’t they can waste a lot of company money on scratching that itch endlessly.
For cryptography, “the code book” by Simon Singh is an awesome similar intro/history.
Intel X710-T4L Quad 10Gbase-T NIC Review Upgrade
A Study of Mac Address Randomization in Mobile Devices and When It Succeeds [pdf]
Indie games are certainly having a moment! I remember first playing stardew valley and then learning that it was a 1 dev show. Crazy.
Your comment doesn't reflect how this thread ended up developing—quite the opposite, in fact.

It's important not to overgeneralize from a few datapoints that one dislikes - this routinely leads people to false conclusions:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

You may have gotten bitten by a variant of the contrarian dynamic (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...) in which initial comments are shallow dismissals and then more substantive comments appear over time. The initial comments don't characterize the community. They just appear first because they're reflexive reactions (the fastest kind of reaction to have) and they're shallow (the fastest kind of comment to write).

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
> Our best practices are a farce with absolutely zero data to back up their validity. Ask yourselves where are the studies that prove candidates who crush leetcode perform better than those who couldn't? Where is the double blind research?

Google has data on this, when I worked there anyone working there could view it. Performance on their technical interviews is the strongest signal they have that someone will perform well at the job. It is stronger than every other signal. They have tried a bunch of different things, Google HR hates these technical interviews since it is hard for them to game so they work hard to remove it, but they can't since they can't come up with anything with a stronger signal.

Performance on a single technical interview isn't a strong signal, but the combined performance on 5 interviews is a strong signal. If you only run a single of these instead of many with many different people then you will hire a lot of bad people anyway. Also if you pay less than Google and similar then you will get their rejects, there is probably something wrong with the people who are good at algorithms but get rejected by FAANG, not sure why you would want to hire those.
No.

Buildings in Tornado-prone areas must be built with tornado shelters. Those are rooms within the building that are designed to withstand both a hit from a tornado, and the debris.

To be clear, the entire building does not need to be a tornado shelter. Just enough space within the building to hold its occupants.
And Chrome won't allow the extension block lists to include regexps/wildcards, they all have to be FQDNs?

It seems reasonable to require a static list for privacy reasons. But not supporting pattern matching rules would seem to be an explicit attempt to stop ad blockers.
Right so must exactly clone a very very large code base, for free, with no attempt to monetize (must compete with one of the worlds largest corporations with zero inbound resources whatsoever). Must also not attempt to add any features that users want, which may also help generate revenue. How do you expect anyone to take on Google, if when they make a single penny, they're called scammers?

Don't let blind hatred of a particular technology bias you. You can think cryptocurrency is stupid, but it's not inherently a scam. Unless you have some proof that Brave is participating in scamming its users, which I would love to see proof of. Anyways I really don't think this kind of mudslinging is appropriate, particularly against a small company which appears to be working to prevent an advertising takeover of the internet.

Edit: I posted this in an extremely sarcastic tone, which I apologize for, but this refrain "oh it has a crypto part, COMPANY IS SCAM" is getting extremely tiring and is, dare I say it, a stupid thing to say.