skysight-inc/HackerNews huggingface dataset:
> I really have to disagree with the disparagement of vim/scp at the beginning. It's a bit slower to start if you begin with command-line tools, but the dividends payed out by learning the standard command-line utilities are huge.

No, it simply doesn't. And certainly not in the timeframe of a single semester course.

The best things to get someone through a CS program today are VSCode and Python.

VSCode works. VSCode has lots of tutorials. VSCode has other users near you you can ask for help. VSCode works great on Windows. VSCode is useful in practically every course.

Python works. Python has lots of tutorials. Python has other users near you you can ask for help. Python works great on Windows. Python is useful in practically every course.

Notice a trend?

A fledgling programmer will get WAY further leaning into VSCode as their IDE and using Python as a replacement for command line tools everywhere. And they'll be able to use them all on Windows, macOS and Linux.

Finally, I'm sorry but the unix command line tools suck. The command line shells suck worse. There are litanies of things you have to remember to not blow both feet off with your shells. And the command line arguments between utilities have zero consistency merely for starters.

Yes, me being able to knock out that 4 terminal line pipeline is clever and super-fast, but a newbie needs things to be stable, observable and debuggable. And command line shells and utilities are notoriously none of those.
Interesting, maybe they've changed this since I last looked at it. At some point I was pretty sure that Accessibility required unsandboxing, but App Store required sandbox enabled.
I recently joined a team where I need to sift through copious amounts of very confusing code. The company is a startup, and many elements were designed hastily. The Flowstorm debugger has proven to be an invaluable tool; my life would have been significantly more difficult without it. I highly recommend it. Also, Juan is an incredibly friendly person, he is clearly very knowledgeable and always eager to help. There's a #flow-storm channel in Clojurians Slack.
I think a lot of people in the comments are hung up on defining compiler as "taking a source language and producing a binary". I personally know Eddie and I agree with his points. (Even though his title is a bit provocative and contradicts one of the points in the article "A language is not inherently compiled or interpreted; whether a language is compiled or interpreted (or both!) is an implementation detail.")

I perhaps have not had a long professional life working with compilers (5+ years), but to me the definition of "compiles to binary" is too restrictive. The main things I care for in my work are:

1. To be able to perform some sort of static analysis on the program
2. To be able to transform the program representation

To other commenters: in Python, we have two program representations. The human readable string representation and the bytecode representation. The syntactical errors are a kind of static analysis. To me, the maps between the Python string representation and the bytecode representation and the classes of errors we can catch without running the program is far more interesting than pigeon-holing Python in the "compiled" or "interpreted" hole.
I should've said "stabilized" instead of "standardized" to avoid stepping on this conversational landmine. But an important practical difference is that Rust supports inline assembly on Windows. (Correct me if I'm wrong, but I think MSVC mostly does not support inline asm.)
What to Expect Next as Oil Drops to $88.4 a Barrel
Didn't they also shut down GSuite Hangouts for a while, before eventually bringing it back?
As I understand it, SO sites are mostly read traffic and they keep something like 2/3 of all of their data in cache at any given time. When your entire dataset is sitting in ram, you can handle insane amounts of traffic with few machines using any programming language, because most of the traffic is never even touching any code you wrote. Still impressive though!

Edit: I'd be curious how they hold up to a redis `flush all` or memcached `flush_all`. I wonder if they've ever game day'd such a scenario.
> What do I know, right?

> you should REDUCE, not increase, your cloud usage, in favor of a properly optimized on-prem.

Based on this. Not much. Unless all you need is a single location and a couple of load balancer servers. No you should not move to on-Prem. It has no benefit and isn’t magically cheaper.
Ugh, now you're making me explain myself due to your poor understanding of what I was saying and taking different comments in different threads out of context.

"We migrated"... meaning that over time, everyone is migrating from the concept of using GAE as a first choice, to using things like Run/Functions. Not that I actually physically took code for GAE and moved it to R/F. For example, my last project, I choose to use GCF, instead of GAE. The reason I went straight to GCF is because it is effectively what GAE has morphed into today. This isn't a slight on GAE at all. I've updated previous comment to hopefully clarify this for you.

Again, I have used GCP extensively since about 2009. By the way, much of what you use today was a result of things I did back when I co-founded the Jakarta Apache project, open sourced Tomcat from Sun, brought Lucene under the umbrella, blah blah blah... I've been around the internet since 1991.
> However, just because it is not winning mindshare doesn't mean it isn't useable or that it is a failure.

A supposedly wise man once said "...you can not fool all of the people all of the time." [0] Plenty of things that are usable are also failures (e.g. Microsoft Zune was, by all accounts, a competent media device). Any technology that is not winning [sufficient] mindshare over time will be considered a failure soon enough.

[0] What, you don't know who said this? Copy pasta plus a three-second search on any search site or AI chat will set you straight.
Besides windows.open I'd wonder if iframes could also be vulnerable if they launch in the same process.

Chrome and Firefox both support Out-Of-Process Iframes as part of their security setup; though I'm not sure if Firefox has it enabled by default yet. Firefox even drew some lovely pictures about it here: https://hacks.mozilla.org/2021/05/introducing-firefox-new-si...
I prefer it hot as fuck. Maybe that's just me. I don't want a luke warm cup of coffee. I think drinking coffee while driving is dumb as fuck if I'm perfectly honest. They said they the problem was the lid was not secured, what if the lid was secured, and she got in an accident because she has one hand on the wheel when both should be on the wheel? Is this lady 70 years old and never had a place serve a hot as fuck cup of coffee? It just feels like common sense to me that coffee is hot, and driving with a cup of hot liquids is dangerous.
I don’t think the needs of the riders are predictable. Large upfront costs and static design routes are a major risk (see the Detroit public transit that serves areas no longer of much interest and is often empty). That’s why many politicians favor buses as an example; they’re flexible enough to move with demand.
Before reading, I thought it would be about a https://en.wikipedia.org/wiki/Nonlinear_junction_detector ; but then again, that can find not just lost phones but other electronics too.
What we really need is a project farm for microwaves
"text-embedding-ada-002" isn't GPT3, it's a different kind of model. Embedding models and Large Language Models aren't the same thing.
"we set up a cost-effective server room by adapting a janitor's closet with ventilation and sound insulation"

That's the spirit! Way to go ~
Original test automation application.

I wrote a new test automation application because in my primary personal application I need to run test automation in the browser, I needed it to be faster than prior existing solutions, and I needed it to be distributed to browsers on different machines of the same local network. The test samples for this new test automation application are just JSON data structures defined against a TypeScript interface, so the code editor literally tells you what properties are missing to complete a test and what the allowed values are.

Its faster than other test automation tools for the browser because it does not make use of CDP. Instead a test receiver is required to be embedded in the given page(s) which evaluates the tests and transmits the results. Its also faster because it only uses WebSockets and not HTTP. I was executing 89 tests comprising a total of 284 points of evaluation against event execution in the browser at 6.22 seconds from Node start to test completion.

This took tremendous trial and error to get correct, but now I have experience writing and executing test automation at a depth that almost nobody else has and can do it faster than all the popular test automation applications. It also required that I rewrite large portions of my primary personal application to make everything WebSocket based for faster execution across the board and also to greatly simplify the service/transmission architecture on both the browser and the Node layer.

This experience is winning me employment at higher rates when many senior developers are challenged to find new employment. Writing this new test automation did not scale at all and took tremendous time to get correct and stable, but now it allows scale and rapid execution of colossal refactors I could never do before. Since the test automation executes on the local machine only in less than 10 seconds I find that I was running it dozens of times a day for large feature enhancements.
Nice to see that corporations shied away from plaintiff smear campaigns
Yeah I feel the same. I have an LG inverter and it’s absolutely fine. Definitely better than the 70s microwave I grew up with.

I sympathize a bit with those who would like to have physical knobs and simplicity. I’m not a fan of the capacitive touch buttons. They are easy to clean, so I understand why they’re popular, but it would feel nice to just spin a knob to 3:30 and press the start button.

And it was 1/10th the cost of the “good old days” models. I appreciate the cost-cutting that went into my microwave.
See my comment here: https://news.ycombinator.com/item?id=38020655 for a CLI tool that lets you do this.

Note that embedding models are a different kind of thing from a Large Language Model, so it's not the kind of model you can ask questions.

It's a model which can take text and turn it into an array of floating point numbers, which you can then use to implement things like semantic search and related documents.

More on that here: https://simonwillison.net/2023/Oct/23/embeddings/
https://www.ninds.nih.gov/health-information/disorders/thora... sites "pins and needles" as part of symptoms. That's often/usually not part of focal dystonia, so it doesn't quite feel like the same thing at first glance. Maybe I'm missing something.
It was admittedly hearsay. My research says it's about 2% of energy use in the US and 1% of electricity use worldwide with remarkable constancy in electricity demands due to storage and computing efficiency gains. Thanks for the reality check.
The facilities at Starbase are far more than prototyping facilities. If that were the case, they wouldn't have needed a Megabay and be almost completely finished building a second. They would have just stood pat with the High Bay etc. Same with the new buildings replacing the temporary tents. Starbase will be cranking out LOTS of boosters and Starships.
That Incident Report is phrased awkwardly.

GCP does not have a single global control plane. Each product has a separate control plane, and many/most of those are regional. GCE (Compute) does have a global control plane today.

The GCP Console, unlike other cloud providers, displays an aggregated view over all the regions. That means calling the control plane for a particular service which then in turn will do fan-out to all regions and merge the results.

For example a page might call the GCE global control plane:

https://cloud.google.com/compute/docs/reference/rest/v1/inst...

Or a different page might call this with - as the location to globally fan-out instead of talking to a particular region's control plane:

https://cloud.google.com/functions/docs/reference/rest/v2/pr...

(Specifying the location would call that particular region though)

During the incident the small (but critical) subset of Console pages which needed aggregated data from GCE's global control plane failed to load.

I agree it's unacceptable that the Console doesn't handle regional failures more gracefully, and it's very much been a priority to improve region down handling.

Source: I work on the GCP Console.
This is not Reddit. Unsubstantiated personal attacks are not welcome here.

https://news.ycombinator.com/newsguidelines.html

A more constructive comment would be: “Actually, it’s not that expensive, here is evidence to back up my claim or experience…”
Apparently there are Find My compatible generic tags coming out of China already, and they cost less than $5, shipping included. I say apparently because I’m still waiting for one to arrive and test.
You can; the thief just didn’t get to do that because they were busy getting away in a non-conspicuous way.

But even turned off, “Find my” stays active these days (although you can no longer make it ring, I believe).
> Do you not understand democratic socialism?

i only understand that a system which require altruistic behaviour will not be stable.
Nice one, Yep this is it. We drew 3 rough circles and found the intersection
There is a dead comment in reply to the above that says that it is very shallow. Maybe it is too crudely worded, but I also have been left feeling disappointed with the ByteByteGo videos. They actually do feel more like bullet point lists. I don't mean to say it was not a lot of work to produce (especially the animations), but they are not deep dives. It could be a good resource for learning where to start, but it's not what I would call comprehensive or authoritative.
I'll acknowledge, none will be as walkable as your example or other places. But I gave you a few neighborhoods, you looked at the most expensive and criticized it for it's cost for owning a luxury townhouse while ignoring the more affordable rental options. Lots aren't necessarily walkable, but definitely very bikeable. All the bus and light rail lines have bike racks so transit + bike really opens up the city. Lots of bike paths separated from the main roads connect through. I should know, I lived it for a while. And I wasn't living in a $600k house. I'd ride my bike from my decently affordable apartment to my software job and college classes, ride my bike to restaurants and shops in the neighborhood, connect with transit to Deep Ellum, Uptown, and Downtown Plano.

I have not been against your suggestion, I've said I'm for things like that. I totally agree parking minimums need to go away. I agree zoning should make it easy to add multi-family housing, and I wish there were more apartments/condos to own instead of just rentals. I like the DART is expanding and I hope to continue to see better service over time.

However, if you really think only 25% of the people in the suburbs want them this way, you're not talking to the people living there. And they don't just want suburbs because they're racists, which I feel like you're implying by constantly bringing it up. FWIW, Richardson is less white than the national average.
Wow. That's 23 times as many as there are transistors in a 4090.
Older Gen Y, but pretty much.
Yugos existed as affordable vehicles, too. Doesn't mean they are built to the safety standards required by US Law or any more reliable than your average power tool found at Harbor Freight.
Why don't fly over cities? Aeroplanes fly over cities and they're full of jet fuel. Hydrogen fuelled aeroplanes can fly over cities.

Airships.net has a list of Hydrogen airship fires[1] and I question how many of them could be avoided, and how many accidents that is in comparison to early aeroplane accidents of 1908-1937; Wikipedia has a very long list of aircraft accidents[2]. Some of the fires are very avoidable - cleaning the gondola with gasoline, for example. I wonder what happened with 'static from the rubber bags igniting the gas' - was there a gas leak from a tear in the bags? Through the bag material? Gas buildup inside the canopy? Oxygen leaking into the bags making an air/gas mix inside? "Torn from its temporary mooring by wind" - is that avoidable today? "suffered in-flight structural failure over the city of Hull, England and crashed into the River Humber where it ignited", "ignited when it hit high-tension electrical wires", the R101 was a bad design modified in a rush to meet a political deadline.

It might be that this really is unavoidably dangerous, but the advantages of Hydrogen for its extra lifting power and affordability and renewability make me want to see some good engineers and safety officers, with today's tech and air travel safety experience, work the problem for a few years and see how safe it could become.

[1] https://www.airships.net/hydrogen-airship-accidents/

[2] https://en.wikipedia.org/wiki/List_of_accidents_and_incident...
Your link doesn't work. I'm getting "The requested article is not currently available on this site."

Also the studies I've seen to this effect use a questionable form of attribution when it comes to the "1%". Specifically they include emissions from companies that they invest in.
Why are you trying to avoid Tokio lol, tokio is the defacto async runtime in rust, saying you're trying to avoid it is like saying you're trying to avoid async while writing async, somehow people act like if they merged tokio into std and instead of #[tokio::main] or whatever you had to do #[async::main] it would somehow be better.

Once you stop fighting the fact that tokio = async rust for 99% of cases, things are quite smooth.
Interesting! I would have thought that Apple would add some sort of tamper-proof hardware authentication mechanism, given how expensive and privacy-sensitive AirTags are.
And Enterprise Hangouts:

> Workspace customers (the paid business version of Google apps) finally had Hangouts removed in March 2022

And Google Domains..

And Google Cloud IoT Core..

And Google Go Links..

And Google Maps Coordinate..

...
He should probably have some familiarity with the things about which he's testifying in court.
The Tunic Audio Talk [video]
This is factually incorrect. React is 6.4kB minified. What you are talking about is a bundle of React and ReactDOM.

Remember: these are libraries. They compose. You can use one and not the other, e.g., if you are not rendering to DOM (and in fact even if you are rendering to DOM, but you come up with something smaller and more performant than ReactDOM that suits your requirements).

If you are saying “React is bigger than X”, you are comparing apples to oranges unless X can also do what React does. Which, per my previous comment, none of those frameworks can.

> more importantly, have you read React docs recently? Have you seen how the official position of the core team is that if you are starting out with react, you should just pick a framework (Next or Remix)?

It’s a combination of two factors:

1. Being a library, it’s by definition open to frameworks being built on top of it that facilitate library’s integration in specific solutions in specific ways. Without getting into the nitty-gritty of what it means to be a library or a framework, those frameworks add constraints on how the library is used, but they add value by providing scaffolding and streamlining some use cases. Therefore, it could sort of make sense to tell a novice front-end Web developer to just use a framework to get things done.

2. Unfortunately, React is increasingly being influenced by commercial platforms that use those React-based frameworks (e.g., Vercel). I believe some of the original React developers moved from Facebook to some of those companies. Those companies have vested interest in sending people their way, and I suppose they are or they feel entitled to use React’s reputation for that. I also think they are incentivised to not make React’s documentation particularly easy to use, to keep some features private while using it themselves (cf. RSC) for as long as they can get away with, etc.
That quite funny. Just like when some people formed a violent militant group to take down a violent tyranical dictatorship. Of course they would promise that they would absolutely de-arm right after the dictatorship has been overthrown, and immediately establish a peaceful democratic government with fair election. They absolutely would, would they? They would never turn into what they were formed to replace, would they?
That's what insulated cups and mugs are for.
It being !Send means its not safe to be sent lol, that's down to the way they implemented rhai engine not rust. It's just that rust catches that it's not safe to send because of the trait bounds.
I'm old enough to remember when Opera supported userscripts by default. I thought they were the future, but today it seems most would-be userscripts are just turned into extensions instead. Now that browsers have more granular permissions control, from a user perspective, I suppose it doesn't matter much whether it's called an extension or a userscript. But from a developer perspective it makes it's a little more tough to build a simple thing and throw it out into the world.
Didn't Microsoft just spend a year in court with their top VPs & CEO fighting against the UK & US governments over cloud gaming so that they could buy Activision for roughly $70 billion?

I believe they had to make concessions with the UK to somewhat outsource the cloud gaming aspect of the deal so that it could go through. This was something they didn't seem to want to do but also forced them to extend their merger & pay additional dividends to shareholders of Activision.
What do you mean specifically?

It seems like all the OP is saying is that the company evaluated alternatives (Azure & AWS) whose cloud products are "first class" citizens of the business whereas with Google the first class product is search, advertising, Android (a couple other things but you get the idea).

It doesn't seem too far out of left field that Google would flounder with all it's cloud products being phased out in favor of some other new product they've made or acquired.
There is a reason contracts, contract law and the court system all exist.

Most people and companies don't do things which aren't in their interest after stating they will. It isn't a Google thing.
A lot of people (understandably) complain about longevity of various Google products. One thing that's nice about their overall cloud strategy is their focus on interoperability.

As the incumbents, AWS and Azure strive for lock-in. As the relative upstart, GCP aims to grease the wheels of switching to their platform. To that end, they've pioneered technologies like Kubernetes and the golang CDK to enable people implement their services in a vendor-agnostic way so they can easily switch around. GCP encourages that, which is nice, especially in the worst cases.
Function Vectors in Large Language Models
This sounds awesome - got a link?
Perhaps I’m getting old, but back in the day it seemed like that when a consumer product was going to be a hit, “everybody” would want it watts and all because the good parts were so compelling people would put up with the rough edges.

I mean, I remember when Wolf3D was first released. Some aspects of it - the low-resolution bitmapped NPCs, for instance - were clearly stopgaps. But the over experience was so amazing you were prepared to ignore that.

With virtual reality, the argument seems to be “if we just polish it a bit more it’ll be a compelling consumer product”. How many more years of polishing is it going to take?
Ya i'm sure "no improved libraries" is why linux and even windows have started porting components over to rust.
Easily one of the most useful and versatile Mac apps out there.
An excellent example of Technical Artistry