skysight-inc/HackerNews huggingface dataset:
Yeah, that was my immediate thought as well.

I have a WQHD (3440x1440) main display with two old 1680x1050 panels mounted side by side above it. Even amongst those with three monitors my setup is quite unusual and thus would be incredibly useful as a fingerprint.

I see that it'll be gated behind a permission popup like many other modern browser features, but based on the number of clients I've had to clear ad networks out of their "Allow Notifications" lists for it's quite clear that a lot of people just hit "yes" to whatever they're prompted about.

I of course see the value to developers of complex web apps, but IMO this is the sort of thing that shouldn't actually happen in the browser itself. Make it exclusive to Electron or similar platforms that use a web browser style engine but can have additional capabilities beyond what's reasonable to expose to a plain old browser.
There has been market research on this going back decades. Setting aside all the latest tech: Would anyone in america buy a car that would not allow the driver to break the speed limit? That was proposed decades ago and could be done with a simple clockwork mechanism to limit the throttle once the car hit 70mph. People are fine with an optional adaptive cruise control because they can ignore it. They aren't OK with a system that actively disallows behavior.

There was another interesting proposal: Lights/sirens that automatically turn on when the police/ambulance/firetruck breaks the speed limit. Again, no takers.
There are private IRC channels (password protected or invite-only) as well as private messages.
Will this be something that downstream maintainers like Ubuntu etc will be able to keep going easily, or will it basically hobble them as well over the next few years?
That sounds like you are asking the customer to serve the market instead of the market to serve the customer.
Western media is almost exclusively critical of the west, to the point that one of the most common ways your average western person is misinformed is by thinking that the west is uniquely evil, with few redeeming qualities.
I've had my doubts about the contents. I didn't want to overwhelm anyone, since there's a lot.

I realized what you were saying, though! "Long-Term Environment Improvement" is a great grouping, but a terrible descriptor.
Jobs' whole career has been: rejecting other people's work until his engineers (not him) spat out something he thought worthy.

And usually he's revered more by non techs.
Ask HN: How could I align a Tech Career with my values and life goals?
I've been pretty underwhelmed and kinda unhappy with my career (and it's slipping into my personal life a bit) and looking for suggestions. I know it's still early (graduated 3 years ago) and been working as a Software Dev at standard B2B company.

After a couple of assessments and personal growth exercises I found out that my core values in life are:

- Curiosity

- Intimacy (cultivating one-to-one relationships, and allows others to confide in me)

- Connection (Being present with others, fully engaged. Like going to a concert or protesting with people)

- Adventure

- Contribution (helping others, making a positive difference to myself or others)

- Self-development

Another exercise was asking what problems I would work on if I had the opportunity and no limits. The most important problems (in my opinion) that I would work on if possible would be:

* Promoting Unions and Worker Rights

* Wealth Inequality

* Allowing equal access to voting

* Reducing the cost of college

* Promoting Equal access to Education

* Finding a Cure for Dementia/Alzheimers

* Lowering Violent Crime

* Allowing more ISP options

* Making VR more accessible

* Pushing for EV vehicles.

* Push for building modern infrastructure (bridges, mono-rails, etc).

And just some random things I would currently do in life if I didn't have the fear and all the money or the right ideas:

* Learn to Fly Planes

* Be a radio host/commentator

* Race car driving

* Battle Bot fighting

* Play more sports

* Start a business

So how do I find a career in Tech that will tackle some of the things I want above? Because I think one of my main issues at the moment is that what I do touches on none of that (or does so very little and not often enough).
> Single use plastics are a tiny fraction of our carbon footprint

... And a Lion's share of the microplastic calamity contaminating our oceans, our ground water and our food supply.

Not everything is about CO2 emissions. With a single business decision, Humans have managed to contaminate the whole water cycle with micro-plastics all the way up to alpine glaciers. [0]

Single-use plastic is outstandingly great for seller's short-term direct costs, bad for almost everything else.

[0] https://www.sciencedirect.com/science/article/abs/pii/S02697...
This isn't some open ended research problem. It's an investigation into something that went glaringly and obviously wrong. Of course you start from what went wrong and work backwards from there. If you didn't you might end up in a different place altogether which would serve no purpose. That's what a congressional inquiry is for: to establish why a particular thing went the way it did.
Are you asking what value Square and other transaction processing systems have added to the market? And is that a serious question, because if so I will explain.
Make You Happy: SnapFeel Better Than TikTok and Instagram Reels
It's €50 right now, but you normally have to spend a bit extra for notary fees to get the share capital notarised.
Just create a simple PDF example by using TextEdit's export function, and open the PDF with a plain text editor, you should be easy to figure out what's going on in PDF.
No, that's when you find new, plausible evidence to support the thing that you weren't allowed to do in the first place so you can pretend you didn't break the law while gathering evidence. This has nothing to do with the case at hand.

See:

https://en.wikipedia.org/wiki/Parallel_construction
On the Trail of the Knights Templar and Holy Grail in Western Poland
Markets rise despite subdued economic recovery
That is just incorrect. Ada seems pretty nice, but it does not have a borrow checker, does it? I think deallocation is considered unsafe?

Documentation points to [Unchecked_Deallocation](https://docs.adacore.com/live/wave/arm12/html/arm12/arm12-13...) . Rust has automatic (as in, you don't even need to call `free()`), safe deallocation of resources. Of course, the syntax, ergonomics, and the modern looking website and documentation also helped rust become popular, but it is technically new (for a mainstream language).
This is so close to how I would want my shell to work! For instance, there is a floating mode which can be enabled per-workspace. Big fan of the persistency. I have a few nitpicks, but the author seems active on Discord and work is ongoing. Going to give this an extended ride for sure.

EDIT: For Fedora users, apparently the package is quite outdated and missing some features and fixes. The author is going to make a new release on GitHub and hopefully package maintainers will make an update.
As a Windows sysadmin I hate the OS with a passion, but at least on it you have one of the best development platforms out there (.net).
I chalk it up to things simply costing more. I make more than my dad did. I dont take any major vacations, go out much, or live in a McMansion, yet we struggle to save.As a kid we took lots of vacations, they saved a good amount of money (stock market was good for them) and are doing well for themselves.

I imagine it's only going to be worse for my kids.
Creating a Sonos volume knob with Elixir and LiveView
It is not used on most orgs because LTSB is not meant to be used on desktops, Microsoft docs even say it is not meant for desktops and so they will likely not support you if you use it in a desktop.

LTBS is meant for stuff like ATM or POS as replacement for the older Windows embedded versions.
Microsoft Surface Duo Review: Two Screens, Too Many Problems
Nary?
Depends on how you do it. It's designed first and foremost to work with vendored dependencies in a monorepo, and the external repository support is newer.

Bazel won't pull in transitive dependencies unless you ask it to in the WORKSPACE file, which means that you can use a private mirror for all your dependencies if you like, which is fairly easy in practice (I do it for personal projects).

The experience will vary depending on your preferences and the languages you use. With Go + Bazel, my experience is that the Bazel version will have fewer dependencies than the equivalent "go mod" version, because "go mod" will pull in dependencies more coarsely and Bazel has more fine-grained control. Go mod will pull in dependencies for the entire repo that you depend on, but with Bazel, you only need dependencies for the individual subpackages. As a specific example... suppose you use github.com/jackc/pgx. With "go mod" you end up with "github.com/sirupsen/logrus" in your transitive dependencies, but with Bazel you don't, unless you use the part of pgx that requires logrus.

You can also end up with "half the internet" in your dependencies pretty easily, but I think these days that is just the price of including random libraries in your project.

As far as I can tell, the approach to avoid depending on half the internet is to be very conservative about your dependencies, but that is true regardless of the system you use to manage them. Just to pick on the JavaScript ecosystem, if you start a new JavaScript project and pull in TypeScript, Rollup, and Terser, you'll end up with a very SMALL lock file because each of these libraries have a very small number of carefully chosen dependencies.
100% agree. Semver is a _social_ construct not a _technical_ one. There is Semver the spec as originally designed, and Semver as it is currently observed. Semver has become something other than it was originally intended, likely because the idea of "breaking changes" ends up being way more encompassing than people wanted to admit [1]. To ignore that reality is a futile fight.

[1] - https://www.youtube.com/watch?v=tISy7EJQPzI
Is the passport number supposed to be secret? You show them when you buy alcohol in some countries as well to the police if they ask for it - all of these people can copy the number if they so wish.
Venezuela: UN report highlights criminal ctrl mining area and justice concerns
Developer, Instructor
Software developer and instructore developing classroom softwares
I think the technical solution has merit. It doesn't need to be voice, presumably you could rig something up on a steering wheel with buttons to press to record every time they go past an intersection or something. Something to force them to watch the road and keep their hands in the right area. You're right though, that does dent the image of unattended self-driving but we've already demonstrated that isn't what this was.

People are condemning this person for being on their phone (and fair enough), but if I am sitting in a comfortable vehicle with nothing to do / read then I will fall asleep soon enough. I think this is quite common.
Yabai (https://github.com/koekeishiya/yabai) and skhd (https://github.com/koekeishiya/skhd) together makes a very powerful combination that works extremely well. It's as close to i3 as you can get on MacOS, and outside of a few odd things with 3 monitors I haven't run into any issues.

Yabai is actually the second iteration of tiling windows that koekeishiya has made and it's super well developed.
The meaningful difference for me is I cross compile everything.

Every cmake project I've worked with just works. As in it only takes a couple hours to get it packaged for my custom (stupid...) package system I have to use, almost all of that boilerplate work.

Only 1 in 50 autoconf project I've worked with actually works - in theory autoconf supports this case well, but in practice there is always something broken and so I know I'll spend a couple weeks (full time) getting it packaged.
You are "lucky" that your code was not affected/impacted from the changes throughout the decade. I have written my first app in the winter of 2017, and because of the functionality/libraries/code I used, every update has been a pain in the butt. Not impossible, but I did it as a hobby, not as a profession/income.

I understand the need to progress and develop/create/evolve the programming languages, techniques, environments, it's just not fit for a hobby (in my case)(YMMV).
Burn it down is always a mistake in hindsight. There is alot of low hanging fruit to fix these issues; higher taxes; amendment to fix Citizen's United; revamp the Supreme Court..

All of these are easier then digging a shaft, jumping in, and trying to climb out.
Speaking as someone who has no assets, no 401k, no home.
LTSB (or LTSC) aren't designed for general purpose web office machines. This is one of the reasons it's difficult to get LTSC, it's only available via enterprise and it's designed for a very specific non changing long term environment. It will never have the most updated drivers, or the integration of the latest/greatest web browser or microsoft store.

LTSB is amazing fit for things like kiosks, POS, appliance that are designed for a single purpose only. Uptime & Stability is the purpose, not enduser focus. You should never use it outside of a large enterprise where you can support it.
Fully agreed. There was a time when Debian could pride itself on being "the universal operating system" (for whatever interpretation of that phrase), but too many maintainers seem to have adopted a "my way or the highway" approach to package maintenance. The systemd adoption was a catalyst in that direction, but it wasn't the first nor the only symptom.
Ask HN: What are the less-mentioned drawbacks of acclaimed software / libraries?
There are some projects often mentioned for their technical superiority. Eg:
* LLVM
* Rust
* Qt
* F#
* Mac OS

And there are many more in the list.

Now, apart from non technical things (eg: license complications of Qt), what are the drawbacks of such 'acclaimed' software programs or libraries that people should know?
Just checked; and while they did indeed use to change the URL (on mousedown (!) - which was infuriating, because right-clicking to copy URLs produced a mess I'd then have to pass to data:text/plain,... in a new tab to extract the URL-encoded... agh), they currently really do just leave the link alone now.

They just fire off a request to google.com/url?... to track the click before letting you on your merry way.

Sigh
Haha thanks, I hope it will be of some use. You can see it in action in a live "google sheet" like editor here https://simpletext.link/F864RMYnzcwDND96W

Greetings from владивосток
Biggest Data Breaches of the 21st Century
Same for me!

tifadg1 sums up my use case nicely:
> This is very interesting for someone who'd like to casually create a few apps on android for quality of life, but knows only Python and isn't interested in branching further.

I have some little python utilities that I’d love to have an iOS GUI wrapper for, but not enough to pay the $99 and learn something new.
My biggest issue with i3 and awesome is as soon as I plug in a second monitor the whole things just falls apart and it becomes too much to manage.

Anyone try this with multiple monitors?
> is Debian the sole developer of this one?

The init script is specific to Debian. I don't know what network-manager's stance is on init system support or even if they have one. I wasn't able to find one in a quick search.
Just gonna' leave this here:
https://www.movetoamend.org/amendment
I like the tiling. Unfortunately it breaks my beloved workflow with GNOME 3: I'm using an extension to switch workspaces via scrolling on the top panel, which makes the workspace approach very useful and fast for me.

I also rather would like the left panel at the top since window lists aren't important to me anymore (hot corner for overview is so much faster for me finding the window I am looking for)
It's not exactly about mobile, but I saw this recently about IO games. These are small games and can run on many platforms including mobile. https://www.gamedesigning.org/learn/io-game/
Excellent idea! I think you explained it.
I would choose Rust every time. The abstraction facilities in Go just are too non-existent.
Merits don't come into it. It's not an issue of intention or willingness to address problems.

People who need Excel don't refuse to use Linux because they take issue with its stance of not-having-Excel, they don't use Linux because it doesn't have Excel.
I don't understand why it needs to be so political. IMO, yes, he shouldn't remove it but there are reasonable alternatives such as another maintainer setting up a network-manager-sysvinit package that just includes the script (like git-daemon-sysvinit) or even an entirely new package such as network-manager-sysv containing the same files and the script. Then everyone can be happy - the said maintainer can live on without sysv and those that want sysv can live on with their specialized package.
The previous poster said it could be both, not that it is both. Apparently a lot of people think it is, which is because it's such a commonplace phenomenon.

That it is a person's name is orthogonal to whether it could be an acronym.
>To make sure those interventions happen when needed, pools implement processes to better manage the risk.

Thankfully, this is already happening in the self driving space as well! At least as far as research and development efforts are concerned.

I used to work right next to another self-driving tech company: Aptiva in Las Vegas. Several times a day, I would see their R&D cars launching from headquarters, and there were always two backup drivers. In addition, the backup driver in the passenger seat always has a clip board up and was actively taking notes. A “two man rule“ is common practice in critical, high risk activities.

I’ve known the details of Uber’s murder of Elaine Herzberg for a long time. I read the original police reports early on[1]. And I don’t take that fatality lightly.

Just the same, even on a bicycle, I always felt safe sharing the road with Aptiva R&D cars because of their two man rule, and constantly attentive drivers.

[1] https://www.ntsb.gov/investigations/AccidentReports/Reports/...
Diane Vaughn, in the introduction to her book "The Challenger Disaster" warns readers not to take the conclusion that people most frequently take, which is that it was all about the O-Rings -- the book is about the operational system that was used to fly the shuttle successfully 133 times out of 135.

"Normalization of Deviance" at NASA was a top-down system that, flight by flight, approved variances for hundreds of "unacceptable" risks with the space shuttle. It was not a scandal that they had meetings about risks that could cause "catastrophe" -- if a risk wasn't catastrophic they wouldn't talk about it at those meetings, they just didn't have time.

Today is it fashionable to say it is "normalization of deviance" because some doctor doesn't wash his hands after taking a crap or because the captain of a plane tries to take off even when there is another plane on the runway, but these are almost all "bottom up" violations of procedures, not the other way around.

The two shuttle disasters were decided upon in 1976 when the Shuttle was designed with numerous deadly flaws. Every other manned spacecraft spent a good chunk of the the budget and at least one nail biting test on a crew escape system.

Had the designers not "normalized deviance" and done things the way every other manned spacecraft did, the Challenger astronauts might have been picked up with a helicopter and been drinking coffee with sailors an hour later -- the astronauts were not killed by the explosion, but rather by the impact with the ocean.

They didn't do "the right thing" early on because the weight of a crew escape system would have eaten into the payload capacity, one sign that the mixed mission of the space shuttle was a mistake.

If you look at Starship and other modern vehicles frequently you see wings that look vestigial, like the "bat wings" that somebody might draw on the head or lower back of an anime character.

At hypersonic speed you can use "fins" for wings, and the shuttle would have been much safer for it if they hadn't had the crazy idea that they wanted to launch from Vandenberg, overfly Moscow, then go crossrange 1000 miles to land at Edwards.

The shuttle never flew from Vandenberg but it sure carried around too-large wings that were vulnerable and killed a crew.

If one thing shocked me about "The Challenger Disaster" it was despite 100,000's of pages of documentation they never set a minimum temperature for a shuttle takeoff -- although it seems every other technological artifact has a published operating temperature range.
Not just Christian, but other religions and philosophy as well. Utilitarianism isn't necessarily the default and is easy to subvert for selfishness. "See, really, me getting as rich as possible is justified because someday I'll be able to use this to solve some abstract problem I've decided is the REAL issue that needs to be solved..."

As long as you convince yourself that the returns to compound interest are higher than the returns to charity at any one point, it's easy to justify just pushing off your donation time to sometime arbitrarily far in the future, and high luxuries can be justified as "self-care" that enhance your own productivity or whatever. Utilitarianism can too easily become perverted to just being self-serving.
Show HN: How to cut out carriers and live with no phone plan
Napkin math is better than your complete lack of anything that resembles a number.
Congrats, great to see this available!
CLI tool for Terraform users to create and maintain tags (AWS, GCP, Azure)
snprintf is pretty great for any sort of logging or error messages.
Otherwise investors might get suspicious that something was up.

On another note, I have this protocol that can transfer any file in just 64 bits. It needs a rather large dictionary on both sides but other than that it 'just works'. Interested?
So an AI to watch the driver that watch the AI drives?
On the other hand, the maintainer ignored the discussion until the NMU was submitted, so it at least had this merit (although, still not useful, since the maintainer is still discarding the issue and refusing to explain his choices).
Autoconf has been around for years, cmake for much less, yet cmake was able to become the major build system for C++ and get everywhere.

I don't think autoconf has a future - even when it was "the only choice" everyone avoided it if they could. Cmake took over and became the thing everyone knew.

Now if you (like the article) proposing something else you might have a chance. However autoconf has lost.
> Keep in mind that moving money in to and out of limited liability companies is not trivial, so you should have sufficient founding capital to cover the initial expected expenses.

Can you not, as an owner or director, loan money to the company to cover initial expenses? In the UK it's common to run a Directors Loan Account.

With the DLA you can lend money to the company to start things up, or pay for things personally and claim expense from the company if that's simpler at first (even company formation fees can be claimed like this) which can then sit in the DLA, or use it to borrow (a limited amount) from the company for a short time to smooth over salary/dividend payment planning.

You have to be careful to account for each transaction between personal and company, but if you understand that it seems not especially complicated, and certainly doesn't need founding capital. With my recent company the founding capital was £1.
It would be hard to tell the names apart from the various tech bits and pieces named after the participants in the meeting. Shannon: "But what about the Nyquist frequency? Nyquist: "My trembling is much reduced, thank you." ...