skysight-inc/HackerNews huggingface dataset:
> First, you blame scientists for this?!

I don't blame scientists for climate change. I blame the scientific community at large for having trust in broken institutions which other scientists (sociologists/anthropologists) have known to be broken (and against the interests of the people) for decades, and for encouraging people to fuel this trust by asking nicely of politicians to do something about climate change.

Fortunately, some scientists aren't so dull and actively take part or encourage sabotage operations and guerilla warfare against exploitative industries.

> Watts indulges in more of the latter than I am comfortable with at times

I'm personally really uncomfortable with nihilism or fatalism, and i certainly read neither of those in the linked blog post. I read a lot of urgency and anger, but no "nothing matter" or "nothing to do about it" vibes (which are my approximate definitions of nihilism and fatalism, respectively).

I personally find it very disturbing to threaten the families of the people responsible for this massacre, too. I would personally advocate for assassinating/kidnapping industry shareholders/CEOs (the people directly responsible, not their loved ones) and sabotaging installations. However when i rationalize it and realize all of them (and all of the rest of us!) are about to die due to these fuckers destroying our entire planet, it sounds way less crazy than on the first read and kidnapping children starts to sound like a gentle act compared to what these people are doing to humanity and other species. [0]

> is a recipe for people dismissing scientists in twenty years when nothing happens

I agree with you in principle, but it's been over 50 years of polite and informed warnings from the scientific community, and hell is already running loose. It's already happening. It's not gonna be a binary "is civilization up or dead?" but an evermore hell-ish situation. Just look at how many hurricanes/droughts and other extreme weather conditions we're facing: the first waves of climate refugees are here, today, and the people in power are still dismissing the issue. So what are governments doing about it? They're securing borders and ramping up their military is what they're doing. These people are insane and need to be removed by any means necessary.

[0] Also it's important to note that kidnapping for political motivations doesn't have to be a violent and traumatizing experience. The historic "stockholm syndrome" for instance is famously not a psychological condition but a case of people held hostage sympathizing with the actual motivations of their holders (who did nothing to hurt them).
Well precisely

Moving to NYC/silicon valley is going to mean fishing in a very over fished pool. There is a reason why "meta", Google and amazon are expanding engineering over here and the wider EU: lots of (comparably) cheap talented labour.

Even if you don't loose staff, operating an engineering team over large distances is a challenge unless you know what your doing.

Given that he's blaming the engineers for concentrating on "technical purity" when I assume he was in charge, I suspect he's not really of the right mindset to be responsive enough to make the changes needed.

Still, best of luck. I look forward to the updates on progress.
> UK Culture Secretary Oliver Dowden revealed that Facebook did not remove 30% of misleading posts within 8 hours of a takedown request from the UK government.

It's not clear from the article what leeway Facebook has for denying a request from the government, or what penalties there are (against Facebook or the government) for blocking information that later turns out to be correct.
I mean, good luck to him moving his HQ to NYC etc. but if I were an employee in London HM The Queen's tea cup in Windsor would be shaking from the sonic boom after I lit the reheats on my CV.
One thing I don't see called out as an option: CacheStorage (window.caches). Just store your data as Response. Fast, easy, available in Worker scope...
I just got the Google we use cookies at the top and nothing else.
Because installing an rpm allows you to run arbitrary code as root. Installing a flatpak does not. I mean there are many more reasons but that should be en.
I don't eat fish, but I have heard that when modern flash freezing is done properly, you cannot tell the difference from actual fresh.
Maintainers are not developers, they are users, so the developer cannot push unwelcome changes, such as ads, trackers, trojans, backdoors, keyloggers, etc. directly to users because the maintainer will refuse to accept that.
This often doesn't really work in practice on its own at least, since packages tend to hardcode their in installation directories. (You could try using an overlayfs, but at that point it's becoming pretty cumbersome.)
I get it, you're special because you don't drink.
If you know c#, then .net6 released recently, which is a LTS release and has really cool features like hot reload, minimal API etc. It also has sufficient performance improvements as compared to its predecessors. As a language, personally I find C# to be much easier and better to use as compared to java/python, especially for web dev and C# 10 has some really good language improvements like record types etc. I have used it mostly in windows env, so, not sure about it's performance on Linux, but considering its cross platform, I'm guessing it would be good.
it's natural
I remember all the little "coffee stirrers" with the comically tiny spoon like ends. Of course the explanation was it's for stirring your coffee or adding a little sugar. Though who adds a tiny bump of sugar to their coffee? Turns out it was for coke and they were commonly available everywhere. The McDonalds ones were semi famous for that.

Its similar to those little fake flowers in a glass tube on counters in corner stores which make great crack pipes (same with those short cheap tire pressure gauges). Or the cheap looking socks they oddly sell which are useful for tie off before shooting heroin.
> American cheese on fish is gross

American cheese is gross full stop. ;-)

As is American chocolate.
Ahhh... Don't tell the health department. :)
It's pretty common in Europe for people to get a socially-funded education then go off to the USA. It's called brain drain and has been happening for a while, not sure why this guy needs to write an article pretending that's not what's happening here.
Anatomy of an AppSync Resolver
I am sure that the touchscreen of a phone could in many cases supply the necessary materials.
> In a better world we'd have a good substitute for alcohol that had similar effects but much less serious health concerns

You are thinking about self administration of GHB, but people need to be really careful because 2 mL is a recipe for a fun night, whereas 7 mL will get you in ICU.

Bur vis-a-vis alcohol it has big advantages. No liver problems, no kidney problems, no clogging of arteries, no cardiomiopathy or inflammation...

But again people need to be paranoid before its use, in order to diligently respect the quantities.

The administration at a party would be a gig for companies, because you'd need the same level of professionality as say the security services for a VIP party.
> being “bored” for instance is an emotional response

Don't be so patronising. People are bored (not "bored") because they're being asked to do something they don't care about. That's an extremely common experience. About a third of high school students are bored every day in every class, and another third report being bored in at least one class every day. Most people have no interest in intellectual pursuits. Their preferences are completely valid.
You don't really have a choice do you? Is he supposed to refuse to go to college for free/low cost because he pays taxes to be able to do that?
Astronauts on a SpaceX misson very well might.
Multiple tabs of videos playing on 4x speed. We did speedrunning contests on these mandatory training videos in my previous company. Good times.
Some stuff I've always setup early through multiple devices:

- Homebrew for installs.

- Bartender for managing apps in my menu bar.

- Flux for managing bluelight filters on my screen.

- Rectangle for managing window position & sizing (great on multiple monitors).

- Cheatsheet to quickly see keyboard shortcuts in any app.

- Google Drive Sync to backup important files on my drive automatically.

- Muzzle to be able to remove notifications during videocalls.

- VLC for never having issues with playing some video/media formats.

- Hazel for doing some automations on my file placement (not sure if free).

- Tripmode for controlling what apps access the internet (i think i paid for this).

- CleanMyMac for cleaning up files and checking for malware etc (paid).

- Gifox for creating and sharing gifs quickly.

- Loom for creating and sharing screen recordings + webcam (great for work).

- iTerm + Oh My Zsh for pimping my terminal.

I heard Alfred is great and wanted to try that soon.
Also do spend some time in your system preferences do discover what you can do with your mousepad etc.

Enjoy your new powers :)
Yeah, proper use of Flatpack requires antivirus, reverse firewall, hardware isolation (separate CPU core per application), user education, etc.
Attacking Hardware AES with DFA (2019)
I read though half of the article thinking "This is like Honeycomb[1] way of thinking" without realizing it was written by Charity Majors[2].

So, keep in mind that the article is biased towards their business - they are in the Observability realm - and the long-term goal is making you think that you have to achieve super-deployment speed, and that involves deploying to prod often, and have a good system (Honeycomb) to know at any moment what's going on in production with real data. And if it breaks, you just have to quickly rollback.

Aaaand, I buy that. I mean, I think she has totally a point on this: having a safe and quick way to production that leads you to be confident on rolling out things quickly because you have a safe and fast path back, it's a good thing for any software engineering team/organization. It's not easy to go there and you still obviously need tests while developing/integrating, you need canary tests, you need to program in a defensive manner etc etc, but not being scared of sending code to prod and "test" how it will really hold the production pressure it something I'm personally trying to achieve at $DAYJOB.

[1] https://www.honeycomb.io/
[2] https://nitter.net/mipsytipsy
so is cyanide!
Debugging via high-level simulation is something my book spends a lot of time on. If you look at the sample chapters, you can see that the same Clash code can also be compiled into software Haskell, which you can then interface with non-synthesizable test benches, such as an interactive SDL frontend. So you can take your HDL logic and run it directly, interactively in real time. You can play Pong by compiling the code as software.

One level lower, you can use Clash's signal-level simulator. Basically it gives you a synchronous stream of signal values, either as a lazy list (for "offline" simulation), or as an automaton that you can turn the crank on by feeding it the next clock cycle's inputs (for "online" simulation, i.e. where you want to do IO to compute the next input from the previous outputs). So at this level, you'd take your Pong circuit and use the automaton interface of the simulator to feed the virtual "pushbutton" states computed from e.g. keypresses, and then consume the output to do the rendering. Or simulate the whole circuit end-to-end and feed its output into a VGA interpreter, which you also get to write in Haskell.

If you need to debug at the Verilog level, you can use Clashilator (https://github.com/gergoerdi/clashilator) to automate FFI-ing into a Verilator-generated simulation.
In fairness, Cloudflare's public perception as a disruptor already did Cloudflare's marketing for it in 2017 onward when y'all opened your London office; Eigen doesn't seem to have that advantage.

I can imagine the sales landscape being a bit better with those tailwinds.
A HATEOAS API is one where the client is completely un-coupled to the server and any domain in particular... you want to have a front-end that consumes an API, that's the opposite of that.

You and many others in this thread seem to think that an API must be separate from the front-end, which is understandable as that's the current standard way to do things, but HATEOAS is the polar opposite of that. The web itself is HATEOAS, so obviously it's useful.... the fact you can build a front-end app that consumes a JSON HTTP API on top of that shows just how incredibly powerful that concept is -but yeah, it requires a smart client, like a browser, to work...
I have custom css to hide the tab bar from the top.

I also shrink it down when the mouse isn't over it. See the screenshots for mouse out and mouse over look.

Mouse not over tree tabs: https://i.imgur.com/ikQhxTM.png
Mouse over tree tabs: https://i.imgur.com/TyRds6V.png

Works well for me.
I guess there’s a fine line between drug innuendo and explicit promotion of drug use. A fine, powdered line…
San Andreas throwback: https://www.youtube.com/watch?v=LabNcVpyvAc
Because calorically inert and metabolically inert are not the same thing.
Drunk driving kills 10k/year in the US.
When ff is set to restore tabs on launch, it does not load them until you click on them. There are also extensions that allow you to unload tabs without closing them. I've never been a fan of bookmarks for whatever reason and tend to have many of the same tabs open for months at a time.
Related discussion from a few hours ago: https://news.ycombinator.com/item?id=29309153
Another point, I think way too many people confuse "you should give clear feedback that shows you're judging your subordinate's work, not their worth as a person" with "you should sugar-coat feedback so you don't hurt people's feelings".

Even in an environment of trust, people still instinctively take feedback personally, as if saying "what you did doesn't work and you need to improve it" meant "you're a terrible worker and what you did just made you a step closer to getting fired". Even emotionally intelligent people do it without noticing. I've found that for my feedback to be effective, I have to make sure that what the person hears is what I mean to say, which by no means is "softening" the feedback.
Wikipedia says BPA has a melting point of 158-159 C, though I don’t anything (not even the name) about whatever chemical will replace BPA now BPA is regarded as an endocrine disruptor.
Please don't open sharing options when I highlight text - that's how many people including me keep track of reading position. I had to try and adblock the element which pops up to read this.
Packaging, pre-sales and support.

I had a very good margins, so overall it wasn't a bad business with long hours. For many this would have been fine. But for me it got boring really quick, shut down after about 18 months.
Our issue with lib/pq is that it doesn’t respect context deadlines/cancellation - e.g. a long running query will keep running till its done (in postgres), even when the context and all the callers have been long gone. We had quite a few issues with this and RDS eventually exhausting (burst) balances, driving the performance of the rest of the system to the ground.
I think it depends on how it is done. The Inspiration 4 series was well-received on Netflix and they had a billionaire on board who paid for the mission. I think the dearMoon mission could also go very well and inspire people.
You’re a decade late.
> I mean, good luck to him moving his HQ to NYC etc. but if I were an employee in London HM The Queen's tea cup in Windsor would be shaking from the sonic boom after I lit the reheats on my CV.

I wish I lived in London just to use this expressive nugget of gold.
Probably the best thing to do would be to test for IgG against most common herpesviruses, and give valaciclovir if all of them are not found. I don't think anyone wants to eat the cost though, possibly the United States Preventive Services Task Force could get involved and mandate it's offering. The UK has less money than the US though, so the NHS might not be able to.
The trillion dollar question is how to get rid of parasitic corporations (capitalism) ruining our lives for a profit, making it so we need dedicated hackers to do something as "simple" as owning our hardware.
What do you do now? Are you working on something of your own or have you stopped working?
I think you are selling yourself short. The things you find on Google are trivial things. A lot of this you'd reference in a book back in the day. You'd be slower for sure, but not out.
Au contraire, the differing meanings of the word "crypto" are a fantastic shibboleth. When someone uses "crypto" to refer exclusively to cryptocurrencies, that is a very good signal that they do not have knowledge about the technical side of things.
> What it doesn't do well is spaff money indiscriminately at any old idiot with an idea.

That's what government's for
osx can do this because "osx" is about as specific as "Ubuntu 20.04 LTS", so 90% of the problems that were described in the article wouldn't happen because there aren't many osxes.

I personally don't use it, so I can't tell how good the story is with 2 different versions. I've heard lots of upgrade troubles from mac users when a new OS release comes out, but maybe the authors are usually better in keeping a version for current-1 around, or the latest version compatible with current-1? Then it's still only 2 versions and not 10 distros.
The 2017 date you mention is not correct.

I was Cloudflare's first employee in London in 2011. Cloudflare went all in on London shortly thereafter and at one point 50% of Cloudflare engineering was in London and 50% in San Francisco. We had sales very early on in London covering EMEA. At the current time the London office is "full stack": engineering, operations, support, sales, legal, HR, finance, ...
Java and Scala’s type systems are unsound (2016)
So basically, is sous-vide cooking is a very bad idea?
ಠ is not an emoji, it is a character from a Hindi script.

Giving lessons on misappropriation is not a great look there...
You'd probably want fraud and audit controls as well.

The problem here is that the attacks are so easily perpetrated.

My approach would be:

- Reduce risks: change practices, increase system security,decrease holdings of vulnerable data.

- Increase monitoring: watch for specific patterns of behaviour.

- Increase checks and balances and procedures within and between organisations and firms: one of the simplest anti-fraud actions is to increase the number of individuals required to make a specific action. For automated data processing, that poses obvious challenges, though multiple paths and validations of requests is one option. 2FA is in one sense a form of this.

- Changes in law and regulation such that individuals are not obligated to provide or agree to collection or submission of personal information and behavioural data in order to participate in the normal everyday business of life: communications, commerce, travel, work, education, and more.

- Strict and biting consequences for firms which fail to reduce risks and protect individuals privacy and confidentiality.
> Neither Flatpak nor Snap have increased memory usage because of containerization.

Yes it does, because you end up loading multiple versions of the shared libraries.

There is also the memory used by the flatpack/snap daemons. Snapd is quite big since it is written in Go.
Use This on Amazon This Black Friday
There's a tool called "CheaperThan. Amazon" on the chrome extension store

It make sure that you have the cheapest price on the internet, and shows you where its cheaper and links you there. Its free to install!
Alternately, they can hold on to their slang, and use the differing meaning as a tribal signifier.
No, I don't need to justify anything here. There's no argument to be had. The point is that bryans is claiming the landing page is objectively bad and doesn't seem to accept that we obviously like it. A lot of people have told him why they do but he keeps arguing. No idea why you want to defend such a toxic person.
Like it works when nobody broke scrolling through custom JS.
SpaceX Starship Could Enable NASA to Build a Permanent Laboratory on the Moon
It'd be interesting to see some discussion on how much of this could/should pushed into the database query optimizer proper.

Here it's showing that the application can have more knowledge about the "shape" of the data, or that there are certain unneeded (expensive) constraints placed by query syntax. The question I guess then becomes are there gaps in the query or schema language(s) that would allow this to be expressed at the data layer without this complexity at the application?
Instead of an initial, I'd recommend putting an emoji in the first name. (And putting your last name as your full name). I've been able to filter out most "InMail/auto" when they say something along the lines of "Hi {emoji}."

I learned of it here: https://www.glennstovall.com/the-wolf-test/
>Programming Language authors love to formalize everything

Everything but writing a formal specification for some reason.
> prioritised technological purity over commercial success; it was almost fatal for us.

A leadership failure, exactly. I thought I understood how business worked until I joined a startup. It was eye-opening hearing how Sales people did their jobs and the pressures they were under. Personally, I'd fail at being a Salesperson, it's a special talent. If a business allows its tech team to dictate a "better late than never" attitude then it's quite likely doomed.
It is kind of biased if you take global raw data as the US and China have a bigger share of global internet users. Baidu is 6th but I doubt that it is highly frequented by American or Europeans. However, the problem shows when you search by country. Top visited sites in Europe are still American.
Jupyter Notebook on Medium
Farm animals dont' live miserable lives. Animals in large scale, factory farms are mistreated, but they are still better off than in the wild. The majority of farms in the world are small-sale family farms were animals are treated at least as good as humans:

> Five of every six farms in the world consist of less than two hectares, operate only around 12 percent of all agricultural land, and produce roughly 35 percent of the world's food, according to a study published in World Development.

https://www.fao.org/news/story/en/item/1395127/icode/

If you listen to vegan propaganda you may get the impression that all farming everywhere in the entire world means that animals must be tortured in factory farms, but that's a lie. There is nothing in small-scale farming to make animals' lives miserable.
Alright, but then passwords are on the table again in my opinion. There is no need for a system to identify me in the vast majority of cases that would not be sufficiently proved by my secret knowledge, which is harder to replicate than any biometric marker.
"So long I have not found a bug in a piece of code, I have not tested enough." As a developer, it always worked for me. Also works when reviewing letters or exams: "so long I have not found a typo/error ..."
Also "Youtube Video Skip Ad Trigger" is handy one for automatically pressing the "skip ad" button - so you don't have to!
As I said, these features are often not needed. You can implement e.g. a neural network library without needing atomic operations.

> How do you plan to do it, if not through __shared__ memory?

Can't you use __shared__ memory the same way you use workgroup barriers and global memory? Might be slower, but good caching should make it comparable, which should be the case of prefix sum (you read right after writing, so should get good cache hit probability).
> No one cares how big it is.

A lot of people care, especially Linux users.

> Disk space is still cheap on end users machines.

Not cheap for everyone.