skysight-inc/HackerNews huggingface dataset:
> I’ve just found that making things with my hands is the best way for me to relax and get a break from everything digital. I’ll be binge watching this tonight.

Irony of ironies!
> I don't think we take software reliability seriously enough, most of our focus is on speed of release, ever quicker cycles and it being OK to break things. This culture ruined these peoples lives. Things must change.

I disagree. The needed quality of your software changes dramatically depending on what it is used for. Something that helps someome semi-automate their workflow where bugs just mean they have to do things manually (as things that are wrong fail quickly and obviously) is something where what matters is speed of release and features. Something calculating how long people should be in prison needs to care about quality.

Anyway, the courts are the ones that have the biggest share of the blame here. Believing an unreliable witness for the prosecution is a common cause of injustice.
Made all the worse than the 30k motorcycle is slower and handles worse than a 13k motorcycle.
> This is because turning a boolean on is an event so it'll always have a timestamp.

Turning it off too but we don't have a timestamp :/.
You didn't look hard enough, companies like https://www.altitude.com and https://www.outsystems.com were built out of my and others experience with those frameworks.

I could tell how they looked like from startup rooms in little offices spaces in Lisbon back in the early days of .com wave in late 90's, how AOLServer influenced the creation of Intervento's Safelayer framework, or how it got us to be approached by MSFT Portugal for adapting the same ideas to then still alpha version of .NET, however I am the right person to fully tell the story, better let that to the key persons, in case they feel like jumping in.

In any case, here is some education material for yourself,

https://zope.readthedocs.io/en/latest/zopebook/index.html

https://docs.huihoo.com/aolserver/intro/features.html

https://www.linuxjournal.com/article/6164

https://github.com/aolserver/aolserver
Looks to me like stopping the policy of Naloxone injections could improve the situation with the homeless. 4000 fewer addicts a year.
Ah OK. That greatly reduces my need for this service then.
I think I'd want to extend your definition a bit. I do think that it's reasonable to target a virtual machine with a so-called assembly language, however an assembly language must have an unambiguous bidirectional mapping between the target binary code and the assembly language. I'd also explicitly rule out any language that abstracts away things like which registers you're targeting, even if it does so in a deterministic fashion, as it removes control over which instructions you're actually emitting.

That is not to say that you can't have macros in an assembly language. While you can't unambiguously recover any macros (or label names, for that matter) used when generating assembly language from the binary output, you can still unambiguously recover some sort of assembly which can be used to generate an identical binary output, excepting any junk your particular platform does that prevents reproducible builds such as embedding timestamps.
First, it is normal to question where your belong and how your multiple experience, background and culture integrated construct your identity and your feeling to belong somewhere. This somewhere can multiple and also everywhere but feeling to belong nowhere is mostly due to the peer pressure to self-identity to only one element of your identity (being your culture, your skin tone, your born country, etc.) that feels like restraining yourself as one tiny part of the multiple identities you carry and have constructed.

One essential essay that really helped me and can not stop to suggest is "In the Name of Identity: Violence and the Need to Belong" by Amin Maalouf [1][2] The original title in French is "Les identités meurtrières" translated as "the murderous identities".

If I may, you are belonging from everywhere that feels home in a way or the other. And the more abroad you'll be, the more home will take multiple dimensions and it's okay. When someone ask you, you can answer "India and Canada" and let's them deal with it, not you :).

With my partner, we cover the ground about the identity questions : me being a second-generation son of arab's parent in an UE country, her being, like you, from a east-asian country but living abroad for 5-6 years now. The question of home, identity and where we belong is common and the answers morph based on where and how we live.

For me is funny, because when I identify myself from the city I was born and raised in UE, I got question about my origins like it is the "correct answer" but if someone from that city hears me speaking, they can't doubt I am from here because I used a lot of the specific slang/dialect from there. It happened a few time ago where a old man helping my mom told that "I can hear you are from here". On the flip coin, I also speak the dialectal Arab from my parent region (albeit with a UE accent) so people speaking Arab can identify from which region/country I must come from. So most of the time, I answer both and let people ask the uncomfortable questions about their conception of identities and where I belong/from themself. But that does not mean that I have dealed with my identity myself, I am still constructing it and trying to gather the different pieces together and glue them, especially now that I am living in yet another country :)

[1] https://en.wikipedia.org/wiki/In_the_Name_of_Identity

[2] https://www.amazon.com/Name-Identity-Violence-Need-Belong/dp...
What prophesy? It is written in C++.
Ack. But the economy was never the problem, the burocrazy was. Adopting proper measures was fastest in low-burocracy countries.
> the only independent crowd-funded source of information in Russia

How about Russian branch of Wikipedia?
I am working on something like that. Use computer vision to detect anomaly. If you are interested you can subscribe a newsletter to get notified when the feature is out at ai-cam.app
The only issue was waiting for builds and having to deal with C++ code, something that Pike shares the same opinion as Linus.
I suppose you could store negative timestamps to represent boolean false values, but that will inevitably lead to bugs where a piece of code mistakenly compares a negative timestamp with zero.
I'm struggling to think of an example following the OP's example - discrete events that may have not occured yet - where you'd need to differentiate between a certain `false` and an uncertain `null`.
Slews of people with mental health and drug addiction issues aren't homeless, and few worry about them if they are keeping to themselves. And slews of homeless folks don't do drugs nor start out with mental health issues. After all, job loss is a thing and drugs are expensive.

People could just house others, which is cheaper and more humane than our current actions, and they could go back to pretending mental health issues and drug addiction do not exist.
Or you could do something like:

<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>EMOJI GOES HERE</text></svg>">

replace "EMOJI GOES HERE" with the emoji, as HN doesn't support them.
This is too simplistic. Linux distributions like Ubuntu provide both the OS and the apps and services. One could argue that the OS is the apps and services. Yet we see neither a monopoly there, nor complaints.

Which leads me to believe that what you're proposing is not addressing the root cause.
>Clusters of cells can't be 'tortured in a lab,'

There is actually no way to know whether this is true. About all you can justifiably say is something like, "if it turns out that clusters of cells can experience suffering, well... we are already probably causing suffering anyway all the time to chickens and cows and who knows to what else, so it would not really be much of a change".

It is tempting to say that something that has no nervous system cannot suffer, but such an attitude is not scientifically justified. It is just folk speculation.
I'd assume most languages don't have a problem with distinguishing between nil and false. The article explicitly maps nil to false, thus I don't see the relevance of your comment.
How many schools did each candidate apply to in 1992 and in 2021?
Yup, B2 egress has been free through CloudFlare for years:

- https://www.backblaze.com/blog/backblaze-and-cloudflare-part...

- https://www.cloudflare.com/partners/technology-partners/back...

- https://www.cloudflare.com/bandwidth-alliance/backblaze/
Earth Restored – 50 restored images of earth released
First, never use --force, but use --force-with-lease -- this will fail to push in case someone make remote changes. Useful if you are collaborating on branches (or develop from more than 1 computers).

> It can't pause when a conflict occurs, so you have to fix the conflict and (somehow) re-run it from the point it stopped at, which is fiddly at best.

There is better way:
1. I use `git rebase -i` from the top of the stack -- it opens a vim with list of changes it's going to do.
2. I have script (https://github.com/mic47/git-tools/blob/master/GitStackTodo.... ) that process this and inserts commands to backup branch and move branch to new location to TODO list. At this point, I can even modify the TODO list to rip out commits I don't want, or squash commits i want. Or you can reorder commits (I usually do code review fix at top of the stack and then reorder commits -- at least if I am reasonably sure there won't be conflicts for this fixes).
3. At this point, you can insert more things, like run tests after each branch, or commit (and pause rebase in case of failure, so you can fix it).
4. When I close this file, rebase starts. In case of conflict, rebase pauses, let you fix it, and when you continue rebase, it will finish the TODO file.
5. After, I have script that removes backup branches.
6. I have script that runs command on each branch, so at the end, I do this to push my changes `git stack-foreach master git push --force-with-lease `

What if you can't resolve conflict and you are in the middle of the rebase? You can run `git rebase --abort` and it will restore top of your commit. Only drawback is that branches that were rebased are not restored, but hence my script also create backup branches so I can fix that manually and move branches back.
I live in one of the cities listed and if I were allowed to build my own shelter in the middle of one of it's public parks, I too would jump at the opportunity.

This is some of the worlds most desirable real estate here. This isn't even a case of bad government policy, which I would usually arc up about. The article is homeless people taking over public land for private use without doing anything to justify that privilege. That isn't fair, if it is up for grabs I want it and I'd be behind a long queue of other people who want it. The right to use that land is worth a fortune. Being homeless, while sad, is not actually something that should be rewarded with free space in the centre of a metropolis. If we are going to support them, we can support them to live somewhere less desirable.
It's talked about in the article. But it doesn't talk about the impracticalities.
Huh? Walk under any bridge around Zoo and you may invert that statement...

I’ve seen more people sleeping rough in Berlin than any other city I’ve lived in, but I guess everyone perceives things differently..
You don’t need to make changes to workflows to run arbitrary code. Projects usually run tests, and you can just put whatever you want to execute in the code being tested, or exploit other holes in the existing workflow. TFA does not make any changes to existing workflows, for instance.

Also, you can disable workflow changes in GitHub Actions with the pull_request_target event, in which case it uses the workflow definition from the target branch.
Crew-2 Dragon Approaching ISS
Languages with Option or Maybe types instead of null will also work fine. So it works in every langauge except Go?
The OP does not talk about events, OP talks about state and when it was set. There's no where in the article that OP restricts themselves to discrete events that may or may not have occured.
But you don't mean that literally, hence your use of vague generalizations like "tribe" and "media leaders." You don't mean specific people, you mean a broad range of people that you have grouped into all holding singular opinions. Not the same thing.
When we set up user content storage of images and mp3s for Last.fm back in 2006ish we used MogileFS (from the bradfitz LJ perl days) running on our own hardware. 3/4/5/6u machines stuffed full of disks. I still think it's an elegant concept – easy to grok, easy to debug, easy to reason about. No special distributed filesystem to worry about.

Don't take this as an endorsement of the MogileFS perl codebase in 2021, but worth considering this style of storage system depending on your precise needs.
Offsides decisions can be pretty controversial, even with video-ref. Not to say you couldn't measure most of them reliably, but it's not trivial.
If you look at history you will see that this situation has occurred several times in the past on a fairly predictable schedule. It is generally followed by large-scale warfare which resolves the economic issues by deploying massive coordinated killing efforts.
>there should be a clear separation of roles: if you make an OS you cannot make apps and services, end of story.

This. How come the authorities cracked down hard on Microsoft in the 90's and early 2000's for exactly this but aren't doing the same with Apple and Google now?

I remember the days when, at least in the EU, due to antitrust laws, Windows XP had to come without Windows Media Player and without Internet Explorer preinstalled[1], which made for a rough out of the box experience for newbie users if they just wanted to quickly browse the web or play their "totally legit" mp3s after installing it, but it served to give competing apps and browsers a fighting chance and not allow Microsoft to entrench its monopoly further.

By the same logic, why can't we force Google/Apple to not prioritize their own apps and services on their platforms against their competitors?

[1]https://www.npr.org/templates/story/story.php?storyId=144651...
I hope that you wake up in the morning and feel regret for sharing such callous disregard for human life
Indeed, I do this pretty much all the time too.

One common'ish example not mentioned in the article is storing whether or not a user is active. Storing "is_active" as a boolean makes sense but switching that to "deactivated_at" gives you so much more information.
I would not do this unless there is a use case. For analysis purposes you can always read the whole change history from audit logs. The solution also only gives you the timestamp when something was set, but not when it was unset.
Well, given the return timesharing, those scenarios will eventually be a moot point.

I have been in projects were it is back in the old days, just instead of a UNIX account where I telnet/ssh into, and then do X forwarding, I get to use the cloud shell via the browser or start the respective Web UI, cloud IDE, with a perfectly normal user account and no root access.

The dream of most IT departments, back in control of what devs use and install.
Yeah, given that the article started off establishing how an Estimator was basically an interface with simple rules about supporting "fit" and "predict" and how it could contain anything or do anything, I thought the argument laid out here would be about how these derivative implementations broke these rules.

The rest of the article instead seems to have lost the plot though, somehow finding fault with various derivative or concrete implementations of this interface, for A) being inextensible implementations and not transitive interfaces themselves, as though "be anything do anything" no longer applied; or B) not being perfectly aligned with sklearn estimator details that the author didn't really identify as essential, like not following some sklearn-specific parameter naming rule or not being serializable via pickle (like seriously, pickle support is often not appropriate for production, why should this be a required pattern! It's not even a requirement of the interface unless you read between the lines like the author implies is essential to be at parity.) As other commenters outlined here, it assumes that sklearn's contract is absolute, as though other libraries couldn't reinterpret the core principles.

The arguments against Tensorflow or Sagemaker's interfaces especially stretch quite a bit - what exactly is so offensive about these implementations given the very rules that the author establishes in this article? All "fit" is supposed to do is update internal state as the author asserts, but what precludes implementations of this interface from using cloud-based compute resources to achieve this end? And what about the fact that a docker container is deployed to the cloud by this command makes "fit" a lie? And honestly, what does the author have in mind for an estimator implementation that uses cloud resources like GCP TPUs or AWS EC2 that is also somehow more correct or pure than these implementations?

More than anything, the author's dismissal of the value that GCP and AWS's implementations bring in eliminating infrastructure management via their Estimator implementations (equating it to "simply" writing Dockerfiles or running Docker containers on the cloud like there's no setup involved) implies that they're thoroughly disconnected from the realities of ML devops on the cloud. They're free to run their purist single-core sklearn estimators on their laptops as much as they'd like though (unless Dask somehow gets a pass from these arbitrary rules around how estimators can and cannot be used).
The point is that we should be housing folks with proper housing instead. Sheds do not make everyone happy - would you, if you found yourself homeless, be happy living in a shed for months? What if you have children?

Do you want to share showers and toilets? Always eat communally? Be without your own refrigerator?

Do you feel comfortable with family and friends staying in these sheds?
Fortunately `published_at == null` is much more intuitive that using `!!` to typecast.
Here are the stats for New Zealand: https://ehinz.ac.nz/indicators/transport/road-traffic-injury...

Bikes are definitely far more dangerous than cars. Not as much as motorcycles, but that’s scant comfort.
That actually is potentially a big deal in soccer, because if both teams win their home games instead of drawing, for example, they both come out ahead on points.
It would be good to change this:

new Blob([svgText], {type: 'text/svg'});

To this:

new File([svgText], 'favicon.svg', {type: 'image/svg+xml; charset=utf-8'})

This gives it a filename, restores the correct MIME type, and resolves possible encoding issues. By restoring the correct MIME type, the browser will now probably actually open it, so you may then want to mess around with an <a download> solution to trigger downloading instead of opening, but I’ll skip the implementation details of that.

In the end I’d actually go with a data: URI rather than a blob. <a download=favicon.svg href=data:image/svg+xml,…> works fine. And then it raises the question of just inlining the whole icon instead of keeping favicon.svg separate, as demonstrated by mfontani.
See, no self hosting possible anymore.
Yet, gravity is strong enough to initiate nuclear fusion at the core of stars, or create black holes... That 10^36 argument is non sensical to me.
That's how I usually do it (deleted bit, updated timestamp and also a created timestamp as that's sometimes info we need). In cases that need an audit trail I'll add a log line as well.
There certainly are assassins. I recommend spending some time on liveleak. You'll get a healthy appreciation for civil society, and see some things you wish you'd never seen.

I remember someone in some sort of law enforcement position in some other country. The security camera footage showed two assassins come in with AKs and mow everyone in the room. The security guard standing by the door tried to run out behind them, but he was shot too. One assassin accidentally shot the other, but not fatally. He limped out. The target's wife was with him, and they both died.

I think the novelty of it is that this sort of thing, to us, only happens in foreign countries, not the mighty united states. Articles such as this one cast doubt on that theory.
Why do they even use a feature like automerge without approval? I feel like homebrew needs a solid dose of KISS (keep it simple, stupid)
Nuclear Bomb Detection System via GPS
Yep. And I assume you could use Time.IsZero() for Go https://stackoverflow.com/a/36234533
You can replace each %22 with ' if you like. Shorter and clearer.
Yeah... Everybody is kind-spirited until you start living in slums. What's a pity here that the media is doing victimbaiting to get some extra page views.

Most of the people do not want to have random and scruffy-looking shacks on side-walks while they are getting to work in the morning.

The local government is just enforcing that because that's the job they've been elected to do. That might be a hard pill to swallow for somebody who likes to pretend that they care about other people, but, most likely, that municipality will be reelected because most people support what they are doing.
Biden announces US will aim to cut carbon emissions by as much as 52% by 2030
A little far fetched IMO, but meh. That could happen with any investment and bad luck.
Docker doesn't abstract VMs, it rather needs one to package Linux along for the party.
"force" is harmful not only because you might push over other people's changes, but because you're also introducing additional work for people who are using the branch you're force pushing to. No longer can those people simply run `git pull` to get a updated branch, since older references also changed.

Solution is simply to never use force. Let the history be the history, don't overwrite it.
There are complaints in the Linux world too, about package management (e.g. the push to snaps), they’re just less relevant since the platform is fully open anyway and there is no economic impact.
I might be off from the standard definition, but normally I think of "assembly language" as meaning a language that can be transformed to machine code by using a simple 1-to-1 substitution. Using this definition, there is no way to tell an assembly language when you see one unless you know every machine code that the question could possibly have in mind.

That said, probably most of the time when people say "assembly language" their definition is not as strict as mine.
Same setup as him, I'm working on llvm. It's very nice to be able to test the compiler by running and simulating on a threadripper CX3990, means I don't have to run everything past the build server
I think I've fixed this now, and it exposed some other problems in my code and build process... can you verify everything works? Thanks for reporting!
ETA for Dragon arriving at the ISS is 09:10 GMT, 05:10 EDT
I tried putting in the link, but it's the generic link and I get thrown to previous submissions.

Link here: https://www.spacex.com/launches/
A step-by-step guide for creating an interesting data science portfolio project
That's a cat ninja emoji: https://ftfy.vercel.app/?s=%C3%B0%C5%B8%C2%90%C2%B1%C3%A2%E2...
Consider that often these situations are temporary.

And consider that cities are where support services are.

And consider that if you can’t afford a home you probably can’t afford a car.

I just don’t think anybody is homeless in Toronto or London or any other city for the same reasons that rich people make them expensive cities.

I’m pretty sure many homeless, if offered a home in the countryside, would happily oblige.
Clickable: https://www.spacex.com/launches/

Watching, live, the approach. I really do live in the future, even if it's not the future I imagined.