skysight-inc/HackerNews huggingface dataset:
> So you are defending this as ethical and not something to obviously be fired for?

Not at all - you're presuming my argument. I certainly have opinions on that subject and we could talk about them if you want - but I'm not arguing that it is or isn't ethical. What I'm saying, specifically, is that by definition it isn't malware, and it's false to claim it's "basically malware." That "basically" does a lot of work, and it serves to put any ethical argument into a losing position from the very outset by forcing the other person to first defend malware (an untenable position) and then to make their point.

> The mechanism was there, but this person abused it. Deliberately.

We could debate whether or not it was "abuse" - but the NLRB seems to disagree (the complaint is up, if you want to read it [1]). I think that carries a lot of importance.

> to do what they knew was absolutely not allowed nor what the system was designed for, abusing the system.

Again - you're claiming this was against the design of the system. That makes it hard to debate in good faith, because by all accounts the system operated exactly as designed! It was designed to show a notice to employees when visiting certain sites, and was installed and approved by Google management before the incident happened. If you keep claiming it wasn't "what the system was designed for," then you're not arguing in good faith. You're trying to paint it as malware, as something bad by design - but on a technical level, it operated precisely the way that Google management intended. That can't be malware, unless it took some other effect in addition (which it did not).

The debate is really about "is the message she configured it to display right or wrong", but we can't have that if you keep insisting that she coded some malware and surreptitiously installed it on people's computers. That's just mud-slinging - it's honestly a lie. It isn't truthful. Nobody - not even Google - is claiming that it is malware.

I'm more than happy to debate the ethics of the message she configured or the ethics of "changing the configuration without management approval" or even "disagreeing with what your managers tell you to believe," but I can't honestly engage in debate about this if you keep claiming it's "malware."

> Who's to say next time there would not be JS reporting who goes where? Maybe there's a counter how many times this was shown?
> What is they'd made a mistake? What if they'd broken browsing for the whole company?

What if she transformed into a werewolf and ate our babies?! We should grab some torches and run her out of town!

I say that because this is the textbook definition of a "slippery slope" argument. Some slopes truly are slippery, but I don't see any reason to answer those questions - there is no reason to believe she intended to do any of those things, and there's no reason to beleive she didn't test out her change like any good engineer.

1. https://cdn.vox-cdn.com/uploads/chorus_asset/file/22140676/C...
I keep saying this: centralization is the core issue of privacy. If every website would keep their own visitors data to themselves, no one would care and businesses would thrive. This is why I think the future is self-hosted, where every site is a complete platform that locally contains all the services it needs (eg. analytics, chat, etc.).
Oh so because this laptop doesn't work for YOU, anyone who compares it to Windows or Linux is making a "silly argument". Gotcha.
I generally agree with you but I don‘t like the
> I would also reduce worker-protections for the highest earners, especially freelancers.

It should be for all freelancers or for none. Otherwise a situation like with the „accredited investor“ is created which is harming poorer but responsible people from taking opportunities.
Utility for the Soul – a meditative puzzle game
Many do, just not the white-label manufacturers like Clevo that actually make these boutique Linux laptop brand designs.

They're called different names, but same concept. HP has "PointStick", Dell has "TrackStick", etc.
This could be really great for existing investors to buy employee equity. There's no easy way for an employee to reach the broad set of existing investors with a relatively small amount of options/shares. Founders are very much against this happening being worried that it sends the wrong signal. And at a later stage nobody will want to help a small employee do this as the amounts are not significant enough.
"ScrapingIsNotACrime" t-shirts caught my eye and shared the amicus brief a few days ago here

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

Can't really fault The Markup for looking out for their own techniques/strategies
What is the intended audience or setting for these illustrations? Is this to teach young children or for use in elementary schools?
Remove workers protections from freelancers and suddenly there are no more normal jobs available. No thanks, companies already try to game the system that way and this would only make it worse.
I think these are all more similar than you think:

Consider
- the children of musical prodigies are likely to be more musical then average. The children of billionaires are likely to be more entrepreneurial than average
- both are likely to be wealthy
- neither are likely to be as prolific — I.e a child making an even more successful business, or being a better musician
- over a few generations, both are likely to revert to the mean. In some countries this is not true of the wealthy, but in America this is particularly true
I've heard that if you get paid collective agreement rates for on-call IT work in Finland, you're looking at quite a nice bonus to your paycheck. There's however a clause in the collective agreement that allows for employers and employees to agree to different rates, so not all on-call work gets it.
You don't know city governments in The Netherlands :) The parking spot limit is prescribed by current building codes. Also, owners are not able to sell their spot, as this is also prescribed and further codified into the seller's contract.

Do note that I just describe the current situation. I do agree with the fact that the amount of cars/parking spots needs to go down, to make a city more liveable.

I don't own a car. I need one, to regularly visit clients and visit family. Thus, I have joined a car sharing initiative. However, it's about equally as expensive as leasing a new family car. I can afford this, but I recognize not everyone can. And I find this recognition is sometimes missing from the discussion.
What equipment do they use? I'm totally interested in doing this.
I've never fully understood that saying. Failure to stay relevant and understand the world as it is without your blinders on doesn't make you the victim of time. That's a choice you've made.

It's simple to lose touch. You did what the youth are doing a decade ago; hell, you're still in the game, albeit in a much different role. The world shifts around you, but you are so rich and powerful that people in your personal circle either don't see it themselves because of their wealth and power, or would NEVER point out your shortcomings because they need access to your wealth and power.

In other words, assigning that statement - die a hero or live long enough to become the villain - says, to me, that he hasn't actually done anything wrong. That it's not his fault, he's just been around so long that tastes have changed. He's the victim, is what I read there.

I would argue, though, that it is his fault. He's out of touch with the world as it is for people just starting out, AND he's made the mistake of believing his view is the view, right and proper.

No idea what all that means in this context, but there it is, I guess.
Rust Continuous Delivery
This isn't an argument against using Google fonts, but it is a wake up call for developers and CDN vendors. Partitioned browser cache means the whole market for global cross-site CDNs is dead.
Yeah, I have no specific example in mind, but lot of time I stumble on insanely cool project and the guy that made it have a relatively modest education and was content working a simple dev jobs that allowed him to work on his hobby project in the first place.
Ask HN: How do you provide technology support for elderly family members?
It's been very helpful to switch relatives from laptops to iPads, but still doesn't seem like enough. It usually ends with using an iPhone to FaceTime me the iPad screen. I'm investigating MDM solutions so I can remotely admin the iPad (keep it up to date, make sure no junk is installed, view the screen and provide feedback). But I can't be the only one in this situation. What have the rest of you come up with?
Why is a publicly owned car park is worse than a personally owned one?

Or are you only complaining about on-street parking?
+1 for some type of formal certification process.
I agree -- the passive voice here (intentionally?) makes it impossible to tell whether the external submission was done in good faith:

> Unfortunately, this particular paper was only shared with a day’s notice before its deadline — we require two weeks for this sort of review — and then instead of awaiting reviewer feedback, it was approved for submission and submitted.

If (to the best of her knowledge) she got approval through the correct process, and then an unidentified party opaquely removed the approval after the fact, I think her questions are justified.
Very serious "whataboitism" here. People can care about more than one thing. Different people in societies can care and want to work on different things.
Singapore's building design, technology and fight to bring temperatures down
I've been using ULID as an alternative to UUIDs, e.g.: https://github.com/ulid/spec

I've found ULID to be great for my purposes. Wonder if anyone else has tried using them too?
Startups for Startups
What is considered "working hours" if you have flex time? This sounds utterly ridiculous. It's not like people have Alexa hooked up to company email screaming and flashing their lights at night when they receive a new company email.
There are many options...

alphanumeric case insensitive

numeric only

keyword based

above combined with date or topic

just about anything is better than case sensitive mixed alphanumeric plus dashes and underscores, which is a challenge even to techies.

Just imagine trying to tell someone a youtube id over voice
JSON.parse(ytplayer.config.args.player_response).captions.playerCaptionsTracklistRenderer.captionTracks[0].baseUrl

just add &tlang=XX where XX is one of

JSON.parse(ytplayer.config.args.player_response).captions.playerCaptionsTracklistRenderer.translationLanguages
That's smaller than I expected...
I've noticed that folks even hinting at the fact that China could be doing something unethical in a given situation will often get quickly downvoted on HN.
You are right, but off-topic in this specific context. Indeed, it was neither retaliation, nor exclusion. She offered her employer a "clean" opportunity to let her go, and they accepted it.

It will be difficult for her lawyers to prove that she was let go as a retaliation, which it is not. The only thing which is apparent is that her employer did not value her work as much as she thought, so that her demands and her threat to resign (and the tarnishment of the Google brand because of the Twitter threads which she would write about it) would actually turn into a "clean" opportunity to let her go.

That is what happens when you are supposed to negotiate, and go the confrontational way. You have to estimate your leverage accurately before the full-blown war, otherwise it is a blitzkrieg.
trackpoints are horrible, even the thinkpad implementations suffer drift issues.

Non-Apple manufactures need to really catch up and implement trackpads that are on-par with Apple
Hey pezezin - would love to hear more if you are open to it. Can you ping me at mike @ timescale.com?
I once saw a couple of scooters collide (same direction), one of the riders fell and looked like they did somersaults -fortunately they were wearing helmets.

Pony is yes even at lower speeds collisions can be dangerous.
Or they could share their driver source and you can run Linux on it.
Sorry I didn’t mean it to come off that way. I know that in certain places in the world it’s different but in my city it’s very expensive to own a car and we have a working public transportation system and bike infrastructure, those who drive mostly do it because they can afford to and enjoy the luxury. There are exceptions of course and those that are less able bodied should not be penalised for needing a car.
I've only had a cursory glance at it but it looks interesting so far. I've had multiple teams struggle with N+1 and inadvertently caused queries with JPA in the past (although it was often related to their poor understanding of JPA itself). In any case I'm interested in any kind of tool which can help debug and prevent these kinds of issues.

So far I was investigating the use of Sniffy ( https://github.com/sniffy/sniffy ) which provides assertion capabilities on the number of queries during the runtime of a JUnit integration test. I'm pairing this with the rest of my JUnit 5 integration test stack (Test Containers, DBUnit, Database Rider and Flyway) which looks promising.

Unfortunately your tool seems to be closely coupled with Spring, correct? Is there a possibility of extracting some of the functionality to work independently of it? I'm thinking of JEE/MicroProfile/CDI based environments, e.g. Quarkus.
Compile for ARM Hard Float from the comfort of your Debian laptop
Absolutely, but most database libraries still allow concatenation.
That sums pretty much the actual usefulness of Linux itself.
If you're just a small personal website and still need analytics, than just use a self-hosted solution, as it will be really cheap (or even free) to host and your data is never sent to 3rd parties.

For example, if you have a WordPress site, you could install https://www.usertrack.net as a WP plugin and all data will be stored locally.
> You got to admit that the EU at least has the courage to take some controversial measures in the best interest of their people.

That's very debatable. It will probably have unintended consequences like lowering salaries, increasing the intensity of workload during permissible hours, outsourcing or entirely eliminating some types of jobs. Ultimately, it just reduces the pool of possible arrangements between employers and employees. I know a few people who would readily give up their "right to disconnect" for a more interesting job or a higher salary for example.
Small businesses are dying because of small business refusal to use technology. They would rather grumble about how "millennials won't pick up the phone anymore" to order things.

In the case of small bookstores, they think it is enough to toss books on the shelf and wait for people to come browsing. Well, I can now browse from bed.
For instance in Vienna (Austria) you can park your car cheaply a few miles away from the centre in large car parks and go easily and quickly to the inner city by tram. There isn't anything remotely similar in Paris. There are underground parking spaces but far from the necessary scale. Plus they are extremely expensive (4€/hour is common).

Public transports are extensive, but they're overcrowded and perpetually strained to the limit of breakage. This week, a 400 tons concrete beam fell on RER C tracks. I suppose it will be weeks before it runs normally again. This sort of problems happens constantly.

Paris resident are only about 30% to own a car (a constantly dwindling number). Most cars in Paris come from the suburbs, therefore making motorists miserable isn't a problem for the mayor as most motorists vote elsewhere. This has the very unfortunate effect that nobody is really interested in solving the problem at its root.
Lol, way to get a suit your way.
> It's easier because I just hit a different shortcut and don't need to do any management at all afterwards, I can just search the content.

Reasonable, I clicked around their demo and I think I can see the value there.

> Yep, hence my idea of "notes as a site" in my first comment.

yeah this sounded like it'd fit great with the other hosted webdav thing, thanks for talking through it a bit!
My brother works for HUD. They have many examples of people (ab)using Airbnb to operate as slumlords; a type of exploitation which is outlawed. The corporation Airbnb has historically not been cooperative in assisting the HUD in this process.

So no, it is not just rich people renting to rich people. In many cases it is rich people using the platform to avoid regulations which prohibit exploitative renting to poor people.

And the corporation which enables this actively hinders investigations. Because Airbnb is also getting a cut of these rents.
Blind reviews and auditions are considered problematic now: https://www.nytimes.com/2020/07/16/arts/music/blind-audition...
Even if your use of the collected data is ethical, exposing your users to a third-party's unethical use of the collected data is itself unethical IMO.

Using Google Analytics and similar services from companies whose entire business is built on stalking people is unethical and should be avoided.
No, it actually proves the notion that Java and JavaScript having something to do with each other was just marketing bullshit.
Even as a lifelong car nut it bothers me how much of our urban space is dedicated to cars. If it hadn’t happened so gradually I think we would have rebelled a lot sooner.
It's certainly possible with the right equipment but most people prefer to be warm, dry, safe, and comfortable. Those lucky enough to have indoor parking can go straight from home to car to work without even putting on a jacket. Cycling is going to be a tough sell with them.
US doesn't have any statutory work holidays. States don't either.

I believe they both define holidays, but it's for those directly employed, not workers in general.
Solar Autoclave
Everything was fine because Sun owned the Javascript trademark.

Oracle now owns that trademark today

https://tsdr.uspto.gov/#caseNumber=75026640&caseType=SERIAL_...

For what it's worth, Microsoft lost a lawsuit over their Java clone called J. Their Javascript clone was called JScript.

They made .net and C# instead and probably would have tried to make a new web language except that there was no room. One could argue that that VB.net was that language to some degree.
Apparently this project was started the week that I was born, nice.
https://archive.vn/keEz5
I thought that meant that package X might specify a dependency on A

In Nix and Guix, you would indeed not specify that X needs package A version 2.4.2. You could see it as X using the 'build recipe' of A as its dependency. So, if you bump the version of A to 2.4.3, then all packages that use A as a dependency will be rebuilt (or substituted from the a binary cache if the Guix/NixOS build infrastructure has already built the updated packages).
> It is so bad that I have now seriously considered leaving the field, taking 40+ years experience with me.

Please don't. We need more people like you to infuse much needed energy in a field/profession that is becoming mundane and steadily going downhill day by day.
I think billionaires are much closer to what I mentioned than to politicians. You can tell this by the fact that most billionaires have engineering degrees or were tinkerers.

One defining quality is that billionaires need to scale work that often involves management. In this case consider prolific basketball coaches, or generals in war.

The reason I shy away from including politicians, is because their m.o is starkly different: it’s all about status.
I've never head of this. Care to provide a link?
I think maybe you need to leave your American cities and come visit a modern city like London or Paris that has excellent public transport.

Living in London I travel on my schedule everywhere on public transport. That because a bus or a train turns up at every station or stop every 4 mins. Very little need to wait, never any need to plan.

I live in flat with a parking space (and paid a hefty premium for it) but still don’t have a car. Not because I can’t afford one, but because it just doesn’t make sense. It quicker, easier and cheaper to take public transport everywhere than it is to drive. Trains don’t get stuck in traffic, and there’s more train crossings over the river than there is car crossings, making most trips more direct by public transport.

You view cars as personal freedom. I see them as noisy pollution machines that try kill me when I walk and cycle. Why the hell should i give up my personal freedoms to walk and cycle, just so you can drive?
I've had similar experiences, but I don't much care for async Python. In particular, it's way too easy to block the event loop either by accidentally calling some function that, perhaps transitively, does blocking I/O (this could be remedied if there was no sync IO) or simply by calling a function which is unexpectedly CPU-bound. And when this happens, other requests start failing unrelated to the request that is causing the problem, so you go on this wild goose chase to debug. Sync I/O is also a much nicer, more ergonomic interface than async IMO. And then there are the type error problems--it's way too easy to forget to `await` something. Mypy could help with this, but it's still very, very immature. Lastly, last I checked the debugger couldn't cope with async syntax--this is obviously not criticizing the async approach in general, but I wanted to round out my complaining about async Python.

I don't mind working with goroutines personally--I use them sparingly, only when I really need concurrency or parallelism. This takes some discipline (e.g., not to go crazy with goroutines and/or channels) and a bit of experience (in the presence of multiple goroutines, what needs to be locked, when to use channels, etc), so if you're relatively new and very impatient or undisciplined you probably won't have a good time (which isn't to say that if you dislike goroutines you must be a novice or undisciplined!). But for me it's nearly an ideal experience.
On a side note, really hope reddit's engineering team doesn't kill off their 'old.reddit.com' domain though. That's probably the only thing keeping me from dumping reddit altogether (aside from their API-powered custom reddit apps made by indie devs for Android).
I already treat city visits like an oversized theme park. You go there, park in a lot, and everywhere else you take the train and bus.
And you think other cities are not talking about doing this?

Also, I've taken public transport in major EU cities. It's a miserable experience compared to less dense city with a car.

It basically discourages me from living in a large city, it's such a terrible experience. Which is, of course, my choice.

But I think lots of people are going to start making that choice.....
Reddit is following the steps of Facebook: copying other's features.

They have a live streaming platform, they added something similar to discord for chats. what's next?
The "without compensation" is the key here. I'd be all for forcing shutdown for nonessential services if the businesses were compensated by the government such that they could pay down expenses they would otherwise incur. This could easily be done by taxing amazon and other large companies that are profiting handsomely right now.
Looks like a cool project, maybe include setup instructions that don't require docker?
It could still be an option.
I'm particularly fond of the "ourworldindata" website because they combine a very direct and focused outline of the facts with clear visual graphs and charts. IMHO its impossible to understand the scope and complexity of climate change and greenhouse gas emissions without picturing a lot of charts in your head. This pie chart in particular is a very good starting point:

https://ourworldindata.org/emissions-by-sector#energy-electr...
> You can change the GRUB loader resolution in config, my dear penguin.

But why do you have to? Why doesn't it use a reasonably sized font by default?