skysight-inc/HackerNews huggingface dataset:
I would add to this, Slack can be a fantastic tool or it can be the bane of your workday, it all comes down to how your company/team use Slack.

On my team almost everything goes into the main team chat; however, every message is tagged with the person it's aimed at and any team-wide communication is tagged @here. Any sub-conversation about that top-level message happens in the message thread.

With this method, you are only notified if you are tagged in a message or if a message is tagged @here. Outside of that I will check slack about once per hour and can see all top-level issues at a glance that either my team or a specific person has been notified of. If I am interested in whatever the issue is I can dive into the thread and get more information about the issue or contribute my 0.02.

I see many here suggesting other software, at the end of the day that's all it is, software. The productivity drain/boost comes down to how everyone decides to use that software. If you get 100 emails a day with the subject "IMPORTANT: READ IMMEDIATELY", email suddenly becomes just as annoying and as much of a time-suck as Slack, this applies to all communication methods.
Lithium-Ion Batteries – A Machine-Generated Summary of Current Research
Valid concerns. What does Google gain from putting genuine effort into stopping the spread of these kinds of video? Perhaps more "responsible" content and an eventual turn-around of the platform... But that's a big gamble - may take years, may never happen.

In the meantime, they're bleeding man hours, money, ad impressions, perhaps advertisers targeting the audiences which are being culled.

Now examine the question: What does Google have to gain by appearing to put a genuine effort into this while not actually addressing the problem?

They gain a whole lot more than in the first scenario - new users hopeful of an increase in quality, support from privacy and attention-span advocates, insight into how they can influence, suppress, or promote certain themes going forward, more metrics to become more entrenched in the data harvesting machine learning game...
You do get a personal meeting ID, but most people already have their phone number memorized. Being able to just instantly start a meeting from anywhere comes in handy.

Agreed on the default video thing. I'm in no rush to reactivate my camera though, and "Surprise! You are on camera!" isn't something I give software a do-over on.
can you elaborate on how io_uring bypasses the kernel?
I don't doubt the good faith of individual implementors such as yourself. But, like the official BBC communications, you fail to address the _compulsory_ nature.

To draw a very apposite analogy, YouTube on Android requires sign-in for minor functionality. There's no 'back' button and you can't bookmark videos for later. The UX is deliberately crippled unless you sign in: clicked video by mistake? Good luck getting back to the previous one.

This is a choice they made. It's not beyond the whit of an Android app to store bookmarks locally and sync them when you sign-in. Or to maintain a history for a back button.

The ostensible reason is "so you can have a uniform experience across all devices". The real reason is "so we can use your data to shift ads". We all know this, and it's part of the Google value proposition. It's free because they exploit your data.

The BBC is something different altogether. It's partly non-profit, has no shareholders, funded in a unique way, and, without wishing to seem mawkish, something special. Emulating commercial SV companies leaves a very bitter taste in the mouth. That combined with the privileged place it holds in public life, is not a nice combination.

Maybe Netflix has some nice features. Maybe the BBC can adopt them. But if they really are for _my_ benefit, let me opt in, don't make it compulsory.
I'm not sure we are in disagreement.

> In your example you are perfectly free to support that case. There's no actual "censorship office".

So without regulation the content platforms are free to make up their own rules and remove any content they consider unsuitable for their audience.

In the article a regulatory framework is proposed for ad supported platforms. The responsibility is taken away from the platform. You now have a situation where the regulatory entity will either need to allow people advocating for things like pedophilia or other "uncomfortable things" or otherwise introduces censorship for it. It's a double edged sword.
I'm noticing that there's a lack of hot products that I "must have" and would jump onto Amazon to buy. Lately my consumption is largely driven by stuff I have wearing out -- this wasn't the case a few years ago.
Frankly, I hope YouTube (and Google in general) dramatically overdo it with the censorship, "curation", and deplatforming of "irresponsible" content, purely so that it forces an independent, non-corporate model to be developed.

Having one company be the sole gatekeeper for the overwhelming majority of the web's video content is not a solution.
What a terrible name.

Edit: Obvious sexual connotation to my ears. If I told a coworker "Just go to Nuttx's website" I am 100% sure I'd have to explain it was SFW.
I guess some folks have never experienced what it can be, then. To only see it as a simple, enjoyable part of life (like pokemon) diminishes what it can be by orders of magnitude.

But go ahead, continue sipping from the cup of life! That's all it will be for some folks I guess.
Deplatforming via obscurity?
Any more information on how the Jenkins server was compromised? From a cursory read of the CVEs it looks like an attacker must be able to push code in order to exploit? Was the server completely public, or was the attacker able to submit code via pull request or similar for running on ci/Jenkins?
The paper underlying this article : https://papers.mathyvanhoef.com/dragonblood.pdf
Yep, this is exactly how I use it at my office. Slack isn't where 'deep work' happens, it's one of the things that allows me to accomplish 'deep work' by reducing interruption and distraction.
Even if the function code is very short, I still like to define and declare variables nearby.

Unless a function has only two lines of code.
And that decision is up to the country who has him in custody, which is the UK right now. They've refused extradition for hacking before in the case of Gary McKinnon [1] due to fears that he could end up in Guantanamo so we'll see, now that Guantanamo is effectively closed for entry.

[1] https://en.wikipedia.org/wiki/Gary_McKinnon#Extradition_proc...
Go memory ballast: How I learnt to stop worrying and love the heap
"it's a bad sign if a city is not growing" is something taken as true by many people, but I think it is absolutely arbitrary. Maybe the opposite is true for some cities. Other metrics as land value (San Francisco is the obvious example) and media income must be taken into account.

I guess there are people out there that thinks that cities have a healthy population limit and growing beyond that can harm environment around.
I leave notifications on. But for christ sakes -- logout of the Slack app when you want to focus. I logout for long periods and then open it back up when I want to see what the rest of the team has going on.
> I'm not sure it's even possible to get proficient at spoken Japanese without learning kanji, past some intermediate point.

Presumably the spoken Japanese language predates the writing system, no? Or if not, I would imagine that a couple hundred years ago, a significant portion of the population couldn't read Japanese but could speak it. How did they learn?

(Of course, let me know if both my assumptions are false—I don't know much about Japanese history beyond a single class in college, which focused on the modern era.)
Our industry failed here in setting expectations. We had people like George Hotz showing how easy it was, and Elon Musk promising "autopilot", when in reality he has fancy lane following. These people knew exactly where these systems break down, but glossed over that fact.

I'm optimistic on self driving technology, and I work at a company which builds a part of that tech stack. Here, in the bay area, there are a number of companies that got large amounts of funding trying to do self driving with cameras and computer vision alone. They'll fail. Camera based perception is not a solved problem, and it won't be for a long time, which leaves the traditional robotics sensing approach of Waymo and Cruise. These guys will have something workable first, but it won't be safe enough to be considered L4 or L5 anytime soon. Everyone else is miles behind Waymo and Cruise when it comes to generalized self driving, while others are quietly making good revenue on things like parking lot shuttles, mining equipment, and shipyard hauling.

I would love to have an autonomous mode in my car which requires no human intervention, so that I can sleep, or go out for a few too many drinks and have the car bring me home. Working directly on this stuff, I can see that I won't have such a car within ten years, maybe even twenty. I sure hope it's available in twenty, since i'll be too old to drive safely.

You're right, it's possible, but very hard. The barrier to cross from L3 to L4 is very high, and part of it is demonstrating to regulatory agencies that you have a safe system in all conditions, which will take a very long time.
Even though I know I'm only addressing part of the issue you describe, we've been using Donut (https://www.donut.com/) and it has had a very positive effect on enabling non-work-based communication amongst (some) team members.
facepalm of course. Somehow that slipped my mind lol. I'm used to using the default zero-values in maps in go which is a lovely feature. But it means I don't often have to check if something is already in the map :P

EDIT:
Now I still need to create an empty struct to use as a value when something is found, which is a bit less elegant in my eyes.

var dummy struct{}
found[key] = dummy

But that might just be taste, when reading it, the fact that it's a boolean value saying "found = true" just takes no overhead in parsing the meaning.

Thanks guys ;-)
"Acute cannabis consumption nearly doubles the risk of a collision resulting in serious injury or death; this increase was most evident for studies of high quality, case-control studies, and studies of fatal collisions" - https://www.bmj.com/content/344/bmj.e536

I don't hate weed. Quite the contrary! But the whole point of a smoke is to put you in a different place and that place is not conducive to the safety of those around you while steering two tons of metal at 70MPH. I'll take us off on a different and probably unpopular tangent - if you say that marijuana makes absolutely no difference to your baseline judgement, reflexes, focus, etc... then you might be hitting the pipe a bit too often (i.e., massive tolerance and habituation) and it's maybe time to consider scaling back.
Many EU countries with much younger democracies behave much more mature regarding the internet. Some silly slogan is a miserable explanation of the state of affairs.
I think the complexity is when say 2 aces have been played, how exactly does that affect your chances vs the dealer. Do that for every possible deal. I'm reading Ed Thorpe's autobiography right now and he goes into some detail about it, including how he used Fortran on punch cards to help him run simulations.
At that price point I will subscribe just to keep up with marvel and Star Wars.
It's just a difference in strategy. If Atom started restricting what plugins can do in a way that VSCode does, i'd drop it in a heartbeat, since that is the biggest reason why I use it.

The ability to literally customize everything, the ability to replace the built-in plugin that enables tabs with a different one with different features, or the ability to create and use plugins like git-time-machine, or the ability to have full offline documentation with popular libraries baked into the editor, or the ability to write a plugin that turns the editor into an SQL ide allowing me to highlight and ctrl+enter a statement and have it run in a local DB while developing to test some stuff and show the results in a new pane in the UI, or a browser plugin (and editor plugin) that allows me to type this comment in my Atom instance and have it mirror to the web textbox so I have all my normal shortcuts and keybindings, or even just tweak a plugin yourself locally in a few minutes.

For example I run a somewhat unique setup for a current project where I'm running an IDE tool in WSL (the linux subsystem) in windows. The IDE tool runs in the linux layer, but my editor (atom) runs in the windows layer. The editor kicks off the tool and tells it which files to run on, but the paths are different on the 2 sides. So I quick pulled down the plugin, modified it to convert the paths back and forth correctly, and linked it locally and i'm up and running in literally half an hour. that kind of thing isn't nearly as easy in other editors like Sublime or even VSCode in many cases where those tools are either built-in to the editor, or need to use a specified interface which would make this kind of thing much harder to accomplish.

The fact that it takes 5 seconds to startup doesn't bother me at all, and in usage it's more than fast enough for just about everything I can throw at it (again, excluding poorly written plugins that can ruin things sometimes). At most I open my editor a dozen times a day (normally once or twice), but switching to VSCode where plugins are more limited in what they can do (for performance reasons mostly) would cost me significantly more time each day in just switching windows to do things that I used to be able to integrate into my editor.

And at the end of the day, it doesn't need to be perfect for everyone. I get that most people don't want to spend the amount of time that I did and still do customizing and building my editor from plugins, and for them VSCode is great! And still others like yourself value startup time significantly (whether you just enjoy it more or you have a workflow which requires it doesn't matter), and in those cases something like Sublime or even others might be better! It's not a zero sum game, we can all coexist happily!
Probably not, but maybe you could fine them for littering.
http://mentalfloss.com/article/70708/nasas-unpaid-400-litter...
RTOS are in everything! They make a ton of sense if you have a lot of resources to manage or calls to external services that may block for some time, like a modem connection. Lots of IOT products have RTOS's running under the hood, where running a kernel even as stripped back as Linux can be is too expensive computationally. And with less kernel/OS overhead, a true hard real time system can be implemented with a pretty strong guarantee of safety (not crypto safety, operational safety). There's a reason Amazon bought FreeRTOS a while back.
Not the first time someone left a MongoDB database exposed to the wild, and it won't be the last. It's an easy thing to do, especially since MongoDB is so popular for small single-server projects.

A few years ago, I discovered the open MongoDB database of an educational website called Kaizena, which we were using in my high school English class. When I reported the problem to them, they quickly fixed it (probably with some iptables hack). They even wrote a blog post [1] about fixing it, where they claimed they added "additional firewalls to the database". More like _one_ firewall.

As a side note, Kaizena also had another security bug where their API would return JSON payloads that had private information in it (e.g. the voice feedback for other students' work). I reported it years ago, but who knows if it's fixed.

[1] https://blog.kaizena.com/post/68627783859/a-note-on-security
I somewhat agree to this. I'm a Socialist. I have my own views on the subject that fall out of line with traditional socialism, but I still believe in cooperative society over competitive society.

As a United States citizen, I feel like the moment political preferences are brought up I have to duck out of the conversation or risk being judged very harshly. I've been in situations where I've made my leanings known to a group made up of liberals and conservatives arguing with one another who then immediately band together and try to bash me on how stupid I am for believing in a pipe dream. It's ridiculous.

That said, I have definitely met more tolerant people who are actually willing to have legitimate discussions on the topic. In the U.S., Socialism is a dirty word; just like sex.

I think it really does come down to normalization. If society becomes more open to talking about sex, the effect should start compounding to where it eventually becomes not only something that's OK to discuss, but something that people are expected to discuss. I don't think it will ever really be "elevator conversation", but I think it will be something you can talk about in the open with your friends and acquaintances.
What a dystopian nightmare the internet is turning into. Anything that isn't in line with "right thought" isn't Responsible and is therefore hidden away? How did we end up here? How did Silicon Valley go from a place focused on ideas and building the future to generating systematic censorship and endless puritanical moral panic? We badly need some new blood guiding tech development.
Apollo 13 (the movie) had plenty of careful checklist readbacks and minimal explosions or shaky cameras. Most scifi is more like Michael Bay in space. See Gravity for a more egregious example of a movie that tries to play itself off as "hard scifi" but ends up just being an over the top action movie.
The difference, as so often, is scale. If you poll 500 people in a congressional district and ask them what their reaction to Candidate X's drinking problem is, that's an information gathering poll, not one intended to sway a significant number of voters. It might not be "scientific", but it is intended to gather information about broader voter sentiment to guide your campaign strategy lines, because even changing 500 voters minds isn't going to have much effect on the race. If you did asked the same questions, and even made the same decisions based on the data, but did it to 100,000 voters then it does start to look more like a hybrid or closer to the push-poll side of things.
Honestly, it's pretty ridiculous that YouTube is being pressured to police the content on its platform. What worries me far more than extremist videos on YouTube, is the idea of a mega-corporation exerting outsized influence over the opinions we are exposed to. Is our democracy really so fragile that it cannot survive an open marketplace of ideas?
Zarf has a comprehensive list of references to the IF world, except for this one book, a critical study of IF as both literature and game:

Twisty Little Passages - An Approach to Interactive Fiction
By Nick Montfort

https://mitpress.mit.edu/books/twisty-little-passages
So that's why I always have this tingly feeling under my fingertips whenever I use my macbook! I always wondered what that was.
I end up outputting a great deal of data to spreadsheets simply because a lot of users who want to work with data know how to do it in a spreadsheet.

And really I don't mind as some of those users are really good at it.
Tell HN: GitHub deleted anti-censorship activist repositories
Github just deleted ValdikSS [1] account and all of his repositories.

Including GoodbyeDPI, bypassing some DPI-based censorship, and Super-UEFIinSecureBoot-Disk, allowing to boot things when secure boot is enabled. The interesting thing is that he recently published some work [2] breaking UEFI secure boot (not on github, but on zeronet), basically undermining Microsoft, current owner of Github and big pusher of UEFI.

His twitter account confirming that: twitter.com/ValdikSS

[1] https://github.com/ValdikSS

[2] https://habr.com/en/post/446238/
Where do you live?

It is literally impossible to drive in Rome, Buenos Aires, Lima or Rio without looking at drivers for their intentions.
I would place my knowledge of Excel/Sheets at the level you'd expect from a typical programmer - I don't know the keyboard shortcuts, but I know how to make pivot tables and write formulas.

My main issue is that the specialized tools always impose some sort of opinion on how ____ should work that is close to mine but different in impactful ways. Case in point, JIRA. With how infinitely customizable the columns are, it might as well be a spreadsheet with links to email threads.

That's selling JIRA short on how much the UX tries to do for you, but I'm intentionally making a point about how much overhead there is in paperwork generated by the fact that you're using JIRA. When I compare how much paperwork JIRA saves me vs. how much paperwork JIRA generates, I often find, even as a PM, that I come out behind. As a developer, I pretty much never feel like I'm coming out ahead on time.

I don't mean to pick on JIRA specifically because every bug tracker I've used has this problem, but JIRA was the tool I had to use for work for the longest time, so I wanted to stick to what I experienced firsthand.
Google maps still allows location sharing, not just covert one.
The point was that people were willing to overlook some actions that are at best morally ambiguous and at worst set an extremely scary precedent because the guy was charming and likeable (I liked him too). That an arguably much worse guy gets to use that precedent and expanded executive power makes it even worse. I don’t see how that’s inflammatory when my point is that an email scandal wouldn’t have hurt a stronger candidate if assassinations via drone strikes doesn’t hurt them; and that email stuff really seems like a sticking point when it comes to wiki leaks and the left.
KYC has zero to do with information security, and there's a legitimate argument that much of the regulation is anti-competitive regulatory capture with the primary goal of preventing new entrants in the market, with "security" being a secondary concern.
I see multiple requests to ampproject on the official page, so Google is getting data regardless.
It seems similar to Roman numerals vs Arabic numerals. We could stick with Roman numerals, but mathematics would be pretty much at a standstill if we had to use such an unwieldy system.

A major improvement in notation is not insignificant.
Let me just point out some ideas that seem to have been forgotten:

- The idea that machines can exchange live objects, which can bring their "friends" along. (Before anyone says something about this not working - this is very similar to how we load JavaScript in the browser on nearly every page on the web. Except way more formalized and universal.)

- The idea that concurrency can be achieved by versioning object changes and reconciling different version of reality when you need to. Pseudo-time, etc.

- The idea that objects that respond the same to the same messages are equivalent. Which extends to the notion that a node on the network can be modeled as an object and conversely a local object can be made a node on the network.

...

Joe Armstrong had a lot of good intuitions when designing Erlang. I's a pity that after a brief surge in popularity Erlang/Elixir have been downgraded to "not hip enough" status.

...

Another thing. If you like Unix pipes, you have to love late-bound dynamically typed objects that communicate through message passing, because Unix pipes can be generalized as such. Yet I routinely see people who claim to like the former and hate the latter.

It's especially depressing how many people don't see the point of "message passing" as the fundamental building block of programming.

Just a couple examples why it matters:

- This progression. Object interface -> inter-object protocol (extends to sequences and state) -> object communication language (allows objects/system to derive protocols).

- If objects communicate through messages then object interactions with its environment are also messages. Which means you can create virtualized environments for an object by restricting or manipulating those messages.