skysight-inc/HackerNews huggingface dataset:
> “If it bleeds, it leads!”

This slogan refers to sensational violence (car crashes, murders, earthquakes), not content that inflames readers ideologically. Maybe it's tawdry in its own way, but it does not seem nearly so polarizing to me.
I actually don't think the libelous stuff is what is driving most of the polarization, but rather its the rage-generating content like the "war on christmas". And it's not just news sources on the right, this recent NYT article is clearly not national news worthy, except to drive engagement / enragement (just look at the URL they chose): https://www.nytimes.com/2021/03/08/us/stewart-allen-clark-pa...
What about smaller components? If we follow this to the logical conclusion we cannot use integrated circuits at all, as each individual transistor must be replaceable.

The rules needs to be written in a way that allow things, like integrated circuits, to exist but at the same time prevent intentional preventing of repairability.
Even just getting a decent DAC can make a lot of difference. There's a difference between playing a CD on a decent setup or a cheap portable player with 5$ headphones, shitty cheap DAC and sloppy electronics. With the right software, you can even emulate a lot of distortion and warmth of analog equipment even. Some more expensive consumer grade hardware (Bose is a good example) takes a lot of liberty with processing the sound that gets send to the speakers.

It's basically the same as iphone owners claiming their cameras are better because they get such nice crisp colorful photos. Which depends on roughly the same kind of lossy algorithms that electronics manufacturers use to make cheap hardware sound awesome. Compress, filter, boost, etc. It's a lossy process. It's intentionally losing recorded detail for the effect. The audio equivalent would be the wall of sound type sound associated with 1980s pop music. Sounds great on a cheap brand walkman ripoff (went through several in the 80s).

CD recordings have historically been optimized for cheap equipment and FM radio. The storage medium is not the problem: the sound is intentionally compromised when the master is created already. That's why remastered recordings are a big deal these days and also why a lot of LPs sound better (different master, generally better equipment used for playback). Same recording, but a better masters optimized for different purposes. One sounds better than the other but people get confused about why that is.
We added a commit hook to block case conflicts.
> United Nations Security Council Resolution 1970
It's a shame China and Russia voted in favour.
Linux Foundation Launches Sigstore
Love TypeScript.

tsc by itself is amazingly fast. Writing stuff in TypeScript has huge benefits, you can still publish your packages so they work in plain-old ES. Interfaces that define structure of objects go a long way to reign in a codebase of unknowns.

Also, various benefits when editing: Type-based checks via tsc and linter, autocompletion (life saver). These things add up quickly in a big codebase.

That's not to speak of utility functions: https://www.typescriptlang.org/docs/handbook/utility-types.h...

I will nitpick one area: generics. While I use them a lot in practice, I seldom write new ones. Example:

In DefinitelyTyped's definitions for @types/react, it makes sense to have a generic in React components. This lets the user pass-in their own interface for their props, e.g.

const MyComponent: React.FC<{ isFirst: boolean }> = ({isFirst, children}) => (
<div className={`${isFirst ? 'first' : 'after' }`}>{children}</div>
)

Declarations for React's FC (points to `FunctionComponent`): https://github.com/DefinitelyTyped/DefinitelyTyped/blob/9d56...

In the case of a widely used library, generics make sense at scale. It's reused and components revolve around the shape of props. Not to mention, DefinitelyTyped's superb community, continuous integration and maintainers around the globe.

Microsoft keeps pushing open source forward in so many ways.

Anyway - Outside of that, I've come to eschew writing new generics internally. The reason why is complexity not being worth the trade offs. I'd rather use generics already available (see utility types above). Less cognitive overhead.
Simple but hard answer:

1. Get very clear about what weaknesses you have. The clearer you are about these and the less afraid of them you are, the more easily you’ll be able to recognize someone who complements you. This will also help you figure out where to look.

2. Cultivate relationships with people who complement you and who help you to think in ways you can’t do alone. Invest in these relationships whether or not the individual is available to be a co-founder - they may help you find the right person, or their circumstances may change, but either way you’ll be practicing the kind of relationship that you’ll need with co-founders so that when you find the right one, it will be obvious.
It is true that in the Ottoman and Czarist mercantile cities, ethnic riots did involve Jews and Greeks, sometimes against each other. I should have specifically said Jewish and Greek armies.
They are a large and very lawsuit happy VC. It's not worth the risk to warn other people about this VC.
That's a similar spirit to Rockstar and Enterprise - they're joke languages to poke fun at employer requirements. Rockstar actually looks fun to play with, in a code-as-art sort of way. :)

https://codewithrockstar.com/

https://github.com/joaomilho/Enterprise
Gutenberg English Text Mirrored on IPFS
Not in the apps though! Can’t get porn on any Reddit app, gotta use the browser. So I’m told.
I solved this issue by removing people on fb who post political messages. It is surprising how tame, relaxing and good natured my fees is. Good luck trying to foster some inflammatory thread.
Cortina is surrounded by other ski resorts, there isn't a shortage of beds, the one time I skied there I stayed in another town. The Dolomites are also a summer tourist area.
Investment money pours into real estate because the financial system is broken. Hopefully bitcoin will help fix that.
TypeScript exists only so low cost shops can offload the front-end to Java and C# developers. Throw in Angular and it takes full week to create a sidebar. After all it'll still somehow be fault of JavaScript.
It would be interesting to know what that means. Does this mean that GBM will be supported? Wayland is already supported on EGLStreams with some compositors. Or does it mean that multi-GPU setups will be supported?

According to https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-G... it is support for DMA-BUF.
Dispatch during pattern matching happens at runtime, which requires some means of discriminating the matched values with run-time information. Typescript doesn't provide any more runtime type information than Javascript does, and so it can't see the difference between "Object" and "Object" unless the object has fields that allow it to, such as the class constructor or programmer-specified values.
I don't think that the compiler adding additional information to discriminate types other than what JS already provides fits with the design goals of Typescript being a language that only adds static typing.
Software control enables far more efficiency.
> What’s wrong with async_std?

The problem is that it exists. Or rather, that multiple async libraries exist and every attempt to employ asynchronous programming in Rust inevitably leaves you with the problem of aligning these different, redundant, incompatible, incomplete, evolving async libraries, which is an unmitigated disaster.

Rust, all by itself, is a non-trivial hill climb for developers. They're willing to bust out the climbing tools and make the attempt because they see the value. But then they get hit in the head by debris like futures::io::AsyncRead <-> tokio::io::AsyncRead and that is it; they come down off the hill and go find something else to scale. Worse yet they don't talk about it; they love Rust, the idea of Rust, and they want it to thrive so they avoid being critical.

IO and async is fundamental. It's too fundamental to suffer multiple, partial, incompatible, ever evolving realizations. This is the number one issue that threatens Rust. People have only so much patience to spare; only so many attempts they're will to make climbing the same hill.

I have hope. Companies like Amazon and Microsoft are making serious commitments to Rust because they too see the value. They're going to get knocked in the head by the same falling debris. And so there is a chance that while this is all still young and the MBAs and lawyers and rent seekers aren't yet savvy, Rust will receive the sort of tedious, expensive labor it so desperately needs to mature.
Exactly. Years later, the political parts seem parochial and irrelevant, whereas the artistic parts remain relevant.
https://news.ycombinator.com/item?id=26404232
You are not looking at this from the right perspective. Nobody really cares about pillars and views, but a lot of people do care about construction money. Reasons will be found.
If you need proof that cryptocurrencies are evil, here's Tim May, one
of the idiological grand-pappies of bitcoin writing about one possible use for cryptocurrency in the Cyphernomicon:

begin quote

16.10.4. Will I be sad if anonymous methods allow untraceable markets for
assassinations? It depends. In many cases,
people deserve death--those who have escaped justice,
those who have broken solemn commitments, etc.
Gun grabbing politicians, for example should be killed out of hand.
Anonymous rodent removal services will be a tool of liberty.
The BATF agents who murdered Randy Weaver's wife and son should be shot.
If the courts won't do it, a market for hits will do it.
- (Imagine for a moment an "anonymous fund"
to collect the money for such a hit. Interesting possibilities.)
- "Crypto Star Chambers," or what might be called "digilantes,"
may be formed on-line, and untraceably,
to mete out justice to those let off on technicalities.
Not altogether a bad thing.

end quote

If I believed in hell, I'd wish that Tim May was rotting in it.
Do not go gently into that good night, rage rage against the dying of the light.

There is no nobility in surrender. There is no reward for acquiescence. Resistance to the bitter end, squeezing everything you can from life while you can, and making the most of what has been gifted to you - that is the noble course.
Funnily enough, I think it was the fire risk that caused them to ditch the idea and move to their current design. Though I know modular design is highly likely to be used by all players as edge nodes spring up worldwide.
I was hoping this would be about DNS, as I never know what a “good” value for those TTLs are but I’ve read in HN that high is better somewhere and handle changes some other way. I would be interested to learn more about strategies for that.
Well EO Wilson posited certain eusocial insect colonies, including bees, as a super-organism. I think the idea has some currency in biology. The idea is that Darwinian selection is acting upon the colony, so it is the unit of evolution. Remember that eukaryotic cells are a symbosis of two prokaryotic cells.

Not sure how often or even if countries self-reproduce.
What is "overanalysis" in this piece?

It seemed a fairly straightforward if slightly controversial position to me. I'm not even a philosophy major.

And as someone who has been near death before I tend to agree with what the author claims. When I thought I was dying I had regrets that in my late twenties I didn't have a family and kids.

Luckily I recovered and have been healthy for 4-5 years since. I'm still not married and don't have kids. Why did I think it was so important when I thought I was dying?

Hard to say but I think because I was terrified of dying, the unknown, and wanted some piece of me to live on into the future. Now that I'm not in that position I realize that I actually don't want kids at least at this point in my life.

And me having kids or not isn't going to change the fact that after I die, hopefully many years from now, I will be completely forgotten in 100 years, probably less. Maybe an old photograph on my grandkids wall. That's true of 99.9% of us.

Your "deathbed perspective" is important but the hackneyed old idea that it's THE true insight into what's important in life is oversold, IMO.

When you think you're dying it terrifies you, I don't care who you are, I've seen enough people go through it that the "I'm not afraid of death" braggadocio is horseshit in almost every case. Your views on life when you're terrified of the unknown are important, sure, but not THE most important, or best insight into what life is.
Show HN: SweetSpoti – Discover Your Friends' Playlists
> some of the user interface features pioneered by Mac OS such the desktop

That is not true. The desktop metaphor, for example, was first introduced at Xerox PARC in 1970, and used commercially in the Xerox Star workstation in 1981.
Yes, this is exactly what it means to have income and consumption taxes. If you buy an ice cream for $1, that is $1 of consumption and $1 of income.
People know that GNU tools were faster simply because the GNU versions' developers had famously optimized the hell out of them (many research papers written about this back in the day), while preexisting Unix tools didn't have that much optimization.
It's 3.785 litres per US gallon.
I think it is a wise solution, especially if we are trying to prevent Corona from spreading while also reducing the global damage form an eventual Akira incident.
I've recently gone back to vim in tmux on the remote host over SSH. I had good success with using vscode-remote-over-ssh too.
I can only assume this is as opposed to Javascript being as dynamic as possible. It is not my kind of fun.
I thought maybe Raku (in case you did not know it before) is a language you might also enjoy. It is very expressive and has interesting concepts.
heck, what if we just make the database an immutable graph, and use functional programming on it in our language of choice? oh wait, that's Datomic. Except, Java is quite lame. Let's rewrite Datomic in Rust please!
If the requestor only knows the filename, now you have to cache the filename to hash lookup.

Then you've just moved the invalidation problem around.

This is a great strategy if the object is controlled by a build process, so your client code already knows what the hash is.
I think it's more an issue of how language and human brains work, than features of the world around us.

The concepts behind words in human languages are extremely fuzzy and ambiguous. That is why progress on computational linguistics was stuck for a long time, until researchers started using statistical models.

This fuzzy and ambiguous way of modeling the world seems to better fit whatever it is our brains do. The definition of what is or isn't "life" is fuzzy and ambiguous, because however the concept is encoded in our brains is fuzzy and ambiguous.
Sure, if you deliberately refuse to interpret the context.

Vinyl releases have a different target market and are mastered with more fidelity in mind, while CD releases are mainstream, and have been mastered with small dynamic range for decades because of the loudness war.

I'm surprised I had to spell this out explicitly.

https://www.yoursoundmatters.com/vinyl-vs-cd-in-the-loudness...
> Long term, if we pair our technology with biofuels, we can make a truck carbon negative.

Carbon negative, you say? Easy solution to climate change then: Let's just put millions of your trucks on the roads and have them drive around all the time. /s
Those are so cool, thanks for sharing. Can’t believe they got celebrity endorsements like Mark Cohen back then.
I was really impressed with mosh when I used it a few years ago. In this case SSH is going 20ft or so over ethernet, so the aspects that mosh pushes hasn't been necessary.
Compilation is reasonably fast if you keep the TypeScript compiler open in “watch” mode, the trick is integrating watch mode with other build steps.
Fuzzing Java in OSS-Fuzz
Researchers develop roadside barrier design to mitigate air pollution
The link is to a post on a Facebook group. The contents of the post has nothing to do with Facebook the company...
This person makes furniture:

https://news.ycombinator.com/item?id=24541964

This one raised goats:

https://news.ycombinator.com/item?id=26337901
Moti – The universal React Native animation library
This is why I don't hand out my resume as a word (or whatever doc). It goes out as a PDF. My assumption is that someone smart enough to edit it, is smart enough to know that adding needed shit to the resume is a bad idea.
"Bitcoin can’t be a store of value because it has no intrinsic value. It can’t be a unit of account because it is too volatile. It can’t be a medium of exchange because it is not widely used to price goods and services. These are the three properties of money. Therefore, Bitcoin can’t be money. But Bitcoin has no other basis for being valued, therefore it is valueless. QED."

The last sentence introduces an extraneous assertion that is incorrect: "But Bitcoin has no other basis for being valued...". Not everything that has value is money. A painting isn't money: it has value because people want it and want to pay for it. Bitcoin isn't money, but it has value as long as people want to pay for it.
Their goal is engagement and outrage seems to feed engagement.

More eyes at all costs has a price. It's not just money.
Plus 1 to this. I've adopted straight.el a little while ago and I've been especially loving how easy it makes hacking on my installed packages. Now that they're version controlled, I can easily try things and back them out if they don't work. And more importantly I can remember the tweaks I've made, because there's a readily-available diff. With regular package.el it was nearly impossible to keep track of little changes I had made and preserve them across upgrades or transfer them to another machine.
I dont see any utility at all in "ability to change its temperature on a schedule". What you want in fridge is constant reliable temperature.
So in other words, it's more a question about human language, than a question about the empirically observed world around us.
There are still some cool edge-cases. Is a sperm cell alive? An X-chromosome sperm (do X-chromosome sperm have a (probabilistic N)-stage lifecycle?) Are red blood cells alive? Is every molecule of an organism that's alive also considered alive, or just the ensemble? If only the ensemble, are mitochondria alive?
Anybody mining Bitcoin in my region of the US is likely using coal power. That doesn’t have air pollution? The components that go into the hardware don’t have their own externalities?

Yes, livestock has real problems, but that doesn’t negate the negatives of other things. Both things can be bad for the planet.
Thank you for sharing this valuable lesson!

Few questions to understand the context. At what stage were the startup you worked with mostly?

Did you ever encountered a "proper" hand-off of the MVP? If so, what was it like or what would you suggest?

I guess the idea for me is to have the MVP developed based on getting angel investment and start looking for PMF together with already looking for seed and tech co-founder & inhouse tech team and then after you find the PMF rebuilding it completely anyway.

But you are right that finding PMF is continuous process and might take years and many iterations and the big question is what kind of answers you can get from 1 MVP/prototype built in 3 weeks or so (it should not take longer than that as I agree with what you say - make it as small as possible)

p.s. thanks for the articles, great reading. I agree that before MVP there should be prototypes that validates the hypothesis.

I was inspired by this article btw. https://www.groovehq.com/blog/technical-co-founder
"Roses are red

Violets are blue

Political poetry is dumb

TS Eliot disliked Swinburne and so should you"

me, 2021
You can, you just need to enable it in settings through web interface
Are you saying 1 litre (about 0.71 kg) of fuel creates 2.6 kg of CO2? :-)
> which means you are probably a person who enjoys somewhat adversarial situations where you need to win with your logic and you are comfortable with taking short term losses for long term gains

Sure - to which my next question becomes, are you actually good at it? If you're not, I don't professionally care if you personally enjoy it.
Anecdata:

I have a 2019 Subaru Forester with Eyesight (lane keeping and adaptive cruise) and Driver Monitoring System (beeps whenever you look away from the road and automatically adjusts seat and mirror settings based on facial recognition).

Compared to other systems it's far from perfect (it bounces between lane lines, it often looses track of the lanes even in good lighting), it doesn't always see the car in front of you especially if it's stopped or out of lane) but every time I drive it I find myself feeling safer to look around at my surroundings a lot more, especially my rear. I've saved my rear-end from two near misses, and countless reckless and speeding drivers because I look at my mirrors so much more frequently.

At the same time I find myself looking out of the side windows at the scenery, until the driver monitoring system beeps at me to keep my eyes on the road. It has performed automatic emergency braking a few times because I wasn't keeping an eye on the car stopping in front of me.
I’m sure Whistler overall saw increase in business. And improvements to the road were long overdue. This “highway” was in disrepair with constant traffic jams.
> TypeScript enhances refactoring regardless of whether you're OOP or functional.

I've just seen way more TS code that looks like Java than code that's C-styled Haskell (and we have/had transpiled languages that were more aimed at this, like Elm or Purescript).
And also way more programmers that can do the former than the latter. This really isn't my major area of complaint here, if at all. You have large projects with plenty of programmers, so you both want to express the common micro- and macro-patterns and have solid IDE support to help you analyze and refactor that.

This isn't a bad thing. I sometimes wish it would be different, but that's my "spare time philosophical meandering" part, not the part of me that gets me paid.

The whole shebang of TS add-ons, its ES20xx underpinnings and the tooling surrounding it is well suited to bigger programs. I enjoy programming it it more than some other languages. The ambivalency of my initial paragraph isn't a reflection of TS's specific weaknesses or strengths, but with some organizational paradigms.

And yes, type-checking can get you something even for small programs, and all the people doing it to make their laser-focused progressive UI elements bullet-proof can be happy and proud about it, but I doubt that TS would've been written just for those lucky few.

As it is -- and that's why we got blog posts like this -- TS is often a step for bigger frontend projects, either from the start, or migrating ones that grew a bit too much. Again, a good way to use the language, and better than plenty of alternatives. Is it better than not having a lot of those problems in the first place because might not always need a SPA or heavy-weight components?

>It's a language with a fast runtime, but it's also easy to develop with and has some really delightful tooling.

Compared to Java/C#, if you're doing orthodox enterprise, or Elixir/Rust/etc if you're not? I mean, with esbuild etc., it's not as bad as it was a few years ago, but without the argument of "full-stack", I wouldn't see myself picking it in a clean room situation.
I always thought Techdirt should be called Daily Outrage. When its all about eyeballs on pages of course things that draw attention will be prioritized.
Very interesting way to visualize some of the most important cornerstones in *nix systems
One example: The NYTimes will sell your name + home address to other advertisers to send you mail. FB does not share your personal information with anyone, it just lets people serve ads to you on the platform based on it.