skysight-inc/HackerNews huggingface dataset:
Yep, thats one solution. But then do you really need journalists? Ultimately this ends in you having a some people you trust in certain areas. Quite how it works in real life. E.g. real life friends asked me what i think of covid tracking apps because they trust me on topics like this.

It's also not without failure modes. Lets say you just follow certain journalists/sleuths on certain topics that's basically filter bubbling by design.

Doing your own research to finding sources is imo the best thing, but it just doesn't scale. If i personally checked every single thing i've read today, that would be a full time job (aaand we've just invented journalists again to solve THAT problem)
I couldn't find any pricing info on your site, can you please share more details here?
I have lucid dreams. A new study reveals what's going on my brain
No! I remodeled the basement, picked the lock, hopped a freight train, and married into the gentry years ago. Since then, I've founded a company, been betrayed by my closest friends, written a book (which turned out to be unreadable), set myself on fire repeatedly, violently subdued villainous bandits, fallen in love with beautiful women, broken their hearts, had my heart broken by them, and digitized the Oxford English Dictionary.

I've read through ancient, forgotten books in faraway lands; I've learned strange tongues and seen fortunes won and lost; I've comforted the grieving, and I've restrained deadly robots as they wriggled to escape my grasp.

I've comforted the suicidal, and I've broken the trust of those who placed their hopes in me.

After midnight, I danced in the moonlight with a beautiful Brazilian as we stood guard outside her now-demolished ecovillage; she told me she'd thought she'd lost the ability to fall in love. We didn't need any music.

I've studied at the knee of wise elders, meditated in monasteries, translated poetry, and embraced madmen who predicted my demise in their psychotic ravings.

I've made foolish mistakes whose consequences maimed those I loved, and I've averted catastrophe innumerable times.

And most of that is even true.

Thanks for asking! I hope you're doing well too :)
Read into the books of Nir Eyal. Whatever systemic thing large SV companies do tries to replicate his design patterns.

A company that has a value system as crooked as Facebook's can't be trusted.
> if you’re addicted to any of the high-dopamine, low-effort activity, please quit it

Wow. Thanks, I guess.
Marxist? You mean, having empathy for other people? Reading the comments on HN on this topic, it's largely people disconnected from the problems of a large subset of society and offering terrible and often insulting advice.

Does making less money than a billionaire somehow absolve you of this disconnect? You can make 50k a year and still be a complete dick to people.

I get what you're saying in some sense. The gorilla in the room is the fact that the true rich are taxed totally differently (and mostly unfairly). But also pointing to richer people and saying "they are the problem" is part of the problem. We're all voters and we all vote. If we want to, we could absolutely change the system and make it fairer. As much as it is the billionaire's "fault", it is also our responsibility to make the right choices, politically and socially.

But as long as we keep fighting each other and calling people absurd names like "Marxist", nothing will change.
i suppose not, but what's heroic about the exploitation of labor or spreading covid misinformation?
Normal electric retailers were selling at a loss this week because they only update prices once a year or something like that and hope it averages out. It's kind of scammy to use Griddy when prices are low then switch to another retailer when prices are high, like only getting health insurance when you're sick.

I assume large industrial users have hedges in place to buffer price swings.
Open the car door without replay attack
This is overall very cool but I find this series[0] extremely fascinating, I wish I could listen to that tapes.

[0]: http://www.dreambank.net/more_info.cgi?further=1&series=jasm...
But that's real far off from how the US does things. 30% of Medicare is spent on people who die within a year for example.

https://en.wikipedia.org/wiki/Healthcare_rationing_in_the_Un...

And global warming might as well not exist as far as lawmakers are concerned. The comfort of the old is our nation's top priority.
> Is there a word for anti-innovation?

“Creative destruction” is often used to describe the phenomenon you’re describing.

It can also mean selling off critical components of a working business for more than the business is (currently) worth.
I think we can go with the 90% rule here. I would bet that at least 90% of Python users are using cpython.
This career trajectory is my nightmare. I would have quit all of those jobs on the spot. To each their own I suppose.
Fireside Chat with the CEO of DocSend, on Clubhouse, Feb 24
My surprise is that people complain a lot about colonialism while pushing for California to colonise the whole world.
There've been a few times I've used checked exceptions very locally in Java where I did use a type parameter successfully for this—though it's not really threaded through the type signatures in the standard libraries, so interop can be a problem. Almost like what you wrote, of course more verbosely, something like:

interface SomeProcessor<E> {
void process(Thing thing) throws E;
}

<E> void processThingsSomehow(
SomeProcessor<E> processor,
Container<Thing> things,
Parameter how) throws E {
// ... {
processor.process(extractedThing);
// } ...
}

and then later:

void processOrFail(Thing thing)
throws SomeCheckedException {
// ...
}

void processOurThings() {
try {
someObject.processThingsSomehow(
this::processOrFail,
getThings(), HOW);
} catch (SomeCheckedException e) {
// ...
}
}

and it definitely worked the way I expected—if the correct exceptions weren't caught in processOurThings, it wouldn't compile, and processThingsSomehow did not have to catch them. It even worked in at least some cases with multiple throws on the concrete SomeProcessor, though I think the different exceptions involved had an upper type bound within the package; I don't know how well that's handled in the general case.
Living Like It's 99: No Social Media, No Smartphone
Didgital advertising is touted as an answer to this with targeted ads and tracking of conversions but, in truth, there is still a lot of wastage and cannabilisation of sales you'd have got anyhow.
Good point, that would definitely preserve some privacy.

I missed that option (basically now the Google Safe Browsing API works) and the Signal page isn't clear that this is how it works.
Higher Kinded Types in Rust
Right--I support a fair number of machine shops and they're all moving to CNC (although they're using a lot manual machines still). 5 axis is nice and there's a surprising amount of manual tooling changes.

We had a problem where one of the integral cooling loops had a tube come off and it sprayed the better part of a 50 gallon drum of coolant all over the shop before someone got over and hit the e-stop.
I think the error here is perceiving errors from medical authorities as having emotional or manipulative motivations.

First masks were unnecessary and hand washing was crucial. Now it’s essentially the reverse. It helps to wash hands of course but we realize it’s less of a vector.

Then various governments said it’ll be over by summer. Then various governments said it’ll be a year.

No one was attempting to gaslight; this was the culmination of millions of professionals doing their best to make sense of the situation, and occasionally, uncertain terms being communicated incorrectly. This is normal. The decision to perceive non-optimal performance in an incredibly complex situation as an attack on a population is yours, and you’re welcome to it. I simply don’t see the point.
Ultima VIII – How to destroy a gaming franchise in one easy step
I like the concept a lot, but aren't the newsroom outsourcing their due diligence to a company that may not have the same standards (or lack of) as their own? If I'm NYT (hint I'm not) why would I trust you to provide data that is the central point of my narrative and what if that data goes the other way as time progress?
First time I saw animation of the motor proteins in our cells it kind of freaked me out - it walks and has legs :).
Busting the Myth of Vendor Lock-In
Git subtree as an alternative to ejecting in Create React App
So because those people probably aren't here, it's fine to demean them and act like all of the horrible things that have happened to them and their employees are actually GOOD THINGS because some people "got to" spend more time by lakes and forests?

My tech job is very safe. My financial situation has not changed. But many of my friends own and work in bars and restaurants, and I have seen firsthand how their lives have been so negatively impacted by all of this.

In all sincerity: go fuck yourself.
Or revolt and cause social change as it has happened multiple times in the past? The 8-hour workweek didn't fall from the sky
One of the Biden administration's first moves was to reinstate the ban on travel to the USA from Schengen that was about to expire. And it was just announced that this ban would now be extended indefinitely. The US ban on travel does not just affect tourism, it affects family reunification as well, and I would consider that a hardline approach.
I am conservative about these things because of my experience seeing how disrupting the news industry
Do you get a lot of backlinks to your site from major domains, hence improving your SEO?
The Data Structures Behind Zork - https://news.ycombinator.com/item?id=4564290 - Sept 2012 (0 comments)
I’m shocked no one reads slashdot anymore

1. Slashdot

2. News.Google.com

3. Hacker news/GitHub issues and discussions

4. Reddit (politics, late stage capitalism, world news)/4chan/various .win sites (to understand both sides of political aisle)

5. Arstechnica/osnews.com

6. My personal kanban/logs/notifications aggregator webapps
Blaming Daniel for being for being hacked is like getting robbed and blames sneaker manufacturers because the robber happen to wear a pair of sneakers.
What's your basis for this thesis? Likewise, how many of those shops are dropshippers that never touch product?
Rust actually used to use conditions for its I/O errors, but they were removed as part of the “new runtime” project in 2013, for reasons that are dimmed in my memory by time, but I think they included: quite a lot of complexity, including in ways that had negative performance implications; lack of clarity about where errors could occur; lack of ability to distinguish between errors by source in the handler; more limited potential than hoped in ways that were probably connected to Rust’s ownership orientation; unfamiliarity to users (and Rust had already spent its weirdness budget); and that the actual power of conditions was almost entirely unused (I honestly don’t think I saw any production-like code use handlers for anything interesting, ever).

You can still readily express the concept of conditions in Rust, but it’s no longer baked into the standard library.
Tournament Maker Examples
Ask HN: What happens to job market if companies adopt ‘no jab, no job’ stance?
I agree that it doesn't prevent it. Traversing a graph is a simple compsci problem, but optimizing it is more complicated. My guess is that it prevent caching of folder sizes, so any size checks require full graph walks, which are not cheap.
The cheap hosting provider is possible by PHP only being loaded into memory when needed to run. So you can have tons code ready to run on disk with no performance impact.

So it is definitely nice to see other languages compiled to PHP to make use of the cheap shared hosts.
I wish sites had a browse feature, like “here’s a sample of what you’ll find, here are the keywords that would reveal this same entry”

This and Sci-hub are two of many examples that bounce me over and over again because I have no inspiration on what to search or how

This site even has an entire primer on how to make a useful search query, because apparently its not even a familiar search bar?

And all the users are like “ah thats not a problem, just be so into this field like me that you already know all the papers you want to read!”
RAII is a core fundamental feature of C++ and I would argue that constructors and destructors are the implementation.

With RAII (using vector, string, unique_ptr, etc), memory leaks are pretty much a solved problem in modern c++. The biggest memory danger in C++, in my opinion, is dangling references where you have a reference to an object (either on the stack or heap) that has been destructed.
It was never about this.

The meta-game is to mess with people and teach them compliance and self-censorship and hyper-attention to anything even remotely related to race. Race must be always the 1st thing you think of. Don't forget race.
> How is this different from "Why bother treating cancer patients? Most are going to die early anyway"?

You do realize that every day we decline to treat cancer patients because they are close to dying anyway, right?
To say nothing of control over how people actually act.

In any case, listening to scientists means you take their input and factor that into the tradeoffs that drive policy. Which may well involve simultaneously that there is e.g. some risk associated with allowing people to travel by air while allowing them to do it anyway.
Instead Australia's colonized the world (News Corp).
Hmm... I actually wasn't. By "live" I mean in the developer's own browser.
In theory.

In practice FB's lawyers will produce a compelling bullshit excuse to explain the poor results, the fake clicks, the fake accounts, and the lack of sales.

Likely it will be the user's fault and FB can't be held responsible if the user keeps spending money etc etc.

This is really an antitrust issue, because it's a particularly nasty form of market monopolisation combined with cultivated mental and emotional manipulation to keep buyers locked in and spending.
The idea in RAII is you create a type that's solely responsible for acquiring the resource and freeing it (and little else). This idea is indeed fundamental to modern C++ design. For example, smart pointers.

When created, the pointer lives on the stack. The resource it points to lives elsewhere but that's no concern to RAII. When the stack variable goes out of scope the resource will automatically be freed (via the destructor)

One place where this can break down in C++ is in copy and moves. The acquire/release works simply enough using constructors/destructors but correctly handling copies and moves has turned out to be harder to get right. And when you add in other objects that may refer to the resource object... well things can quickly become even harder to handle unless you're very careful.
That is true. There are cases where the timeframe is important, but often it isn't. I definitely should have put "on average" in there. You can also be more clear and say "Produces 5 per second when running at full capacity, averaging 2 per second throughout the year" if that is appropriate for the info you are sharing.
Quantum network is step towards ultrasecure internet
What particular feature? :earlier 5m? I'm afraid not. Emacs' C-/ acts like :earlier/:later/g-/g+ in that you can navigate the history across undos, but there's no support for specifying by number of minutes. I don't know if there's a package for it though. Evil-mode (vim emulation in emacs) doesn't seem to have support for that either.

I can't imagine it'd be that complicated to add it though, if you really want it. I think it'd just be a matter of hooking to the undo function and maintaining a list of timestamps for each item added to the undo list, then adding a command that lets you specify the number of minutes and figures out the correct undo item it should go back to by using that list of timestamps.
I also didn't feel that SV as a whole didn't get the ire, rather Robbing Hood. It also didn't achieve much.

I suppose Vlad's idol is Mark Zuckerberg.
Many places in the south west are deeply dependent on aquifers that are being depleted way faster than they can be replenished. That can only go on for so long. If water use is greater than rainfall, eventually you're going to have a bad time. Maybe not by 2050, or even 2100, but long term, the population in the south west is not sustainable.
I think FB was absolutely right to do it. Asking for payment for links embedded in hypertext goes against the ethos of www. It sets up a dangerous precedent for the web in general.

If they really had to find a nice middleground with FB profiting from news consumption from within; they could have not put `og` tags on the page or asked FB to block metadata extraction. But asking for payment for links in search results or shared posts is just bad regulation.
I wrote an email to friends years ago about a side job I got at a machine shop while working in tech, it was quite well received. email in my profile, contact me and I'll send it to you.
Open Letter to Noam Bardin (Ex-CEO of Waze)
Uh huh... don’t kid yourself that this is exclusively a problem with Americans. https://www.newyorker.com/culture/culture-desk/the-post-trut...
Often the customer does not understand their real needs either, and if they don't properly understand their needs it can be hard to communicate to the engineers.

Also, something I have had happen to me is the use of words can have different meanings to different people. So the customer can think they have clearly described their problem but the person listen to them may think they want something different.
Sorry but this comparison does not hold. Australia or anyone else is more than welcome to ban Facebook and other companies but because of very nature of internet would needlessly waste resources.

Few things to note:

1. Just because Facebook is from California and LocalBook Inc. is local does not mean LocalBook would be any better. For sheer scale, the Localbook is more likely to be corrupt.

2. Australia's regulation is hare brained. Sorry, but such moves are expected from third world despotic dictators and not a country that calls itself developed.

3. Shouldn't we all cheer the fact that at least for Australia Facebook will not be handling "news' thus wont be influencing people ?
> I think the psychological toll of the lockdowns in different countries is highly underestimated.

indeed it is:

The psychological impact of quarantine and how to reduce it: rapid review of the evidence https://www.thelancet.com/journals/lancet/article/PIIS0140-6...
I honestly would rather just read a SQL query. Almost every developer is familiar with SQL so you can immediately know what is happening vs if you are looking at a code base with an ORM you're not familiar with.
Against Agile
Twitter has the absolute worst ROI on ads I've ever seen, it doesn't surprise me that Facebook inflates/fakes their numbers at all.
It is a wonder to me how this payment processor is still allowed to function by RBI (India's banking regulator) when its data was breached, leaking millions of customers personal and financial data.

Source: https://www.thequint.com/coronavirus/faq/juspay-data-breach-...
What type of ML algorithms do you support? Do you have benchmarks with performance?
What are concrete ways life has improved since the 1970s?

I lived through the 1970s. We had enough good quality food, home cooked meals, and far less obesity. I had friends to play with in the neighborhood, bicycles to ride, independence ("be home for dinner!"), ball fields and basketball courts, toys, a library I could walk to with lots of books, lived close to extended family, big back yards, could walk to school, church, grocery stores, family gatherings on holidays. TV and radio for news and entertainment, which we watched too much, but not nearly as addictive as today's devices. Atari for video games.

I was fortunate enough to be accepted to a good university, and was able to pay off my student loans in a few years.

I don't remember as many people going bankrupt from medical bills (although people were starting to complain about the increasing costs).

It's not clear to me in what ways life is objectively better today. I'm sure many people in the 1970s were worse off than me, but we were squarely lower middle class. A lot of people had more than us. I imagine life is better for racial and sexual minorities, and that shouldn't be taken for granted. But I don't think life is better for the median middle class person.
I don’t really understand this comment in this context. I’m hardly a free marketeer but if zuck wanted to put nothing but his giant smiling face on the news feed 3 times a week, it’s his website after all.
I was definitely using edge finders (it seems like machining in general would be way way way more work without edge finders) and occasionally Mastercam.

Definitely never used a 5-axis mill or robodrill though.

I guess my main point of comparison was to laser cutters, which really were basically push button automatable in comparison.

Granted the problem is a lot easier (purely 2-D cuts) and the cutter loses a lot of precision for thick material, but any time I got to use a laser cutter I was blown away by easy everything is and kept wondering whether a similar process could ultimately take root for machining.
So, the fake accounts team does its job and identifies a huge group of accounts that it alleges are fake. It goes up the chain and nope, we won't shut them down, this isn't clear-cut, we need more evidence, etc.
Or more likely it will be called QPU then, that goes better along with gpus and cpus
So I actually find that microservices should actually help tremendously here? Service A starts throwing 500s. Service A has a bunch of well defined API calls it makes with known, and logged, requests and responses. These responses should be validated on the way in and produce 400s if they aren't well formed. Most 500s IMHO result from the validations not catching all corner cases, or not handling the downstream errors properly. But in general it should be relatively easy to track down why one, or a series of calls failed.

I also find that by having separate distinct services, it puts up a lot of friction to scope creep in that service and also avoids side effect problems- IE you made this call, and little did you know this updated state somewhere you completely didn't expect and now touching this area is considered off limits, or at least scary because it has tentacles in so many different places. Eventually this will absolutely happen IME. No of course not on your team, you are better than that, but eventually teams change, this is now handled by the offshore or other B/C team, or a tyrant manager takes over for a year or two before that is obsessed with hitting the date, hacks or not, etc...

But I guess an absolutely critical key to that is having a logging/monitoring/testing/tracing workflow built in. Frameworks can help, Hapi.js makes a lot of this stuff a core concept for example. This is table stakes to be doing "micro" services though and any team that doesn't realize that has no business going near them. Based on the comments here though ignorance around this for teams embracing microservices might be more common than I had imagined.
Tell that to Annex K... Getting something into the spec isn't enough.
They told me they are gonna reveal an HD video of the reentry in a "few hours" (of the landing)--still not here. Still waiting for that.
Flexport is hiring product managers to simplify global commerce