skysight-inc/HackerNews huggingface dataset:
> I don’t even think open but regulated social networks like Twitter or Facebook will survive. They won’t be able to distinguish spam at all anymore so the whole platform will become bots trying to sell or propagandize bots.

Beautiful.

I want to go back to 1995-2005s Internet. Small communities like HN, not Reddit monoliths.

Did you pick your Snoovatar and switch to the mobile app? No? Well, have eight thousand reminders of it.
You're right! My bad.
> It is big enough, so I can trust them.

Be careful with that. To be trustworthy, a party has to be willing and able to act in your best interest.

As a company (or any group) grows, their ability increases, but beyond a certain point, history shows that their willingness to act in your best interest decreases.

For companies and countries this trend often correlates with political and/or economic power being concentrated among a few individuals.
Maybe, but I don’t have much energy anymore, I can’t even manage to pay attention to a 15m YouTube video before describing to slump off back to bed. I also feel slow in general these days, probably from a number of factors.

But I was mainly referring to the actually interviews themselves. 4-5 seems like so many, especially if they fly you out vs just being done remotely.
I’ve tried a number of apps but I just keep on going back to a pretty notebook and a pen. I might need something different if I had more deadlines, I dunno, I have gone to great effort to generally free my life from those.

Habitica is a gamified todo that does well enough to be around for many years. Never worked for me.
Interesting premise for a story:

Act 1: Protagonist sells their soul to the devil for infinite riches, wealth and power.

Act 2: Protagonist uses this power to solve the vast majority of the evils in the world: feeding and housing the poor, removing the corrupt from power, etc.

Act 3: The devil and god fight in 'court' over protagonist's soul, with god arguing that protagonist used the faustian bargain so benevolently that it would be unjust to send them to hell.
The most notable case was older versions of iTunes and safari for window which did manage their own font rendering and had MacOS style fonts. To me at least seeing both styles in the one OS looked bad and iTunes was the one that stuck out as being "wrong"
Actually my area had a transformer fire at a residential substation (not a peaker plant, but same infrastructure) about three years ago. And... the instructions were exactly the same! Apparently it smelled bad within a quarter mile, put a ton of soot in the air (apparently from the cooling oil burning), and was on the nightly news. And until this thread I hadn't bothered to remember it. I doubt many do.

Come on. Stuff breaks, things burn. We don't want it to burn. We should take reasonable action to make sure it's engineered not to burn. But if it happens to burn? Meh. Let's not lose our shit about it and start banning critically important technology, OK?
Even if you can get them cheaply the length limits on non-“active” thunderbolt 4 cables make them a poor choice as a universal replacement for a usb c cable in many cases. Unless you have active cabling (hundreds of dollars or more typically for thunderbolt 4 and extremely rare) the Thunderbolt 4 spec maxes out at 2m for passive cables. You can have other flavours of USB C cable in longer lengths and still conform to spec.

I’m in no rush to replace my laptop charging cable with a 2m one. Similarly, I use a ~5m usb c cable for a VR headset.
It can depend on online keys that can be changed by the rightsholder at will.

"The Internet is the ultimate dongle" - John Carmack
I miss having real search engines like Altavista
Asana used (c2013) to have a unicorn that would fly by after N tasks marked done - didn't work on Linux, only saw it on Mac.
There is an indirect relationship in that only out-of-tree kernel-space Linux drivers are inconvenienced by that, that lots of out-of-tree kernel-space Linux drivers are proprietary ones, and that most kernel-space Linux proprietary drivers are dubious on licensing grounds (to be clear, NVidia seems to be one of the most clean in that regard, but I'm not aware of tons of proprietary drivers as clean as they are).

The thing is: it makes little sens for a kernel under GPLv2 to maintain an internal kernel space ABI for drivers (and I'm not even sure Linus would qualify with the licensing, but maybe I'm more moderate than he is). Ok I'm aware there is a mess at least on the Android side, but maybe the majority of it is questionable on licensing grounds to begin with (but the Linux Foundation is particularly lenient on licence compliance, btw, not surprising when you see the list of corporate members, and for some of the main ones their past practices - hm VMware hm...)

And that being said, I would be curious to see tons of old Windows binary only kernel space drivers continuing to run on modern systems, or ironically even some user space drivers (IIRC, printer drivers are userspace but 32-bits ones do not work on 64-bits systems)... Ok there is more binary compat for a few major versions if you are lucky. But then MS can always randomly requires WDDM 2 for its next OS anyway.

In the end, some old and/or exotic hardware work better (or at all) on recent Windows while some old and/or exotic hardware work better (or at all) under recent GNU/Linux distros, but I'm quite unsure this has anything to do with the precise kernel space API & ABI policies. What does not usually work is attempting to project a model on something that has vastly different premises.

So yes, licensing can influence technical decisions.

If your ecosystem is vastly built around binary only vendors, a more stable ABI is vastly more valuable than if you ecosystem is vastly built around source only free software vendors, AND pushing for in-tree integration on top of that...
I do: punt, punt, punt, dead.
I just can't remember anything. That's all.
Oh wow, I didn't know that :)
Agreed, I've seen a hybrid schedule work well, where a team chooses which days they will all be in the office.

> However lately all important tech decisions comes from "enterprise architects"

Honestly that sounds terrible.

> of course travel is not approved for lowly engineers...

Maybe look around for better company to work for. There are great teams out there.
> Secondly it's actually a real, working, functional programming language, which allows very succinct expression of ideas which, in python, would likely require the reader to track state across explicit loops and the like.

This is the problem. Is yet another language that someone has to learn and know, like the ton of other UNIX commands that have their own DSL.

> Once you dig into the manual, you also tend to discover that a lot of the things that cause you to string multiple jq invocations together aren't actually necessary because there are quite sensible ways of handling them in-language.

Nice. I can dig into the manual and spend a day to learn it, but I don't have that time. I have a script to fix, I know how to program in python, and throw away the jq code and substitute it with 10 lines of python in a minute, and problems solved.

> It's quite laughable though to tout python over jq because of it adding a dependency

If jq enters your codebase then everywhere you have to install it. It's not that difficult (but not trivial on Windows), but it is annoying, you run a script and you then find out that you don't have jq installed and you need to install it.

Also what is faster: eliminating the need for the jq command in a script, or installing jq on tens of different systems with different operating systems?

No, where I work I established a rule that every script should be written in python and should use only the standard library, with a few exception (e.g. we work with AWS so boto3 is an exception). If not every developer did use whatever tool they thought it was cool (like jq), write a ton of bash spaghetti code with all these tools used together, and forced every other developer to install them on their system (and cause a lot of work to the IT, i.e. me to do so if they weren't able and fix all the problem).

> Perhaps if you're already embedded in python-land and all your environments already have python

Python is everywhere. Every Linux distribution have a python interpreter in them, same for macOS, and in Windows nowadays you install directly from the store with one click. The problem is that if jq enters the codebase then of course every developer machine has to have it installed. This is annoying.
I disagree, the point is to get code written that solves problems, and the tools are a means to that end and not an end in of themselves. Our tools should make that task easier and more accessible to more people.
I always find Windows the worst of the 3 (comparing to either Gnome or Mac), so they must be doing something wrong there. I remember you can tweak it in control panel though?

Used MacType back in my window 7 days and I remember being quite happy with it. These days when I tried it out on windows 10/11 it does not seem to improve the experience much, perhaps fails to patch some elements of the UI, I don't care enough to investigate.
US consultants lined up to run fund that owns Israeli spyware company NSO
A Tale of Greedy and Glory During the 2010 Mobile Boom
That's why I stopped looking for an engineering job and became a technician. Started at the top of the pay scale due to my degree, which was nice.
Here in Spain I’ve seen people with +20y of experience contracting for <25€/h.

Salaries for senior devs range from 30k to 50k, with very little exceptions.
Make that actually 260 meetings....sometimes 12 times with the same persons. Full PDF List here:
https://ec.europa.eu/transparencyregister/public/consultatio...
It's e2e but the key is also backed up in iCloud. Consider one uncomfortable fact: if you lose your iPhone and forget your iCloud password you can still recover your data.
Fraud in medicine 2017 long read
> This work-around may not be perfect, but Cloudflare hasn't implemented even this.

What would be perfect then?
I think it’s a mixed bag too. The enclave style network could be more interesting and less toxic and full of stupid crap, but it will be much less discoverable.

The golden age was after search but before spammers got really smart, and also before algorithmic timelines turned social media to shit. I’d say 1998 to 2012 roughly.

Things went to total shit after that, largely due to algorithmic timelines prioritizing engagement (which means triggering crap and trolls) and the emergence of industrial scale web spam. Cryptocurrency didn’t help either as a lot of today’s spam is linked to crypto scams.
>What if I want to just look at a product with no intention to buy it?

Then they want you even less.

In any case, if a company doesn't want to do business with your country, that's it. What matters whether you want to buy it or not? (Not to mention a lot of the abuse towards developers comes from no buying customers as well - people who want some feature added "before they buy", who just use the trial or free version, etc.).

You can always find a competitor company that does serve you.
#1 has been debunked[0], in 2016 of all times. I wonder how many more years we'll have to go before people stop saying willpower is a finite resource.

[0]: https://elemental.medium.com/dont-worry-you-can-t-deplete-yo...
Could a quantum computer solve it?
I hate threads like this, because they tend to degenerate into extremely solipsistic negativity. I'm also pretty circumspect about claims like "the good internet died" which seem to me to reek of unexamined nostalgia. That throat clearing being done, one of the single greatest degradations of the internet I can remember is when The Ringer replaced Grantland.
I imagine if we stopped doing those things the number of freeloaders would increase.

So the net benefit is negative now, but it’s still better than the cost of not having the measures at all.

Also, yeah, it shouldn’t be easy to freeload. Make them work for it!
I'm Australian, and one thing I've noticed is when people from other countries describe working with us, they say we are some of the loudest biggest wingers on the planet. Perhaps that gets the nuance slightly wrong, but the general complaint is if an Australian thinks something is wrong, he will tell you long and loudly, and most importantly he will do so regardless of his relative rank to you. I gather other cultures are taken by surprise when a Australian worker tells his boss to his face exactly what he is doing wrong.

I suspect he fundamental difference between US citizens is while both cultures aren't authoritarian, unlike the USA Australian's don't hold authority in disdain either. They aren't scared it - they are happy to delegate responsibility and decisions to a central authority where that makes sense. I suspect that is precisely because they are confident in questioning it, and confident they can overturn it if it isn't working out.

The lock down's were far more controversial at the start, when nobody had an idea what the cost of them where compared to the alternative. There were vigorous discussions in the media and elsewhere about the right approach, to the extent that different states took very different approaches, one literally shutting it's borders to all other states.

A lot of water has passed under the bridge since then. It is now clear what the right approach both economically and health wise - and that is to stop the disease dead in it's tracks so you can re-open the economy a soon as possible. That's obviously is the best approach health wise, and it turns out it's also the best approach economically. We know that because the state that locked down hardest and returned to growth before everyone else, and Australia is now growing economically faster than it has in years, and this happened before just about every other country on the planet.

Lock down's are highly intrusive on personal liberties of course. You have to stay at home unless you have a reason, you have to wear masks, you have to "check in" at every shop you visit by scanning a bar code. The rules are policed. It is with a light touch you will get several warnings and you will be given a mask if you don't have one, but if you continue refuse to comply the law you will be prosecuted.

Still, it's acknowledged by everyone except nutters it works exceptionally well (and in fact it appears to be the only thing that does work short of full vaccination), and the governments are very careful to lift the restrictions as soon as the threat passes. And as I said, Australian's aren't afraid of authority. It's just a tool - you deploy it when it works.
In fact, a "think tank" on Google's Public Policy list actually fired their anti-monopoly team for being too critical of Google: https://www.buzzfeednews.com/article/mattstoller2/google-tri...

Thanks for speaking up, more people who have been inside need to be telling it like it is on what these relationships do.
Do you have numbers to show us your point or are you just repeating marketing BS?
You need to manage your bankroll with the Kelly criterion or something similar. Consider a hypothetical game with a 1% player edge. Even in that game naive betting will lead to certain ruin.
> People put entirely too much faith in corporations and their associated mottos as if they're divine principles to live by.

FWIW, I'm not that naive. I just thought that publicly shaming them with their own PR might be a good tactic to get this accessibility problem solved.
Depending on the solution,it might involve watermarking so that they can trace where the streams that end up on the internet come from and cut off those users. If nothing else, im sure it shows up in the analytics if someone's netflix account is 24/7 streaming every episode of every show without break.

Although the real answer is probably: studios require it in their contracts and netflix has to play nice.
There's also diff-highlight[1] which is shipped with git itself and does almost the same thing, just possibly isn't as polished.

[1]: https://github.com/git/git/tree/master/contrib/diff-highligh...
[from TFA, quoted above]
"When you mark a task as done in your TODO app, it just hides it."

Those are some big assumptions and sweeping generalizations apparently made by the author; for example, my system leverages Roam Research. In Roam, a key bit of UX is to type cmd+enter to prefix any block element (Roam's atomic unit, renderered as an HTML `<li>` list item) with a TODO checkbox, or to toggle its presence and state (TODO|DONE|nil). "DONE"
items persist in the UI wherever you created them. I take it further than leaving signs of my progress around -- I tag the more significant ones with `#FTW` ("for the win") to ensure I give myself credit and opportunity to celebrate. When I do my weekly review / planning sessions, the "DONE" items, and the wins, play a role.
> Given a choice, I would almost always opt for bigger pages because they make memory allocation and access cheaper

You can just allocate in units of 4, or however many pages at once; and trust the OS's ability to speculate accesses. The main advantage of larger pages is smaller page tables and higher TLB hit rates.
Moscot glasses, NYC, family owned.
https://moscot.com/
... ? That's definitely not true, both anonymous structs and enums work fine in c++.

https://wandbox.org/permlink/ICaQJXCaVOt9mXdP
That doesn't necessarily discount it being local waste due to the large number of foreigners on Okinawa (American military, mainly) who get familiar products shipped in from abroad. The military base even has its own mall that locals can apply to visit and buy American products.

Personally, I'm not surprised Japan has a plastic waste problem, the shops and manufacturers here are addicted to plastic, and the culture is one of appearances above truth so I'm not surprised to hear about the differing levels of care dependent on whether tourists frequent a place.

I've also lived in other parts of Asia and I've seen some shocking things to do with waste. India was the worst. As another comment mentions, it's probably best that developed nations export knowledge and attitude towards waste, not just waste.
A buddy of mine who is a cissp just move jobs, got a 30k raise and a 100k signing bonus
I've found that "Todo apps" are generally useless for me. The list gets too big, or it has limited support for priorities or dependencies or whatever, so I built my own.

Its philosophy is built around the fact that I'm only ever going to be working on one major, todo-worthy task during a given minute. There's no reason to inundate me with dozens of things I could be working on when I'll only ever be doing one. And most of the time, I'm ambivalent to what I'm doing — if I need to consult a Todo list to remember it, clearly it's not something I'm actively working on, since I don't (yet) need help remembering those.

It's been very effective when I can use it (it needs a few tweaks so it can accept tasks from multiple sources, rather than one singular list). The core workflow is to jot down a task name and a priority in a text-based, line-delimited list file. Then, when you have time to do something, the app parses the list of tasks and selects exactly one at random, weighted by the priority. At that point, you have four options:
- Defer the task and roll for a new one (which increments a counter on the task, and does not guarantee that you'll actually get a different task!)
- Log some time on it, and optionally roll for a new task (again, not guaranteed to be different)
- Mark it done, and roll for a new task
- Exit the app

It knows about repeating tasks, start and due dates, dependency trees, and "stints", which are just a log of the time you spent on a particular task. It can filter tasks based on how much time you have to work vs. how long you estimate it will take, whether there are unsatisfied dependencies, etc. There's even an option that tries to assign you tasks that try to keep your "mood" steady. You can optionally annotate tasks with a mood tag (which is just a float), with the idea being that tasks with positive values are pleasant, and ones negative values are unpleasant. If it assigns you a mood-tagged task and you work on it, it adds the value from the tag to a global mood variable, and the default priority scheme tries to keep it around 0. In other words, when you do something pleasant, it builds up a buffer so you can handle something unpleasant. Or, if you do something unpleasant, it tries to reward you by giving you something pleasant to do.

The crown jewel is the LISP-y functional priority language that implements these dynamic tweaks to the priorities. For example, I have some rather daunting tasks that entail a lot of repetitive, monotonous work. Since it knows when I've been working on it, I can script it to de-prioritize those based on how much time I've spent on them lately.

It's technically open source (it's a TUI app written in Go), but I'm hesitant to post a link here since it's not robustly tested, the code isn't pretty, and the README is written in a sarcastic, derisive tone. I'm hoping to rewrite it after I finish up a library I'm working on to make it a bit more generally useful.
Looks a bit like `jq -rc '[path(..)|map(strings//"[]")]|unique[]|"."+join("|.")'`, but might I suggest `jq -rc '[paths|map(("."+strings)//"[]")|join("")]|unique[]'`?
To some extent Google did us all a favor. You really should be using a self-hosted feed reader or app that is not pumping interest data to a privacy-shredding monster like Google.
We don’t ship our “trash”, distinguished from our recycling, to other countries.
The organic variety of internet destinations of those days in particular. Now it’s just a choice of which walled garden of algo driven attention optimising dark pattern-ish place you prefer.

There must be more sites these days I’d imagine but it sure doesn’t feel that way. All roads seem to lead back to Rome/ major platform.

That’s also what makes hn so nice. It’s maintained some of that old vibe somehow not just in atmosphere but also in the links.
Basically all of those companies are regulated, and none of them can cut you off, because you did something stupid. You can even murder someone, and they can't cut you off.
AFAIK it is exactly that - fine for such faceless corps, not individuals. I've seen this across many "cultures".
You can't keep / hire / find US software devs because you have other problems as a business. I've anecdotally seen a business do the exact same thing here. It works for a year or two max (when the salary is enough to keep the new devs happy).

Many many US software devs know they could make more somewhere else but are comfortable where they are and have more than enough money to live happily and most importantly like what they do or feel connected to their work or some aspect of their work. That will eventually happen to your SA devs (and more quickly than to NA devs). Once they are comfortable, have more than enough money, they will file out of your company because you haven't fixed the problems that caused you to have talent issues in the first place, or they will demand more and leave when you can't afford it.
Interesting that the author mentioned John The Ripper" I remember (with a lot of ass covering) using this at British Telecom back in the day - to break into some NT boxes where a customer had lost the passwords.

I got a break quickly (they had used a date as the password) - before I went to stage to stage 2 and used the 20 or so development sun boxes we had over night.
Xanadu Quantum Cloud
ah i liked that episode too https://en.wikipedia.org/wiki/Bart_Sells_His_Soul

>After proclaiming there is no such thing as a soul, Bart agrees to sell his to Milhouse for $5 on a piece of paper which reads "Bart Simpson's soul". Lisa warns Bart that he will regret selling his soul, but he dismisses her fears.
> CF employees have been getting targetted online.

Sounds lovely.