skysight-inc/HackerNews huggingface dataset:
If someone wanted to implement analytics they could do so using the custom css you allow. If they embed say, a custom font pointing to a domain they control they will get the number of views.
Yep, I got the year qualifier for that part wrong.

To give some more context, Texas has already started to curtail around 10% of solar production because of overproduction. That brings an other aspects to the question if we are getting net zero if a company match solar energy production to their fossil fuel consumption. Do we get fossil fuel displacement by producing energy that no one is willing to buy at even zero cost? To be fair it is likely a non-zero number, but it seems logical that as overproduction increases that numbers get closer to zero.

I will add this study (https://www.nature.com/articles/nclimate1451) as a additional data point with this quote: "Here, I show that the average pattern across most nations of the world over the past fifty years is one where each unit of total national energy use from non-fossil-fuel sources displaced less than one-quarter of a unit of fossil-fuel energy use and, focusing specifically on electricity, each unit of electricity generated by non-fossil-fuel sources displaced less than one-tenth of a unit of fossil-fuel-generated electricity"
Two relays' outputs in parallel (A.K.A. "top half of CMOS NAND cell"):
https://commons.wikimedia.org/wiki/File:Relay_nand.svg

(In real life, I might put a diode OR + single relay-based inverter, but that's too far into analog logic for the essentially digital game)
Is it possible with Matrix to run your own server but let Matrix.org handle authentication? I always thought for many that's probably best of both worlds.
Hell yeah, buttons are back baby
Historically they do, and currently they don't because their biggest market is server machines where Linux is the de facto choice. It's a life or death question for them to properly support the Linux kernel.
Anything with indexes will be completely fine. Hell, your little instance can probably do hundreds of primary key lookups every second. How fast would you burn through your query allowance on Prisma with that?

The point is that when I buy managed postgres, the thing I expect to be paying for is, well, postgres. Not a bunch of geo load balancing that I’m never going to need.

That’s why the comparison is with the thing that actually does what I want.
You don't need machine code these days to find overflow in IEEE floating point arithmetic.

If any intermediate sum overflows, you get an infinity. Further arithmetic can never return you to the realm of finite numbers (though you can also get into the world of "not a number" NaNs by calculating -inf + inf for instance), so you can use a standard function like (C99 <math.h>) isfinite() to check if any intermediate step of summing FP numbers overflowed the representation.
Yes. These are all social problems.
AMD Heterogeneous CPU Design Topology Patches Coming for Linux 6.13
But now you're (almost) back to basically carving out your personal language subset, which is also one of the biggest problems in the C++ ecosystem (it is possible to write 'sane C++', but everybody's sane subset looks slightly different, which massively fragments the library ecosystem and leads to endless frustrating and pointless discussions whether a library should make use of this or that language or stdlib feature).
This is why I look forward to the day machines take over millions of peoples jobs. Yes there will be a hard transition but if there are millions of people without the funds to add to the machine how can the machine continue?
It is a senseless waste of time having a human stand in front of a hot pot of oil dipping fries and moving them over to a customer. I look forward to the day humans move beyond that. When so many people don’t have jobs that the ones that are left we decide are better off split up to everyone so we all work only 3 maybe 4 hours a day and then move on to passions we have. Spend more time with our children. Spend more time exploring the world. Maybe my belief is naïve having grown up watching Star Trek but I do think we will one day end capitalism for something else.
> I don’t really care about obsolete machines that will never have a C99 compiler outside a novelty.

And you know what? I don't care about people who use C on 16-bit computers, unless I'm being paid to.

I've written plenty of assembly they can consume, like https://justine.lol/sectorlisp2/
Rust's 32-bit floating point type is, unsurprisingly, named f32 (stable Rust also has f64, and unstable builds offer f16 and possibly f128 which are both newer IEEE formats)

If you're sure your answer is a 32-bit IEEE floating point number, I think you could store the intermediate sums as a fully expanded fixed point number with enough bits to go from the smallest possible f32 to the largest possible, so you're just doing (big integer) integer summation. 36 bytes ought to be very possible. When you've finished summing, you find the top-most set bit, its position decides the exponent and the subsequent 23 bits are your mantissa.
As other commenters explained, Excel is universal. Excel is the global manifestation of God on Earth. Excel is the final avatar. If Pythagoras were alive now, he would get Excel in an instant.
>It adds another layer of safety. Do we still have to be able to trust the rest of the system? Yup. But I cannot trust anything at all if I cannot even verify that my vote was submitted correctly in the first place.

I don't disagree that it's strictly better, but the improvements in security are marginal. Any audits/recounts would be done by looking at the human readable part of the ballot, and would therefore be unaffected. Moreover, regardless of whether there's barcodes or not, you'd want to conduct proactive recounts to mitigate any risk for tampered/broken machines. In that case, getting rid of barcodes wouldn't add any security in practice.
Conspiracy by button manufacturers!

More seriously, there are tradeoffs either way. Physical knobs give great feedback, require less cognitive load, and remain fixed. The latter is also where touch screens shine - the UI can evolve over time.

In some settings touch screens are superior to physical buttons and in other scenarios it is the reverse.

Choose the right button for the job.
I'm gonna call hypertext 'microwiki' from now on
Genode based Sculpt OS v24.10 brings multi monitor support
Take this as an outside perspective: reading the description of your work situation gave me a feeling of panic and dread. I felt it physically in my stomach. What you describe sounds awful. Whatever the reality of the situation may be, you certainly seem to hate it. Safe to assume you've tried, unsuccessfully, to adapt and make yourself like it. See if you can find a new position that genuinely excites you and let that make your decision? The tech market seems to be LOUSY at the moment sadly. Whatever the outcome, the exercise will teach you something.
Is it insufferable because you disagree or because you think this shouldn't be a space he has a right to discuss?

I don't know mate, if you cannot ignore it, which I find it pretty easy to personally, then maybe this isn't a Derek Guy issue.
Electric are no bueno for those 2 metrics
If your language doesn't give you laziness, you're reinventing it yourself with strict primitives each time.
USB-C has already been a huge improvement, so the article lands kind of flat.

Maybe they were heavily invested in stuff with lightning ports or something, so they didn't notice 5 years ago when everything else started to consolidate.
This is the answer.

Money is money, but money comes and goes.

The work you put into finding a healthy source of income is worth every minute.
> home appliances like stoves and washing machines are returning to knobs

It can't come a bit too soon. My oven has buttons that aren't actually raised from their surroundings, and presses are registered via some sort of presumably fancy processing that I guess sounded slick when it was being pitched, but in practice means that it's very, very difficult to be confident that a button press will do anything, especially when fingers are greasy from cooking.

Oh, and sometimes whatever processor it's using gets frozen up, so I have to turn it off and back on again. But, since it's hardwired, this involves toggling a fuse. I'm sure that there are many ways that this is a better oven than the one in the many-decades-old apartment where I used to live, but I never had to re-boot that oven.
One of the things I love about software engineering is that there are no absolute answers, only trade-offs.

You can't memorize your way into software engineering. You can't say, "always wrap-around when an operation overflows" or "always tell the user (panic) when an operation overflows".

This article is a great example. C wraps unsigned integer addition on overflow, but Python upscales to arbitrary integer sizes. The trade-off, of course, is performance. If you're writing a real-time engine (for a rocket or a video game) and you can guarantee integer sizes, then you need to use the fastest algorithm possible. But if you're writing a general-purpose calculator, you might prefer upscaling or at least catching overflows and informing the user.

In almost any other disciple there would be a "correct" way to do it, or at least an accepted "best practice." But for software engineers, it's always, "it depends."
Could be simultaneously unhealthy for Westerners and fine for East Asians.

Per the Lindy effect, we should all be eating foods that we're adapted to eating. You are likely adapted to a food if you and your ancestors have been eating it for thousands of years. The longer the better.

East Asians seem adapted to rice and its arsenic content. Northern Europeans, maybe not so much. The former has had thousands of years to adapt and select for rice-eating. The latter, again, not nearly as long. Another example: dairy. East Asians can't digest it, Northern Europeans can.
worse. Lost decade for me.
The problem is that in today’s climate, FTE is not really what it means. A FTE can also vanish at anytime, except it actually will ask you to pay more. And when a core tech leader left, there are also very few people can actually do any nontrivial code change to the repo.
Show HN: Media Sontent Search
Search in the content of a video. It uses machine learning to generate the transcript in which you can then do a simple text search. You can click on one line of the transcript to set the video to the corresponding timestamp.
The AP has called winners in elections for more than 170 years. How it's done
> Choose the right button for the job.

I think that the problem comes with what the article mentions in the first paragraph—there are some places where UI might evolve with time, but my kitchen appliances, my washing machine, and much of my car are not places where I expect new UI paradigms, or want them if somebody dreams one up. Sure, the pendulum will eventually swing back again the other way to too much skeumorphism, but for now I'm going to push reflexively for physical buttons first, and ask questions later.
From memory: Firehose > Watchtower > WCC > SCC > Jupiter v1
Smart, but Not Too Smart: IQ as a Double-Edged Sword in Leadership (and Romance)
Specifically for the financial sector and especially banks and government tax departments, they’re on a clock.

As time moves on, there are less COBOL engineers. Hell, sometimes their systems have been written in a bespoke language. There is less and less understanding of why something is set up the way it is due to lack of documentation. Updates / changes to the code sometimes have to wait for 2-3 years because the system isn’t flexible enough (literally, not as in “this change will take 2-3 dev years”). Even code that old contains bugs, but due to the age of the code they’re inscrutable.

However, whichever new system gets tooled up has to be 99.999% flawless, or it could cause serious damage to the bank and even its regional market.

When there is that kind of pressure, dev teams are no longer considered a cost sink, money flows, and the world is possible.
Why Streaming Subscription Prices Will Continue to Rise
Computers anywhere in the vote casting process introduce new, additional failure modes. These modes may be intentional (hacking) or unintentional (misconfiguring the paper size of the ballots). They may be mundane (power failure, out of ink) or esoteric (logic error). Even computerized counting has a nonzero error rate (so does human counting, but that can be challenged by human observers).

Computers add cost for acquiring the computers and training the staff. Computers add complexity and complexity usually reduces the reliability of a process. In a process like voting, that also reduces confidence in the process. This and the cost alone make it unclear why anyone would want to spend the money to electronicize vote casting and counting.

People have been voting without benefit of electronics for thousands of years.

In the vast majority of countries where paper ballots are used and counted by hand, the count is almost invariably completed the day of the election.

Conversely, in the US, where we spend lots of money to acquire, maintain and operate computers to “assist” in voting and vote counting, now we have many jurisdictions who say that they cannot complete counting on Election Day.

It boggles my mind that anyone still supports involving computers in vote casting and counting.
But can it do GDAL.

(This is the Doom equivalent joke for Python environments!)
I am hoping this open source FEM library will catch on : https://www.dealii.org/. The deal in deal.II stands for Differential Equation Analysis Library.

It's written in C++, makes heavy use of templates and been in development since 2000. It's not meant for solid mechanics or fluid mechanics specifically, but for FEM solutions of general PDEs.

The documentation is vast, the examples are numerous and the library interfaces with other libraries like Petsc, Trilinos etc. You can output results to a variety of formats.

I believe support for triangle and tetrahedral elements has been added only recently. In spite of this, one quirk of the library is that meshes are called "triangulations".
I prefer something like this over Cal because Cal is VC funded and we all know what happens with those.
Why would I ever want my oven or stove to evolve over time?
The global caching gets even more interesting and beneficial when the end users are all over the globe, and you're caching queries that simply take longer to execute on the db. You'll save time both on latency and compute that way.
For example, everything running on the speedtest is through a single internal Accelerate project so we have some data: the overall average is 58x faster, with 779.53 ms served from origin and 13.28 ms served from cache.

Nonetheless, we absolutely have room for improvement on the ORM in terms of performance, and are working on those as well!
I think from my perspective there’s some cognitive dissonance when I imagine myself getting the free plan with a cool 60k queries included, and then switching to the paid plan, and finding that that I still have a cool 60k queries included. Wat?

I rationally realize there is a price/usage point where this makes sense, but emotionally it doesn’t feel good.

Start the plan at $59 and include 2M queries.
It’s kinda funny watching the right desperately try to spin the squirrel story into an October Surprise.
This is quite sad to hear, and horrible to imagine what might have transpired that led to strangulation markets. I do remember the suicide pod was somewhat 'celebrated' when it was first announced from an ideological perspective.

I cannot tell if "Tesla of euthanasia" is meant to be a comment on 'market' disruption, lack of regulation, poor quality control, the CEO, or stock prices.
Show HN: Rund – Get and filter places around you
Hi!

Here's an app to get places around you. You can filter based on the type of place you're looking for (e.g. bar, restaurant) and/or opening hours (e.g. "open now", "open after xx:xx").

The searches you make are saved on your phone for offline use.

There are 3 free credits. A search cost 1 credits (unless in offline mode where it's free). You can get 20 credits for 1$.

Will be open source at some point.
> The latter is also where touch screens shine - the UI can evolve over time.

This is not necessarily a benefit. Such interfaces often break muscle memory when they change, often with no choice to the user. At least manufacturers can't come in when you have physical controls and suddenly replace your control panel without consent because they have a "better" one.
Understood. The point of verifying citizenship at the polls is a stop gap response to intelligible voters being on the rolls. The registration is broken. To ensure everybody is a legal voter something additional needs to be done until the rolls can be fixed.
Putt's Law: "Technology is dominated by two types of people, those who understand what they do not manage and those who manage what they do not understand."
From the book Putt's Law and the Successful Technocrat,
published in 1981.
An updated edition, subtitled How to Win in the Information Age, was published by Wiley-IEEE Press in 2006

<https://en.wikipedia.org/wiki/Putt%27s_Law_and_the_Successfu...>
One thing that would really get me to consider buying a Tesla is to add a few high quality _assignable_ knobs and controls that I could configure to control radio volume, heat, or whatever function I'd like. (within reason)

Oh and real indicator stalks, that would be nice too.
In order to be gdpr compliant you need to be able to argue that you anonymized the data.

Hashing, possibly with a secret salt, is sufficient.
> Any programmer worth their salt knows that it's practically impossible to vet that what is executing is 1:1 the code that someone at some point in time audited somewhere, or that the code is worthy of trust from the commons in the first place.

What?

There are entire systems built around doing exactly that. Embedded, military, high-trust.

It's never state of the art performance or mass deployed, because most people would rather have performance and cost optimized over assurance, but it exists and is in production use.

You verify hardware, chain of custody from production to delivery, track every deployed piece of hardware, then lock the firmware and enforce restrictions on anything that executes after that.

It's not easy or cheap (or foolproof, as anything can be exploited), but it's also not impossible. And substantially hardens security.

And for simpler systems with lower performance requirements, completely achievable.

F.ex. voting machines don't need to be running 16-core, hyperthreaded CPUs running multi-process operating systems
There are millions of lines of shell scripts relying on those flags.
Not you, your overlords.
They’ve removed that limitation now, I think. That said, I still haven’t found any use-case for Copilot within an Excel workbook that works (probably because I’ve only ever asked it to do very difficult things since I don’t need it for easy stuff). So there’s that.
Its room based. Each room is synced between all servers used by participating members. But if you have a room with only people from 1 server, that metadata stays on that server.
Fleming | Senior DevSecOps / Site Reliability Engineer / Software Engineer | Full-Time | Hybrid (Germany) | Berlin / Magdeburg

Fleming is offering loans and bank accounts for health care professionals in Germany and building a sales platform for loan brokers.

Our stack is NestJS using FP-TS and Rails hosted on fly.io, a React Native SPA, Salesforce Apex and a Wordpress for the home page.

We are looking for a Site Reliability / DevSecOps Engineer, that takes responsibility for improving our observability and security posture and works together with the engineers to have the ideal infrastucture - application fit.

Secondly we are looking for a Senior Developer with experience in security sensitive applications, testing and ideally functional programming.

German (a least B1) is required.

More infos on https://fleming.de/jobs

apply at jobs@fleming.de
Location: Scottsdale, AZ (Phoenix)
Remote: Yes
Willing to relocate: No but can travel any time
Technologies: Swift, Objective-C, C++, Python, shells, Perl, HTML, CSS, JavaScript and several others
Résumé/CV: kevingrant.name/resume
Email: kmg at mac dot com

I am a computer engineer with two degrees and extensive experience both as a manager of a team of 10, and as a software developer for over 30 years.

I am most interested in a director or project manager position, or as a software architect. I also prefer Apple tech but am open to other opportunities.
In many numerical algorithms it is often that rounding errors add up over iterations / time. Maybe you loose one significant digit in one iteration of your algorithm, let it run longer and rounding errors start to dominate -- the result is garbage.

Since performance is important, not using floats is not an option, and you rarely see Kahan summation type of tricks because the heavy lifting is usually done by BLAS libraries (i.e. vectorized linear algebra operations).

So, in numerical algorithms the type of tricks is typically using stable matrix decompositions like the QR decomposition A = QR where Q'Q = I (repeated multiplication with Q leaves the quantities roughly the same size, whereas with A things blow up).

And there are other tricks, for example if you need to orthogonalize a vector x to this Q, in full precision you compute y = x - Q * (Q' * x), so that Q' * y = 0. The Q' * x computation is a reduction, so it can accumulate O(n eps) errors in finite precision. Instead of doing a more stable reduction (e.g. Kahan summation etc), you can instead repeat the computation: z = y - Q * (Q' * y). The idea is that the second orthogonalization step kills the rounding error noise introduced by the first step.

So in short: you can still get accuracy and decent performance with floats, you just have to know the tricks.

[Another somewhat interesting point is that on GPUs reductions are by necessity implemented with O(ln n eps) error, and the naive but vectorized CPU implementation has an error O(n/k eps) where k is the vector width]
There's projects like: https://blog.arduino.cc/2021/06/29/diy-radar-speed-sign-look... but not sure about the regulations.

Not radar, but last year there was a thread from someone who uses a webcam to record trains, and measures speed just through their pixel changes and framerate: https://news.ycombinator.com/item?id=35738987

Might work well enough for fixed-route travel... railways especially, but maybe roads are close enough? Probably not as good if the vehicle has more directional freedom and can move diagonally or straight away from the camera. It's less likely to run into any radio licensing issues, though.
The visualization of a 3d model of the engine cover and the points of the racking system highlighted as spheres in the visualization shows quite how much task-specific code there must be in this demo.

I don't think you'd be able to get this to move other objects or to other types of shelves without getting a programmer involved for a few days at least.
I wrote something to make it simple to embed C++ in Excel. It is useful for pushing business logic into platform independent code that can be integrated into back end production systems. One bonus is the original spreadsheet has unit tests vetted by the business users.
https://github.com/xlladdins/xll