skysight-inc/HackerNews huggingface dataset:
I've been in that part of BC where the fires are happening. It's the dry region beyond the Rocky Mountains. Clouds coming in from the Pacific Ocean rain themselves out when the wind forces them rise above the mountains. So the other side of the mountains range gets very little rain. Grass is dried yellow in the summer. Easy for fires to start.
Birthday Parties as Virus Vector
> So if I understand correctly, this will be the end of E2E encryption?

No, that is not what the law is about. Nobody in the EU is about to prohibit encryption, in fact some projects rely on it (https://en.wikipedia.org/wiki/EIDAS).

The law lifts the prohibition to service providers to indiscriminately scan messages for the specific purpose of scanning for dangerous content. The idea that service providers will not be able to provide E2E encryption is speculative, some people just assume it will follow.

In any case relying on proprietary software for secure communication is not a good idea anyway, and you can still do E2E encryption yourself with open source software, nobody is going to come for you if you do.

I don't support this law by the way, I think that privacy regulation is a good thing, and it is not a good reason to weaken it.
Did you just say you've never heard anyone deny climate change, and then immediately say you believe it's a hoax in the very next sentence?

Wait, I misread that. You think no one is denying climate change, and that the alleged existence of climate change deniers is the hoax?

That's pretty advanced stuff.
Take that appeal to authority elsewhere, and the insults with it. As someone who was also at Red Hat for eight years (2009-2017) I'd say GP might have been off base but certainly not garbage. I heard more grossly sexist comments (or saw them on IRC) there than anywhere else. We're talking stuff that would lead to immediate mandatory diversity training the first time, or instant dismissal the second, at many companies (including IBM). "Who did she have to blow to get that job" particularly sticks in my mind. Most people didn't even bat an eye because that kind of stuff is totally allowable in the open-source communities these folks were part of. I also saw at least one person fired for refusal to work with people he considered "beneath" him socially. You might say it's good that the company took action, but it took over a year for that to happen and I don't think that would have been the case at a truly inclusive company. I suppose you can dismiss these (and plenty more I could relate) as mere anecdotes, but you haven't even provided those so that would be pretty hypocritical.

The vast majority of people I knew at Red Hat ranged from industry-average to absolutely excellent, but overall I'd say even Facebook had a better internal culture in terms of diversity etc. Painting RH as anything more than a typical tech company in those areas is a bit absurd.
I don't understand all of the ceremony around keeping developer experimental checkpoints ("test", "fix", "fix2", "change name") around. If you really want to do this in git, you can. But there's little value in preserving this information.

Keep the tiny commits, then squash when you merge to the main branch. You shouldn't have a feature branch for too long, so it won't be a problem. If there are merge commits, you can squash before rebase.
I wonder if part of it might be people on the up-and-up adopting a posh sounding name.
sometimes tho not always
What do you suggest that will make a difference in yet another human era of aristocratic capture of our lives and agency.

They do not have an information advantage, just a political one.

And we can see how concerned the general public is with taking control of politics for its gain. It very clearly prefers to be hands off and let a minority manipulate public agency for their gain.
Are you contracting as a quant dev in the US? Can't imagine how much that lands you!
> In actual practice, the superior reporting tools available in Fossil mean that the added "mess" is not a factor.

Okay, what tools are these? Fascinating to see how Fossil handles the commit mess.
Nice! I remember Clark Howard was talking about this being fairly cheap (of done properly) and effective way of getting your way at a dealership.

The key was not to do this on their property and not advertise your issue publicly, as that would just get you a suit. I think he suggested something like “Ask me about my experience at this dealership”.
Deep Learning for AI (Bengio, Lecun, Hinton)
When working from home is toxic
I also didn't know what it was, and actually went and found a live stream product launch coverage video to watch... they actually made an entire fake live stream about it. Was confusing and felt a bit mean to waste the time of people just trying to understand what's going on.
But then you are on your own, tooling-wise.
I've pumped scuba tanks and other light pressure stuff - in those applications a fair bit of energy is lost to waste heat. Curious how this is handled in terms of efficiency
How about the hash being something that you calculate locally?

1. (local) Download the file from the URL.
2. (local) Review it locally, in a text editor.
3. (local) Get its hash locally, from the file in your file system.
4. (SSH) Feed this hash into the fictional tool above.
5. (SSH) If what curl gets is the same as the file that you've reviewed, it gets piped further into bash, otherwise the execution stops and an error is output.

Of course, that's only applicable to this particular case, where a compromised server could detect that a bash pipe is used and return different file contents. That would only be useful in situations where you want to review it on a local device, such as a desktop and run it on a remote one, such as a server.

Edit: If you want to review it remotely, there's nothing to prevent you from using less or something to view it before manually opening it with Bash. That just requires the discipline to not use one liners that both download and run it, as long as no such tool like the above exisdts.
I think so.

It can model itself, but it couldn't replicate itself 1:1—which maybe is the wrong assumption on my part, but is the only way you could prove with certainty that you may be living in a simulation?

I mean, without input from another source, that is.
Pun has always been a knotty subject on HN.
When I'm that resource constrained, I don't use Python. The changes necessary to make regular Python code performant defeat the goal of making it readable.

There's a reason NumPy's innards aren't Python code.
The original post is about the EU.
"Therefore some simulation exists of its own necessity, and does not receive its existence from another simulation, but rather causes it. This all men call God."
> The point being missed here is that no algorithm can tell you whether a string is a valid email address, because that's not a property of the string in the first place, it's a property of the world

"Valid" can mean at least 3 different things:

a) Conformant to a spec

b) Can actually receive email

c) Looks like a nice, simple "canonical" standard email address.

If you validate to the RFC (a) you still might fail b) and c). (The value of c is debated at length in a separate subthread but let'sjust say that there are more or less shady reasons why this is often a business goal).

Since you'll probably validate b) anyway - the validation of either b) or c) is a convenience, because validating b) isn't instant. So you validate to prevent errors and frustration. The question is merely: do I as a business want to have an address with quotes, spaces and backslashes in it, in my database just because it's possible according to the specification?

> And once you are doing that, there is no point checking the string for anything other than containing an @.

I think there is a legitmate case for a service to simply think "I'd rather lose the business of 1 customer out of a million than worry about backslashes in email addresses". It's not user friendly, and it's not "correct", but it's one of those "good enough" scenaroios.
What is operation Popeye?
Opening (and pushing) call options to a broad userbase without first ensuring they had the capital reserves and the access to additional funding to top-up those reserves

it's a bit easy for robinhood to say "fuck the old banks, we don't need to be part of their network, and we're going to open complex derivative trading to everyone", and then as soon as everyone starts buying massive amounts of call options, suddenly realising that they need massive collateral and they don't have any partners to rely on
with toz[0][1] the only limit is the map size (which is 256x256). more than 90% of the gameplay is perfectly parallelizable (1 neighborhood automata)

[0] https://store.steampowered.com/app/1170330/toz/
[1] https://old.reddit.com/r/toz/
One of the repos I interact with, the team rebases all their local branch commits to master.

It is very difficult to read the commit history and get a sense of anything except Jira issue codes.

One needs to look at the individual files and read the code to understand what the commit was for.
1. Yes and it’s quite useful. I use [1] to categorize it automatically. It helps to get a sense what I really spend my time on. As for only measuring time online, I find that less useful

[1] https://activitywatch.net/
> It should be possible to drive it to existing gas stations for refueling, reusing existing infrastructure on that front.

Building pipes instead of wires is already 3 times less efficient per unit of energy. Moving around huge bombs that weigh more than their load is ridiculously ineficient. It's just unfathomable for the same reasons we don't move around compressed methane gas in tanker trucks - and hydrogen is even less dense. Gasoline, diesel and propane are very special cases of compact hydrocarbon fuel, you cannot replicate that for Hydrogen.

We do liquify natural gas, but that's not an option for Hydrogen, and even for gas, it's only an economic option where there are no pipes and when the energy to do it (gas price) is basically free. As an energy storage solution, it's abysmal.
Every "self-regulatory organization" exists with the implicit threat that the government can and will impose external regulations if the organization doesn't do a good job. FINRA is authorized by law because lawmakers believe it does a good job of regulation, and that law continues to exist only because lawmakers continue to believe that. The SEC watches what FINRA does, and the government could easily choose to stop authorizing FINRA and assign its duties to the SEC.

In fact, FINRA itself was only established in 2007; the previous self-regulatory organization was the National Association of Securities Dealers, NASD - you may have heard of their Automated Quotation service, NASDAQ. FINRA was created after a long period of the SEC criticizing NASD for prioritizing the good of its business over effective self-regulation (see e.g. https://www.washingtonpost.com/archive/business/1994/11/15/s... and https://apnews.com/article/2d710b55afae651b8ad0737477ba2d79).
Yep, you can even have a concept of an “advisory board” if you want to bring structure and/or allow advisors to speak with authority in making introductions.

From what I’ve seen it can occasionally be helpful around the time when investors are demanding board seats to give an actual board seat to someone independent. Good investors will actually welcome this. But until it’s needed, you don’t need to overengineer giving up control.
Thinking about this topic and putting in time / energy may be an indication you are playing house with your startup.

I believe PG has an essay that touches on advisers.
That is a great write-up! One extra bit I'd recommend to this list is using https://github.com/ikamensh/flynt to convert string format into f-strings. It requires Python 3.6.
No. Bitcoin was launched publicly and announced, and anybody could mine, even on the most dinky laptop. Nothing was mined prior to launch (aka a premine).
It's a gambling company. Their S1 claims they are a "safety first" company. It's laughable that this even needs to be said. They've gamified trading at the expense of the little guy and the benefit of wall street. They claim they've returned $1.7bn in price improvement over less than 2 years but this masks the real effect that HFT is probably making multiples of this on their flow.

I myself have filed a FINRA complaint against them 3 years ago for sending an order that was supposed to trade at the open but instead traded in the pre market session. In their attempt to make trading "easy" they removed basic long standing assumptions around how you trade. I lost money because my order was executed early. FINRA requested the complaint be addressed by RH. Guess what... They never responded. Great way to treat your customers...
except the community in git, specially GitHub, is in favor of rewriting history so if you commit the messy history you are on your own.

the community in fossil is in favor of accurately recording history.
Astrophysicists detect first black hole-neutron star mergers
Bit rot, "it works on my machine"-style issues, cache misses on dependency installation (which can really bloat deploy times in deploy pipelines by busting Docker caches across machines, too). Can be a security issue if a vulnerable library version is pushed and one installs it as a consequence of having non-locked dependencies, especially in python where package install scripts have a lot of power.

Lock files help solve for these. You can build software without solving them, but it makes my life easier.
This is even more hilarious: Germany oppose nuclear, which is the greenest energy source in terme of emissions, but managed to get funding to use "green" gas: https://ec.europa.eu/commission/presscorner/detail/en/ip_21_...
Exactly. The title seems to imply "Hey, look how gullible people can be that even a non-existent product can go 'viral'", but all of the examples are people "pushing" it to go viral to see how far they can't take it.

Maybe I'm a curmudgeon in my old age, but the whole thing seems pretty lame to me.
If we don’t act, we don’t get to say ‘never again’.
Given that emissions did not drop that much during the pandemic, this wouldn't be sufficient.

https://www.carbonbrief.org/global-carbon-project-coronaviru...
Practically what we have is a cartel. Three major players with similar pricing. Government has no real intention to intervene because one company is half owned by the public sector. It's a fucking disgrace when you compare prices with rest of Europe. Even less developed countries are way cheaper.

As someone else mentioned there are some smaller players who give kind of symmetrical but their coverage is way too small, like 10% of major metropolitan areas and nowhere else.
> When every commit is pushed to the parent repo by default, it encourages a working style in which every commit is tested first. It encourages thinking before acting. We believe this is an inherently good thing.

Sounds like a bad thing to me. Sometimes I just want to make sure my work is saved in remote before quitting for the day, even if I haven't rigorously tested said changes.
covid-19 was a test run for communist shortages. If you like waiting in lines, because the shelves are going to be empty. Then I suppose its good prep. Nobody except ideologues want that. Regular people want prosperity and abundance. Shortages tend to make life harder and kill people. When you need to jerry rig solutions to simple problems due to lack/restrictions of availability of products. Ontario locked down the dollar store during covid, so you couldn't buy even things like a flashlight. I can't imagine how many poor people ended up hurting themselves as a result. Also the terrible erosion of civil liberties, and empowering of authoritarian mandates.
Yes but we’re not talking about us we’re talking about general consumers and the useful of a tool for general consumers. The general consumers is not is talking Linux or using Linux app. The closest they’ll ever touch to Linux is Unix via MacOS.

We can write 100 things for Linux but it means Jack nothing to a consumer who will never do that to the Chromebooks. I.e School IT’s for student use.
Are you implicitly assuming that the civil wars in Libya and Syria started without active involvement by the U.S. and other governments and they got involved afterwards?
This is obviously written by someone who's never done any sort of review-based workflow. Trying to review the "what you did" with all the random false starts, bug fixes, and who knows what, would be a nightmare; as would just reviewing the megapatch squashed from the end of the series. Presenting the final result of your "feature branch" as a series of self-contained changes in a logical order is the only sustainable model for a project of any size.

EDIT: I really wanted to like Fossil when I first heard about it -- having it based on SQLite (which is AWESOME), having issue tracker / wiki / whatever built in, etc. sounded great. When I learned that it was basically incapable of rewriting your development branch into something more logical for someone to review because the author had never experienced a need for it I was quite disappointed.
I'd broadly say the same thing to friends, but I don't think it really survives scrutiny. It's a useful tool for sure, in that it might inspire "smart" people to try use their "smartness" to solve their personal issues in a way they wouldn't have considered, but I think I disagree that you can't be smart if you can't solve your own problems.

Intelligence is obviously very broad, but if Terence Tao didn't know how to boil an egg, I'd still call him intelligent. Being able to solve internal personality/philosophical issues relies a lot on experience, whether through life experiences or reading other people's life experiences/analyses. You can be smart as all hell, but if you haven't read much Western philosophy, I wouldn't fault you for not coming up with useful conclusions from first principles.

I suppose a counter is that, if you're smart enough, you'll recognise that a lot of people have had your problem before, and probably a few of them have come up with a solution, and maybe a couple of those few have written about it. Like the egg case, if Terence Tao was smart he'd Google "how to boil an egg" when presented with the problem.
I believe one of the best keywords for starting to address the modern epidemic of depression, inability to build relationships, excessive focus on materialist goals, and other problems is developmental trauma.

The cause for this trauma is unmet needs in the formative years of the nervous system until about 5 years. Key among them are needs for autonomy and connection. Those are in natural conflict, and have to be balanced. When those aren't met, survival strategies are developed that undermine us when we are grown up. As a result excessive focus on independence or, the other extreme, over-adaption to others make relationships hard to attain or maintain, and feelings of hopelessness ensue.

Good starting point for reading is the book: Heller, Laurence, Aline LaPierre: Healing Developmental Trauma. How Early Trauma Affects Self-Regulation, Self-Image, and the Capacity for Relationship, 2012
Sorry for the noise everyone, I found out how to do it:

Do not register an account only with an e-mail address of yours and then ruefully append your phone number later because you are denied any usefulness of the account otherwise.

Instead, choose to register by your phone number in the first place right away, and pretend to volunteer to be easily trackable throughout the entire internet.
Hi! I’m the tweeter quoted in this article. Love the description of lifelong learning turned lifelong marketing, that is a much more eloquent way to capture the frustration than I managed.

Totally agreed on the staggering nature of the response, it’s been a real weird couple of days. Great to see some people playing along in the comments too ;)
oh my... it looks like a resume of my behavior...
Alternative Friday Factorio Fan Facts
I have some hypotheses. Note my degree is in physics, perhaps a similar situation though not as widespread. There are a number of things happening.

Most engineers in all disciplines lose their math ability after graduating. The workplace itself allows this to happen: They get so busy with regular design work that they forget their math and theory. A lot of the analysis work is handled by their CAD tools. The work that does need math or deep domain knowledge is handled by one or two experts within the department.

There are some practical limits to the size and complexity of hardware, that limit the amount of hardware work. An electronic board might be designed and tested once, and then a million copies made. The software for supporting that board is maintained constantly. This is partly due to a conscious choice to move functionality from hardware to software. When hardware is obsolete, it's abandoned. When software is obsolete, it's augmented with new software on top of the old software.

There's a strong message from above that software is more important than hardware. Sparkly software is what management sees when they are shown the product. The people who find that they can program well enough to do it for money, have moved into software development.

It's harder for an individual hardware person to capitalize on their own innovation, because they need the infrastructure to test and manufacture new hardware. So we can only move at the pace of the businesses that employ us.

Programming can inflate its own demand through technical debt, and can organize itself to a level just short of full blown collective bargaining.

Note that I'm not talking about pure software businesses, but those businesses don't need hardware engineers at all. ;-)
I admit I have not looked at the kernel repo in quite awhile.

Is rebase used with gitflow in that context?
I have plenty of good faith here. What I don't have is time for people who when asked reasonable questions give drama instead of answers.

Is online harassment a big problem? Yes, and it's one I spend my days working to solve. Is the inability to anonymously pay for a domain name a significant part of that problem? No, it isn't.
Not sure if this is helpful or not - but it was intended to be so.

Finley chopping an onion shouldn’t take long. You just need a very sharp chefs knife and the right technique.

Cut the top off, then peel, then cut in half, then cut in fine slices, keeping the bottom intact to hold the onion together, then do one cut across the middle horizontally keeping the bottom intact. Then cut back towards the bottom making fine dice. The real trick is holding the base of the blade rather than just the handle to make the knife more rigid and your cut more precise and using the knuckle on your non dominant hand as a guide, after a while you should be able to cut sequentially without looking because your off hand should all be behind your knuckle of your index finger. Shouldn’t take more than a minute with sufficient practice.