skysight-inc/HackerNews huggingface dataset:
I do get why they have hardcoded passwords in place: to save people who have misplaced their credentials (or SSO config) from having to wipe their devices and start anew, because that's what a lot of the support calls will be.

What I don't get is why these passwords are baked into the firmware instead of a "split secret" scheme - basically, a user in trouble would read some sort of identifier from a label on the inside of the hardware in question to the support, who'd then use a secret on their side together with the identifier from the customer to generate the backdoor password.

That way they'd avoid someone brute-forcing or leaking the backdoor password and compromising fleets of devices in the field, while still creating a paper trail of who has access to that password.
The value of flexport has always been in the 1 stop shop nature of the platform.
This sounds terrible, but there are some lingering issues which don't sit right:

If this person has their original invoice/receipt. Then it's trivial to show that this is not an item which requires that duties be paid. He's clearly not buying it twice. Agreeing to pay duties for something that was bought inside of the country, or already delivered to the country at the time of sale raises a red flag on this story. (Like why aren't they claiming the duties back now?)

The second issue is that Apple are pretty good about unlocking devices when the owner has their purchase paperwork (invoice/receipt) because this contains the serial number and the owners name. If that doesn't work for some reason (e.g. Apple have information that the device was sold or legitimately owned by someone else), then the owner can turn to further resources to prove ownership, including the documentation that shows that it was a missing item, a police report, an insurance claim, a notarised witness statement and so on. It's not as simple as "computer says no".

Altogether there seems to be more to this story. Has the other person meddled with the laptop? The author seems to have some suspicions that the other user attempted to make good with it - that seems like the source of his woes.
Walk away to what?

I am currently using Linux on the desktop on my work laptop. It's fine, but lots of things don't work (e.g. camera doesn't work at all).

Last time I used Windows about 5 years ago it updated itself and it took most of a morning to sort out and get four programs which it had broken to work again. I had a deadline that day so that wasn't extremely convenient.
It's not like you often see Macs in education, even among students !
If you haven't been to Mexico before, the cops there aren't above soliciting bribes.

I've had multiple laptops with me (for me an a girlfriend) and never gotten hit with this "import tax" issue.

But it's my experience that every cop in Mexico will try and hit you up for $50 -- and aren't above making up any reason to claim you owe money.

Tourists will likely pay whatever small fines or taxes on the spot. There's no alternative or recourse really... other than to just avoid Mexico.

It's a great country, with a lot of wonderful people, but it's run by a wholly corrupt government and police force.

https://en.wikipedia.org/wiki/Police_corruption_in_Mexico
Does mandating to record any work related communication really invade privacy of people working there?
Same difference. If you don’t support theming done by distros, you don’t support theming full stop.

I suspect even their attitude towards theming done by end-users is more akin to ‘well sure, if you insist, you have the full source code, I can’t stop you, but you’re on your own’ than considering it a fully supported configuration.
I've found having smart people explain things can be a detriment. Sometimes it needs to be the dumbest explanation to get people to understand.
Quite the opposite, I built the search engine as a means to learn something new, both in the skill acquisition sense but also just to learn more about the state of the Internet.

Like I'm very hands on with my learning. If I can't experience something myself and see it with my own eyes, even if that means building something from scratch, it just feels pointless.

I'm also probably a severe outlier in not being particularly motivated by goals in any aspect of my life.
Should we host our own nameservers?
totally agree, we got a lot of responses, but had to filter out the ones we found way too generic, deemed an untrustworthy source, or very few unhelpful or repeated advice.

Definitely agree that a lot of advice appears "easier said than done" - execution is kind, after all. There was one response that said those at the top don't reveal their secrets/little details.
While I think choosing an open source stack is important, can you imagine how difficult it would be to inject a remote exploit into ARBITRARY hardware your code didn't know in advance?
Would be better to have such default creds parameterized by your build system. So every dev can choose theirs and you can choose unique ones per customer.
My guess would be that only applies when you’re first moving — at least that was my experience moving from the US to Canada.
I get suspicious whenever I see some undocumented functions when others are documented. The question is if it has been deemed to trivial to document or if the original documentation had been wrong and removed (because for example `get_height` does not just return "the height").
One's a repressive government and one's some number of people choosing not to like you very much anymore?
Ask HN: Anyone else have more than one stand up a day?
At my work I now have two stand up/micromanagement meetings each morning, sometimes three. Now there is talk about an end of day progress update. At this rate my progress updates will be that I spent a large chunk of the day giving progress updates.
The "Linux on an 8 bit micro" experiment came to mind for me:

https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bi...

2 hours to boot to a shell :)
Enjoying this project? Show your support by starring it and feel free to fork it to explore and contribute!"
Jamming is not only near the Kremlin, but also in large parts of Хамовники, near places like Лужники, ЦСКА (because of the mall & stadium), Лубянка, Сити and so on.

Since this data is reported by airplanes I wonder if they experience more jamming because the jamming signals distribute easier upwards than through the jungle of buildings in the city.
A high cell voltage will ruin lithium ion cells over time.

https://batteryuniversity.com/article/bu-808-how-to-prolong-...
Show HN: Curve Fitting Bezier Curves in WASM with Enzyme Ad
hand drawn curves on the canvas are approximated to cubic beziers using gradient descent in wasm .
Code is written in C and compiled to was
Automatic differentiation is done using https://enzyme.mit.edu/
> I don't quite understand how we ended up in this situation. These passwords are more like user-agent strings. But they are still passwords in the sense that without any of them, you can't access (the authentication providers for) those online services.

Blame anti-cybercrime laws and weird interpretations of these for that one. The idea was that, as application level secrets (client_id/client_secret) in OAuth are scoped to a specific legal entity requesting them, site operators like Facebook, Twitter and others could request a takedown of third party apps at app stores for using the secrets of other apps.
Overcrowding and sanitation are orthogonal problems to delivering goods to millions of people in a city. London for example was unsanitary because we didn't even have an understanding of germ theory at the time. People however didn't starve because no trucks where around to stock the shelves.
And that's what the post is about. To avoid writing bugs, you add type checkers, unit tests, DRY and other principles that you sometimes ignore (once you're experienced enough).

Clearly, you're talking about the same thing. TFA basically say 'to keep the documentation up to date, you need discipline, here's what I do'. Unironically, the 10th point I never thought about, and will immediately apply
There is a story like this for every Nobel prize it seems.
> I can’t move a window anymore without clicking around like an idiot to figure out what’s part of the title bar and what’s a button.

I don't know about MacOS and Windows nowadays but most linux/BSD window managers + Haiku allows one to move or resize a window using a keyboard shortcut so that you can do it regardless of where you put the cursor.

It is a must have to know because there is inevitably moments where you have a window showing at the wrong place. I remember back in the days I was using windows sometimes when switching from multiple screens to single screen a window would start/appear out of the frame so you'd have to move it using one of those shortcuts.

I would be surprised Microsoft and Apple have removed these. Someone to confirm?
There is nothing as permanent as a temporary fix...and worse people will become dependent on the specific inner workings of the temporary fix. Once given...
I agree, with the luxury of hindsight, that it was a rather garish era in UI. But looking back now at his Kai Power Tools (the first I heard of him) it is clear to me he was more responsible than anyone for kicking off that whole era of wacky UI that culminated/ended with brushed metal and Apple's Aqua.

So kudos to Kai for having such an outsized influence on the UI of the time.
I think the fundamental problem here was choosing to use an apple product. I loathe the software on my M1, and there is nothing I can do about it besides hope that Asahi adds support for everything
What do you mean by market regulation?
While I recognize we may have different experiences, aren't you ever curious about something?
> idea of hamas=bad

This is from the Hamas Charter: “The Islamic Resistance Movement aspires to the realization of Allah’s promise, no matter how long that should take. The Prophet, Allah bless him and grant him salvation, has said: ‘The day of judgment will not come until Muslims fight the Jews (killing the Jews), when the Jews will hide behind stones and trees. The stones and trees will say ‘O Muslims, O Abdulla, there is a Jew behind me, come and kill him.”[1]

Let HN readers decide for themselves if Hamas=bad is a fact or merely an idea.

[1] What Would Hamas Do If It Could Do Whatever It Wanted? (https://www.theatlantic.com/international/archive/2014/08/wh...)
No relation

I heard about some of these tools way back then, but didn't know what they were.
An instance of compiling the program to a bespoke bytecode and then interpreting the bytecode. This is one of my favourite programming tricks - high effort and high effectiveness, rarely used.

Dwarf does this as one of the size optimisation tricks. I used to know another example but it isn't coming to mind.
Whenever this gets posted it's pointed out that this is nonsense for reasons including: it was originally based on astrology, it only cursorily aligns with market movement and ignores instances when it doesn't, this list goes on.
Did a Premature Obituary Inspire the Nobel Prize?
Zillow tells landlords they are "losing money" if their rent is less than similar apartments in the same area, while also telling the landlord they are "the market leader" when they have the highest rent in an area. I bet in a more fair world, that little mechanism would be illegal.
Getting rid of scroll bars was something that the guys with infinity scarves stuck us with, right around the time they started doing 200-weight fonts, and removing all the standard web components we had standardized on since the early 90s. I understand designers need freedom, but a lot of the changes in the last 10-15 years have been focused on "pretty" because the tech finally allowed things to be pretty. I hope the pendulum will start swing back towards usability.

Apple's been on a mission to kill the scroll bar since 2015 or so. Others followed suit. (Here's an article from 2016 explaining how to re-enable scroll bars for all the reasons people stated in this post https://www.howtogeek.com/207749/how-to-enable-scroll-bars-i... )

Hiding scroll bars is a violation of the "Don't Make Me Think" convention. https://en.wikipedia.org/wiki/Don't_Make_Me_Think

Shame the browsers aren't bound by the same rules for the content they are designed to show.

New WCAG 2.2 says:

AAA Compliance "The size of the target for pointer inputs is at least 44 by 44 CSS pixels..."

AA Compliance "The size of the target for pointer inputs is at least 24 by 24 CSS pixels..."
Not all charge cycles are equivalent. By limiting charge to just 80%, your battery will last many times longer versus to letting it charge up to 100%.

That's also the reason why EV manufacturers set charge limits to similar numbers.
Wealth isn't value, it's power.

If you own 3% of Alphabet, you can do things others can't.
I always thought his stuff was awesome.

However, it was damn near unusable, and ate resources like a starving wolf.

I write about it, here: https://littlegreenviper.com/miscellany/the-road-most-travel...
Or even shoving some checks in a shell script to automate figuring out which issues apply.
Often established businesses that find themselves in a precarious financial situation will announce a hiring freeze several months before resorting to layoffs.

It's a much easier decision than laying people off, and much easier to reverse, so it can be taken a lot earlier. And you'll get a modest but relatively painless reduction in headcount due to attrition, if the rest of the job market is buoyant. It also means, if layoffs are needed a few months down the line, there isn't anyone being laid off on the day they join the company.

Of course, there are some situations where this doesn't work so well - for example, if employees will interpret the hiring freeze as a sign layoffs are inevitable they might suffer months of sleepless nights worrying if their neck will be on the chopping block.
Did you get both machines to boot in the end? Looking forward to the next blog posts!
https://github.com/vporton/xml-boiler and https://github.com/vporton/xml-boiler-dlang

It was written a specification (draft but already "functional") for automatic transformation and validation of complex (possibly multi-namespace) XML documents based on namespaces, written a software (XML Boiler) to implement these transformations. Written a short tutorial for XML Boiler.

This is HTML and LaTeX "killer".

Most of the specification was implemented in Python programming language. This project prototype "XML Boiler" is already nearly complete and is practically useful.
Your thumbs run vertically along the sides of the card, parallel to each other. You use them to cover anything to the sides of the month header(/footer) you're looking at. I think it's that "not under or above" description from the link that's confusing.

Find the header/footer for the right month. Use your thumbs to cover everything to the right or left.
> And the people who are more muscular _know_ that BMI isn't going to be accurate for them

That is not necessarily true. There are plenty of casually fit people around. They tend to be active but not necessarily all over fitness literature. They tend to be lean and have above average muscle composition, though are not necessarily "muscular".

These people will tend to receive an "overweight" analysis at the doctor's, and they might actually believe there's something wrong with them. I've seen that happen. I had to explain why BMI is bullshit to many friends who came out of an appointment thinking they had to change their diets despite being quite fit and healthy already.

You may argue that the doctors should know better but the unfortunate practical reality is that a good amount of them either don't, or just don't care enough to clarify it to patients. It's a lot easier to print out a report and hand over a set of general recommendations based on it.
Teamwork Tech Newsletter
The TeamworkTech Newsletter is a weekly digest designed to inform you about the latest collaboration and teamwork technologies developments. Our mission is to provide the most up-to-date information, practical tips, and insightful analysis to help you and your team work more efficiently and effectively.
Overlooked reasons to still buy physical media
Things are so easy on paper, aren't they? Who is exactly going to locate the aircraft carrier? A drone, an airplane, a satellite? Once they locate and the missile is launched, will they be able to keep in contact? Will they be able to maintain eyes on target? Pro tip: you can't launch a hypersonic missile from any point in the world and do it in a way that the US Navy has no clue about that. Once the launch happens, it's game on. Satellites are blinded by lasers, smoke screens are deployed, also decoys with similar radar signatures as warships [1]. Any spotting drone or airplane is as good as dead. Given that, 40 miles per hour is actually fast. In 10 minutes the carrier can be 8 miles away from the initial point. It does not need to be that far, one mile is enough, even if the hypersonic missile has a nuclear warhead.

And by the way, did the Chinese ever demonstrate they can hit a target at sea one thousand miles away?

[1] https://en.wikipedia.org/wiki/AN/SLQ-49_Chaff_Buoy_Decoy_Sys...
CHERI is not specific to C/C++ but aims to provide primitives at the hardware level that can be used to make software safer (including programming languages) in terms of (spatial and temporal) memory safety and also to compartmentalize your software stack (e.g., separate third-party software libraries from the core of your application). It is true that the only currently stable CHERI-extended SDKs for programming languages are CHERI LLVM [1] (for CHERI-RISC-V) and LLVM for Morello [2] for CHERI C/C++ [3]. However, there have been more projects that extend other SDKs for CHERI: Rust [4] [5], JavaScriptCore and WebKit [6] [7], OpenJDK [8].

[1] https://github.com/CTSRD-CHERI/llvm-project

[2] https://git.morello-project.org/morello/llvm-project

[3] https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-947.pdf

[4] https://github.com/kent-weak-memory/rust

[5] https://soft-dev.org/events/cheritech22/slides/Cooksey.pdf

[6] https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/cheri...

[7] https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-975.pdf

[8] https://www.dcs.gla.ac.uk/~jsinger/cheritech23_slides/anisbe...
I have the opposite problem - I don't want to see scrollbars. I have the touchpad and scrollwheel for that. I don't need anything taking away space from actual content, especially in narrow sidebar menus. A semi-transparent strip visible only while scrolling sounds perfectly fine.

Unfortunately, as the author notes, its not always easy to get this customized.
Chinese citizens feel their government is doing a fine job with surveillance
YES PLEASE! Unironically! But the government won't ban its surveillance device.
Time to build more m1 Abrams tanks so they can sit in the desert unused. But don't worry, Ohio got jobs. Just think if the government created jobs programs that did things other then funnel money into the defence industry.
Atlassian buys 'asynchronous video' outfit Loom for almost $1B
> If Apple actually cared they’d allow you to disable from the app. As is they’re just paying lip service to the abused while actively aiding the abusers.

Then the value of the product would be zero, because thieves would disable it remotely.

The stupid beeping is already annoying if I happen to have BT off and jiggle my own keys.

But: how is that AirPod not running out of battery?
A graphic designer friend showed me Kai's Power Tools years ago. As a software engineer I found the GUI quite offensive in the way it seemed to gratuitiously ignore all the platform conventions. But my graphic designer friend loved it, and he was the intended customer, not me.
I don't know what you mean by "looked good"; there's obviously a trade-off here between beauty and utility. To me, a UI "looks good" if I can immediately understand how it works, and if it presents the information in a meaningful way. To a layperson, that may look "not good"; they may prefer something with more color and detailed imagery that looks more like a real-world object, even if (possibly unbeknownst to them) it's harder to use.

Of course, being able to understand how to use an interface is partly affected by what you're familiar with and, in turn, what you were exposed to in your formative years. For me, Windows 95 – early-OSX-era interfaces have 'the best' look.
I've just learned a new english word: Delineator. Maybe you should too.
Credential-phishing campaign using LinkedIn Smart Links resurfaces
For amusement purposes, they should have never changed the old ms paint from windows XP and just added advanced AI to it. Same with clippy
Deepwater Horizon
I expected to mostly agree with general statements that would have added nothing to my reflexion, but this post quality is better than the average and I managed to get some insight, ideas and links to tools I didn't know.

Its not the greatest or anything, but I want to point it out as most articles I read recently were good but 'unactionable' (if this word exist).
true true.

A while "prime minute" generally contains "61" "second minutes" it sometimes can contain 61 "second minutes"; so clearly the "second minute" is the true unit here :-)
Well, for a few pounds a year you can register a domain. I have mine at Fasthosts and they will forward all mail to that domain to a chosen address (in my case a Gmail). You can then use anything @your.host and it will come to you. Gmail can do the kind of filtering you plan to offer.

A problem with that is that some sites like GitHub run a check to see if you have a real inbox (no idea what that entails) and reject your made up address. You need to consider that.

Otherwise that is your tricky to set up alternative. Most non technical folks couldn't do all that.
the new nokia brick re-incarnations are 4g - and run on s20+ OS which is something bare metal, not android. Just need QWERTY!!!
Software Engineers Get Real About Mental Health in Tech – Worldmentalhealthday [video]
If you spend a lot of your time working in/with Linux, I think it's fine. If you don't, you soon will.
Yes they cost more than at-grade. At-grade is the most common. I'm talking about high volume areas for both traffic and pedestrians, usually involving 6+ lanes of traffic (even if the roads are at-grade) or a need for foot traffic to cross an interstate where no road intersections exist. These are scenarios where at-grade crossings would be extremely inefficient and probably cost more in wasted time, fuel, etc than the infrastructure cost of an elevated foot bridge. Some places like Vegas have the money to erect elevated foot bridges on the strip even though the intersections are at grade. Of course many places don't need dedicated foot bridges when existing overpasses exist with sidewalks, such as with 676 in Philly.
I used to have that problem when using xterm: white text on black background.
I worked around it by writing a script that gave each new xterm instance a different dark background colour. Each window by its own felt like it was still black but when you put two next to each other you'd notice the difference in hue.

Then I switched to mate-terminal which put a nice big scrollbar in the right-side border of each window, so I didn't need that script any more.
So much of what's available is unstructured and disjointed, answering questions without any sort of method or system, not to mention frequently harmful in being both written with certainty and incorrectness.

While there were certainly fewer books in the late 90s and early 00s, they were well put together and comprehensive, often reference-style works. You could learn an entire programming language from having access to a single book.
> but inevitably those engines will discover their own power to fix prices.

Let the government run the comparison platform, and make it mandatory for shops to report their prices daily?

The goal of such a platform should not be to make money, but to make the market more efficient.