skysight-inc/HackerNews huggingface dataset:
"dialog units" seems to be about the size of the system font, not about DPI independence. Things like WM_DPICHANGED seem to only really show up in Windows 8+, with some stuff like LOGPIXELSX showing up as "early" as Windows 2000 but doesn't look very complete.
Ah, at least there wasn't a CCTV camera by your desk that docked your pay for scratching your arse :)
"... and i'd recently read that builders are actually starting to surround steel columns with cross-laminated timber ..."

Somewhat relevant - might interest you:

https://easternwhitepine.org/this-office-buildings-wooden-fr...

TAMedia office building in Zurich.
Asset Allocation
Are you interested by an asset allocation web app that would bring:
Clear visibility of underlying assumptions
Sourcing of best economic sources
Metrics in line with real life of your portfolio (money you may lose)
?
How much would you pay for such service?
How Fast Does Scientific Disagreement and Support Happen?
To quote from the Slack engineering report

> This indicated there was likely a problem with the ‘*.slack.com’ wildcard record since we didn’t have a wildcard record in any of the other domains where we had rolled out DNSSEC on

I'm not going to stick my hand in either camp for the sake of this discussion,
but dynamic/wildcard DNS records are exactly the type of thing I'd suspect DNSSEC to have trouble with
I've been programming (now mostly prototyping/managing/architecting) since the early 90's, so for me "full stack" includes:

- Embedded software/firmware development in ASM/C/C++ (microprocessors, drivers, RTOS, various on-board and external interfaces and buses.

- Various communication protocols running on top of various wired and wireless topologies.

- Developing front-end applications as mobile apps, desktop apps, and web-based apps.

- Developing back-end systems using a variety of architectures (monolithic, serverless, containers)

- Designing and developing entities, schemas, and API's for the system.

- DevOps

- Gluing all this shit together so that it works.
Darn Tough socks are the way.
I don't think the criticism is of Tauri. As far as I can tell from their website, THEY aren't promoting THEMSELVES on the basis of their implementation language being the #1 feature.

I think the criticism/meme is directed more at overly enthusiastic fans of Rust. Even if a project doesn't promote itself as "Written in Rust!", that's how it gets promoted online by the fanboys. It IS a substantial criticism, as generally they are not doing the credibility of these projects any favors.
Former NASA Scientist Explains How We Could Terraform Mars
> Leetcode is systematically favoring candidates who have months of free time to memorize arbitrary logic puzzles

Finding people who are willing to spend months in order to get the job is one of the biggest reasons companies use leetcode.
Walmart orders 5k electric delivery vans from GM's BrightDrop
Not sure about 1000 years but I've been following Dylan Iwakuni (Instagram and Youtube) in his process of relocating an entire Kominka (a traditional Japanese house) which will turn into a chairs-museum.

The beams that make the structure are held together using some clever wooden joints that I've never seen before, some of which only reveal their secrets when taken apart and reassembled, all of which is done almost exclusively using hand tools:

https://www.youtube.com/watch?v=q_geUQSlnbQ

https://www.instagram.com/dylaniwakuni/
I believe private browsing tabs in Safari have been isolated to some extent for a while already — if you sign into something in one tab, you aren't signed in in the other tab, suggesting separate cookies.
I've built a mobile version:
- iOS: https://apps.apple.com/us/app/wordus/id1602940346
- Android: https://play.google.com/store/apps/details?id=com.sregg.word...
It's possible to configure DNS to make a public domain point to an internal IP and register a certificate for that domain.

For example, you can register a certificate for local.yourcompany.com and point local.yourcompany.com to 127.0.0.1 to get HTTPs locally. The same could be done for internal network IPs.

It wouldn't work well with Let's Encrypt because their bot would just end up talking to itself in this scenario.

Of course you could also use my side project (expose.sh) to get a https url in one command.
https://www.classcentral.com/course/edx-fundamentals-of-manu...

I think it would be unreasonable to expect much more than an intuition from an intro course. But you make a good point. :)
Sure, it's theater. So the proper response is obviously to flip out on the teenage girl making $7.50 an hour, obviously it's all her fault.
I 100% take responsibility for the choices I made including the choice to take the drug in the first place.

However, the God complex delusion I attribute to the mushrooms.
I had to pay back relocation once. Incredibly painful, but holy shit was it worth it to get away from that place.
Thought-provoking ideas from folks like Jeff Tweedy, Ralph Waldo Emerson, Esther Perel, Wesley Morris, David Sedaris, David Simon, and more.
Mayo Clinic fires 700 unvaccinated employees
Just raise your rate before you talk to them, then you won't care.
Why did you want to rewrite your Phoenix app as a SPA?

Just to learn new things or because Phoenix is lacking? Have you tried LiveView?

And can't you use React with Phoenix?
> in case HR is reading this

If they cared, they would have done something about this long ago.
There are expandable backpacks that are business looking when compressed.
Well, he did say:

> ego-driven hazing ritual

:-)
https://github.com/darlinghq/darling/issues/657
Could Germany's obsession with homeopathy explain the low vaccination rate?
Mozilla SOPS is looking for new maintainers
I actually don't have this problem. A lot of things programmers get hung up on is just OCD stuff that don't actually improve anything.

I once named a function

findGreatestCommonDenominatorGCDOfFraction(numerator: int, denominator: int) -> int

and one programmer wanted me to rename it into GCD(x, y) because it was more elegant. While GCD feels more elegant it's actually less clear and less practical. The length and verbosity of the function name above typically has a zero cost because of auto complete and other features you should be using in your editor.
| - Make it easier to switch teams

It's actually much easier to switch teams at Amazon than most of tech.
Step one: firewall Sweden's internet to block everything coming and going from Russia.
Why can't Microsoft just send a popup saying "Defender is the only Antivirus you'll ever need". They do the same for promoting Edge all the time.
Generally a lot of the end user of these programs aren't supper great at getting them to run, so an easy way to get your algorithms into the hands of users is very helpful.

R has a pretty good "share my stuff on the web" story with "R shiny" web application server that's quite popular with our data scientists.

And desktop applications for things that require files too big for easy web use is helpful too.

https://shiny.rstudio.com
Keyboard is unmatched indeed, but my nipple mechanic is worn now and the trackpad is atrocious. I am not defending this machine, it is 10 years old, the CPU is a major limitation now. I bought it refurbished for 240€ in 2015, so I had a "single use" laptop for a trip... Became my main machine for years to follow. The low price point is one of the best features, as I am not constantly worried about it. Also the original spill resistance saved my ass two times. Oh yeah and SSD and RAM upgrade took me literally 5 minutes. Ridiculous. Almost disappointing as a DIY project.

Tho, I suspect it will perform much, much better cleaned, repaired and thermal-paste reapplied. But I wont open it, as long as I have no alternative set up.

(Also M1 + Linux, would be a no-brainer for me - best bang for the buck right now. I just fucking hate Apple OSs and the ecosystem. Oh and the keyboard too - feels as pleasant an ATM's number pad... Following Asahi closely, still.)
Meh, why would i use your service when i can already self host everything with a simple docker file, in the cloud environment of MY choice

If it was 2004, i would have understood, but this is a problem already solved decade ago

"private slack channel" won't be enough to justify 70 dollar a month
Perhaps the fact that Chrome's limited to being a reskinned safari is the reason it doesn't have a compelling feature they want.
So things like classes and functions would be represented as files within a dir representing the actual file?
The problem in California is I've seen countless times were other cars speed up to block me when I use my turn signal to change lanes.

I still use them, but I can understand why that deters some people.
Filter and then map will iterate the list twice. JS really needs some iterator-based methods like Lodash where it will only go through the list once in this case.
Since I have a hard time staying emotionally invested in this (I'm as frustrated with the state of tech as everyone else), I just want to share the first thing that came to mind when I read this headline, a quote from Catch-22:

"His specialty was alfalfa, and he made a good thing out of not growing any. The government paid him well for not growing any. The government paid him well for every bushel of alfalfa he did not grow. The more alfalfa he did not grow, the more money the government gave him, and he spent every penny he didn't earn on new land to increase the amount of alfalfa he did not produce. Major Major's father worked without rest at not growing alfalfa. On long winter evenings he remained indoors and did not mend harness, and he sprang out of bed at the crack of noon every day just to make certain that the chores would not be done. He invested in land wisely and soon was not growing more alfalfa than any other man in the country."
I thought they had automated docking ???.
I tried and clearly space does not work like Wing Commander.
but wait the toaster had no electrical wires??
I think you could revolutionize education if you did this.

Consider this - learning is not about receiving factual information. Rather, it's about transitioning through a series of states that take you from being someone who does not know a thing to someone who does.

It's fairly obvious that for most people, receiving a snippet of factual information does not trigger those state transitions! Usually, what does trigger those state transitions is experimentation.

Experimentation increments you through those states. But effectively nobody records those intermediary states and state transitions. Egregiously, services that could sort-of do this, like stack overflow, explicitly do not.

Having that history would provide two things: more relevant information for learners, and data that would be useful for teachers to engineer a better curriculum.
My notes were pretty rough but I've tried putting them into a gist here:

https://gist.github.com/mojzu/b093d79e73e7aa302dde8e335945b2...

Which covers using step-ca with Caddy to get TLS certs via ACME for subdomains, and protecting internal services using client certificates/mtls

I then install Tailscale on the host which is running the docker containers, and configure the firewall so that only other 100.* IP addresses can connect to ports 80/443/444. The combination of VPN+MTLS mitigates most of my worries about exposing internal subdomains on public DNS
Considering POSIX/UNIX heritage of both Max and Linux, disregarding user space libs, I'd estimate this to be a much smaller effort than Wine. So, besides GNUStep, Is there any project to reimplement open-source portable MacOS user space libs?
This is what I do as well. I find it works better than fractional scaling.
Other than contact lenses/glasses, I'm hard pressed to think of anything in my one bag setup that I couldn't replace easily should my bag be stolen or lost. Electronics (phone, usually the only thing I travel with), documents, and cash notwithstanding. Those would likely be on my person at all times so for them to be stolen would mean I'd have bigger problems than replacing my clothes and backpack (like having been mugged).

The only reason my setup is worth more than $200 (maybe $300) total is because of my glasses and contact lenses.
Sinclair ZX BASIC actually checked for syntax errors as you typed. Because they abused the character table to "pre-tokenize" all the BASIC statements, you couldn't actually misspell anything either. (ZX80 and ZX81 at least.)
Ask HN: Capstone Course Project Ideas?
Hello HN :)

I am an enrolled in a capstone course this academic term and my group and I are brainstorming ideas for some program/software to make. I thought to ask the community for some ideas. The only requirement the professor asks for is that the project is legal :)

We are open to ideas from any field/domain/application. Ideas can be a part of a bigger project like developing a startup or smaller like a calculator or anything in between.
According to the article they were stuck for 9 hours. Ain't no padding on earth that's going to account for that.
Is the metro what's referred to as the "people mover" and runs on the elevated tracks?
Yes, you get money. There's some strings attached, you have to return the money under certain conditions.
>rather than to show up unexpectedly to a potentially hostile or unwelcoming environment

I think this is an important point that many may not consider. Discrimination is more than just denial of service. It can be actively hostile, incredibly stressful, and even physically dangerous.
I'd be elated to see a school program which just gives out PI Zeros.

At 10$ each kids can lose or break em. Now I'm imagining some super programmer origin story, where a old Unix coder gives a poor kid a PI and said kid ends up at Google later.

Back before I got my first salary job I was building apps on a old laptop. While struggling with Windows , Ubuntu ran like a champ.

I largely learned to program on that thing, got my first salary job and now I can buy whatever computer I want.
In Mac OS, because that's how its scaling is designed. Windows does not have this problem, because it tells programs to render themselves at 1.33 or whatever and provides facilities to do it without pain in the ass. As the result scaling in Windows is painless with any displays at any resolutions. In fact, my main setup has two 1.25x DPI displays and an old 1x DPI display with zero blending or sizing artifacts excluding brief moments when you move a window from 1.25x display to 1x one until it lands.
That flexibility should serve you well.

When I was working at a Web 1.0 startup in this space, the financial behemoths for which we were trying to create a web front-end for those financial products were rather different tentacles only nominally attached to each other at the root, and often hostile to each other.
Zig has out of the box support for Darling, in order to directly run cross-compiled macOS apps on Linux.
I listen to WS in my car in the UK via DAB. I knew someone from student TV who worked on DRM for BBC R&D for a while - DRM being "Digital Radio Mondiale", or Digital Shortwave.

DAB struggled to gain traction over the last 20 years, I don't know anywhere near enough about shortwave transmissions in general to know if DRM has any chance, but a quick look doesn't look very impressive compared with normal shortwave.
Not everywhere. It might be a lower 6-figure salary than Google, say, but it's still 6 figures. Like, >200k.
It's good for the immune system.
One would think. But, as a prospective customer, the posts on this thread give me some information about what kind of response I can expect if I have my own problems with their product. (Especially if they crop up after the close of the return window, etc.)
This. Silicone molding also allows for undercuts and thicker walls (which injection molding cannot do).
Tailscale uses userspace WireGuard as opposed to kernel. This on it's own can be up to ~50% slower. They also will frequently fall back to public relays, which depending on distance can add on substantial additional latency.
Yeah my entire experience could be summed up by saying everyone who sat across the table from me that day (with one exception, one person was super nice), was trying to prove that I was too dumb to work among the likes of them.

This was in 2004 though so maybe that has changed but it certainly stuck with me.
My first thought was how dangerous this is. Then after thinking some more, I was left questioning how a developed country can mess up so badly that some people feel this is their only option.
That was the Great Leap Forward, eight years before the Cultural Revolution. Agreed about the complexities of ecological engineering.
No, iOS users can already use Chrome, they just can't use Blink. The difference is whether Google can leverage their developer base to drive people to Chrome without having to provide a superior product to the consumer. Today developers have to support WebKit to get iOS users, instead of just throwing Safari users a popup that says "fuck you, download Chrome" like they do on desktop. I think it's at least arguable that many would prefer to do that than continue to support WebKit.
Google SRE here.

Don't follow this article literally - as great as monitoring (which I take to mean metrics that you can use to plot graphs) is, you'll never have defined as many monitoring metrics as you want, and logging can contain a much greater level of detail for each event, which allows you to reconstruct the course of an incident after the fact (allowing you to solve the incident much faster than trying to figure out how to reproduce it). Also, in regulated environments, logging has the advantage that it can contain data that's too sensitive to be recorded long-term, even with ACL checks, since debug logs are generally retained for only a short time (few days or so). You generally want your graphs to be able to use data from farther back than that (up to a year).

The best article that encompasses the Google logging philosophy is https://apenwarr.ca/log/20190216

Other points:

- Don't log to a synchronized file if possible - log either to the network or at least to RAM (which can be emptied to the network in the background).

- For the overlogging problem, get a logging library that rate-limits your logging for DEBUG/INFO level events, ideally rate limiting by call site.

- For Java, it's very convenient to be able to instrument code at runtime to add and remove logpoints.
they are a stack of elements that are connected every X height that has a well known flex per connection. It's also (hopefully) a uniform flex at every connection.

The flex is supposed to be in the beams, not the connections. Stress concentration is bad. Here's an intro.[1] Beams are easy to analyze, and tend to meet their specs, while connections are hard to analyze, and are subject to construction mistakes.

The January 1994 Northridge CA earthquake caused damage at beam-to-column connections in steel moment resisting frames. That got a lot of attention. Few buildings collapsed, but a lot of joints needed to be fixed or reinforced.[2] Welded flanges with bolts turned out to be weaker than expected.

Now, there's a style of construction where all the joints are rotational. That's seen in older truss bridges.[3] In classic designs, all components are in pure compression or pure tension. This shows in the construction; the tension components are flat plates or cables, and the joints are big steel pins. Those are easy to analyze, and if you take a statics class, that's a homework assignment. Popular for railroad bridges.

But building skeletons aren't usually built that way. They usually have rigid connections. You do see some buildings with lots of diagonals and pin joints. Long span roof trusses, which are a lot like bridges, are often built that way. Look at buildings with large atriums and you'll often see pin joints.

[1] https://www.thestructuralmadness.com/2014/04/possible-types-...

[2] https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nistir5625.pdf

[3] https://en.wikipedia.org/wiki/Truss_bridge
Oh man I'm really glad so many people jumped on my post, I'm looking forward to reading all of it and catching up and hopefully improving my grasp. At a glance though, this stuck out:

>...you take money out of the economy by saving it, the money in circulation goes down.

How do you take money out of the economy by saving it (unless it's under the mattress)? Banks make loans out of my savings, no? I thought a pretty common/basic macro identity was that savings = investment (or at least they are about equal and the same thing).
This invention of the connotations of 'misinformation' is much like the invention of the word Terrorist after 9/11. It was done to scare and shame people into lockstep.

Nothing needs to be done. The problem was disproportionately expanded to shift even more power into the hands of authoritarians. Just because someone is wrong doesn't mean they should be silenced or censured.
you talk like TSMC and Taiwan wanted to set up US fabs in the first place

It's almost amusing, force them to come open a plant and then castigate them for not accommodating US culture
this actually turned out a lot more evenhanded than i was expecting from the title.

i took a job at AWS myself, and left after 8 months. partly it was pull factor to a more exciting offer, but i wont deny some push factors. Amazon hires generally very smart people, but the bureaucracy and legacy is just stifling for someone used to a faster pace in tech. After a while I identified the 4 things I felt that we had to ship in order to be a competitive product, and having determined that we'd take years to do it, left in good conscience hoping that whoever stayed would carry on the good fight. I didn't know it but my manager would leave 2 months after I did, lol.

good times, decent pay but it is clearly no longer Day 1 in many parts of AWS. If I were Adam Selipsky this would be job #1 IMO. AWS can only coast on past reputation so long.
Convention is what you have in rails. Configuration is what you have in Django. What you have when you need to take 1k decisions per second and tie things together to kind of reproduce something usable as a whole is something totally different.
What's the problem with allowing VARCHAR(N) store a max of 3N bytes worst-case, but still allow the 4-byte characters to be present in the string? Sure, it means that you can only store 0.75 * N emojis in a VARCHAR(N), but that seems less bad than the alternative of silently corrupting data.
Standing desk doesn't help with the viewing angle and neck strain. Your upper body should be exactly the same as sitting well adjusted.
That's a solid degree of irony from someone that worked in the same place for 27 years :-D
> China and its similar geographic size to the US.

I would assume most people on Earth are aware of both China and the US; both countries are exceptional in the areas you’ve highlighted — thus why they, and they alone, are known as the world’s “superpowers”.

But regarding diversity of the population, which was the original point here, I think you’ll find the US remains at the forefront.
does this mean hners prefer expressing their opinion by picking apart strawman arguments? It's certainly one way to start a conversation. "I'm going to upvote this article because it gives me a chance to debunk the argument."
I built and maintained the python stack at a financial firm that had a sizeable investment in perl and PDL, and iirc PDL was unreliable (crashy, not sure about other aspects of reliability) and I don't recall that it was making the transition to 64 bit in the mid/late 2000s at the speed numpy was. Do you remember any more detail from the perl side of the fence?