skysight-inc/HackerNews huggingface dataset:
So, base your decision only two factors:

1. Budget (perform a thorough cost estimate before making any changes)

2. Quality of service expectations

The risk part of this is that your company has never had a software team before. This means you have nothing to build upon. The level of risk here is tempered by the flexibility within your available budget, which means how much cost are you willing to absorb outside of plan if this goes to shit.

Now, set your expectations right. Software teams never ever make money. They only cost money. Will moving dev in house cost less money than the current solution? No, at least not at first, but you have to build from nothing. Moving dev in house will allow future scale the outside party does not provide.

Secondly, absolutely forget technology. Don't fucking go there and if you do you have already failed. Think only in terms of leadership. What that means for this effort:

1. Hire a leader who can perform risk analysis, measure things, work within a budget, is super assertive, and communicates brilliantly both in person and in writing. The assertive part is important because opinionated technicians/developers will attempt to drive the plan. Don't ever let that happen. A real leader will own this in both failure and reward.

2. Set realistic goals and accomplish those goals. Don't do anything else. Once the first goals are achieved you will have the foundation to do other things. Every distraction wastes more of your budget.

3. Form, in writing, policies that you are willing to fire people for violating. These should enshrine conduct, ethics, and appropriate standards for quality of service.

4. Do not (ABSOLUTELY NOT) think about this in terms of a startup. You are an established company already generating revenue/profit with margins. Proceed with a well planned vision always accounting for risks and make adjustments to the plan very carefully. Distractions and deviations will cost more money.

5. Finally, transition from the current solution to the in house software team carefully and progressively. This will cost more upfront, but dramatically less in the near term due to lower risk.

Good luck.
KDE 3.5 still exists and is still usable. check it out at trinitydesktop.org
> I'm sorry but I can't see how the first sentence supports the second in any meaningful way. It's easy and pointless to shit on religion and I'm not doing that here, but "evidence" is something other than common stories.

> Could there be an afterlife? Sure, it's possible, but there's not yet any significant evidence for one.

First off, you can discount "common stories" all you want, but even science operates on "common stories", i.e. we use a "common" method, record our observations, and make educated guesses about what those observations imply, and share our results. When we begin to come to a "common" consensus, we say the stories line up and that therefore we've likely hit upon some truth.

It's so easy to find the evidence I didn't think I'd have to mention them. Off the top of my head, we can observe the numerous accounts of near-death experiences across cultures and religions which share striking commonalities.

Then you can also point to paranormal phenomena also universal across cultures and religions.

Another line of thought would be to read some Plato, particularly the Phaedo which gives several very convincing arguments for the immortality of the soul.
How does that stop a business or individual from moving to Florida? It will not be until a loss at scale occurs that sadness will be realized.
Japan did it in 1987 and the shinkanzen is still well known for its on time percentage.

And they don't cheat either with an x minute grace period. On time means the minute on the timetable.

So it's certainly possible.
Cloud editor open access for today at surveys.roundtable.ai.

Username: show-hn@news.ycombinator.com
PW: Hackernews2024!
Did Dr. Frankenstein design this SoC? Igor, fetch me the cores!
Open Source.net Optical Character Recognition (OCR) File Format APIs
How would hygienic macros fix this? It seems like the macros were working fine, but the amount of generated code increased compile time significantly. Wouldn’t a more sophisticated macro system still generate a bunch of extra code and result in slow compile times? It even seems like the solution was to fall back to “dumb” macros when feasible for compile-time performance reasons.
> since Florida is too big to fail, the federal government would certainly come to their rescue after the inevitable catastrophe

This is far into untested territory. States have no clear route to bankruptcy. That’s far from being “too big to fail.”

Depending on who’s in power in D.C., a federal rescue of Florida on the back of an insurance failure could come with a significant cost.
Is OpenAI Overpriced?
> it also looks like R&D is only a part of the story on cost drivers for pharma companies ... but my guess is it's costs of manufacture, legal, sales, etc.

Marketing. At least 7 of the top 10 pharma companies globally have marketing as a multiple of R&D for their spending (sometimes up to 7x). IIRC, at the other 3, it still exceeds R&D, less egregiously.

The big issue with "Marketing" spend is that though these numbers are global, there are only two countries in the world where you can advertise prescription medicines to consumers: the US, and New Zealand (and the latter, if I recall, is trying to phase it out, and only allowed it after being bullied by the US on a Trade Agreement).

So you end up with "US Marketing spend at many pharmaceutical companies grossly outpaces their global R&D spend" (and while a not insignificant portion of R&D happens in the US, most of those companies also have a notable R&D investment in Europe).

Marketing wouldn't go to zero without that, of course, but it'd be a huge sea change.
“Hell’s Kitchen”
Difficult for drinks with lots of ice.
In practice it does feel like basically every single Amtrak is delayed after just a few stops, so I would be shocked if the situation is worse in Germany. However to put some numbers on it, here are Amtrak's own stats: https://www.bts.gov/content/amtrak-time-performance-trends-a.... In the flagship northeast corridor (that's Boston - NYC - Philadelphia - DC) the "on-time" percentage is around 80%, where on-time is within 20 minutes.

In the rest of the country Amtrak blames freight companies for most delays (https://www.amtrak.com/on-time-performance), and frankly I am inclined to agree with them. Amtrak does not own those lines and does not have priority on them, and the freight companies don't give a shit about anyone. See for example https://www.propublica.org/article/trains-crossing-blocked-k... and the rest of ProPublica's excellent series on the industry.
Do you have an email address? Shameless plug but this type of project is exactly what my small agency does, have done for several companies similar to yours.
This works for Steam because the Steam Deck is a low margin device they sell to ensure they can’t be shut out of their profitable business of selling games by microsoft and apple. To Steam, having a customer use the same steam deck for 10 years is not a big loss of revenue and supports their business goals. Meanwhile, Samsung making repairs cheaper means they are cannibalising the sale of new devices which is their main source of profit and growth.
Shout out to FEMA's FIRM/FIRMette maps:

https://msc.fema.gov/portal/home
Market failure came before regulation.

Standard Oil had a monopoly in the oil industry, so antitrust became a thing.

There was information asymmetry around food and drugs, because there's no way for a consumer to really know what's in a food or a drug. So the FDA mandates that they put out accurate info with penalties for incorrect info.

Information asymmetry and moral hazard led to 2008 financial crisis, which then led to Dodd-Frank reform
So we've seen people discuss doing dirty tricks like trapping and emulating writes, among other horrible things, to get external RAM "working" on an RP2040. The RP2350 datasheet says it supports read/write memory mapping on its new QSPI memory interface. So, does that mean one can just straightforwardly hook up PSRAM? I'm not much of a hardware person but this seems very promising. (And also, I'm really curious how much better the performance will be if you can do that.)
The article suggests stainless steel straws.

Hell, no. All it takes is one trip on something walking out of the coffee shop, using a straw because of sensitive teeth, and I’m possibly dead or paralyzed.

Paralyzed because of a stainless steel straw - all it takes is one time and the public will correctly reject the concept forever.
Just to be correct:

The VZ-1 takes a hybrid approach to its sound generation. Where the CZ line used Phase Distortion Synthesis and the Yamaha DX line used Phase Modulation (incorrectly advertised as FM), the VZ-1 uses Phase Distortion for ring modulation and waveform generation but true Frequency Modulation Synthesis to generate harmonics.

https://www.vintagesynth.com/casio/vz-1

also see the former blogpost of the OP:

Casio is lying to us

Is my VZ-1 broken? Have I discovered an implementation quirk that nobody on the internet has ever complained about? No and no. My VZ-1 is not broken and on closer inspection at least 1 person on the internet is aware of this problem, and they figured it out for me! Digital synthesis expert acreil got roped into a Gearspace thread about the VZ-1 back in 2021. The discussion starts off not being very interesting until acreil shows up, who then repeatedly gets contradicted by someone who loudly says things that are wrong, and then to put that all to rest acreil finds the relevant Casio patent for the VZ series and drops the bomb that the VZ's don't do phase modulation at all. They do wave shaping.

Excuse me what now? Yes, pedantically wave shaping is phase modulation with a carrier frequency of 0Hz, but why would you call that phase modulation?

https://blog.jacobvosmaer.nl/0028-mysterious-vz-1/
There's an old anecdote about this, almost certainly false, but worth sharing, goes something like this:

The Swiss trains arrive on time, more often than any other country. Second place is the Germans. What's the difference?

The Germans set the timetable, and carefully measure arrivals. Then the famed German engineering kicks in, and they move Heaven and Earth to identify and fix any problems which are keeping the trains off schedule.

The Swiss set the timetable, and carefully measure arrivals. They use these measurements to identify when trains aren't arriving on schedule and... adjust the timetable.
Their plan is to have it by the end of the year:

>Before the end of the year, we expect to ship a wireless-enabled Pico 2 W, using the same Infineon 43439 modem as Pico W, and versions of both Pico 2 and Pico 2 W with pre-installed 0.1-inch headers.
Humans Are Frugivores
Humans, as frugivores, have unique physiological characteristics that align with a diet rich in fruits. One key aspect is our dentition. Our teeth, with flattened molars for grinding and sharp incisors for biting into fruits, reflect an adaptation for consuming plant-based foods. Unlike carnivores with sharp, pointed teeth for tearing meat, our dental structure supports a diet primarily focused on fruits, vegetables, and nuts.

Furthermore, the development of tools and cooking methods has influenced how humans process and consume food. While early humans may have eaten some meat raw, the discovery of fire and the practice of cooking meat allowed for easier digestion and increased nutrient absorption. Cooking breaks down tough fibers in meat, making it more accessible for our digestive system. This shift towards using fire to cook food enabled humans to diversify their diet and incorporate both plant-based and animal-derived foods.

In essence, the evolution of human dentition, coupled with the advancement of cooking techniques, highlights our adaptability as frugivores. Our ability to consume a wide range of foods, including fruits, vegetables, grains, and cooked meats, showcases the versatility of the human diet and our capacity to thrive on various food sources. This adaptability has been a crucial factor in the success and survival of the human species throughout history.
Show HN: Made a Tool to Generate Claude Context Files
The top of the scale is always 10.
What "data"?

You'll definitely need to provide reliable sources for the specific assertion you're making here.
Here's what I would do.

Hire some people to start building it, publish the code under a copyleft license such as the GPL and start hiring consultants to contribute to it. This will give you control over the critical "must haves" while making it possible to eventually spin a lot of the maintenance off to third party companies.

Software that's developed this way has a long history of being very high quality as there's much more cohesion and communication of theory when the developers and costumers work for the same company while at the same time the GPL will protect the project from potential takeovers via internal politics.
Oh that is just beautiful
If you skip the plugable and mechanical keyboard parts you're basically describing a cyberdeck.

https://www.reddit.com/r/cyberDeck/

https://www.reddit.com/r/cyberDeck/comments/1eksn4a/3d_print...
Makes me wonder if the Go v3 client has the same problem. If yes, that would be a major problem for all the Kubernetes systems in production.
>History is full of accounts of what happens

We don't even need to look back, Ukraine can tell us all about that today.
My keyboard was embarrassingly expensive, but I love it. You can get what you want, but what most people want is to not care about it at all.
System Design Concepts for Senior Engineers
How could the design of keyboards be improved?
MarkovJunior - Probabilistic lang with pattern matching + constraint propagation
I mean, Boeing is certainly a good strategic long-term choice today for an alternative because they are one of 2 companies that have the capability to launch people into orbit. If you are saying that a different company should have been chosen 10 years ago, that's different. If you're saying that NASA should also invest in smaller companies, possibly.
You can support feature requests on Mozilla Connect: https://connect.mozilla.org/t5/ideas/split-screen-tab-in-tab...
> How does that stop a business or individual from moving to Florida?

It doesn’t. It means when their town gets swept out to sea, they’ll be on the hook for 90% of the cost of rebuilding. That will presumably reduce their numbers.
Yes, scientific source "Beyond Vicary’s fantasies: The impact of subliminal priming and brand choice" [1].

[1] https://www.sciencedirect.com/science/article/abs/pii/S00221...
I've been a YNAB (You Need A Budget) user for years now, and they have a community run extension which includes Sankey Diagrams and different visualizations and reports. Highly recommend!
They seem to not get that they are judging other people, not the work itself, when the say something has no artistic merit.

At the same time they say that:

- They would look down on an art history PhD who tries to tell them there's more to it

- They think that people who think that work isn't "shit" are idiots

- They are glad others are frustrated with their attitude, because other people seeing something in what they think is "shit" frustrates hem

This is way beyond missing the point. They are taking offense at others having opinions on an artwork, and take a difference of opinion as a personal attack that they are glad to retaliate to with a bona-fide, actual personal attack.

They also feel entitled to an explanation, which they demand, and when people point them in the direction of what they could learn, they say that "oh, you want to get something out of me" (as if learning gives to anyone else).

Their basis is: "If I see it a certain way, then everyone else should see it that way, unless they are incredibly stupid or are talking in bad faith". So when other people don't provide a justification for seeing things differently, they are dismissed as stupid, or perceived as hostile.

Let's say, this pattern of behavior is well-studied, and has a name.

(I grew up with a parent who behaves in this way)
This pretty much is the case in the US. People complain all the time about amtrak being delayed by freight, but the law has been that amtrak gets priority for decades.

It's just that they only get priority if they're actually on time (the initial booking of the rail essentially). Since they're constantly late they always miss this time and therefore have to wait.
How do panes scale for many groups? Can you manage 20, 30 panes? Or does it become annoying at this amount?

Sidebery is nice, but it's missing an API allowing other addons to interact with it. This is a big benefit of Tree Style Tabs, especially as you can even exploit it as a user.
I really think there should be some sort of limit on these. Lose enough of them (this is not his first rodeo) and you have to front all the costs for both sides if you want to be allowed to sue.
I'm not an anti-straw crusader but I think this is a bit of a bad faith argument.

People with various disabilities or age related also frequently require lots of other assistive devices but that doesn't imply that they need to be used as the default for every single consumer. My grocery store doesn't hand every shopper a wheelchair instead of a shopping cart just because some percentage of the population requires them.
> Other manufacturers such as Yamaha are guilty of the same kind of interface obfuscation

Everybody agrees the FS1R is a confusing mess although there too I think it's not just the interface but it goes deeper down to them not knowing enough themselves about what can be done with the capabilities of the engine.

In defense of Yamaha, if you read that retrospective I linked in the post [1], you do see that they spent years whittling down their engine to arrive at the DX7 and I think it shows. They did not spend that kind of effort on the FS1R nor did Casio on the VZ-1.

[1]: https://web.archive.org/web/20150912075333/http://usa.yamaha...
Beyond Vicary's fantasies: Impact of subliminal priming and brand choice (2006)
> How many of us here who frequent these forums are guilty of being irresponsible with digital waste/footprint when it comes to things like this?

Did you consider used market? I was stupid enough to not take the opportunity to make some good money when even ancient ones were unobtanium and overpriced everywhere, but recently managed to sell all my older ones at a decent price, so no direct waste was produced.

What concerns me more about this Pico however is the signed boot locking feature that if not reversible could lock a Pico to the original program forever, so an used one couldn't be repurposed for anything else even if a non malicious user wanted to reflash it entirely without reading the original content. I'm not sure about that so I'd welcome more information on the subject: could signed boot locking be reversed with a complete flash erase?
> :wave: Hi, I'm the creator of Gazette.

Hi!

> if an application correctly writes bad data, then you'll have bad data in your journal. This is no different from any other file format under the sun.

In a journal that delimits itself, a bad write corrupts only that write (and anything depending on it) — it doesn’t make the next message unreadable. I’m not sure how I feel about this.

I maintain a journal-ish thing for internal use, and it’s old and crufty and has all manner of design decisions that, in retrospect, are wrong. But it does strictly separate writes from different sources, and each message has a well defined length.

Also, mine supports compressed files as its source of truth, which is critical for my use case. It looks like Gazette has a way to post process data before it turns into a final fragment — nifty. I wonder whether anyone has rigged it up to produce compressed Parquet files.
I've defined a few pretty printers, but `operator[]` doesn't work for my user-defined types.
Knowing it works for vectors, I'll try and experiment to see if there's something that'll make it work.

(gdb) p unrolls_[0]
Could not find operator[].
(gdb) p unrolls_[(long)0]
Could not find operator[].
(gdb) p unrolls_.data_.mem[0]
$2 = {

`unrolls_[i]` works within C++. This `operator[]` method isn't even templated (although the container type is); the index is hard-coded to be of type `ptrdiff_t`, which is `long` on my platform.

I'm on Linux, gdb 15.1.
Yeah I think the HN crowd easily underestimates the amount of specialized talent and effort that goes into a good design. Much like good software, good design blends in so well that users don't realize how hard it was to make.

Apple spends billions on design, even inventing many of the core paradigms that have since become foundational. Apple still frustrates me with a lot of their choices, but let's not pretend just anyone can match their design prowess.
The Arc browser (macOS and Windows) has exactly that feature
A compiler for a language with generic types will definitely do less work to implement generic min/max than the C preprocessor has to do in order to perform all the text substitutions generated by these macros.
> All it takes is one trip on something walking out of the coffee shop, using a straw because of sensitive teeth, and I’m possibly dead or paralyzed.

Glass could do this to you just as easily.
I've worked at a large company that ran internally developed logistics software. It worked for them.

> Strategies for attracting and retaining tech talent in a non-tech industry

While you might be in a sector that isn't tech, you have tech. Put yourself in a software engineer's shoes, from a career perspective. We tried to keep up to speed with respect to things like framework/platform version, development practices, etc.

Make it clear and obvious that you will continue to invest in technology. We went to mobile early because it made sense for our business. We continued to invest as mobile changed with the introduction of iOS, and as computer vision got better.

Feel free to reach out if you want to discuss further.
The single most important thing is to hire the right person for leading (technical) this project. Even a tiny (<=3) (but well-paid) team can deliver you results beyond your expectations.

There're interesting things to build in all industry; logistics is not an exception.

I've seen stuff like this before and the most common reason for failure is the "technical" person focusing on entrenching their position instead of focusing on delivery.
If police were ever present dealing with crimes, that’s actually how we would see hotspots. No police, none of that gets reported, and bart stops fade into the background.
First solution (IMO 2002) is completely wrong. It shows that 1,2,3 cubes are not sufficient, and provide an obstacle that doesn't rule out 4 cubes, but does not prove that there actually are 4 cubes that sum to the given number. This is much harder (and I don't know the true answer)
Um...I don't think this design includes chemical batteries, for such fires to be an issue:

> ...design for a skyscraper that would use a motor powered by electricity from the grid to elevate giant blocks when energy demand is low. These blocks would store the electricity as “potential” energy. When there is demand, the blocks would be lowered, releasing the energy, which would be converted into electricity.

Though it could still be very bad if there was a cable, pulley, clutch, or brake failure.
One thing I like from Tree Tabs that others usually don’t is folders. I find it useful to group and collapse them as needed. Hopefully they’ll add that.
It sounds like you are describing what KDE's "Activities" feature aspires to be.
Five Guys already sell them in the UK at their counters. You get a cardboard box, a stainless steel straw, and ... a steel & plastic brush to clean your straw. I wish I was kidding.
Effective modernization of legacy software systems