skysight-inc/HackerNews huggingface dataset:
In the 80's my uncle, a trained mechanical engineer, tried to build a working scale small gauge steam locomotive at home for fun. He was a train geek.
I reckon it was maybe 1/16 scale or the like.

He machined all parts on his Emco Unimat II, a 70's hobbyist convertible lathe. The final piece was beautiful.

Ultimately the kettle couldn't build up enough steam because of tolerances of parts.

He machined the resp. parts from scratch with more rigor. A year later, the 2nd version moved half a meter before it stopped for the same reasons.

I remember his swearing and disappointment. But then he explained calmly to my cousin and me why he couldn't do any better w/o an investment into heavier, more precise and much more expensive tools. Too expensive for a hobbyist.

Go figure.
Here's hoping the mirror they construct has infinite focal length.
i think you're right and in my rambling i forget that i work for THEM and the company will always be concerened about THEM.

it has happened to me before. i think i am just feeling a bit... imposter-y. i have put my nose to the ground to get where i am, but i must bring my nose back up and assess before i get myself into a place i don't want to be.

thanks for the reminder.
That's the Turbo button on older Intel machines, that could slow your processor roughly to the speed of a 8086.

I discovered this playing the old DOS RPG Drakkhen, where there was a tower with a shark in its moat, circling around. It would jump and eat your characters if they happened to cross the bridge at the wrong moment. The funny thing is its speed was based on the processor clock (the game was released in 1989) and if you played the game with a faster processor, the shark would be too fast to be avoided. Push the turbo button, reduce clock speed, problem solved.
I think this article sums up my experience with frameworks. It's not to say they're worthless but that if you use them then you should minimize how much you modify them based on your stakeholder feedback. That means communicating to your stakeholders the limitations of the framework and the costs up diverging from the framework's structure to build a feature.
Does seem a surprising omission. I’d expect offset support, and like more recent fancier draft stuff from https://www.ietf.org/archive/id/draft-ietf-sedate-datetime-e..., Internet Extended Date/Time Format, where you can specify a named time zone rather than just an offset.
Isn't this what people want through the world? Control and ban fake news. Defined as what those currently in power think.

Also, only three years? Isn't that very soft thinking how destructive fake news can be?
Would you expect anything less?
Thanks guys for all your feedback!

We took all notes to heart, the main problem we identified that currently (at this stage of the product cycle we don't yet support all edge cases)

And this hurts usability and value, will figure out a way to deliver this kind of tech in a way that is still valuable at this early stage :)
It's not weird.

Many mega-corps are extremely bloated and dysfunctional. Their IT (Private) Cloud teams slower and less competent.

With public cloud, a small team can be fully responsible for all their resources with crystal clear cost accounting.
TikTok has an open computational chemistry position
If you run an RDS instance, I can see hitting that.

But there are alternatives like using Supabase or any of the Postgres or MySQL aligned serverless DBs like Cockroach, Planetscale, or other services if you want relational semantics and still be serverless.

On AWS, the load balancer is also surprisingly pricey; easily eats up $20/mo.
Should you learn the latest hotness?
Ask HN: Why doesn't Swift have “unpredictable order” annotations to avoid bugs?
So if you have a set s say, you would need to use something like Array(s.unpredictableOrder) to convert it to an array.

It's very easy to forget when an order is unpredictable and run into strange bugs because your code depends on consistent order.
No, You Won’t Recognize the Robot Revolution Like an Apocalyptic Movie (2017)
"Some of" meaning a tiny fraction of the total population vs those that suffered no ill effects from the vaccination at all.
It appears that you already have some tech skills [in C/C++]. This is more than a lot of people can say. What you should consider doing is finding some meaningful work around that area of skill to get yourself back on track.

Here are a few questions you could ask yourself to get at an answer:

- Are there any challenges that C/C++ developers have that I can solve with a product I can create within a short period of time?

- Are there any problems that I see around me, problems experienced by others that I can resolve with a C/C++ powered solution?

- Are there any technologies similar to C/C++ that I can learn to help me build something that someone may find useful and pay for, or make a transition to another job opportunity that is not specifically C/C++?

- Can I teach or tutor someone [or a small group] C/C++ and earn something to keep me going?

Maybe the next phase for you isn't a new job. I would encourage you to ask yourself questions about how you can use what you know [and are good at] to impact someone else positively and eventually earn a living doing so.

I've read quite a few good suggestions in this post and I would urge you to stay on-board. Storms don't last that long, but you will be changed for the better if you can make it through them.
Postgres Full Text Search vs. the Rest
Just because Twitter does that doesn't mean it is the case everywhere else.

It moves some of the rendering work from the backend (having to query the data and generate markup) to the browser (query the API and generate the content based on the responses).

At my current job, it's made a significant improvement. The server returns compact JSON data instead of HTML, so it's easier to generate the data and uses less bandwidth.

It also looks faster for the user, because they change search parameters and only part of the page changes, rather than reloading the entire page.

As for "easier to maintain", that may be subjective. Code to generate a simple HTML template from results is replaced by JavaScript code to hit the API and generate the DOM. Although HTML5 templates makes that much easier.
Speech-to-image creation using Jina
MergeStat, Now with Some PostgreSQL
If you haven't received a login for Epicor, then if it doesn't work, I don't know that you're going to be able to do anything. So, you probably want to just think through what you're going to say, and to whom, if it blows up.

What you DON'T want to try to do, if it blows up (or seems to be), is some Hail Mary hack-in-somehow-and-try-to-save-the-day. If the update doesn't work and you weren't given the login, you have an eminently reasonable excuse for why you could not save the day.

On the other hand, if you somehow mess with things in a desperate attempt to fix it, and somehow make matters worse, you could be considered to have made a mistake.

Either way, if things blow up, you will have to go to your boss's boss and explain that you don't know how to fix it and don't have a login to attempt to do it even if you did. You will want to do this calmly and professionally, not going out of your way to make anyone else look worse (not that this would be necessary anyway, from the sound of it), but being clear about the actual situation.

Your boss apparently thinks this update is trivial, and will require nothing of you. Perhaps he is right. If he is not, then if you have not been prepared to troubleshoot you could easily make things worse, so be plain and clear about your inability to fix something you haven't been briefed on. They will have to either get hold of your boss, or else call the company who makes the software, and perhaps in that case they may be able to walk you through what to do. If not, don't pretend to knowledge you don't have.

Have a good weekend, you have done what you can do by voicing concern.
Yeah I'm using 3.10. I'm not sure it's overheating, I just think the CPU always gets hot even when not doing much.
Chop down a tree, plant a new one. Kill someone, have a baby.

I'm not sure these are examples, or counterexamples, though...
I never understood, why there was no Palm with phone in the mid 90s.
I hope it doesn't turn anyone off from the article, it's a great writeup. I was actually more impressed about the willingness to fire up the disassembler for the Windows section, although it shouldn't be necessary. (Running it to bare metal would also be cool).
That’s the idea. Add a deterministic prefix to make it identifiable as associated with a specific service.
In this situation, just keep in mind that if something goes wrong, it's not your fault. Do the best you can with the training you've received. You can use your creativity and pro-active skills but you can't work miracles.

Here's a personal story that might help: many years ago in the beginning of my career I was assigned to install a software client on various machines (about 50 workstations), using a CD. It was a Friday, worked until late but had to leave to continue next day (Saturday!!). When I arrived I noticed the CD was cracked. Either me or the cleaners accidentally put something on it. I then called the IT admin (who was on a holiday) and told him the CD was cracked, I needed another one. He said we didn't have it. I then called the software supplier (Sybase Inc) to ask about a replacement media. Obviously we had the licence, it was just a matter of getting the binaries, right? Wrong, they said we had to purchase a new licence. I then tought I should pay for it since I felt responsible for the damage. The price was really high (can't remember, something like x thousand dollars - I would have to work for many years to pay that with my junior salary). I tried finding people around and on the internet with the same software version so I could clone their CD but there were too many minor releases and none matched the same as our licence. This is Monday already and I had no choice but tell the boss what happened (over the phone). She asked how much it was, I told her. After the longest 5 seconds of silence she said "OK, it was not your fault, we should have made backups. And we were outdated anyway, it was time to upgrade, please tell the finance I authorise the purchase and tell them to invoice us". Phew! Many lessons learned on that weekend.
Nuclear is an energy source of the past. It's too expensive and therefore rejected by the markets. Modern, emmission-free energy-sources like solar or wind (accompanied by storage in homes, districts and some larger-scale storage facilities) became so cheap in the past decade that you can now build more than 10 times the capacity in renewables for the price of a nuclear reactor. It's simple economics why nuclear is dying a slow death.
>what the hell was “protect Grandma” then? A hopeful wish?

It was an accurate assessment of the benefits of the vaccine, which prevents the worst effects and dramatically reduces the risk of death from infection. The vaccine was never intended to prevent initial infection, so they had no reason to delay it's introduction testing for that.

My wife's parents are in their late 70s with many health problems and got Pfizer here in the UK in the first wave of vaccinations. They both later got the virus and had barely noticeable symptoms. Sure it's possible that might have happened anyway, but I am confident the chances they would have died or been severely ill were dramatically higher if they hadn't been vaccinated.

Still of course even if you had spread disinformation about the virus, misrepresented the facts, claimed that it was supposed to do things it wasn't, falsely implied that it had no value even if you actually knew perfectly well what it was intended to do and that it did it. Even if you knew that spreading such misinformation would be likely to cost lives. Even then, no matter of how low my personal opinion would be of you, no you shouldn't go to jail for that. People listening to such claims have an obligation to educate themselves and come to their own conclusions as adults.
Before closing the tab, I check if View -> Page Style -> No Style gives the text I was interested in reading.
If i arrived on the page, chances are that there might be some information I'm looking for.
Without a login you can do nothing - so do that.

Even if you have a login, if they've only given you that and nothing else, then you cannot reasonably be expected to complete the update on a Friday with no oversight and no support from a team.

So don't, if it seems prudent not to. Another commenter mentioned that hopefully you're in a US timezone since that means you'll have the rest of the day to figure things out.

So start figuring - compile a text document with links to information about the upgrade process. Cross-reference this with what you know about how the current system operates. Do a solid hour's worth of research and try to determine how the process will go. Identify potential pitfalls: are you going to get stuck behind a prompt for additional credentials, or asked for a license key that you don't have? If the upgrade process fails catastrophically, what's your easiest route to restoring from backup? Is there something you can take snapshots of, as an insurance policy?

Call the vendor (hopefully your org has an active support contract) and level with them: you're a support guy too, you're out of your depth (or so you think, anyway) and you need a sanity check and some advice. Perhaps you have internal team members who could help in similar ways (probably not, since you're asking here).

If it seems too risky, I just wouldn't do it. Type up a nice note about the research you did, and how you foresee the process being executed. Then notate why you're uncomfortable hitting the big red button, and what you'd need in order to more forward.

Then, update your ticket with that note, place it on next week's schedule, go home, and enjoy your weekend.

Best of luck.
> What’s the real story here? Why characterize them as “snake oil peddlers who like to hear themselves speak?”

I’ve worked in government, academia and private. I’ve been an IC, a CTO and general manager. I’ve never heard a truly creative idea result from a huddle, usually it’s what other commenters say in that someone comes with a well thought of creative idea that gets thrown around in the huddle, but never as a source of a truly creative idea. That’s my n=1 and that’s the real story.

> Negativity is contagious, and I wouldn’t want an underminer on my team who characterizes other peoples’ ideas as “snake oil.”

I guess we’re both lucky in this sense that chances are we won’t end up working together so I can infect with my negativity.

For myself I know how I prefer novel / creative ideas to get presented, disseminated and discussed, I like to think I reward those properly and encourage them, at the same time reducing the amount of bullshit snake oil. I can’t do that without acknowledging the situations that cause these time wasters.
I see only nationalities mentioned in that comment, not races.
Then none of your employers have reported to TWN.
This trend started long before COVID-19 emerged so I'm puzzled as to why you would suggestion a connection.
If the phone company knowingly carried a clique of users matching the description of KF, I don't think it significantly changes the argument.
At least falls under 31000's framework for identifying and dealing with risk
So if that's the case we can take Apple's numbers at face value then.
The only reasonable response to this is a multi-year jail sentence. And a massive, life-altering fine. Otherwise you should expect many, many more of these to happen.

There should be zero tolerance for something like this.
> If you have a little spare capacity, developers can still get hardware/software on a whim, at just a (comparatively) small one-time expense. Spare capacity is much cheaper than people make it out to be.

Those people are speaking from greater experience - there are many things which seem easy but aren’t once you’re over a certain scale, and at large organizations you often have things like conflicting policies or coordinated demand (e.g. your slack capacity disappears when every project is trying to hit the same budget deadline or a change moratorium ends, a pipe breaks in building A and you need to shift a ton of previously-stable systems for 6 months, etc.).

You can do that kind of capacity planning well but it’s harder than it looks and often politically challenging because the benefits aren’t obvious. Cutting corners looks like saving money right up until it doesn’t. If you aren’t buying servers by the hundred or storage by the petabyte, you are unlikely to be competitive with a cloud service without sacrificing multiple of performance, reliability, timeliness, and security.
I have no experience with Epicor but similarily work in IT support and regularly get scheduled to "oversee" updates like this as well.
Don't panic, get in contact with a couple of chill guys or galls that use Epicor that can help you test out the app so you can at least confirm whether the update was succefull or not. Anything else really isn't your problem.
The light bulb was first developed by Sir Humphry Davy eighty years before Edison. The only problem was that it was made of platinum, which turns out to be impractical. Edison's great achievement was making it affordable enough for everyone to get one.
The UMPCs did that with Dial Keys. Users liked it but it still didn't catch on.
Wow. I wonder how you use stuff like instant messaging, music streaming and so forward. Do you also skip all browser based desktop apps because you hate Javascript so much?

Ignorance is bliss I suppose.
What the? Totally backwards.

Surely any lawsuit should be that you were compelled to pay a higher price because a charger was bundled with the phone, when you only wanted the phone - maybe because you already have a charger, or wanted to use a third-party one.
Based upon info in an AUTHORS file [0] for a different project by the user cznic, I think there may indeed be some kind of connection with nic.cz ...?

But I believe, based upon my membership on the GoNuts group / mailing list, that this is mostly the work of one individual, Jan Mercl (he is quite active in GoNuts) — as also stated in the previously mentioned AUTHORS file, and in the AUTHORS file for the port of Tcl that is the subject of the OP [1].

I have used some of his non-transpiled code/projects in my own Go projects in the past. He seems to be a very solid coder, often happy to share his views in GoNuts, and also frequently reviews others' code too.

[0] https://github.com/cznic/golex/blob/master/AUTHORS

[1] https://gitlab.com/cznic/tcl/-/blob/master/AUTHORS
Archived: https://archive.ph/7kqWR
The one that makes me think is either the galvanic or visual telegraph.
In case you skip to the comments like I usually do, this post is a light comparison of Postgres FTS vs:

- MeiliSearch: https://www.meilisearch.com/
- OpenSearch: https://opensearch.org/
- SQLite FTS: https://www.sqlite.org/fts5.html
- Typesense: https://typesense.org/

Some of the callouts from the results:

- Even when consuming similar content, engines can produce different results, but generally ratios between queries on the same engine should be consistent.
- Postgres FTS is quite close performance-wise to many other solutions, at least in their default configuration.
- Only Typesense and MeiliSearch properly handled mis-spellings (the "suprman" query).
- Typesense was relatively strict with matches compared to other engines.
- OpenSearch was very fast with ingest, but also failed with the misspelling out of the box.
- In-memory SQLite is by far the fastest, and PG isn't too far behind for this small data set.
Rick Steves said something like this once, about trying to get the essence of a place. I think maybe there’s no use avoiding that wherever you go there you are.

I remember his adamance that he would never drink a beer in some Italian place, because people there drink red wine. Meanwhile I’m pretty sure you can find plenty of people around Italy who enjoy a beer, or slivovitz or whatever.

Not only that but you’re not a local- and so what? Travel, that is to say seeing other parts of the world than one’s own, need not involve an attempt at escaping into some other life.
I agree with you but that’s not what I was referring to.

I was referring to pressure on young people to get the vaccine to avoid harming the elderly. If we never tested transmission… what was that about? Why not just let the elderly get it and the young risk it if they wanted? What was behind “by getting the vaccine you are protecting others” when all we actually know is that it protects yourself?

There’s probably a good answer - but I’m increasingly understanding why some folks are “paranoid.”
There actually were a few legitimate issues with the previous generation of USB-2.0-only capture chips from MacroSilicon. The original MS2109 used in all those AliExpress capture dongles was designed for 720p capture; it could do 1080p at 30fps, but it would downscale the input to 720p and rescale it up in the process. 1080p mode was still useful, however, as it made MJPEG quantization artifacts far less prominent [1].

There was also another huge problem with those dongles, but it was not MacroSilicon's fault. At some point most of the sellers started offering a more expensive "USB 3.0" variant reportedly capable of capturing 1080p at 60fps... which of course was a scam, since the MS2109 is 2.0 only (literally the only difference in these cards was the connector being blue, they didn't even have 3.0 pins). Many YouTubers, not knowing about this, kept recommending people to get the 3.0 version, which resulted in these cards getting a negative reputation for being "okay but unreliable".

This project is basically what those fake cards should have been.

[1] https://www.naut.ca/blog/2020/07/09/cheap-hdmi-capture-card-...
Maybe poor-man’s («») for (as you say) nesting strings.
Lots of nice comments here.

If I may add, when your peers (or managers) take some time off and hand over work to you, write a hand-over document. Always. It's crucial for smooth handovers.

- Task to handover

- Description

- Actions at stake

- Target / Desired Outcome

- Timelines

If you missed an action / task that isn't in that document, then it's really not your fault.
How many of these people can there possibly be? Are there really that many jobs with such low visibility, low expectations that someone can get away with Just Not Working for more than a few days before it’s obvious?
You have a point about the FAA's handling of potentially safety-enhancing new technology, but that is not the issue here. Its safety concerns were verified by events after the compromise was put into effect (and the absence of any accidents as a consequence is not a counter-argument.)

The root cause of this problem is, to an extent, a problem of agency silos. The FCC exercised its responsibility for controlling radio interference almost entirely by regulating what equipment can transmit, but radar altimeters are now giving false readings because they are overly sensitive to signals they receive outside of their allotted bands. While this may formally be part of the FCC's responsibility, it is clearly something the FAA could have been more concerned about.
Tokyo had a few days this last august with lethal wet bulb temperatures. I assume Delhi would be similar.

Winter in Montreal just needs the right clothing, but then you’re not packing light. A proper winter coat, gloves, boots, etc. will need way more space than exists in that tiny backpack.
I'm surprised no one has mentioned yet what could possibly be causing ECC errors or the trivial troubleshooting pathways you can take before replacing a DIMM or entire banks.