skysight-inc/HackerNews huggingface dataset:
I've definitely run into this in my own past as well. On one hand, you can understand the business incentives - ship something relatively quickly, have it look good enough to attract attention or at least not scare anyone away.

For example, compare the front pages of SourceHut (a lovely and lightweight project) https://sourcehut.org/ and GitLab (a really good self-hostable solution with plenty of features) https://about.gitlab.com/

One of those would capture the attention of most people better, so that's what the market will optimize for at large, unfortunately also sometimes pushing focusing on other things with less visibility (to the average user) to the back.

For the simpler things, not asking for permission can be a good idea (depending on the environment and circumstances) - a line that i heard in a software development conference once was: "You don't ask your manager for permission to write tests for your code, so why should you for making other similar decisions that are essentially just doing your job well?"

Of course, then you also become responsible for the potential impact of those changes and things going wrong, so it works better on simpler cases/optimizations and only as long as the things you're changing are simple enough to have almost no impactful bugs or you have enough tests in place to catch any.

Other times you can succeed by adopting a data driven approach and a healthy helping of taking initiative: "Hey, our automated performance tests indicate a regression in page load times of X% after version Y, which, according to these random but serious looking studies and posts might result in lost potential conversions and could cost us Z$ the following year. I've described these problems and what to do in Jira issue #W and have escalated the priority to 2, so that's what i plan on doing this week. Any questions?"
By that logic a stranger could get into my car if it is parked in the street, since it is a private vehicle parked on the governments property. This seems counterintuitive.
Paper-First Verifiable Credentials Specification Using QR Codes
First thing I tried was was tapping the letters to fill the answer input. Might be a nice feature to add.
Ask HN: What do you think about the new Chrome's icon?
The announcement is here: https://news.ycombinator.com/item?id=30220203

Google Chrome has simplified it's icon, so no more shadows and brighter colors. The blue eye inside the circle is now bigger. And personally, I hate this redesign. Not the icon, but this whole trend to simplify, update, redesign perfectly normal things. Especially, when the design team has a lot of other stuff to do.
Same for me. Find a niche, make blog posts introducing technical topics, make blog posts explaining your work. As long as you can afford to wait for a couple good contracts a year you’ll do fine. Textbooks are apparently even better but take a lot more work.
Go censorship! Hooray!
Similarly here, word of mouth and people finding github repositories or posts on issues/forums where i typically post a solution to an obscure question. (Maybe helps having a consistent username)

But its really dented any marketing/sales skills, and now I wish I spent more time honing those (as I want to make some of my own things)
We do have much efficient ways of feeding humans, we have always had it. Live in a big tribe and make it a responsibility of a few people to feed everyone.

In the modern world, it is acheived by restaurants. With the rise of food delivery apps, some of them will be replaced by kitchens without a restaurant front.

The only problem may be the cost (depending on how much you make of course)... but you gotta pay for labor, safety requirements and other expenses.

Unfortunately, something that comes in a tube will not cut it. Products like Soyelnt are made with the peemise that science has figured out all the ways nutrients work... which is far from the truth. This video explains it very well: https://youtu.be/xRAw7yeDO-c
Sure, I mean anything's possible. If I was that out of it though I would expect consequences to arise - feedback from family/doctors, arguments, alienated relationships. In any case that wouldn't be something HN could help with, and I am taking the strong antipsychotics that are supposed to quell stuff like that.

It's been months since I saw the poetry specifically and I don't have pics of that, but here are a few ad pics I did save:

https://imgur.com/thmf8hU
https://imgur.com/rbRRxmk
For me the Switch was solely a Zelda rectangle. I didn’t explore beyond that game at all for over a year. The store seems bad for discovery, but the online community is awesome. I’ve discovered new (to me) genres of game that I love and have gone back to older consoles to find similar games. The switch reset me back into gaming. If that makes any sense!
As I said, it's not our fault.
Los Angeles Bans New Oil Wells and Will Phase Out Existing Ones
Taking a design approach start by working out the constraints and then working out what can fit the constraints.

So for your project I’d suggest constraints are something like:

* built with react
* basic functionality can be built over a weekend
* no redux/database backend
* fun and interesting to devs
* add your own..

Then just see what you can think of that fits.

React let’s you do live updates across the page based on what happens, lean into this.. what’s a fun way you can push this constraint. What if your thing had just one button?

That’s where I’d start.

There’s many projects where someone says I set these tight constraints for fun and look what I made. Memorable to me especially was 1D Doom which was just a 1 pixel line but had all the sounds and each element in game had its own pixel colour.

Tight constraints make for better creative projects.

Further if you really can’t think of something fun/creative, connect with a cause you care for and help make a tool that helps them.
I am not sure this behavior is limited to software. While this behavior occurs commonly enough to qualify identify from repetition I would also say it’s not the most repeated or worst behavior I commonly see from software developers or other professions.
XMPP – The XMPP Newsletter December 2021 and January 2022
Hey! Nice to see you posting here. I've been keeping an eye on Zig for a while now because everything around it just looks pretty amazing!

2 questions:

- What are some books or resources you would recommend to get into (practical) low level programming with the goal of writing better Zig code? I know my basic self defense in C, and from a gut feeling I'd say C resources carry over the most but I'd be interested in how you see things and which resources you like or see a decent carryover in.

- I personally enjoy reading the Zig source code to learn the language. But what is something you'd like to see arise to improve the teaching of Zig in the future and once things get closer to 1.0?
Check again ;)
You can't do that on the streets of Europe either - I don't see a no-walk-on-public-pavements list though.
I am not so much concerned about a search engine, which is superficially free to the end user, displaying adds.

I am totally concerned though that the non-adds results are those where the interests of the company behind the search results and my interest are deeply leaning towards the interest of the company instead of mines.

In clear text: Content of sites disguised as original content yet serving no other purpose but linking to Amazon or sites which display a ton of adds served by Google.
Generally, I think a plane, bus, or hotel are private property, like your house. Regardless of existing business arrangements, you should be able to deny service and ask patrons to leave your property at any time for any reason. Failure to comply with such a request is trespassing, and justifies forced removal. This action may well be a breach of contract, and that matter should be resolved in civil court, but that doesn't mean a business shouldn't be entitled to take it.
Then that's still United's own fault for not planning their employee shuttling properly.

They're an airline, get another plane, maybe even a charter if their employees' travel is important enough for them to justify brutalizing their paying customers.
>Your dismissive comment

And your dismissive comment attempts to imply that I haven't done "real" work with Rails, but I can assure you that, with 25 years of professional development experience, 13 of which using Rails as my primary stack, I have integrated with many legacy systems, and I find Rails works really well for that, actually. And, while I admit there's usually a place or two in an application to have to "shell out" to hand-coded SQL -- and even more tellingly -- that's usually some of the most-important functions of the application, it's hardly a reason to throw the baby out with the bathwater.
That case is escalating, with the EU getting involved.

https://techcrunch.com/2021/04/30/europe-charges-apple-with-...
Second that. I only add people I actually do know IRL and most of whom I have met. The feed is something I avoid although I do post occasionally with stuff I find interesting. Only look really at the posts of a very few other people I know. Is also a useful place to keep a record of learning and achievements.
I look at it about once every 2 weeks. That is more than enough. More often is torture.
If libc isn’t linked into the process to begin with then none of that matters.
The funny thing is the Game Gear and Switch battery life are actually very similar at 3-5 hours.

It varies a little with the Switch as with lighter games and low screen brightness you can get 6 or so hours but playing something like Zelda BOTW you get around 3 hours max before needing to recharge.

I find it interesting we’re still in that 3-4 hour battery life space thirties years later. I guess it makes sense as most people will want/need a small break after 3 hours with a handheld so gives you some time to charge it so I expect Nintendo aim for that 3 hour minimum.
Nice. 1000 points. The diagonal drop is very satisfying once you pull it off. Could be a bit more smooth as others say. There's more overhangs, but it's also more forgiving in terms of letting you fix those, I think.
Fun that Google toolbar was only ended 2 months ago.
I increasingly find my answers searching through reddit or using the site: operator on google for reddit. Google has gone to trash.
Cool I'll give it a try.
A threat to passenger safety?

Which behaviour? Not wearing a mask? Have you been on an airplane since the pandemic started?

My experience has been:

You have to wear a mask in airports, EXCEPT while close to a vending machine and eating.

You have to wear a mask on airplanes EXCEPT while eating and drinking food provided by the airline.

I'm pro-mask, I think they help protecting others, especially workers that don't really have a choice (eg: cashiers), I'm pro-vaccine to protect one's own health and prevent health care system collapse, but as far as I am concerned masks in airports and airplanes (and requirements for vaccines on airplanes in Canada) is a joke and some ass-covering from politicians, which somehow trickled down into virtue signaling of "which side" people are.
The airline should be able to ask any passenger to vacate its property at any time for any reason, just like any other business. Passengers should not have to volunteer. Refusing to comply with this request is trespassing and justifies removal by force. This may well be a breach of contract, and that should be resolved post factum, in civil court, like every other business dispute.
see also: https://vitamindforall.org/letter.html
Not related to article, but can anyone comment how development of liquid lenses are coming along for photography applications.
This year they’ll make the screen 20% bigger! Everyone gets a folding phone!
An email client certainly needs the capabilities mentioned there. The ILOVEYOU virus (which is what the page refers to) was an executable (a VBS script but any executable could do the same thing) that asked Outlook Express for the address book and use it to send mail with itself as an attachment. The issue with it was that Outlook Express was too happy to run programs attached to mail (also that Windows hide file extensions by default and... people tend to respond to affection - at the end of the day you can't solve social issues with technical solutions) without even a warning (though a warning would be most likely ignored anyway due to the social aspect of the message - which is also what would happen with the warning in the dialog mentioned in the linked page too).

And at some point you'll have to request these capabilities and the user will have to grant them. So the user, as is seen with mobile permissions nowadays that serve more to make developers feel good about providing security and pat each other on the back about how thoughtful they are (meanwhile there is a ton of malware on Android phones), will simply grant the permissions because they want to run the application - the reason they went into obtaining it in the first place.

You can see the issue clearly in that infamous video from Linus Tech Tips where Linus tried to install Steam and end up breaking his desktop despite lots of warnings from the system - he had a goal (to run the program) and in the pursuit of that goal he ignored pretty much every warning the OS gave him, including even forcing him to type "yes i know what i am doing".

These solutions are pointless and only help to make the programmers who implement feel good that they implemented them. Like the solution to problem above where now you have to make a special file in the root folder to do that, as if someone who ignores everything in the pursuit of a goal to type "yes i know what i am going" aren't going to type "sudo touch /.magic_file" (that they copied from a forum post).

The only way to stop people from doing something it to make it technically impossible to do it. But at that point you are starting to make tasks impossible to achieve and people use computers to do things and anything that goes towards that is missing the forest (people using computers to do things) for the tree (some things can be unsafe so let's not anyone do it).
After the second time of having some Google product be cancelled, I vowed never to use any of their services ( apart from search ) in a commercial setup. My first question for any AWS/Azure service being considered in my organization is "When is it going to be EOL'ed?".

Going with Google is too risky these days.
Yes, the system monitors the display temperature and caps the brightness accordingly. Here are some interesting functions I found related to this inside the system frameworks:

SkyLight.framework:
SLSDisplayIsThermallyLimited

CoreBrightness.framework
-[CBDisplayModuleSKL hasThermalMitigation]
-[CBThermalBrightnessCap getCurrentCap]
-[CBThermalBrightnessCap setJetMode:]
I’ve understood IC to mean individual contributor for over a decade. I think the industry just over uses acronyms and as a result you end up with collisions.
This is true to any society, country or culture. I get why there's a stigma connected to Germany, but what happened there could easily have happened- or happen in the future - literally anywhere else. I don't see any society immune to this, and knowing this vulnerability is precisely the first foundation of defense against these extremes. I agree we can't be gullible about freedom by allowing it to become a tool serving evil.
It feels a bit dishonest to have AngularJS on there without mentioning that Angular superseded it.
The end result is superficially different. That's the point - we like the flow of the end result! But the implementation is completely different, as it's pure functional compared to object oriented.

"string".do_stuff() - do_stuff() is a method on the "string" class, with all of the potential gotchas that might come with an OO implementation. Does the method mutate the internal state of the object? Does the particular class override the default implementation? Is it a monkey-patched implementation (the issue raised by this article)?

"string" |> do_stuff() - do_stuff() is a standalone pure function. The data is immutable and does exactly what it says.
I have 2020 MBA M1 and it works on its internal screen if I use Safari. External SDR monitor doesn't show it. Chrome/Firefox don't show it.

There seems to be a strange bug in Safari. If I change the tab from/to that page, the mouse cursor jumps to the bottom left corner of the screen.
I've tried it with a relatively simple CSV but it's struggling to parse dates, generating meaningful reports, etc. The UX for choosing which columns to include is cumbersome when you have more than a handful. I've cut down the CSV from 50MB+ to 6MB and it's still so slow.
So is this the same virt-manager that passes clipboard and selection contents to all VMs without any option to turn it off?
> The practices aren’t anti-competitive.

Actually, a judge already found that at least some of Apple's practices were anti-competitive, and order them to stop.

So yes, in at least one trial, some of Apple's actions were declared anti-competitive.

> voting for completion law

This thread is actually literally about a law that was created. And more laws are being created right now, in south korea, the EU, and the USA, and those laws would require Apple to change more of it's behavior.

But also, as I mentioned before, a judge literally already found some of Apple's behavior to be illegally anti competitive.
I'm not sure I read that in the article.

I also don't see why switching to Preact does not require updating, they even mention they will have to do this anyway, including some of their routing dependencies. Preact seems to be keen on keeping compatibility with React, referring to the current and previous versions, so it is very likely updates need to happen regardless.

Also, upgrading React is usually not too much effort as for most changes codemods are provided that do most of the work. Not saying it doesn't require effort at scale, but I don't see or read how Preact would make that any easier. Considering you'll use React libraries in Preact I would be worried about upgrading and compatibility later on.

I'm honestly interested as the lower bundle size is significant, but I'd like to know the other pros/cons and risks that surely are there.
It's always been like for platforms before the internet, no? I couldn't just publish whatever I wanted in print, there was always curation and editing. I couldn't spread whatever words I wanted on NYT, I'd have to write and publish on my own, people are still allowed that, there's no right to use media vehicles to project your voice.
> I’m not much of a ‘gamer’

That’s the reason. Despite hardware shortages, nothing beats your own PC and Steam.
> As much as I enjoyed gaming during the PS3 era, it really had some almost impossible to ignore challenges.

The switch to non-leaded solder means any electronics from the mid-2000s are prone to failing.I'm pretty sure my oven is glad that it will never have to have a graphics card or PS3 mobo in it ever again
Hey, thanks for this; but on hover, they all show up as `undefined:undefined`. I'm on Firefox 96.0(64-bit), if that's any help.
> Note that what i refer to is not about breaking any standard API but adding a secondary one that is explicitly about secret/sensitive stuff.

But it still requires developers to use a new API. So why get them to used a half arsed security enclave when you can design a proper secrets store instead?

> If the source of the data to be placed in the secure clipboard (for lack of a better name) is some encrypted storage (like a local secrets manager) or a plain text file is irrelevant here.

It’s very relevant because:

* clipboards are temporary which means you need to copy data into them. This creates an extra step for users to follow as opposed to applications querying the secrets store directly

* clipboards don’t have RBAC unlike password stores. Which means any application with permissions to read from the clipboard can read any secret that any other application had written to it. Your solution of having an additional permissions set where you chose which applications have that permission is solved with secrets store where each application only has permission to the secrets it creates. Thus zero risk of leakage

* secrets managers are encrypted, clipboard isn’t

* secrets managers can store multiple secrets, a clipboard cannot. Thus you then still need to have a secrets manager to copy your password into the clipboard anyway. So why not do away with that middleman entirely?

I get the incentive of wanting to “fix” the clipboard but if you’re going to introduce a new API for secrets then you might as well do it properly from the outset.
I think Russell Brand covers this subject the best:

https://youtu.be/DtUJpWYtGWM
They have Google Chat now, but it's just a Microsoft Teams spin-off for education.
I use Zen on a newer Thinkpad T14, but I feel there is a difference. Applications like Firefox and Intellij feel snappier than with the standard Kernel.
This simple class in Rails:

class Assignment < ApplicationRecord

belongs_to :project
belongs_to :release

accepts_nested_attributes_for :release, reject_if: :all_blank, allow_destroy: true

end

Would represent several hundred lines in Java and Angular.

Do you really need to see every line of code required to explain every object and how they relate to each other to the various compilers in your application?
I see it as a mix of a lack protection of the state against unfair contract terms and private organisations enforcing their contracts rather than using public servants.

I’m assuming the captain believed the potential passenger would be disruptive (which he clearly was).

It looks like private security who were masquerading as police were physically removing a peaceful protester. That puts the blame on them for how it happened, but the airline was within its rights to refuse to fly the passenger who broke their contract.

A better option would have been for the captain to refuse to fly (claim a technical issue or out of hours) thus deplane the entire plane, and sue the passenger for the disruption as he breached the contract.

The entire flow was terrible - they should have deplaned the entire plane then reboarded, denying passengers boarding at that point - just like they would if it turned out the seats were dangerous for example. After the peaceful protest began they should have cancelled the flight. They went this way because of operational convenience (save 30 minutes), and thus risked a peaceful protest that they couldn’t handle without costing them even more (cancelling the flight). At that point they chose to ask private security to remove the protesters and that security failed to do so safely, and there’s the potential lawsuit (not that US police are much better at conflict resolution)

I don’t see any way that passenger was going to fly that day though, if the pilot decides he doesn’t want you on the plane, you’re not going anywhere, at best you can sue for breach of contract and then argue the contract terms that presumably restrict damages are unlawful, but that doesn’t happen on the plane.
Because they still prevent transmission, as they have done since the start and as was known from the start. They still prevent transmission in less than 100% of cases, just like they did from the start and was was known from the start and just like they do with severe outcomes.

Claiming that they do not prevent transmission is misinformation.

Claiming that there has been some sort of change in this knowledge is misinformation.