skysight-inc/HackerNews huggingface dataset:
> but there are thousands of production PostgreSQL instances out there have solved them

Great. Can you provide the details on exactly how they did that. Ensuring of course that it doesn't rely on anything proprietary e.g. Citus.

Because with every other database I can just go to the officially supported and maintained documentation.
> Aung San Suu Kyi herself famously refused to even utter the word "Rohingya" while defending her dear generals against the genocide accusations, so I don't think you can put blame only on the junta/USDP and absolve the NLD from all responsiblity.

Well , Whole internal affairs is under Junta even tho NLD are elected. Guns are pointed at her , and examples are given to U Ko Ne . She don't have much choice.
HPC at Autodesk
The company has quite some links to Russia. Until recently it was owned by a Russian company but headquartered in Riga, now they seems to have moved the headquarters in Singapore according to this Wikipedia edit: https://en.m.wikipedia.org/wiki/Special:MobileDiff/117266616... (which I'm not sure I can trust completely as there as been multiple attempt to remove any mention of Russia on that page)

But if I had to guess, the major development effort is still done in Russia.
Panasonic used to use them in the Toughbook line, but their newer machines have switched to conventional LCDs with an extremely bright backlight. IMO it's an improvement - the newer LCD looks better in all but the most extreme outdoor lighting conditions.
Not to dox you, but did you ever think to blog about this? 10 years without seeing the sun? That sounds like an incredible story to tell.
Thanks! Macroexpanded:

Choose Boring Technology (2015) - https://news.ycombinator.com/item?id=31558887 - May 2022 (83 comments)

Choose Boring Technology (2015) - https://news.ycombinator.com/item?id=30389591 - Feb 2022 (13 comments)

Choose Boring Technology (2015) - https://news.ycombinator.com/item?id=26211721 - Feb 2021 (361 comments)

Choose Boring Technology - https://news.ycombinator.com/item?id=25322651 - Dec 2020 (204 comments)

Choose Boring Technology (2015) - https://news.ycombinator.com/item?id=23444594 - June 2020 (282 comments)

Choose Boring Technology - https://news.ycombinator.com/item?id=20323246 - July 2019 (344 comments)

Choose boring technology - https://news.ycombinator.com/item?id=16677583 - March 2018 (1 comment)

Choose Boring Technology - https://news.ycombinator.com/item?id=9291215 - March 2015 (212 comments)
As someone who hasn’t used android in 10 years, what you are describing seems like a warzone
Carved in what sense?

Making art has more to do with how you think than how you coordinate your hands.
Where would “taking a 44k track and up-sampling it to 88k (audio DLSS?), applying effects, and then downsampling back to 44k” fall between those two points in the spectrum?
I admit impact driver is more of and passion fruit... Not a useless drill...
The point is to constrain innovation to the areas that you vitally need it.

Say you are building some sort of visual AI startup, say something that does generative AI things with videos.

You would a) use a boring AF web stack b) use ffmpeg and c) don't go and try do a bunch of silly serverless things, d) try use one of the relatively settled model serving platforms if it's viable for you.

Then you can use all of your innovation budget on your model itself, your training infrastructure etc, things that will provide you with a competitive advantage over people trying to do the same thing as you.
So...different companies are kind of reinventing the video game console?

Snark aside, I certainly think it's good for a company like Lenovo to enter the space; even more so than Valve with the Steamdeck, obviously, they are not game makers. They are trying to build the best device for playing games from multiple sources and publishers. The siloing of the console ecosystem feels antiquated in 2023.
and it make them discover a lot of ways to make llm behave.
You can get pretty far in most business lines with Python, JavaScript and SQLite.

You may not get all the way with them, but by the time you have to worry about that you can hire someone else to do so.

That's what I always tell myself.
And for the bad applications you can use FilterBox (paid app), that allows you to regex them and automate them in different ways.

I tend to use "Focus Mode" turned on always in Android. Most apps are short lived (5 min after being opened manually), this reduces a lot of the spam. I automate extending this time using the same FilterBox to auto click the notification that the app will close in a minute, but only if the screen is turned on. So the app gets automatically disabled when I stop using the phone.
There is a book on Linux Hardening that helps secure Linux.

Win 2K Pro is limited to 10 connections. In 2002 I worked for a surgical tool company with sterilizing software for 300 clients and they tried to do it on Win 2K Pro, so I switched them to Server with SQL Server 2000 instead of Excel.
i understand where you're coming from but like any other ecosystem, we'll need a bunch of puzzle pieces and this just happens to be one of them :)
Has anyone looked up the details of all of this? The DEA has been notorious for arresting people overseas and indicting them for just participating(i.e. being in the same room) in conversations about drug trafficking even if those conversations were between DEA agents.

Just a quick glimpse at the Wikipedia page actually talks about 5 drugs that seem to me like over the counter medicine. What's kinda interesting to me skimming this and looking at the references is that the assassins and a lot of the operations were Israelis and the whole thing was run from Tel Aviv, but there's zero reference to any of those people. They are just called the Israeli business partners.
What is the use case for rotating uuids? Aren’t they immutable?
I think my top level post here reads overly critical.

I'll say that I think what you're covering is very good material, in that some of the most difficult "first steps" is convincing the student to finally push the "buy" button and actually get a PCB shipped to them.

In the great scheme of things, beginners don't need the newest chips, so you're right. But... I dunno. If they're bothering to build their own PCBs, then at that point they're likely ready to appreciate these benefits from the more recent chips.

One of the biggest problems with recent ATtinys and older ATMega328pb chips is the variable clock rate. If you run at 1.8V, you can only run at 4MHz and the code will be unstable at 20MHz. Keeping track of this changing voltage is... annoying. And its wasteful: If you can run at 24MHz at 1.8V (like these more recent AVR128DB32 chips), then you can get both performance and low-power compared to being forced to run at 5V.

Or alternatively, you can run at 5V and get the full benefits (lower noise, more robustness, easier integration with 4.5V level MOSFETs instead of 3.3V or lower voltage MOSFETs)

--------------

But you're right. There are benefits to using a decade old chip for educational purposes. But I still feel like encouraging pcb-designers (even at the beginner level) to use the most recent set of chips is half the fun. Newer chips really have some very nice features that make life a lot easier.
A Raspberry Pi or similar may be a choice only because it is cheap, but otherwise it does not provide any better learning experience than any Intel/AMD personal computer with Linux or FreeBSD.

In order to have a computer that can be completely understood, like one from 40 years ago, the best would be a development board for some Cortex-M microcontroller, e.g. one of the STM32 Discovery kits.

These are very cheap and have complete documentation, unlike a personal computer or a Raspberry Pi.

On such a development kit it is easy to learn anything that could be learned on an 80's computer.

There are 2 disadvantages when compared to the old computers, these development boards do not have manuals intended for newbies, so someone technically competent has to guide, at least in the beginning, whomever wants to experiment and learn with the kit, and secondly, the development kits are not stand-alone, you need a personal computer on which to compile the programs and load them on the kit.

Despite the 2 disadvantages, such a development kit with an ARM Cortex-M microcontroller is the best way to recreate the experience of an old computer.

Using the development kit for direct access to hardware can be combined with learning programming on the host computer, e.g. for GUI programs or games.
There's a monitor-only option for $400 less. It's in the article: "Backers looking for a color E Ink monitor only can also find a B251 version on the project page, with pledges starting from $1,299."
Interestingly enough, the concern in the early stages is actually not at all about hiring people, it's about personal motivation and technology fit. We dropped C for Rust in a systems language context and technologically it was a fantastic choice. I guess some of the benefits of a language switch could have been realised with C++, but since my proficiency with C++ was a few small incremental changes relative to C, I was going to have to learn a lot in either case. Rust held far more appeal and in hindsight has helped us provided fantastic stability in our software whilst developing very rapidly.
> The district court's decision that immediate video sentencing was in defendant's best interest was reasonable because defendant was asking for a time-served sentence …

Time served was 25 years!?!
Looking forward to the controlled experiments comparing groups learning with and without.
Is there a way to encrypt 122 bits -> 122 bits? If so – do that and set version to 4.

Alternatively, just say it's a random string ID and not an UUID.
Alternatively, https://fx.wtf/ is also a great interactive viewer with JavaScript filtering that I recently discovered through HN.
Thinking that harder-to-guess IDs will mitigate attacks is an example of security by obscurity. It's better to think of any IDs in your database as being public knowledge, because they will leak anyway. Assuming that no one can guess another ID leads to shoddy practices. I generally keep IDs sequential and build security around the basic assumption that IDs are not keys, passwords, sessions, or secrets - they're just the public matching identifier for those things.

To that end, I think it's neat to be able to improve indexing on UUIDs, but it's not a security solution.
What is the boring technology for frontend development?
i think they meant rotating the encryption key not the internal uuids
While that plant may have been a disaster, modern waste to energy plants work fine. No major air emissions issues AFAICT, though the slag is quite toxic.
That’s when you get an actual hotel room.
To me it sounds like a corner case. Example:

a) UUID4, CreatedTime/UpdatedTime.

b) Bigint, CreatedTime/UpdatedTime.

c) UUID7 internal (which also includes time badly), UUID4 external/whatever short ID.

How exactly this helps if you need external ids (which you usually do today)? It doesn't even make it a short ID.

Even if there is a corner case, are we just saving a few bytes while adding more complication?

Clustered Index is a myth in PostgreSQL, not practical since you have to run a special program to reorder. So, a regular index might suffer but not really. Why? Because I am not ordering by the ID most of the time, I am ordering by "Created Date/Updated Date" or Name or whatever. Who cares about ordering IDs?

WAIT!!! But what about Next Tokens? ok, these are painful, but easily solved: Next can be (>=Created Date,>ID). Same result. Pagination, stays the same since it is sorted by Created Date.
The whole world does not have FTTH and unlimited 4G+ mobile data plans.

And you would be surprised by the number of radios streaming at 96kbps.
I’ve stayed at Podshare, a similar concept, and it was way better than the metal bunk beds.

I always got the top bunk somehow, and felt like I was causing a 5.0 earthquake below.
Greater Chinese: A modern and all in one Chinese learning kit
> Re-designing the hives so that they were suspended and had a grill at the bottom apparently improved the problem considerably. Do you have any knowledge in this area?

I have semi open bottoms. Fully open and nice/rats/hedgehogs and snails get in. Wasps too.
I use these ones.
https://www.ecrotek.com.au/products/hive-doctor-smart-bottom...
Clock skews in a single node database? Actual question.
Russian 0day broker pays $20M for 0day exploits for iPhones devices
How so? It seems like the only real use case for these timestamps is to get data from around the same time together. A second is fine for that. It's not about concurrency or avoiding collisions. A second can't handle that, but neither can a millisecond.
I'm a fan of Cuid2[1] for this reason.

They are compact, don't leak information, and make a good case why k-sortable IDs are unnecessary, or even harmful for performance.

I'm using sequential integers and created_at/updated_at timestamps for internal use, and Cuid2 IDs externally.

[1]: https://github.com/paralleldrive/cuid2
This is immaterial here. If your loved one is in a hospital unconscious, it's a random doctor or a police officer who is going to contact you.

Group identities could help though. Let through emails and calls that are signed by a "official medical use" key, or "official federal police use" key. The public keys for those should be publicly available and easily verifiable.

User-level PKI is hard, and trust is shaky. Few well-known signature keys should be much easier. The infrastructure could, of course, be used for whatever other keys you choose to track and trust, e.g. your employer's org, your kid's school, etc. The problem of responsible stewardship remains, but is likely solvable in serious organizations with a dedicated IT department, like a hospital, or a police force.
Yes, I also believe that. The only thing I argue against is the 'negligeable' marginal cost statement fed to devs by dev gurus because it is a fallacy.

I'm all for investing in quality work experience. Decent equipment being the most obvious. Not only for the potential higher productivity, but also for its definite hr/retention effects. Investing in tangible production improvements and comfort is money spent 10x more effective than the hr semi-mandatory fun/social events that have metastasised throughout tech.

Where asking wasn't an outcome, in contrast to some other colleague that just went "I guess we will just deliver below potential then" I used to buy my own stuff because I respected my time, but it definitely didn't want to keep me working there.

Now this does not mean you have to shell out for every whim. If you want a 10.000€ PC setup instead of a 4.000€ one, I will need a better justification than 'custom loop and RGB'.
Or was having quite a lot of fun before kids!
Those philosophers have been ignoring the entire field of cognitive and neuro-psychology. Well, not the entire field, they cherry-pick, and have a weird tendency to then chose people with views that are not widely shared, to put it politely.

> You have never experienced color?

We've got a model for that, thanks. It's called perception. But we haven't observed it, not as a group. Many of us can describe it from personal experience, but since no-one, not even your beloved philosophers, has come up with a good, operationalizable definition, there's no way of observing it.
What’s a good resource on how to teach a 1-year old sign language?
> People in prehistoric times must have been the most skilled stone carvers ever.

Look up CNC stone carving, the ancient have nothing on us.
> for example we actually use foundation that encourages bees to produce cells (and therefore bees) a little larger than they would in nature

I use standard foundation and find it discourages bees from making drones cells. Mites love drones as they incubate longer and so the mites can breed better in the cells.

If I don’t put foundation in, they make drone cells. If you cut these out and throw them away, you destroy a lot of mites.

I’m a bit squeamish and hate doing this but do cut out some drone cells, as they get utterly infested.
That isn't how any of this works.

We don't get new innovative databases because of small startups deciding they want to roll their own database as part of building their new fangdangled AI thing.

We get new innovative database either by new innovative database companies that rightfully spend their time and effort trying a new idea in the space or out of huge companies with R&D budgets to build such things, like Spanner.

Startups choosing boring tech for everything that isn't their core/critical innovative area should actually accelerate innovation by focussing effort more efficiently.

I do agree that the whole hiring aspect of it is hot garbage though. If Haskell is the best fit for what you are making and is considering boring in your field (say you are doing verification) then it makes perfect sense to use it even if the pool is smaller because a) people that stick to Haskell despite its difficulties probably have more passion for the craft and b) it's way more likely someone that knows Haskell has some exposure to your field, verification in this case.

Same can apply to lots of "niche" languages/tools/etc. Boring is relative to what you are working on.

I build distributed systems primarily. For me boring is Java. I imagine C++ is boring for game devs/GPU folks. etc.
I’m not sure this answers the question. I was expecting some post about someone like the main contributor quitting or something.
One of the important texts on the topic: http://paulgraham.com/identity.html

"Keep your identity small."
Still used by GPSr units, like a bunch of Garmin models. Since they need to run for a day or more, permanently using a backlight (or OLED) is not as attractive.
The majority of TrueCrypt users were on Windows and needed a GUI. Backdoors or not, BitLocker was the only comparable alternative.

Recommending BitLocker might have been a signal to hackers in the aftermath of the Snowden revelations, but IIRC the announcement also included a detailed tutorial for setting up BitLocker that was actually quite helpful to anyone whose threat model mostly concrerned thieves, corporate spies, and non-Five Eyes intelligence agencies.
The one you know the best.
> The laws of physics (of the time) conspired to make everything look as if there was phlogiston, too.

No, they conspired to make it look as if some substance was transferred between fuel and air during combustion, and between the air and the lungs during respiration, which is true. It happens to be absorbed from the air and not by it, but until and unless you actually devised an experiment to test that, there's no way you could have known. Anyone absolutely convinced of the existence of oxygen in 1600 was being just as unreasonable as someone absolutely convinced of phlogiston - they just got lucky.
http://www.bom.gov.au/climate/maps/averages/uv-index/
Arduino has the very approachable scratch as a language + beginner friendly ide and a good community but I feel like a pi or similar board that you can drop ubuntu on and run some python scripts opens up more possibilities.

Then point them at chatgpt and see what happens haha.
Though it was far less clear when this article was written than it is now, if you're starting from scratch on a webapp today it's hard to go wrong with React.
I am arguing the incentive to lie isn't worth the risk in this case.

And they're not likely to give sources because of the whole "protecting sources and methods" bias they have to not reveal how they know what they know.

I'm making an argument about their motive here. The damage they'd face from lying is great (what if another leak comes out? What if a backdoor is found in the patch communicating with NSA infrastructure?) and the possible benefit relatively small.
grab a textbook and work through it
Rudy's?
"Boring" technology also has many hidden costs

i strongly disagree with that. what makes technology boring is the fact that it has less unknowns. ie no hidden costs. that doesn't mean there are no costs, but the costs of eg java are well documented. if those costs are a problem you can choose other tech with different costs. the danger with interesting tech is that the costs are unknown. you do not want unknowns in your tech stack. you have enough unknowns in the problem that you want to solve.

unless of course you are solving boring problems. most of the work out there is solving old and boring problems. there is no innovation to be had. in that case you may innovate in your tech stack instead.

in other words, choose one area to innovate. don't innovate in multiple areas at once.
But what does that give you that a regular desktop can't provide?

The only novelty of a PI or a audrino is the pins.
I've been using it for a year now. Google had been giving increasingly bad results. Kagi doesn't have adds and works surprisingly wel in my own language and location. Worth every cent.
I suggest an Arduino kit, with some servos, photocells, LEDs, switches etc. There's no screen on it, so they have to get used to the idea of dealing with inputs and outputs. This forces you to think deeply about what's going on.

Later, they could hook up an LCD screen and keypad to do things, if they want.

Later they could move away from the world of 5 volt I/O and into the world of 3.3 volt and less Raspberry Pi, etc, where things get trickier in terms of noise, etc.
32 MiB Working Sets on a 64 GiB machine
Is everyone aware that Onlyoffice is a Russian company? How does that influence yor likeliness using or advocating for it?

https://www.en-zdv.uni-mainz.de/2023/05/30/software-onlyoffi...
Save for encryption and video playback, if social media and chat protocols were public we could still comfortably use Facebook, Whatsapp, LinkedIn and whatever from computers from the 80s
In residential areas 30 is the usual speed limit where I live.
Notable that this comment was silently downvoted because I guess, y'know, history, books, Black thinkers and the actual civil rights movement are apparently unpopular with the intellectuals here who just want to scream "Racism is bad" as loud as they can on the Internet and assume that will fix all problems
>The idiocy of trying to sanitize LLMs for "safety" knows no bounds.

humans would know how not to be trapped into giving a SSN this way, and AI is about computers doing what humans can do, so it's only idiocy to think that AI research shouldn't be working on this application.
If you are at the stage where you can install firmware on a router. Several critical security barriers have already fallen.
its funny how they hide behind 'anonymous' and 'dark-money' and preach about dangers of encryption.
I don't know the circumstance of your tech exile, but I'd encourage you to take advantage of it to do something other than code! If you're going to be in nature, be in nature. If you're going to be with people, be with people. Those are the sorts of experiences you'll treasure, later in life, far more than a few more days of "productivity".

If none of that applies, and you still want to learn something to do with tech? Well, you know this won't be an ideal situation to engage directly with a system. How about zooming out a bit? Read some books. Some of Stallman's essays. Clifford Stoll. Or anything else more recent that you think is big-picture significant to your field. Your situation will be ideal for contemplation, which will in the long-term make you a better contributor to whatever projects you take on.