skysight-inc/HackerNews huggingface dataset:
> I can't find a price, so I'm predicting that it will be over $1,000

Try 50x to 100x that at quantity=1. This is not a hobbyist device: this FPGA is the largest you can get on, and it's tailored to the needs of companies that spend 7-9 figures on the verification and validation of their ASIC projects.

> Maybe this is something new that finally manifests the original vision of what FPGAs could be.

Even small to mid-sized modern FPGAs have far surpassed the "original vision of what FPGAs could be".
I’d love to understand how this compares to Zerotier, Wireguard, Tailscale, Nebula, …

I use Zerotier because simplicity, cost, and iOS support matters more for me than speed, but I’m curious about alternatives (WG seemed much easier for me to screw up)
Another thing - Traces (and often metrics for that matter) are often treated as something that is investigated one at a time. There's a lot of tools out there to help visualize a trace. They are not, usually, treated as something that should be analyzed at scale, and the tooling there is not great.

I think PromScale looked promising for some of those problems but it's also a deprecated product.

I think the state of the art is/will be ingesting traces into Iceberg for some form of analysis with whatever execution engine you want (Trino/Spark/etc...). A lot of places are doing this.

OpenTelemetry is clearly the future of monitoring, probably with a lot of lifting from Prometheus and other things.
Consider an alternative reading:

50% of developers think they are as productive in a language they have four months of practice with as they are in a language they have fourteen years of practice with.

50% of developers think they are as productive in a high-performance bit-bashing-capable language as they are in a high-level glue language.

The people in this statistic are switching from languages they have years or sometimes decades of productivity in, and they're switching from languages like python and go and java. I see a lot of programmers who do similar switches never reaching productivity parity with C or C++.
50% of devs getting there in 4 months is amazing.
You know what people want more than less advertisement? Free stuff. It's like the old "How much sawdust can I fit in the cookie dough" question - how many ads will people endure before agreeing the end content isn't worth it?

Turns out, a lot. Worse yet, we've been habituated into choosing platforms we don't control and taking corporate interests for granted. Once Apple and Microsoft realized that, it became open season for ad nagging. Constant service pop-ups, advertisements for music streaming, notifications begging you to try a different browser, dishonestly promoted search results and data-collection on app launch have all become the norm. We're fully habituated, with the illusion that we "control" things by paying extra for nicer looking advertisements.
^^I tried leaving him a bunch of worms so I could search for a youtube video and I was betrayed, greedy Paul.
And the number of people who are surprised? 0.0
Our logging is tied to our monitoring system. So for us, it is:

DEBUG - throw it away

INFO - put it in a log file

WARNING - put it on a dashboard

ERROR - put it in PagerDuty

This does make it very easy to decide on the level. Do i want to be woken up at five in the morning for this? No? Then it's definitely not ERROR!
Tl;dr: The author believes that too many D.C. residents (mostly black) are exercising their constitutional civil rights, and that this is dangerous and too little attention is being paid to it. He says that the public defense office is problematically well funded, and that the prosecution and juries are too respectful of defendant's rights, with an excess of deference to the fourth amendment.
Yeah, no thank you. There's something wrong with the culture if the answer to this worsening ad dystopia is "just deal with it".
Major research lost after cleaner turned off fridge, lawsuit says
What? Bill Gates doesn't set policy at Microsoft anymore.
> non-racy session termination

I've seen a lot of dangling sessions with systemd actually although I'm not sure what the root cause is.
GDPR fines are for when you get caught. Nobody cares about small companies enough to catch them.

On the other hand, big companies don't just deal with clearly defined responsibilities like GDPR; that's table stakes. They deal with random government investigations on data handling. If a company has multiple products, combining data from those multiple products could very well suddenly become antitrust concerns. What makes a particular data handling practice an antitrust concern? Companies don't really know in advance because it's purposefully vague and meant to be worked out by the courts.

Think FTC in the US or CMA in the UK.
Just an awful idea. Virtual desktops are a horrific user experience, no way would they be able to get an acceptable performance for games for example.

Sure, there'll be boomers who don't notice the input lag, but people who aren't good with tech would be better served by something like an iPad than a full desktop.
https://www.healthline.com/health/bone-health/surgery-to-get...
They deliberately reduced the contrast. Compare iOS 5 when iMessage came out:
https://cdn.arstechnica.net/wp-content/uploads/archive/09-27...
and now: https://images.macworld.co.uk/cmsdata/features/3468389/how_t...
This underscores GP's point: Apple is expert at making anti-consumer decisions that fall just inside the Overton window.
Low body temperature linked to obesity in new study
Finding the best sine function for Nintendo 64 [video]
There's nothing wrong with programming for the pay. Your motivations shouldn't have an effect like that on the quality of your work. Even if you love programming, do you really love the programming you do at work every day?

There are lots of great reasons to pursue work in computers, and not wanting to clean toilets for a living is a perfectly valid one.
Cisco to buy network-monitoring firm SamKnows for better last-mile visibility
clearly you have a strong grasp of the article's content
I've been mostly doing this, I typically skip breakfast and lunch and eat dinner with my family. The first week or so I was really hungry between meals but it's not so bad anymore. When I get a craving a sip of water usually helps and I like to chew gum to help as well. The weight isn't falling off but I was losing about a pound a week. It's slowed down a bit to maybe a pound every two weeks but at the same time, I'm keeping a consistent weight without having to go to the gym and only walking about 3 miles (sometimes more) a day
From the star history, Qdrant started Nov 2020, only 1 year later than Milvus. And the stars gap was 4K that time, now is 9K.
I am not a big fan of anyone but how can you get this unsolid conclusion without any research?
Hire and properly compensate competent people who spend their days looking for loopholes and closing them. Taxing authority pen testers.
Ah, my mistake. I'm a bit touchy about age-related comments because it's become so incredibly common for young devs to assume that older devs have old, out of date skills. So I flinched.

That's another thing that makes me think I need to get out of this industry.
> If Nuvia chip is anything close to M1 also then both Intel and AMD are going to have tough time.

Who’s going to write a “Rosetta for Windows” that works seamlessly though?
What is the "Mini cultural revolution" that he's referring to? What is the assertion here?

I'm confused as to the meaning of "Our" here. To what audience does this address? It doesn't seem to be HN'ers or YC alumni. As someone who's not a twitter denizen, I honestly have no idea what he's trying to say.
>it is on its last legs but eight years out of a piece of tech is borderline amazing.

I think that is pretty normal. I'm still using my 2014 $700 Asus 'gaming laptop' for CAD, emulators, gaming, etc.... Only reason I even upgraded was so I could have 6gb VRAM for various AI purposes.

Time for my kid to use it for a few years... Then I'll turn it into a server.
> Due to lack of standardization and the fact that every application is different (and logs are an application-level concern), the rules differ completely from app to app on what should be logged, what logs matter, and what error levels even mean.

This has nothing to do with logging or metrics. Every application actually is different. There is no such thing as a universal application error. Even when somebody tries to standardize errors, they still need to be interpreted on a case-by-case basis.

Let's say you change your logging method to just output HTTP status codes. Someone sent a request, you send back a 408. What timed out? What caused it to time out? To figure that out, we need more context; at least the body of the request that timed out, but also network connection details, and the details of whatever server app was supposed to process the request. We need context outside of the application to make sense of the error.

The application literally doesn't have that context, so it literally cannot communicate to you "enough" information for that log to be "useful". The log is just a signal, which needs to be processed with a lot of other signals, correlated, and interpreted, on a case-by-case basis.

Yes, the rules are different from app to app. Because the context is different, the operations are different, virtually everything is potentially different. Could there be a little bit more standardization of errors, a la HTTP status codes? Sure. But would that solve the problem of actually understanding the context and implications of what's actually going wrong? No way.
There’s no value in presenting your evidence in the court of public opinion and intrigue. Argue your position in an actual court, where and when it matters. If a bunch of impatient people over-react to hearing only one side’s argument, so be it; you’ll exhaust yourself trying to convince them anyway and, in general, their opinion isn’t worth swaying.
Yeah you're right, it's another hacky way to solve it. Also yes, invoice at either a later date, earlier date, or immediately.

Another hacky way my CX team has been solving moving the next invoice date around is to pause their subscriptions then unpause/bill now (Stripe supports bill now but not reschedule next out of the box) - they'll set calendar invites for themselves to unpause when the customer requested then blow through them in the morning in the Stripe UI. At least we've upgraded from that scenario to the current "trial hack" scenario. We can pull analytics and treat "trial" as active, it's just annoying that their dashboard analytics are hard baked to treat trial as inactive.

I really think what Stripe did was launch Subscription then get a bunch of customer requests, created Subscription Schedules which was supposed to be the layer of advanced functionality you opt in to if you really need it, but created a product that's too complicated and misses the mark.

Oh another fun note I'll leave you with - we never want proration (the price of the product is always the price, since we're shipping physical products). But the proration radio is always on. So a team member using the Stripe UI forgets to turn it off every few days or so and we charge the customer the wrong amount (and have to sidestep proration line items when shipping)
That’s table stakes for a cook. While it has been years since I was a line cook, even I can still consistently make over easy without issue.
It's complicated... again. I've been at this for close to 3 decades now. When I started, there was so much to learn and understand. Then as I learned and understood, I had a better footing and knew there was more still. From the mid 90's through now, it's continued to get complicated and there's still more to learn.

All said, some things are easier. There will be restarts/reboots/refactors/refreshes and new tooling that makes the old tooling easier to live with. Docker made LXC better... Rust makes WASM easier (and so much more).

I do think that too many places have jumped too many sharks along the way. You don't always need kubernetes and five 9's of up time. You also don't always want to break every minute action into a separate lambda/function. I feel so much for the gray beards from when I was in my 20's. Keep it as simple as you can. If you must add complexity, make sure you wrap it in such a way that makes everything else simpler. Don't create a large application for what you can do with a small script. Automate anything you have to touch more than a couple times.

There will be times where you are slogging, and times where it is easy. You will work with brilliant people and certifiable idiots along the way. Such is life.

If you are passionate about the work, and love to constantly learn. You'll be okay. If you aren't, then find that balance in life, and do what you need to in order to keep up.
The structure of this summary feels like it was generated by chatgpt, was it?
I'm sure this isn't something at the exec level, but it seems possible someone somewhere in middle management who oversaw used van sales wanted to increase their revenue numbers and thought cheating the odometer would be an easy way to boost their numbers.
I like to hide all icons or folders on my Desktop when I need to be more productive or when I'm presenting. This can be done with:

# hide desktop icons and folders
defaults write com.apple.finder CreateDesktop 0
killall Finder # restarting Finder is required

# unhide desktop icons and folders
defaults write com.apple.finder CreateDesktop 1
killall Finder # restarting Finder is required

I made myself a convenient bash alias for this which lets me simply toggle the desktop on and off
Here is a gist: https://gist.github.com/berndverst/6f58c0d6aedddb6c06c23e57d...

toggledesktop () {
if [[ $(defaults read com.apple.finder CreateDesktop) -eq "0" ]]
then
export SHOWDESKTOP=1;
echo "Unhiding Desktop icons"
else
export SHOWDESKTOP=0;
echo "Hiding Desktop icons"
fi
defaults write com.apple.finder CreateDesktop $SHOWDESKTOP
killall Finder
}
Because it is possible to offend a person without using a single offensive word. And because AI does not comprehend what is written in the sentence, it will let it pass.
It's neat that they've added a Qwiic-compatible connector. I've been impressed with how many Qwiic peripherals Sparkfun has released, so I'm glad to see it getting more traction.
OrbStack is shockingly good. We have tools that are deeply integrated with Docker Desktop and the CLI and it all worked perfectly out of the box when I switched to OrbStack. It also takes like seconds to start and has yet to overheat my laptop or drain my battery.

Highly recommended: https://orbstack.dev/
I am kinda glad that NACS won. It wouldn't really break my heart if it did not, but I own two EVs -- one is CCS1, the other Tesla. It's just a minor irritation, but there is no doubt at all that the J1772 connector is far more likely to be finicky when I plug it in every day. The fact that it's the same connector no matter what kind of charging is happening is icing on the cake.
GPT-4 is rumored to be a MoE: Why 8 smaller models are better than 1 giant one
CCS or J-1772?

100 DC fast charging plugs would be a lot, I'm guessing most of these 100 are actually J-1772 L2 AC plugs and not CCS combo 1. It's pretty cheap to get an adaptor for J-1772 <--> Tesla in either direction for AC usage, so in practice AC plugs are basically universal.

DC adaptors are much more expensive due to needing really high kW capable connectors and often require active communication within the adaptor.
Yesterday's discussion: https://news.ycombinator.com/item?id=36481263
I can't imagine they'll sell many units without a machine gun.
Sandy Munro currently believes that Tesla is 5 years ahead. Heck, even the Ford CEO has openly said that it’s very hard to catch up to Tesla in terms of software, batteries, and vehicle design [1]. For example, here is a video explaining the differences in the Tesla vehicle manufacturing over the years [2].

[1]: https://youtu.be/JdId8tXiJIo

[2]: https://youtu.be/WNWYk4DdT_E
It could but it's more cost and complexity.
> not scalable

Yeah sharding it is a pain. We got its to a million active metrics (ie a metric that was updated in the last 5 mins) on a single instance, with the wisper backend.

I suspect the newer DB based backend are better scalability wise.

> no labels, so you must flatten them into a metric name

I _personally_ don't like labels, I believe that metrics should be one dimensional. I know that puts me at odds with others. I can see the appeal as it allows you too easier group instance metrics into service level ones.
Could it be because that 40 years ago there wasn’t an industry in the sense that we have now to have those sentiments about?

Seems like the folks around in the 80’s were standing on the shoulders of the original researchers who pioneered the whole shebang, there was no “old blood” to really complain.
Pulling implies you go storing the bare data, and run through the data when it's needed.

Pushing implies that you run through the data as it appears, and sends the results to the log aggregator for storage as soon as they exist.

Pulling has a lot of problems with storage and storage bandwidth.
Rendering Engine Architecture Conference 2023
"State Police" (or "State Troopers", or "{$state} Highway Patrol, are different from "County Sherif[s | [Deputies]" and city/town/village police. Each level has a local jurisdiction. A city police officer (a subset of city authorities) tends to have authority to restrict actions according to law. Also, a city or park official may technic'ly have the right to do so according to law & park regulations…although some non-pliable people may force the official to summon police.
An aggregator that aggregates other aggregators? Actually it’s even more complex, as many of the established aggregators already collaborate with each other behind the scenes.

Very meta-meta-ish. Exciting, but also a lot of dependencies. Good luck!
I have copilot, myself, but I find it very lacking compared to gpt-4. For example, I just now asked it to refactor a block of code to remove the nested if statements. It just gave me the same code with a small change, but the same number of nested if's. I gave the same task to chatGpt4 and it eliminated all the if statements.
There's also the saying of the golden hammer, where everything starts to look like a nail. But honestly, for a lot of problems whatever tool you're most familiar and comfortable with is probably going to be the best. This is especially true if the alternative is that nothing at all ends up getting built. Facebook got written in PHP originally and then they migrated as needed. Twitter was written in Rails and then they migrated as needed.

Postgres is an amazing default choice for a database, especially if you're already familiarized with it and you don't have much expertise within the domain.
Borrowdale Banksy
Sounds like an issue only for extremely popular games, and maybe some genres attracting the worst kind of players ?

The wasted potential for when D3,4 (and even D2R) servers shut down, and even shortly after release because of no modding is just sad.
Video playlist: https://www.youtube.com/playlist?list=PLAOytOz0HZbJzO8xwDTCQ...
can someone explain to me, why faster and faster chips are required? I look at my iphone 7+ and my wife's iphone 11 and her's is no more capable than mine, other than maybe wireless charging. our stupid new washing machine has chips in it and it doesn't do any better job than the last chipless model we had. and i'm seriously not looking forward to getting a new car with screens all over the place rather than knobs that actually work. my latest work computer a brand new mac doesn't do anything i need that can't be done by my 2014 macbook pro.

where is all this drive to smaller and faster and faster coming from? and why?
Yeah, if someone's CV is written like this it should go right into the garbage.
> You didn’t like their attitude? They seemed unfriendly, reserved, disinterested? Five stars.

I'm not going to give a driver that went on a tirade over me telling them to wear a seat belt five stars.

It goes both ways, though. If I'm being a subpar rider, then I should get dinged.
Therefore, the AI ensures that it provides very valuable services, and holds back on noticeable mischief, until it is in a position to secure the plug.
Yet you do think of some people as a happy or jolly people and others as gloomy. This is the difference that is denoted here where your trying to describe a more general long term state of mind of a person.
The cost of a false positive is money.

The cost of a false negative could be a life.

Improved protocols and better algorithms from Apple will probably help tremendously with false positives.
FWIW, you can get it with a normal wheel. In fact, the yoke is a $250 upgrade. Elon originally said it would only be available with the yoke but apparently he relented.
> For those who've been through LFS, would you say that it's a good first step for someone who wants to roll their own bistro at some point down the road?

<insert joke about the similarities between making sandwiches (bistro) and building a linux (distro)>

Yes definitely! If you want to roll a new distro, I would dare say LFS is an essential step. Now that said, if your new "distro" is just going to be Ubuntu with a couple tweaked settings, you won't get nearly as much from it. But any non-trivial distro rolling you can absolutely benefit.
>>> is there a go-to list of resources for newcomers targeting modern scientific Fortran?

There needs to be! Silo'd in DoE labs, it's retiring with the greybeards ;)

Learning from NVidia (same with vulkan). Target: jetson real-time image analysis.

But it's so fast on device I would host production services in multi-gpu fortran without reservation (if i had wall street level math loads + gpu cluster):

https://on-demand.gputechconf.com/gtc/2013/presentations/S30...
It comes with two XTensa LX7 cores, if you get the version with WiFi.
>Skeptics: thinking, inflexible

Skepticals are fairly flexible given that you can convince them with accurate, fact based information. IMO this is probably the best default for all of them. Pragmatists by your definition sound too trusting.
I think that part of the problem with politicians now is not necessarily that they are worse than before but that they cannot hide anything anymore and that scrutiny is total.

Before many things were kept secret or could at least be kept out of the press. Now everything is photographed and filmed, and politicians have the bad habit of using messaging apps instead of making quiet phone calls or simply of having a private chat and so they leave plenty of incriminating evidence in writing.
I just think that this is an incredibly whiny post. These are all solved problems but he brushes away the solutions with a hand wave in order to continue being relentlessly negative.

> Maybe you start with an ELK stack, but running Elasticsearch is actually a giant pain in the ass.

And that's the last he says of it. But I've seen ELK stacks in organizations from 30 employees / 5,000 users all the way to 5,000 employees / millions of users and it scales well. I'm sure it continues to scale above that.

Or for Prometheus scaling options,

> Adopt a hierarchical federation which is one Prometheus server scraping higher-level metrics from another server. [...] The complexity jump here cannot be overstated. You go from store everything and let god figure it out to needing to understand both what metrics matter and which ones matter less, how to do aggregations inside of Prometheus and you need to add out-of-band monitoring for all these new services. I've done it, it's doable but it is a pain in the ass.

It's not a pain, it's like an afternoon of work. I don't see why you need to be deciding which metrics matter - collect all of them. And if you don't know how to do aggregations in Prom, learn! You'll need to know this to use it anyway.
Edge has been available on linux for a while https://www.microsoft.com/en-us/edge/download?form=MA13FJ&ch