skysight-inc/HackerNews huggingface dataset:
I am talking about MAGIC for layout, but there is a whole suite of tools from the same lab. IRSIM is a switch-level simulator that's also very useful, and there are a number of other tools for schematic capture, analog stuff, and a whole digital synthesis flow.

It's all open-source, and if you're building a chip with an SCMOS process or another process with lambda-based design rules, it's still a pretty nice set of tools to use.

Incidentally, if you're building open-source silicon, MAGIC is somewhere in that process, and I assume the Berkeley logic placer is still there even though the front-end is usually something else.
We need to go places and touch things: the people turning away from smartphones
I didn't actually notice that.
> everyone I’ve seen in real life who use one lack taste [sic]

Thank you for sharing your anecdote. An insight into the ever-growing trend of conspicuous consumption.

https://en.wikipedia.org/wiki/Conspicuous_consumption
> but when you look at the prices, that was worth $100-$10,000. Why would anyone take all this risk, and lower base salaries for that lottery ticket?!

I was in a company when my options were "purchased" from me at the strike price, when the company itself was sold. We never made it to IPO. I've learned to not overvalue options and phantom stock, and just chalk it up to another bonus down the road. The real money is, or already has been, made elsewhere.

What really steams my biscuits is when I figured out how the payout was worth less than the unpaid overtime (never more than 50 hours a week), weekend support time, and travel time spent in my years there.
I’d like to say that I don’t mind YouTube ads but I actually do much of the time because they try to sell me on an investment scam, some tactical doomsday merch, or fundamentalist religion depending on the theme of the video.

Many YouTube ads truly feel adversarial and it is hard to not mind that.
I definitely agree with this. In addition to WFH, consumer-grade Zoom/Meet/etc. got good enough right around the pandemic (just before really) where it made off shoring really feasible. I've especially seen an explosion of offshoring to Latin American and Eastern Europe. The time zones make things much more workable than, say, India or China.
Did you follow the submission link at all? It's from SponsorBlock explaining that this change breaks their things.
A writer with a long history of published works probably had their works in the LLM training data. This would lead to LLMs duplicating their writing and thus their new work being classified as written by AI.
> But it strangely leaves open the possibility, without saying either way, that a longer iv, with r(i)>96 random bits might allow generating more iv's. As you point out, it will depend on the properties of GHASH (and potentially on how the result is used downstream from there).

There is some details on the "GHASH as initial counter value" which seem to suggest that for larger nonces, the total number of messages shouldn't exceed 2^44.5 here: https://neilmadden.blog/2024/05/23/galois-counter-mode-and-r...
I just got off the ride (at a small startup) after ~9 years. Not much to show for it economically, but I did gain a lot of confidence and experience around how to actually run a business. I've picked up a lot of lessons, most in what not to do. I'd say it was absolutely worth it compared to alternative paths that I was previously on.

My biggest takeaway is to focus on compelling problems, rather than delusions of financial grandeur. I've learned that solving a hard thing and hearing the feedback from the customer brings me a lot more joy than hypothetical promises of extra cash in the bank. The money is a mind killer for me, especially when it's not real yet. Stock options are no longer something that interest me. I'll negotiate additional salary instead. The only company with stock options I am interested in would be a company that I personally found and retain control over.

One other lesson is to pull the rip cord the microsecond you think something doesn't feel right with management/leadership. I started thinking things like "does anyone care about the sales funnel?", "Why are we only talking to one prospect at a time!?", etc... The chances you will be able to "fix" some other person in this setting are pretty much zero, unless they actively want to be helped. I feel like I could have jumped off this ride at the ~7 year mark and walked away with 99% of the wisdom I have right now.
I see how what I said might sound contradictory, so let me explain.

In the case of startups using AI, most of them have some marginal benefit from the AI usage, if a bit overblown. By "shoehorning", what I was saying is that there isn't sufficient justification for a lot of the AI usage; it makes stuff 1% easier (maybe), while making the product more expensive (only being subsidized by VC money or just operating at a loss so it doesn't immediately look like it is in the short term). I didn't say "shoehorning" to imply that there's zero utility in it, just that there's not really enough to justify a lot of it.

> It didn't send anything off in the background (you don't need an AI feature to do that, BTW).

Fair enough, I didn't look into the implementation details, and obviously you can have stuff sent in the background without AI (e.g. usage statics). Most AI stuff I've seen has been just proxied to OpenAI (or some competitor/affiliate), so I guess I just assumed that that's what iTerm was doing.

ETA:

Looking into this a bit further, I completely agree that the vicious comments that have been spreading in regards to this are completely ridiculous and mean-spirited. I'm sick of AI as much of the next guy but people are being pretty dickish about something that fundamentally they're getting for free.
Early startup is the part you seem to be overlooking. A well funded startup with few or no runway concerns is a different calculation.
A Collection of Kubernetes Notes
00000 Zip Code. Is it real?
If you read the linked thread this is causing issues with the offsets SB currently uses. That aside YT will have the ability to inject ads dynamically based on region or whatever other signals they use for targeting. Consequently no two copies of the same video are guaranteed to have the same length.
Eh, it makes sense. I use adblock because I can, but if it becomes too hard to block ads, I'll just watch them or pay (begrudgingly).
Same. It really broke the addiction.
I don't know why you are trying to make this a me vs them situation. Both situations are difficult in different ways and they are all real businesses.

"Your biggest challenge is walking into a room full of rich dudes and schmoozing for your pay cheque." - Sounds like you are trolling or alternatively incredibly naive.

"If you start a real business you can expect to take on debt". ... Real business? Come on.

No one in this thread is saying starting a business is easy - ice cream business is debt funded because you have a very definitive range of outcomes. Venture funding is completely different animal - failing to see that limits the value of your comment significantly.
No direct affiliation to James the author of this content, but he hosts the website on his home Kubernetes cluster using inlets (a network tunnel product I work on). I checked it out and thought it was a really good resource for Kubernetes YAML.
China subsidised their EV industry a while back when they couldn’t compete with western ICEs
They're also producing an AI camera.

https://www.elektormagazine.com/news/raspberry-pi-monitor-te...

The original press releases don't say anything about incorporating it into the base Pi hardware and I don't think they would, given that it would add extra cost and most people don't need it.
UUIDv4 specifically (though ULID [EDIT: this is incorrect, I was thinking of NanoID] has the same problem). Anything non-k-sortable will bloat a B+tree index, causing far more reads than should be required.

MySQL (technically InnoDB) and SQL Server have a huge problem with them due to their design as a clustering index – since the tuples are physically located, or clustered, around the PK, the random nature means that doing a simple query like "SELECT id FROM customer WHERE date_created > NOW() - INTERVAL 1 WEEK" means that the hits are going to be on tons of different pages. Even if everything is cached, that's still a lot of extra work.

Postgres has its own problems with them as well. In the above query, it's possible that it could be an index-only scan. Great, you don't have to dereference the pointer to find the tuple in the heap! Except you still have to go through the Visibility Map, and it's going to be extremely bloated with a UUIDv4 PK. Additionally, due to the combination of how Postgres manages the A in ACID (via `full_page_writes`) and its MVCC implementation, a change to any indexed column in a table results in the entire row being re-written. While logically sequential tuples may be physically co-located (which would be ideal from a write perspective), the index pages are highly unlikely to be if there are non-k-sortable keys, so now you've bloated the WAL as well.

If you must use a UUID (I maintain you generally don't – PlanetScale uses integers internally [0], so clearly it can be done at scale), UUIDv7 is probably the best from a DB performance perspective.

[0]: https://github.com/planetscale/discussion/discussions/366
Great news, I was just planning to buy a Raspberry Pi.
Random ad injection is easily defeated by services like that. They’d just need to fingerprint ever N second window of the video, and then drop stuff that isn’t included across multiple plays.

I wish video distribution would move to self hosting or some other decentralized model though.
Lots of things are bad for the well being of the people but the government allows it, such as smoking and drinking. The government serves the will of the people, not their well being.
The downloads would have the ads as well if they're server-side.
> Telnet has not been installed on any OS (including Linux) for years now.

FreeBSD has it out the box.

> And this is the Right Thing(TM) to do.

Why? Telnet is just a application, client. A telnet-like server, I could understand. The telnet client does lots of things and handy ones too. It's a raw protocol allowing you to send whatever data you desire.

Checking if the web server is responding correctly, sometimes you need to troubleshoot HTML headers and telnet is perfect for that as well as checking ports too to name a few.
Despite all the bad press and turmoil, they keep delivering. Bravo Stability!
SponsorBlock works by telling the video player to skip to certain timestamps within the native video player. YouTube however knows the exact offset of the ad that it sent, and this can offset its timestamps.
AI PC vendors gotta have their TOPS – but is this just the GHz wars again?
I bet it won't. It isn't hard to offset, or better put : not take into account the ad in the timestamp (like the video plays the injected ad, but the timestamp doesn't run/increase/tick).
Online advertising is such a strange world.

Do I see it correctly, that half of the worlds' population (the ones without ad blockers) is paying the web for the other half (the ones with ad blockers)?

The amount of ads these days is so crazy that I think we might all be better off if there was a way to easily do micropayments instead.
What is the correct text anyway? Everything around you is somewhat wrong. Textbooks (statistically all of them) contain errors, scientific papers sometimes contain handwavy bullshit and in rare cases even outright falsified data, human experts can be guessing as well and they are wrong every now and then, programs (again pretty much all of them) contain bugs. It is just the reality.

Even very simple ones may require you to twist the definition of "correctness". I open a REPL and type "1/3.0*3.0" and get "0.9999999999". Then you have to do mental gymnastics like "actually it is a correct answer because arithmetic in computers is implemented not like you'd expect".
Users don't need to understand an ad blocker to use it either, do they?

That said, the predictable next step would just be for Google to turn on DRM on Youtube videos.
The Cleantech Revolution It's exponential, disruptive, and now
Qwen2 72B, Gemini Flash, GPT-4, Opus Added to PVQ Leaderboard
"Security theatre" means doing complicated things which are claimed to increase security but don't do that.

The classic example is making everyone at US airports take off their shoes, have their shoes x-rayed, and then putting them back on -- for decades after the single incident in which a man failed to blow up a plane with explosives in his shoes. https://en.wikipedia.org/wiki/Richard_Reid

Moving code out into an optional plugin -- so that it can be verified not to be in use or even removed -- is not theatre.
Why Rust is getting popular
Sounds like problems with the sdcard, and that really is a problem. If your OS is not read-only (which isn't a simple or practical setup) it'll eventually wear out from constant logging and die. That might be part of the instability you saw.

So far the solution for long term stability is either that or to get a USB/PCIe NVMe instead. eMMC would be a good solution which is why nearly every single other SBC manufacturer supports it, but of course the Pi foundation stubbornly refuses to touch it because...?

Maybe just to annoy us.
And could this be defeated because the video itself is static and identifying the ad would then be around the unexpected changes to it? :D
Not only are the ads annoyingly long and frequent sometimes, and not only does the ridiculously expensive YouTube TV subscription I still haven't talked my family out of not prevent ads on YouTube, but the _way_ it does ads is incredibly annoying: it's easy enough to click the "Skip" button once it shows up if you're sitting in front of your computer or watching on your phone, but it's really hard to do when your hands are covered in water and dish soap…
It'll not be profitable because it is not as useful. Useful but not as useful and competition is catching up. OpenAI is not the only game in town.
> HN users should be building KVM hypervisors and homelabs

I'd rather not. Working with real hardware is much more fun and SBC's barely draw any power.

I just wouldn't buy Pi's.

Buy a Pine64 or RockPi or Milk-V or something similar.

The price some of these smaller boards go by is staggering.
I presume it will depend on the city.

In dense cities, bikes on sidewalks are obnoxious and clearly a safety hazard (note: I am a biker in such city)

I cities with very few pedestrians on sidewalks, it could make sense (especially if the sidewalk is large enough to allow for a split)
Link Quality Modeling for LoRa Networks in Orchards
Direct link to PDF:

https://rmi.org/wp-content/uploads/dlm_uploads/2024/06/RMI-C...
Also it just looks like fun Engineering. You get to tear apart a whole machine down to every last nut screw and bolt. Then itemize it and approximate the cost to produce.

It's very neat I got to see some of this process during a tour of an auto engineering facility.
This sounds technically unfeasible, at YouTube's scale.

They'll have to re-encode videos at all permutations across countries, regions and locales. They'll also have to somehow account for ads that have been pulled down after the fact... then they'll need to cache this stuff everywhere so that the latencies are reasonable and the experience is good, whilst serving you different version of the same clip if you refresh or rewatch the clip... they'll have to do all of this continuously, since ads change with the times - despite the clips themselves being stale and static?

I can imagine they will have to limit this "feature" to a very small subset of videos with high view count/interest/revenue potential... maybe just to live feeds... otherwise, the costs to do this for every video on the platform would shoot through the roof.
It's a bit weird; I've definitely observed the circular logic when using it for debugging, but occasionally when I've seen that and called it out for that saying "You've already suggested A, B, and C, there's no value in suggesting them again", it actually will come up with a unique thing that actually solves the problem. I guess by eliminating the most common problems it has to start looking for more obscure stuff?

I've become a bit disillusioned by the idea of it being any good for direct code generation in its current iterations; nearly everything its generated has required pretty substantial fixes on my end, to a point where I'm not sure it's actually saving me time. The thing I mostly use ChatGPT for now is for parsing and digesting server logs.
One thing that is underappreciated in the startup mythos is just closing up shop and trying again.
After they disabled the site for ad blockers I begrudgingly shelled out for YouTube Premium. I've now come around to being OK with paying for the convenience. Much of the content I watch wouldn't exist without the revenue they get from ads or subscriptions. I'm sure some people will find creative ways to pirate content, but Premium is cheaper than Netflix and I watch more content on YouTube than Netflix so it seems reasonable to me.
In winner-take-nearly-all industries, it makes sense to pay top dollar for talent if that gives you a better chance of being "the winner".
Some things I like about iTerm:

+ Can open windows and tabs in a preset arrangement
+ Can choose from multiple arrangements across multiple displays
+ Tells me if there's a newline in what I'm about to paste
+ Exports its config to a JSON file in a place I choose
+ I can remove the tab close buttons to prevent a misclick (I'm clumsy)
+ I can change tab colours from a shell script
+ Multiple profiles
+ Text spacing both horizontal and vertical can be tweaked
+ I can log everything displayed and typed in my terminals, for later searching
+ I can disable cmd-clicking on URLs

OK that's enough procrasturbating for now
I get linked to threads like these in a newsletter, and I’m just curious. Are these threads only for coders or do coders just happen to be the majority of respondents?

Or will interviewers actually be sending me homework for an interview where I have to code something when the job is a SOC analyst or incident response?
This chess piece likely predates the introduction of the bishop. The set would have had elephants instead, which would have been depicted with two tusks. See e.g. https://www.thehistoricgamesshop.co.uk/early-medieval-chess....
> you're going to get some "average" Shakespeare

The point was that no, you wont (necessarily) get some "average" shakespeare. A sampler may introduce bias and look for the "above average" shakespeare in the distribution.
This is blogspam for Newsguard. The link under text "more than 800 websites" does not link to data but instead a Newsguard sales pitch.
Ads are usually delivered through third party domains so the ad network can keep their own accounts of impressions, but giants like YouTube and Twitch are their own ad networks, and serve the ads from their own domain. Third party ad domains are easy to block, so the most sites which use them can do is refuse entry to users who block their ads, but first party ads can defeat blockers relatively easily if they want to.
It refers to the process of taking noise and "diffusing" it until visually appealing
What a terrible idea. Can you say "Amazon Fire Phone"?
You can find context for the recent push here: https://en.wikipedia.org/wiki/CHIPS_and_Science_Act
For me this slide deck was eye opening about what's going on in the energy sector and ... at what speed.
Re: openAI

We’ll see when it happens. If I had to name a company most likely to have massive landmines buried in front of common stock cashing out, it would be at the top of the list.
My wife didn’t realize it at the time, but she got to see the Space Shuttles SRBs on the freeway as they were coming into LA for the Shuttle exhibit there.

Searching for when they moved Endeavor from LAX to the museum years ago is worthwhile. That was a tight fit on LA streets.
Cold Atmospheric Plasma for Sound and Vibration Generation
I had the first Android phone, the HTC Dream, and it still had a flip out keyboard and a mini trackball for navigation. I know the attitude among many Android early adopters was that going full touch-screen was bad thing and should be avoided. Apple was right in the end though.
> Why should we use peak as a benchmark?

I'm not sure what you mean by the peak being a benchmark. There's a very clear trend of population growth declining every year since the 60's.

> Even 0.8% is insanely high, at such rate population will double in ~150 years

I think you are missing the part where the rate has been declining every year.
I already largely watch YouTube through RSS feeds to find the videos and yt-dlp to download them locally. Ads injected straight into the stream will be annoying, but still just as easy to skip as the sponsored content sections of videos. That said, the ads on YouTube have gotten more and more scammy and suspicious over the years, so I don't particularly appreciate being incorporated into the video feed itself. But it doesn't materially change much of how I watch YouTube anyway.
It may work partially since most people don't have and don't want to have local LLMs. It's not all or nothing.
I mean if you don't care about the company mission (if it's mission based), you don't compare about your employees, your word, you don't care about your time or care that you sold people that you were going to take their money to build something... then yes there might be no "personal" downside.

Though if you don't care about anything in the first place what are you doing trying to build a company?
>YouTube frontend [...] where you pre-download videos from your favorite creators ahead of time.

I think the post is saying the ads would be burned into the regular video stream such that even offline downloaders such as youtube-dl would also get the ads.

The current common behavior is the actual video and the ads videos are 2 different streams. The javascript in the web browser switches back & forth between the streams for dynamic ads insertion as it gets the next media fragment(s). The new behavior is to have just one indistinguishable stream that's more tightly embedded into the video media fragments.

If the above paragraph doesn't make sense, one can just load up a Youtube video while monitoring the "Network" tab in F12 Developer Tools to see the various media fragments being downloaded while it switches between the normal video and the ads.
> This platform is so undesirable that you'll literally lose dates over it.

If someone can't deal with the fact I have Android phone, I'm not dating them. People have personal preferences and reasons to use one phone manufacturer over the other. I love my Pixel 6a because I've used the interface and gotten used to it for most of my life. I'm also a developer. I've heard developing for iOS is hell. I can make an Android app on my Framework Laptop in Golang and I can sideload and keep the app on my phone forever. It won't go away after 7 days requiring me to do it again.
Server-side ad injection is the endgame for the ongoing war between ad blockers and content sites.
I think this article can be summarized as "00000 has at least once been used as a placeholder zip code." Perhaps I'm getting paranoid, but it read to me like someone asked an LLM to write an article about the zip code 00000 and just published what it spat out, despite the lack of actual content.