skysight-inc/HackerNews huggingface dataset:
That's true, but also true is the fact that a large part of the reason for using alternatives is to avoid this kind of data collection. So it's reasonable to expect to lose users with a decision like this.
> I'd say its 100% production ready.

That's fine. Some people also manually launch containers individually with Docker as their production system.

They'd be wasting their time and making their lives needlessly harder, though.

They already have tools that do all the legwork for them. Why not do the research and opt to force a square peg into a round hole?

Research Docker swarm mode, reverse proxies like Traefik, and Let's Encrypt. Kubernetes can be even easier with implementations like microk8s, which are a snap away from any Ubuntu installation. Look at what you're doing and figure out the right tool for the job. Don't just whine about how you're doing something wrong and it's the tool that needs to change to fix your own mistakes.
Ask HN: I don't want higher salary, I need more freetime
As a software Engineer with the same need, what career paths did you take to achieve this goal?
Pretty sure they don't delete your account, right? Just change the name to some gibberish and overwrite your password hash, so no one can find the account by name.
"Actual parsers" aren't powerful enough to be used to parse Raku.

Raku regular expressions combined with grammars are far more powerful, and if written well, easier to understand than any "actual parser". In order to parse Raku with an "actual parser" it would have to allow you to add and remove things from it as it is parsing. Raku's "parser" does this by subclassing the current grammar adding or removing them in the subclass, and then reverting back to the previous grammar at the end of the current lexical scope.

In Raku, a regular expression is another syntax for writing code. It just has a slightly different default syntax and behavior. It can have both parameters and variables. If the regular expression syntax isn't a good fit for what you are trying to do, you can embed regular Raku syntax to do whatever you need to do and return right back to regular expression syntax.

It also has a much better syntax for doing advanced things, as it was completely redesigned from first principles.

The following is an example of how to match at least one `A` followed by exactly that number of `B`s and exactly that number of `C`s.

(Note that bare square brackets [] are for grouping, not for character classes.)

my $string = 'AAABBBCCC';

say $string ~~ /
^

# match at least one A
# store the result in a named sub-entry
$<A> = [ A+ ]

{} # update result object

# create a lexical var named $repetition
:my $repetition = $<A>.chars(); # <- embedded Raku syntax

# match B and then C exactly $repetition times
$<B> = [ B ** {$repetition} ]
$<C> = [ C ** {$repetition} ]

$
/;

Result:

｢AAABBBCCC｣
A => ｢AAA｣
B => ｢BBB｣
C => ｢CCC｣

The result is actually a very extensive object that has many ways to interrogate it. What you see above is just a built-in human readable view of it.

In most regular expression syntaxes to match equal amounts of `A`s and `B`s you would need to recurse in-between `A` and `B`. That of course wouldn't allow you to also do that for `C`. That also wouldn't be anywhere as easy to follow as the above. The above should run fairly fast because it never has to backtrack, or recurse.

When you combine them into a grammar, you will get a full parse-tree. (Actually you can do that without a grammar, it is just easier with one.)

To see an actual parser I often recommend people look at JSON::TINY::Grammar https://github.com/moritz/json/blob/master/lib/JSON/Tiny/Gra...

Frankly from my perspective much of the design of "actual parsers" are a byproduct of limited RAM on early computers. The reason there is a separate tokenization stage was to reduce the amount of RAM used for the source code so that further stages had enough RAM to do any of the semantic analysis, and eventual compiling of the code. It doesn't really do that much to simplify any of the further stages in my view.

The JSON::Tiny module from above creates the native Raku data structure using an actions class, as the grammar is parsing. Meaning it is parsing and compiling as it goes.
I like that convenience food is quick and tasty
My workplace currently has a similar problem where a resource leak can be greatly increased with certain unpredictable/unknown traffic conditions.

Our half-day workaround implementation was the same thing, just cycle the cluster regularly automatically.

Since we're running on AWS, we just double the size of the cluster, wait for the instances to initialize, then rapidly decommission the old instances. Every 2 hours.

It's shockingly stable. So much so that resolving the root cause isn't considered a priority and so we've had this running for months.
> Having learned things “the hard way” without AI tools may allow better judgement

I see a parallel in how web search replaced other skills like finding information in physical libraries. We might not do research the old way, but we learned new tricks for the new tools. We know when to rely on them and how much, how to tell useful from garbage. We don't write by hand much, do computation in our heads much, but we type and compute more.
The schematic is right there in the repo so I randomly googled some of the part numbers:

LS125 - 3-state bus buffers - https://www.ti.com/lit/ds/symlink/sn54ls125a.pdf?ts=17314810...

LS612 - Memory mappers - https://media.digikey.com/pdf/Data%20Sheets/Rochester%20PDFs...

8259 - Interrupt controller - https://en.wikipedia.org/wiki/Intel_8259

27C256 - ROM - https://ww1.microchip.com/downloads/aemDocuments/documents/O...

Most of it is somewhat more high-level than the 7400-series ICs and such you might find in something older like the early 6502-based microcomputer motherboards.
Things do not require to be useful or to increase revenue in order for them to be enjoyable. If the only reason you ever do something is because you get material wealth out of it, are you even making choices or are you a perfect rational actor as described in textbooks?

Things are allowed to exist and be enjoyed on the sole basis that they are enjoyable
Took a 30% pay cut to do software for less demanding but more rewarding company.
I’m not across the scope of hearing aid technology, but what does the product at that upper tier actually look like, and how much does it cost in another country?

I’m envisioning some highly specialised and tuned implant at that price.
Agree. However, avoid becoming an information gatekeeper. Usually higher level objectives can be explained in 30s or less.
Or future me. It hurts on the inside to just kick EC2 every hour because every 61 minutes something goes awry in the process. But the show must go on, so you put in the temporary fix knowing that it's not going to be temporary. Still, weeks/months/years down the line you could get lucky and the problem will go away and you can remove the kludge. But if you're ridiculously lucky, not only will the problem get fixed, but you'll get to understand exactly why the mysterious problem was happening in the first place. Like the gunicorn 500 upgrade bug, or the Postgres TOAST json thing. That sort of satisfaction isn't something money can buy. (Though it will help pay for servers in the interim until you find the bug.)
Ask HN: How do you decide product direction as a small team?
We are building a product, however, we don't know whether people will use it or not. We did initial user interviews (10+) and got signal that users will use something like that. We took YC advise to heart and did manual work that delivers results for our product. It is painful but we got around $500 in payments.

Now, we want to build full-scale product. However, we have been operating product on users' behalf. We don't know whether they will like it or not.

We are seeing demand in the market but it is VERY VERY Slow. I don't know whether that's just B2B market or if it our product's need.

I see competing products in adjacent arena that are working but our magic is in speed, customer service, and customizations that user can do.

How do we decide whether to build this product or if we should abandon it and look for something else?

Any insights will be helpful.
Stupid question but why can't it (non Pro particularly) be powered over USB C like a MBP, if it's so power efficient?

Does it have extra performance that makes full use of the 155W input?

What would have it taken Apple to have given us the option to be powered by 100W USB C (eg the tech to downgrade power usage to match the power input)?
Shazam for train tracks
Supermaven Acquired by Cursor
At what point can we have an update to the standard that fixes a good number of these old hangups?
Unlike team members in a small company I actually talk to my SO every day and if it is important she will tell me or forward the mail. There is no problem like CustomerX wrote to Joe last week but he went on vacation and no one knows.
It depends on how much money you have made. If you haven't made much like (99% of devs), then most people need money.

If you have been in FAANG or part of startup that exploded or went through IPO, then you value time.

This is unfortunate but this is the truth.
I use https://emailzap.co/reclaim-your-inbox. Simplest and most effective tool I have found so far. Alerts me for first time senders and if I don't take any action, it understands that future emails from such senders shouldn't come to my inbox. Auto-archives temporary emails like OTPs, etc. Best part is that it does all that without you having to provide any input to it. Only grudge is that it doesn't auto move emails to my labels but I am hoping they add that feature soon.
And the parent's statement is still true:

>This is a news story and a controversy because it's a weird thing that happened.

How often do you read a news story that says "sun rose in the morning"? The news doesn't report it if it's a normal, non-controversial thing.

That's not to say that this proves anything one way or the other - just that the existence of n=5 cases where this happened over 10 years is not proof of a wider phenomenon.
They were just lucky not to have data corruption due to concurrency issue, and the manifestation was infinite get. Overall if you can randomly "kill -9", the case is rather trivial.

Likely replacing HashMap with CHM would not solve the concurrency issue either, but it'd prevent an infinite loop. (Edit) It appear that part is just wrong: "some calls to ConcurrentHashMap.get() seemed to be running infinitely." <-- it's possible to happen no hashmap during concurrent put(s), but not to ConcurrentHashMap
You work remote or in office on this less demanding company?
> Would it be useful to have the ability to see exactly what was sent

Maybe an opt-in analytics type feature, a dashboard of sorts to see how one plays. I would be curious to see how often I use items, abilities etc. in games
What was the scale of total income per month to wash again?

You might want to dwell on the bookkeeping scale required to soak up that volume in a diffuse manner and then "legitimitely" consolidate that upwards.
Lets be the bad guy today:

https://news.ycombinator.com/item?id=7695956
How about the costs? Isn’t this a very expensive bandaid? How is it not a priority? :)
I agree that materialism is bad news. But there's not one "real death cult", there are many, and so this comment seems out of place.

It seems extra out of place when paired with some of your other comments. For example, if you abhor materialism, then you should also abhor the extremely materialistic death cult behind Trump. Both parties are run by neoliberals who engage in foreign and domestic anti-Democratic violence in order to increase corporate profits. Neither party truly cares about your free speech, even though they both pretend to.

I would recommend reevaluating your support of conservatism, Trump politics especially. It doesn't mean you have to support the Democrats instead. Vote third-party. Let your hatred of materialism be your guiding light and don't fall for the extreme rhetoric falling out of this charlatan's mouth.
It has to be an error - it could happen to HashMap, it has never been an issue w/ CHM.
Acceleration signature depends on:

- human driver

- train capacity and current load

- train model (or any powertrain variations)

More reliable might be to check rail track features from accelerometer: tilt, turns, bumps, or a combinations of everything. Even sounds on turns, changes of backround during merging tunnels, etc. Integrated acceleration gives train speed, which is also useful along with other inputs.
In Apple's case, it is also a demonstration that leadership strongly cares about design (a core value of the company).
I don’t get why docker doesn’t include a simple command (docker backup volumexyz mybackup.tar.gz) that creates an archive from a volume. Why do I have to do that myself by mounting the volume in a second container? Ok, there might be volumes that can’t be backed up (mounted sockets for example), but that could just give an error message.
SpaceX currently has 13k employees and some part of me wonders why JPL needs 6k employees to do what seems like much simpler task? But that might be feature, not a bug.
Only a short step now until BPEL: Bakery Process Execution Language.
Not sure about the rest, but I thought it was funny that the 80286 CPU is among the smallest chips on the board - that's probably due to the PLCC (?) packaging, while most of the others are DIP, but still...

The only other PLCC-packaged chips are two ATF1508AS, which are indeed ASICs (CPLDs) - oh, and the 53C400, which is... a SCSI controller (probably added as a bonus?!).
2) legal requirements?
The content of the atmosphere gets washed out by rainfall and does end up in the sedimentary record. Similarly, we can follow the oceans’ acidity from sediments. Large chemical changes would also show up in isotope ratios.
i am using the feedparser library in python https://github.com/kurtmckee/feedparser/ which basically takes an RSS url and standardizes it to a reasonable extent. But I have noticed that different websites still get parsed slightly differently. For example look at how https://beincrypto.com/feed/ has a long description (containing actual HTML) inside but this website https://www.coindesk.com/arc/outboundfeeds/rss/ completely cuts the description out. I have about 50 such websites and they all have slight variations. So you are saying that in addition to storing parsed data (title, summary, content, author, pubdate, link, guid) that I currently store, I should also add an xml column and store the raw <item></item> from each url till I get a good hang of how each site differs?
True. In our storage we had complete servers and storage originally packaged in case server in our Datacentar would die. After x years we decommissioned both of them. It was a heartbreaking moment to throw stuff to recycling that was not used and mint packaged. I secretly hide some Pentium I laptops that came with storage and gave them to collectors.
Here’s the python module you would use: https://docker-py.readthedocs.io/en/stable/
the article says they are herbivores
It depends. If you're using Python with numpy>=2.0.0 (and macOS>=14) then you should benefit greatly from Apple's Accelerate implementation of BLAS/LAPACK routines which are behind most linear algebra operations. I'm not aware of any serious public benchmarks, though.
I've heard more or less the same thing said about IBM, Walmart, Microsoft, etc.

There is one way to compete with Google search. Google search is a general search engine. But what if you only wanted medical information? information about cars? information about physics? electronics? history? etc.

Specializing makes for a much smaller scope of the problem, and being specialized means it could deliver more useful results.

For example, imdb.com. I don't ask google about movie stuff, I go to imdb.com because it specializes in movie info.
> I'm pretty sure most teachers could tell you which of their students actually did the reading.

If they could tell but did not, they were derelict in their duties.

I chose to believe our teachers were overworked, and some of us were good enough at extrapolating on the go and selling it, than that our teachers cared so little they'd just play along.
> With latest LLMs I feel there is less and less need to be structured about authoring recipes.

Assuming the LLM doesn't unpredictably add something poisonous. :p

https://news.ycombinator.com/item?id=42123455
Depends what else it's solving for.

I've seen multiple issues solved like this after engineering teams have been cut to the bone.

If the cost of maintaining enough engineers to keep systems stable for more than 24 hours, is more than the cost of doubling the container count, then this is what happens
> For instance, you want to run one program that was written for Python 3.y, but also another program written for Python 3.z. You might be able to just install 3.z and have them both work, but it's not guaranteed. Worse, your OS version only comes with version 3.x and upgrading is painful.

This is because the Linux model of global system wide shared dependencies is stupid, bad, and wrong. Docker and friends are a roundabout a way of having a program shipping its dependencies.
Is there any noticeable latency in graphics using a VM?
As far as I remember VMs were a disaster for latency some years ago (Windows or Linux host).
My tip is a better pager for psql: https://github.com/okbob/pspg
What would be your solution to running, say, 15 different Python applications on the same machine, each requiring a unique set of library versions?
Yes, tilt, turns, and bumps are what I meant by accelerations, not just the train's forward acceleration.
Proxmox makes that all into a point and click appliance to focus on reliability and doing something with the technology.

Just because someone doesn't use vagrant, libvirt and KVM to spin up local clusters manually, doesn't mean they don't know how.

There is no shortage of Proxmox users who grew up in datacentres from bare metal servers, to virtualization first coming out, and beyond.
Depends on how long it takes for the incoming instances to initialize and outgoing instances to fully decommission.

x = time it takes to switchover

y = length of the cycles

x/y = % increase in cost

For us, it's 15 minutes / 120 minutes = 12.5% increase, which was deemed acceptable enough for a small service.
> The point of statistics (one of many) is to figure out how many observations we need.

No, you're missing the whole point. Think about the problem about survivorship bias. Imagine you are at a M&Ms factory. You decide you want to assess what's the color distribution of M&Ms by sampling the colors that come out of the production line. You somehow make the mistake of sampling the production line for the peanut core M&Ms right out of the pipe that produces yellow M&Ms. You sample away and after hours you present your findings: 99.9% of yellow M&Ms have a peanut core. Based on your findings, you proceed to boldly claim that having a yellow core is a critical factor in producing yellow M&Ms. You even go as far as to rationalize it, and claim that yellow represents peanuts, and if anyone wants to create yellw-colored candy they need to start by adding peanut to the mix.

I then alert you to the fact that you made a critical failure in analysis when confusing partial observations of post-facto results with causality. Your answer:

> The point of statistics (one of many) is to figure out how many observations we need. If someone wins the lottery 10 times with their system I will assume that they have a good system (if they have a lot of losses as well it means the system isn't perfect, but it still works), but if you only win once and never enter again I assume it is survivorship basis.

You're sampling M&Ms out of the freakin' peanut M&M production line. If you fix your mistake, you'll get all kinds of M&Ms. You do not fix your mistake with higher sampling. Your mistake is that you're unwittingly filtering out an important subset of the problem domain, and proceeded to do a faulty analysis on the subset you picked.
There already are enzymes that degrade PET. Some of them are engineered, some are naturally sourced from fungi (maybe also bacteria)

The challenge for wider adoption of this tech (as in most things in biology) is the upscale.
The cost of collecting, cleaning the feedstock, producing the enzymes and essentially running the bio-factory is much higher than the output material, which in the case of PET hydrolysis is terephthalic acid (TPA) and ethylene glycol.

Even when considering that the monomers can be polymerized back to PET and complete the cycle, but the price of PET is so cheap, that this is still economically inviable.
You're not wrong. I think the issue people have with the post is that it disguises, to exaggerate a little, bootlicking with shipping. The recommendations are good for the reasons you mentioned, but job security or compensation maximisation are not the same as "how to ship things". If that happens to be the thing you do, it's a means to an end (to demonstrate you do your job well) but that's not the goal of shipping things by itself

But then, definition discrepancies are the origin of at least half the disagreements
What I look for is, 128GB RAM minimum, decent number of PCIe lanes because I want two fast NVMe drives, a HBA card ( though this I guess could be external ), two network ports minimum, ZFS, sane terminal, native support for containers and VMs. Native support for UPS interfacing, native support for backup of containers and VMs. And lastly a community of other users doing the same.

Dual power supplies is a nice to have.
The risk to Manjaro is being branded “Spyware Arch Linux” by detractors and privacy enthusiasts, regardless of how deserved the label is. I’m not sure why that’s worth forgoing the obviously more user-respecting option of defaulting a checkbox to off.
4 watts idle, how many watts on sleep?
or at least after the weekend :P
A smart carrier will name airport expenses as "cute fee" https://timesofindia.indiatimes.com/travel/travel-news/what-...
Not exactly a tool like this, which I'll give a try to (but introducing new workflows in personal life is always challenging). We use https://emailshot.io to easily share and keep track of emails outside of GMail. This is very convenient in cases where you get the email and want to share it via WhatsApp, for example, or add them to a google sheet.
Nice! dead reckoning to another level (Y)

ML level - for some reason, made me think of ITER / fusion research trying to predict plasma behavior with ML also. Any specific connections people in the know care to point out?
Agreed, in Switzerland this idea of "stretching" is common but I find it stupid. Weather going to be bad? Doesnt matter, I can stretch my total time off 3 days more!!! Total off season to where I am traveling to? Doesnt matter, I get that single extra "bridge" day! Man so cringe.

I don't know, seems much easier that if you dont want to work then don't!

I mean the tool OP posted recommended 2 weeks off at the end of March into April on the easter holiday (because of the friday and monday holiday)... who is honestly doing that?

This topic has always rubbed me the wrong way I think because its way too closely tied to the whole workaday / "work sucks" / ratrace / 9-5 mentality.

One other thing as I continue my rant, related, the whole "plan your holidays for the next year so we can figure out the resource planning, even if you move your holiday!" Ugh so depressing, I always am like "welp next year is planned already and its only November". Nothing spontaneous, nothing interesting.

Anyway, I realize also I am likely in the minority here, HN folks will do anything for a "hack".
Blaming ills on keiretsu seems wrong when South Korea effectively had the same and they're way ahead in terms of hard ware and software innovation