skysight-inc/HackerNews huggingface dataset:
NextCloud and GitHub. I use NextCloud for the browser/mobile syncing and more journal/quick todos type of notes. I use GitHub for my technical notes. My big thing is minimizing the time between a thought and getting it down and freeing that space in my mind. Whatever is fastest is what I need because I forget things pretty quickly, or I don't trust my memory. Being able to pull out my phone, open the NextCloud Notes app to make a note, and then being able to access that anywhere in a browser really cuts down on syncing issues and delays. This is an evolution from my earlier years where I wrote in notebooks which I favored that for the longest time until I saw the value in minimizing the delay between thought and writing.

I use markdown for everything and have txt files going back to 2013 that I'm slowly formatting to markdown as they were dumped from a Google Docs exodus I haven't made the time to clean up. My goal is to eventually make a database of my thoughts and look for patterns and insights while learning the tools required to do that in the most modern ways :)
AvE makes a lot of generalizations. What he says about technical topics is generally right enough for anyone who doesn't make a living designing the things he discusses. Those people would do well to understand the underlying theory.

>If you don't replace the oil regularly, or let it get so hot it flows out of the journal, the bearing will wear and need replacing.

It's still going to wear out from cold starts and the entire rest of the engine that doesn't have pressurized lubrication is also going to wear out eventually so there's no point in trying to outlast all those components since you're gonna have to take it apart to deal with them when they reach EOL and you can just deal with bearings at the same time.
Uranus has a surface gravity less than Earth's. So lifting the gas should be no problem, at least once we have the tech to get there.

https://www.google.com/search?client=firefox-b-1-d&q=uranus+...
At $179 for an AppleTV 4K, I wouldn’t say Apple is “giving it away”.
> I did not see any relevant content on the websites you mention in your HN profile

At least I have a filled out profile, unlike you.

Besides that, and the cheap personal attacks, you seem to be completely missing the point so let me spell it out for you: VMs, containers, chroot jails and all those other tools with which we can try to isolate two pieces of software running on the same hardware all have exploits, past, current and future ones. Any piece of software of even moderate complexity will have bugs, any isolation method should be considered fallible and leaky and you best defenses will take that into consideration when architecting your setup.

If you don't then sooner or later someone with more patience, a larger budget or more knowledge than you will get the better of you with all the consequences that may have.
Is there a way to word the title to make it clear that the Supreme Court has left the ban dead? "Supreme court won't hear attempt to reinstate ban on homeless sleeping in public spaces?"
Discussed yesterday: https://news.ycombinator.com/item?id=21805464
Zoom's Growth Strategy
Eurostar to expand services between Amsterdam and London
A car isn't an option for everyone. I personally don't have a car. And 10 years ago when I was homeless, I couldn't afford to keep the car I had; it got towed because I couldn't afford to pay for the registration. On a more practical note, I was too big to sleep in my car anyway.
I skimmed these responses, I'd say that most of them are the result of not reading the material in the
essay or nit-picking or ad hominem remarks. I really tried to find something of real worth.

'His argument rests on the claim that "most open source code is poor or unusable." When most people refer to Open Source Software, they're referring to serious projects
like the Linux kernel, Apache, PostreSQL, Firefox, etc. They're not referring to random crap on Github.

I'm afraid this in an attempt to redefine open source and is an example of the 'isolated points fallacy' covered in the essay. Open source includes everything with an open source license. To say OS is successful by defining all projects that do not succeed as not part of OS is simply to coin a tautology.

'Is there any special reason to believe that closed source is any better? If we can count the sea
of abandonware on Github, then we get to count the mountain of "interesting" code that remains
internal to large companies, or worse, the stuff that actually got released on unsuspecting customers.'

Again covered in the essay

'Proprietary software vendors typically make money by producing software that people want to use.
This is a strong incentive to make it more usable. (It doesn’t always work: for example, Microsoft, Apple,
and Adobe software sometimes becomes worse but remains dominant through network effects. But it works
most of the time.)

With volunteer projects, though, any incentive is much weaker. The number of users rarely makes any financial
difference to developers, and with freely redistributable software, it’s near-impossible to count users anyway.
There are other incentives — impressing future employers, or getting your software included in a popular OS —
but they’re rather oblique.'

What an absurd dichotomy. Even if you work full time on open source, you probably can't be a major contributor
to more than a handful of large projects, at most; many people specialize in just one. But you probably use dozens to hundreds of open source programs. So for any project with a modicum of popularity, of course the number of people who use the software without contributing dwarfs the number of contributors.
That would be true even if everyone worked full time on open source.

A giver is a person who gives as much or more than he takes. A taker is one who takes more than he gives.
Define it in relation to open source as a whole and the dichotomy is valid. There are users and corporations
who take far more from OS collectively than they give back. Is this hard to grasp?

'The vast majority of comments that take issue with it in this thread thus far are nitpicks about minor points,
and almost none address the essential thrusts of Tarver’s argument, all of which are actually quite cogent.'

That's basically right and that's why after 20 years the OS movement is still stuck where ESR left it.
Since this is a pseudo code it's hard to tell what the intended semantics are, but if as you say "the source code is just treated as a string", then it's still not right. What if sourceCodeSnippet contains double quotes? OP conveniently uses single quotes in their example

getUser(db, ‘billy’)

The whole point of lisp macros is that code is not treated as a string.
Hey, is any of this version with modern english? The one I'm reading includes this words "thy" or similar, which makes it super hard for me to understand (english is not my native)
Computer vision recipes for common and uncommon scenarios
I really want to like CMake, but having spent the past 5 years using qmake daily, CMake seems very voodoo-ish and archaic.
> , all that economic benefit would go directly to you.

One of the Marxist theories of work/value is that most probably that automatization of work will also be done by your direct competitors, at pretty much the same costs, at which point both you and said direct competitors will have the same lower and lower margins for that work that has just been automated.

At which point extracting higher margins that will allow you to differentiate your company from your competitors goes back to extracting "value" from manual work (or "exploiting workers", as the marxists would put it) not yet automated.

You could say that much of today's so-called "stagflation" is caused by the powers that be (or the "capitalists") not being able to find enough manual work to extract value from (some of the economists are a little euphemistic in their language and call this phenomenon "under-employment").
I can highly recommend the Audible version.
Most of the lower end TVs have Roku integrated. While you might not like their business model, Roku knows how to make a good set top UI on cheap hardware.
All of the people who want to track their net worth. I already created FB, twitter and Instagram accounts but users don't come)
I'm also surprised how much of a difference nuclear can make.

I mean, I know that nuclear is great as a stopgap until we build solar panels that we can actually recycle and install all the wind farms, etc. But the trouble is that a nuclear plant takes 30 years to build and for the public's opinion we might as well be proposing to move their backyards to a high tsunami risk zone or repeating all the actions that led up to the Chernobyl disaster. I've given up on this happening.

Can it still make such a big difference, even if we only start building today? It makes me wonder if I shouldn't be giving up on the option of nuclear.
Seems like in the present-future the only thing people will own is their debt. All our possessions are being turned into services, financed by our debt. Low interest rates makes saving impractical, it will all be put into some monthly fee, repayment, or subscription.
It's very plausible after you realize how much warming comes from processes that are already in effect and that the change in population is gradual.
I do intend to read the book again, but probably the scroll version. My impression from the last partial read-through is that Kerouac, at least his narrator, wants to take everything de novo. Of course you're my greatest one-and-only-forever love, I'm sure of it. Yes, she was last month, but this time I'm sure. (Repeat ad lib.)

I think you greatly overrate the trembling tendencies, or maybe the sincerity of the trembling among the consumer bourgeois middle class. I am about as bourgeois (well, petit-bourgeois, as a Marxist acquaintance once told me) middle class as you can get. I wear the flannel shirts, jeans, and work shoes, once the transgressive costume of the Beats, to Starbucks, and guess who surrounds me there? Middle class folk in flannel shirts, jeans, and work shoes.

The revolution will not be televised? Sorry, it will be televised, but it will only look revolutionary.
I find it interesting that both games of this variant between Kramnik and AlphaZero ended in a draw. That suggests to me that we would quickly see the same problem in the variant as we do now. The question would be, how long would it take for humans to catch up? My guess is a couple of years, until the variant has to be changed again (That is, mostly draws in high level competitions).

What are other similar games that have a higher level of variation? Go comes to mind. How about we increase the size of the chess board to 9x9, while keeping the same 8x8 setup? That sounds like a number of variations more than no castling, while still keeping the same feel.
Considering a fact that cursive doesnt have a monopoly on methods of unique identification, its an obvious no, literally no need to standardized a secondary form of penmanship and characters in 2020
"Equity in the asset you create when doing work."

The average return is zero though. Risk free interest rates are about 2% and inflation is 2%, and very importantly, your actual return can be below zero as well as above it.

Saying owners have it better off than workers seems essentially the same as saying it's easy to beat the market (capital markets in general) consistently. A lot of people scoff at that regularly, including on HN.
Remember this is relative to temperature at the start of the graph (2000) not 2020.

But yes, there is a delay between "stop producing emissions" and "temperature starts going down". CO2 is already high, simply stopping additional output doesn't make the current amount go away overnight and there is still plenty of ice to melt over the seasons in the meantime.
Sometimes you're not in a position to know, suggest, nor decide if people are using such a package manager (may it be Homebrew, MacPorts, ArchMac...) They may type make out of habit. This introduces a significant dependency, which makes people less inclined to use your stuff.

It all depends on the use case, but in some situations a cop out such as "just use Homebrew" is actively user hostile due to the amount of human friction it generates.

As it turns out, I've written bucketloads of portable (GNU and non-GNU) makefiles and never needed a post v3 feature.
This is one of those cases where what we want is a tainting system for strings, not an encoding problem. The only language I've seen attempt this was Perl, and even then intermittently.

It should be made as difficult as possible to pass user input directly to something vulnerable like an email-sending API, without first laundering it through "validation". Unfortunately it can be very hard to do good validation, but in a tainting system you would find it easier to use the already-trusted value from the database for the user's email rather than the untrusted one from user input.

(Comparing two email addresses with toupper rather than doing a full RFC2822 comparison is another mistake, although I can see why nobody bothers to do it properly)
AI Dungeon 2 is available for Android
I'm still not sure why imperative/OOP language have been so resistant to adding pattern-matching of the sort seen in Haskell and OCaml.

There are plenty of almost entirely pointless features that get implemented in major languages, like 'events' in C#. They add almost no value to the programmer. Pattern-matching would be really useful for avoiding rats' nests of control-flow, but until recently no major imperative language even seemed to consider adding them.

The extremely obscure Felix programming language has had pattern matching for years. [0] As nestorD says, Rust has them now, as does Kotlin. About time.

[0] http://felix-lang.github.io/felix/
Ask HN: What product most improved your quality of life?
iOS here: https://apps.apple.com/us/app/ai-dungeon/id1491268416
But where all the information came from then?
Method chaining becomes complicated if you have multiple return values. In Go, you can't return error values if you want to do method chaining. Error handling then becomes even more complicated.
Thanks, I think the best way to think of this is that with better competition in the primary market, we can expect more information about secondary costs to be available at the time of purchase (and the hope is that the competitors will compete most of these away at the time of sale). I don't pretend this will likely happen at 100%, but there should be some of this in most functioning markets without huge information lacunas (such as healthcare).
I would highly recommend learning PowerShell. It can handle all of those usage cases, and if you're using Windows, is almost certainly already installed on your system.

I've been using PowerShell to automate various tasks with differing levels of complexity, and I've had a lot of success so far.
"Public encampments, now protected by the Constitution under the Ninth Circuit's decision, have spawned crime and violence, incubated disease, and created environmental hazards that threaten the lives and well-being both of those living on the streets and the public at large."

And so their suggested solution is to just 'remove' homeless people instead of, I don't know, helping them? Thankfully the Supreme Court did something right for a change.
For those who would like to fix that, https://climeworks.com

They seem to currently be the only reliable way of taking CO2 out of the air that is available to consumers. (I've got a subscription with them but am not vested in them in any other way. Well, other than for the survival of our current ecosystem.)

You can also plant trees with a thousand and one different organisations, much cheaper than Climeworks per kilogram of CO2, but I haven't yet found one that (1) explains where this land comes from that somehow has no trees yet and yet can support them indefinitely and (2) claims the full-grown trees remain there indefinitely or are somehow prevented from releasing their CO2 again. I guess it's not that cheap anymore if you have to protect the forest for many decades from turning back into whatever it was before (maybe farmland?) and also have a liability after the main growth is over to care that it doesn't release it all back by dying or being burned.
There's a lot of CO2 already released into the atmosphere. Barring the invention and immediate global-scale deployment of as-yet nonexistent carbon capture technologies, there's a certain amount of temperature rise that we've already baked in.
This is why Twitter is so much crazier than Jerry Springer. Jerry Springer shows are over in 30 minutes, and don't have genuine idiots 50% of the time.

Edit: Thanks oh great censor from protecting us from the truth. How great you are!
A Beginner's Look at Benchmarktools.jl
Yes, but much of the capital is controlled centrally.
A friendly hello and a few bucks
This only works for a subset of workers, not all of them, which I think is what GP was getting at. It's a matter of justice in society, not a subset of society (mind you, a subset that can afford to do this in the first place) just trying to better things for themselves.
Regardless of how many complications you had you still need to get the mass of "mined" helium out of the gravity well, you can't avoid that. That means that you'll also have to lift whatever type of canister used to contain the gas and the propellant to reach your transport ship.

I suppose that the good news is that wherever you're getting your helium from you'll probably also have copious quantities of hydrogen available so you won't have to carry that over. Managing to oxidize it however is left as an exercise to the reader (apparently there's a tiny amount of water in Jupiter, but of course then you'd need some other energy source to electrolize it).
Message DB happens to be implemented using a RDBMS, but the streams in it end up being very clear partition points. Some thought would be required to move data to a different database, but an event-sourced model isn't the same as coupling through a traditional RDBMS schema.

Edit: Fixed a typo
Lots of solid tips for web developers in this article.
I found another one.

https://victorribeiro.com/three/sofa.html

This one is the first next gen model I was ever able to get working with three.js. The girl is not my model, just the sofa.
Faceswap founders lukas and chris with deepfake
> Note that if a system is inconsistent then everything is provable, thus if a system is consistent there must be a proposition which cannot be proved.

¬ ∀ (P Q : Prop), (P → Q) → (¬P → ¬Q)
Roku TVs are already pretty well integrated with phones.

They have remote listening where you can play audio from your phone instead of the TV. This is useful if you want to watch TV while your SO is sleeping. It also has a remote app for phones and the Apple Watch.

Of course the AppleTV set top box is integrated with Apple devices well.
Smart glasses connecting Electric vehicles
Smaller farmers have consultants that come out and help plan for seed/herbicide/pesticide. Farming is very complicated now and many farmers just run the equipment.
What? The article said the Supreme Court denied the idea of homelessness ticketing.

also from the article:
"The homeless and their advocates say ticketing homeless people does nothing to solve the bigger housing crisis."
This is a fantastic use of science communication using design principles - particularly when you use the minigraphs and you can see the small multiples the impact and outcomes.

I've always felt like more stuff like this would help bring home the imperceptible nuances of this complex web. It'd be cool to see some of this stuff for personal daily things. Just now I figured out that each time I charge my macbook pro, it's about equivalent to burning a quarter of a charcoal briquette in raw energy. It would be cool to see something like this for things like riding the bus, buying a new car, flying, eating meat, etc.
If you block port 80, you'll never get to the part where you do URL filtering in the first place.

(And also the redirection thing.)
Greta Thunberg and German railway engage in raging 'tweetstorm'
It's also sad to see that my city spends extra money to make sure that every bench is designed so that sleeping on it is uncomfortable, if not impossible.
> There is no real penalty for publishing fake news as if it was truth

I'm not sure what you mean here. If you publish fake information about a public company, couldn't that be considered security fraud by the SEC? I'm not an expert at all, and don't know the details of what is or isn't actually considered a security fraud, so I may be completely off here.

If we are talking about the more general idea of "fake news", since 2018 France has a law "against the manipulation of information": https://www.gouvernement.fr/en/against-information-manipulat....
> "just make it another file" is surprisingly often the right next step

This way it also often turns out that the "fetch"/"cache" part gets naturally separated from the rest, and that's super useful to track down any permanent or transitory issue.
Rust has this, as well as some other nice ML-inspired[0] features, like structured bindings.

That’s one thing I like about Rust: it fuses functional and imperative styles very naturally.

[0] “ML” here meaning the family of languages including SML and OCaml, which inspired (to varying degrees) Haskell, Rust, some parts of modern C++, and surely others. Not “machine learning”.
I can't tell if common things getting redefined is mostly from clueless journalists or clueless tech workers that think they are inventing everything for the first time in their first year on the job.
My trust of bloomberg has been pretty low since the spy chip story, that seems to have been just a hoax. https://www.bloomberg.com/news/features/2018-10-04/the-big-h...
so, no that they are banned from Google they are going to make everything themselves?
> then I have go through all that hustle to make it work

So like 3-5 minutes of work with Let's Encrypt?
True, but that gives a bottoms up workflow, and if you clear a page, it goes back to the top and you have to navigate down again... at least it used to. Annoyed me enough to go find a different client.

Being able to sort oldest first means being able to just work on message #1 in the list until the list is gone. Way less cognitive dissonance.
Experimental Verification of New Self-Centering Spaceship Sail Beam-Rider
Erlang is where I first encountered pattern matching, and it's so integral to the language it simply would cease to exist without it.

I was pleasantly surprised when I discovered Python 2 would pattern match tuples in function parameters...and then very disappointed when I discovered a few weeks later that Python 3 had removed even that minimal amount of syntactic sugar.
That’s actually a horrible model for TV. TV is often social. I would hate to have to have my phone to control my TV. Not to mention when guests come over. I’ll give someone else the remote, but not my phone.
Is that inevitable though? A graph of independent but connected nodes could theoretically scale indefinitely in the case where I hold my data and you hold yours. If I want to add someone to my network, I can either get their direct address or navigate through friends-of-friends (graph traversal). The only necessary delegation would be a mailbox provider, but the contents of any messages could be encrypted.

Not that any of this is easy to engineer, but in my mind it seems viable.
Good question. Consumers poll for updates. One of the stored functions in Message DB is designed for this very query.

Polling sounds very crude, but for the systems Message DB is designed for, it's a virtue. No back pressure problems, for example.
The problem is that, for better or worse, generations of internet users have been taught to look for the padlock before sharing any sensitive info (especially banking credentials and the like). Suddenly removing this prompt is probably going to confuse and worry many people.