skysight-inc/HackerNews huggingface dataset:
Our school does much of what you suggest, but only for students. They are tightly locked away from the general public now, because some people think schools make a nice place for live target practice. I don't see this changing for the better anytime soon, it'll probably get worse. Guns are more popular than ever in the US, and with prevalence comes increased risk.
Congratulations, you have just reinvented the sousaphone
We have decided we are a post-truth society. Turns out solving that problem is non-trivial when we rely on experts that are themselves human who view the world as post-truth.
Yeah, the story is about how phonics was basically abandoned. And how disastrous that has been for reading education.
I think this is about different kind of stories. Not "captivating stories" and "melodramas". More like... whatever it is one would produce if asked to ELI5 something.

Like the two cases 'pjs_ mentions[0] - double-slit experiment and the self-stability of bicycles. In both cases, we know it's a real thing, and it's easy to demonstrate it. In the double-slit case, we even have a relatively simple mathematical model describing the phenomenon. But try to explain why either happens to a random person, without ending up at "the math says so" or "look, we've tested it many times; it just works like this", and... well, that's the story many (most?) of us seek to understand something.

--

[0] - https://news.ycombinator.com/item?id=36422981
Being an Air Force brat, I attended 4 public schools in various locales. They were all the same. All ordinary, middle class schools.

Average test scores seem to be about the same from then to now.
That's basically the same story of how USB BC 1.2 (the old 'battery charging' standard that allowed 5V-1.5A out of USB plugs) came to exist. Vendors were making custom protocols that allowed higher currents than the measly 500mA USB permitted, and eventually the USB-IF threw up their hands and essentially incorporated these industry-made solutions into the USB BC1.2 standard. It wouldn't surprise me if SAE releases some new standard that happens to be NACS...
this.

properly made abstractions are actually more maintainable and easier to manage. for ex, take anybody learning programming about writing to a file, if you write your code using ruby, it would be a lot safer and maintainable than the C counterpart even though the latter is more powerful.
AFAIK, the sha256 extension isn't a part of any of the x86_64 microarchitecture levels, so a cpuid check is most appropriate here at the moment.
As others have said, Tcl has some unique advantages.

My preferred one, which I have not found in other languages (besides LISP, obviously): treat data as code.

This way your configuration files are Tcl code using some proc's that you have defined, but they can also include arbitrary code. In order to read them, you simply fire up a slave (safe) interpreter and get the results.

If anyone knows how to do this easily in Python, I'm all ears!
Great post George. I find that the school environment we're brought up in really (or at least for me) shapes our brain to view risks as bad things -- we're taught to get the answer right on the first try. But the real world is a completely different model where you have however many shots on goal and you only need one to really land. And each one is one you can learn from, thereby hopefully improving your odds the next time.

I like this post on the topic too: https://stopa.io/post/228
First reported in the Chronicle of Higher Ed: https://archive.is/0zOU8
yes, ideally it would be generative and reactive. There was a throw-away idea at the end of Stephenson's "The Diamond Age" that altered the appearance of a woman based on your reaction, to make her more and more attractive to you...this idea generalizes in some interesting ways. Even better if there existed a small affordable fMRI machine or at least a way to measure alpha, delta, theta waves etc and maximize those.
Disclaimer: engineering manager for the team building it

Yes, targeting WebAssembly, and the ability to then run in the browser, was a big part of it.

WebAssembly (will) also enable our language service extension to run in VS Code for the Web, as well as VS Code for desktop, with largely the same feature set.

It also means the core logic compiles to very performant native code for most platforms, which we use for the CLI.

It's early days for the project, with lots of work ahead of us, but I'm really proud of this first step. Happy to answer any other questions where I can!
Making them builtins allows them to work as you’d expect with cases like,

func clamp(x float64) float64 {
return max(0, min(1, x))
}

With ordinary functions, the arguments are assigned types too soon, and you get integer types for 0 and 1 in the above code. In C++ you might make the types explicit:

template<typename T>
T clamp(T x) {
return std::max<T>(0, std::min<T>(1, x));
}

That’s not meant to be exactly the way you’d write these functions, but just a little bit of sample code to show how the typing is different.
This reminds me of a course I took at Stanford around 1991. The course title was UNIX C Programming and the instructor was Dr. Eric Roberts. The programming part was to build a library of simple tools and the UI was the command-line. We didn't call it object-oriented but it involved programming with ADTs that had well-defined APIs.
Link anyone?
> Uber drivers are allowed to use 3rd party navigation apps like Google Maps, Apple Maps, Waze, etc.

are you saying that the Uber-Driver's-App/Backend will communicate with the driver via these different mapping apps? or that so long as they use the Uber-Driver's-App to stay in contact with Uber, that Uber accommodates them also using other mapping software?
Regardless of past behavior, there are many many locales that do in fact levy their rules on Uber who have made a business decision to comply, leading to localized experiences of the app and service that can change both between different cities and even within different areas of a city.
I suspect this is the case. This device will be to the future iXR devices what the iPods were to the first iPhone.
This change came already with the invention of radio. We have a century of radio and TV propaganda of the absolutely vilest kind behind us already. At least now there is an exchange with the instant communications, not only one-way.
Piano lessons. I’m genuinely excited for piano lessons on this thing.
Oh, for cable modems? No, there's no cable-modem-on-a-card. You should be able to get straight DOCSIS-to-ethernet bridges, assuming your cable ISP will permit them on-net. Arris CM9200, e.g., is DOCSIS3.1 to 2.5G ethernet.
Looks like you know more about it than me, but it seems to me that the main challenge is being able to include the appropriate context, and train it to output a diff which you can then apply to the codebase.

Definitely looking forward to the day I review my first AI-generated PR (beyond dependency updates of course).
At the same time terrifying, I’m happy that they mentioned they’re closing off that area from developer access. I don’t want the app to know where I’m looking, or how I’m looking
I'm not skilled enough to do it myself, but I can't wait for the AR apps to help with physical skills, especially things like art.

I do ceramics on the wheel, and having an app that can show me techniques, highlight areas that are thin or weak, critique my technique in real time, and so on, would be something I would definitely pay for.

Same with painting.

I can't wait to see the AR apps!
WebAssembly Components: The Final Abstraction
I didn't see this optimization when I read the overview. I also hope that the compiler is smart enough to avoid this.
Impressive knowledge o7
Quite likely I got it backwards. I couldn't remember the direction for sure and pretty much guessed.
All I really want is cardinal points on the map. So simple, and yet Google doesn't know how to do this.

If I know the orientation of the map, then I can usually figure out what my starting direction is. Otherwise, I stuck with Google Maps fumbling direction until I start moving my vehicle, and by that point, it's already mis-navigated me.

I also hate the way their maps are constantly hiding information, like street names, unless you zoom waaaaaay in.

MapQuest provided so much detail at similar scales vs. Google Maps.
This is an absurd interpretation of "everything is a file." The kind that makes you go "arghwhat?!"

A file descriptor is exactly nothing like a file. You cannot write to a pidfd. You cannot waitid an eventfd. You cannot getsockopt on a regular file. The only operations that all file descriptors have in common is close, dup, poll and some other basic operations.

So "file descriptor" basically just means "kernel interface object" and the available operations depend on the type of object.

A file is a container for arbitrary data that I can read from, write to, and reposition the read/write cursor in. If you call anything else a "file" then you haven't made everything a file, you've just redefined "file" to mean "thing."

What business does a socket have in a physical, on-disk filesystem? (Let alone a clunky hack to invoke the much simpler `signal` syscall in a roundabout way?) The socket "file" is completely meaningless unless the process that opened it is currently alive and still listening on it. So why the fuck should it get written to a persistent storage device?

How do I specify the socket type, which is a meaningless concept for an actual file, when I open a socket "file"? Oh that's right, I don't. Because I don't open a socket. I bind or connect. I don't use "file" APIs because they're not applicable. I use a dedicated socket API that's fit for the purpose.

Pidfd was not introduced to treat processes as "files," it was introduced so they could share the operations that they do meaningfully share with other kernel objects (e.g. poll).

The overloaded ioctl syscall is bad design. The proc "filesystem" is bad design. /dev/shm is ridiculous design. So I have to mock a fake filesystem in memory so I can create a fake file in that "filesystem" just so I can get the same memory pages mapped into my virtual address space as some other process, all of which has absolutely nothing to do with files or a filesystem (and is much lower level than that). lolwat?
Why is map copy "dst, src" vs "src, dst"?
> and make our streets less safe

Agreed, but also, the Cybertruck seems like it is going to have very similar problems for safety. The blind spots are massive, for one.
ChatGPT Told Masayoshi Son His Ideas Are Great. Now He’s Investing Big in AI
> It's self-evident that acquisitions can happen and that data will be transferred as a result. Most most attention is typically on other aspects of how Google handles data and this seems like an attempt to latch onto that.

I mean it's not that surprising though? The better option would've been to allow the user to opt out of transfer to squarespace and move their domain to somewhere else in the meantime?
Of course it'll be optimized. It's just semantics that's changed. Compiler will make sure to copy variable value to new address.
They discuss this here: https://github.com/golang/go/wiki/LoopvarExperiment#will-the...

In fact, you can enable warnings/logs that indicate whether code that is affected by the loopvar experiment results in a stack-allocated or heap-allocated loop variable: https://github.com/golang/go/wiki/LoopvarExperiment#can-i-se...

I imagine that the current workarounds for this issue also end up with heap-allocated variables in many cases.
Maybe even for a certain type of LA people rather than most 'Silicon Valley People'.

That truck is the product of an all time Elon frenzy, didn't he announced the sports car too? and people pre ordered it. Where is it? and more recently the humanoid robot.

How about the " full 100% legit self driving Teslas in an year or two"?

As long as those Model3 continue to get sold, Elon can continue to get away with this stuff. At least the truck seems to be a reality.
Is the https://domains.google.com/ service going away ? if so why are they still selling domains ?
I literally just updated all of my golang logging to use zerolog so i could get severity levels in my logs. Bad timing on my part! I guess ill re-do it all with slog, i prefer stdlib packages to third party packages.
For certain kids, HS is pretty easy academically, even if you play it on hard mode. It comes as a huge shock when hitting university in how hard things can get, and how you weren't really being challenged with homework you could do in class the period before it was due.

Washington state has the option for kids to take some college courses in HS. I hope my kid can take advantage of that (but he just graduated from Kindergarten, so we are a ways off from determining anything).
Shameless plug for WebAssembly on the Edge: Wasmer recently launched Wasmer Edge, which is Wasm-focused instead of JS-focused compared to Cloudflare Workers and Vercel

https://wasmer.io/products/edge
> Also amusing coming from the CEO of a brand who's electric truck starts at $60,000 for a "work truck" with vinyl seats, and climbs to nearly $100,000

Agreed, but if anyone thinks the CyberTruck is coming out at $39K like Elon originally promised, I have a bridge to sell you.
Classic analog synths rarely sounded exactly like other copies of themselves. There was quite a large variation from device to device. I anticipate the Behringer stuff to be more consistent. As far as how close they sound it will depend on the particular example of classic synth you compare it to.
As a developer consuming design files in Figma on a regular basis something that bugs me often is not being able to drop images into comments.

For a tool designed for visual collaboration it feels like a sizeable oversight that for me at least hinders workflow pushing me into other tools rather than keeping conversation contained alongside the files being discussed. Any plans in this area?
That's weak-- accused. Also, who cares if they did lie? Knowing about dishonesty is not the same as positioning oneself as a beacon for morality. This is not front-page HN worthy material.
we are starting to see videos of this cybertruck driving around. On first impression it looks kinda like a Honda Ridgeline, hopefully it isn't as lame in real life. That giant single windshield wiper is nifty though.
Begin?

The entire reason we have people trying to cram JavaScript everywhere is that, for some reason, it sparks joy for them.

Hell, even going back, K&R vs Allman brace style was about what sparked joy. Color themes? Spark joy. At this point, I am convinced that the way to get a software developer to do anything is to just play on that need for joy.
It's difficult to envision that being a fair and impartial role. If the photography sub is sponsored by Canon, that's putting moderators into a weird position of being sort of content creators, sort of employees with conflicts of interest. The difference between Twitch/YouTube and reddit is that reddit's more of a conversation than the video platforms that distribute content. Ads tied directly to the performance of the subreddit, and the mods depending on that performance, undermines that distinction. Editorial and sales need to be kept separate for it to continue to be useful as a forum.
I suspect even if gFiber had super high margins it would've still had its operations scaled down.

It's a huge pain in the ass to deploy fiber. The cities that got Google Fiber mostly had to bend over backwards in order to do so. There's a lot of logistical (and legal) factors that just don't exist for pretty much any other Google product.

Like what approvals does Google need to release Bard? But you could make pages of approvals needed to deploy fiber to a city.
Create a view in the database that takes the transactions and returns the data in the format that you want.

It will probably have a bunch of JOIN client.id on transaction.client_id etc etc, but it's the easiest way to get started.

When the view stops running fast enough, switch to a scheduled materialized view.
Nothing in that report came close to answering my questions.
Copy operations in Go are normally destination first, source second. This includes builtins like copy() and library functions like io.Copy(). Making it "src, dest" would make this one case the opposite of all the others.

Note that the order mimics variable assignment. You copy an integer with:

var src, dest int
dest = src // dest first, src second

I appreciate the consistency.
Well, isn't it ironic... don't you think?

(and if you didn't catch that reference, have a look at Prof. Gino's photo.)
> A chicken just needs food and water.

The chicken at your typical grocery store needed a lot more than food and water. They needed vast amounts of land, housing, and staff. Covered in shit and full of open sores, burns, and wounds they're constantly pumped full of antibiotics because their immune systems could never keep up, beaks have to be removed, the corpses of birds that don't survive to slaughter age have to be collected and removed regularly. Factories filled with machines are used to kill and process them (https://i.guim.co.uk/img/media/c53840a3d44fcb1766161a2f37257...). Even after all that the chickens are soaked in or sprayed with chlorine and other chemicals before packaging.

What we have right now is so far removed from healthy chickens living and growing in the sun that we might as well be growing the meat in labs and sparing a living thing all the suffering we subject them to.
A lot of this is mandated by the school: you have a cough? Go home, it might be COVID!

It gets annoying as a parent: the kid wants to be in school, they aren't really sick (well, above the normal level of snifflies a kid has during much of the winter), but the system is ultra conservative right now.
>> History does show that most of the largest, longest running, most depended on open source projects like Linux, Apache, Git, MySQL, CPyton, OpenSSL, Gcc, Curl are written in C, so its hard to argue that the language isn't maintainable.

> I don't think this is a sound argument because of survivorship bias.

The argument is that those projects prove large C programs/systems are maintainable. 'Survivorship bias' doesn't enter into it; they are large and have been well maintained.

Edit: I remember a time when "correlation is not causation" was the endlessly-repeated phrase. La plus ca change, la plus c'est la meme.
I love the idea that if you legalize something that it will be available in every store.

When they legalized weed in Colorado I couldn’t even find carburetors at Napa Auto, only carbureted bongs! No WD-40, only WeeD-420!

Those jazzy grass smokers stuffed Williams Sonoma so full that you can’t buy “pots” anymore, only “pot”!

If they legalize cocaine, music stores won’t sell my daughter a trumpet for marching band, only “marching powder”!
I was able to reach the posted link, the user's public posts: https://dads.cool/@alex

I'm assuming if you had some usernames that you could stick at the end of that URL, you could see their public posts, too.
Unreal Engine developer here, super thrilled to see Apple spitefully choosing to only support Unity with no mention of UE. I imagine due to the bad blood between Epic and Apple over AppStore lawsuits.
ready or not, it's gonna be exhausting for a while.
If anyone thinks the CyberTruck is coming out, I'll sell you the land for that bridge.
Looks like it's a little less than 5% of job holders working multiple jobs [1][2]. Average hours of work per week is around 34 [3].

If you're telling me that you don't know how your kids are doing in school because you never get a chance to talk to them because you're so busy working, that's sad, but it's probably not typical.

It's also the case that people with greater income work more hours [4]. So, maybe you should reprioritize money versus family if you're working more than you need to.

1 - https://fred.stlouisfed.org/series/LNS12026620

2 - https://www.bls.gov/cps/cpsaat36.htm

3 - https://fred.stlouisfed.org/series/AWHAETP

4 - https://www.visualcapitalist.com/cp/charted-actual-working-h...
Bleecker and 7th Ave

For comparison: I'm trying to beat the numerous dollar pizza and food carts nearby, not normal "fast food" like the more expensive Five Guys on that intersection.
Well, this way, we could have a followup story next week:

"Harvard dishonesty expert dishonestly accused of dishonesty"
There will always be a delicate equilibrium between freedom and security. This site provides a greater degree of freedom compared to other services; however, it still necessitates registration for the purpose of sharing AIs. If you employ it to disseminate malware links, you will promptly face a ban. Nevertheless, apart from potential throttling in the event of excessive usage, there are no other restrictions imposed.
Beat-up Toyota T100s are still the landscaper vehicle of choice out west.

Large trucks that are taller can still be useful for tossing bikes and recreational toys in the back, but they are a pain for loading/unloading unless you're a very tall person. Oddly enough I did a ton of home renovation with my first-gen Honda Pilot because you could easily slide a 4x8ft piece of plywood/drywall into the back and close the tailgate. Perfect height for unloading and comes with a built-in cover for rainy trips.

That said, having a truck bed with a liner is really handy for muddy/dirty tools, gravel, organic matter, chemicals, and other stuff that you don't want smelling up your car. I definitely didn't toss that stuff into the back of the Pilot.
> I mean that any school that is turning out a school population where less than 20% of the students can read and write at grade level should spend 0% of their time talking about pronouns, cultural or social issues of any kind.

About half of US adults can barely read, or can't at all. Another 25-30% can't read at a "high school level", which is not a high bar (as regarded by strong readers, anyway). Many of these were educated well before anyone was talking about "pronouns" in school. Maybe it was the student smoke breaks that were the education-ruining distraction, back then.
This.

I know many teachers who absolutely crow about the total lack of metrics or accountability. They absolutely love it.

As a result, good teachers aren’t recognized, and bad ones proliferate.
That's pretty insightful. I play carnatic (Indian classical music) violin and I don't have perfect (absolute?) Pitch. But the nature of carnatic music is it is all relative so I'm much better at pitch differences than absolutes.
I just really want to see a detailed study or article that really focuses on the details of pickup safety versus other cars, with empirical data about the different factors, how and why they differ, and ways of mitigating them. Seems like an important input for regulators. There's a lot of anti-car handwaving in discussions like this that would be good to cut through (for everybody involved).
The actual blog posts make it crystal clear that the data was manipulated to make it provide the desired results.

https://datacolada.org/109

https://datacolada.org/110
Env vars make it easier to automate in CI. The actual script to build for each os/arch is the same but only the vars change. It's convenient. You can always prefix the command with the env vars on the same line if you want a one-liner.
The key point to me is that this data hasn't been sold yet. If I had any domains in Google, I'd migrate them immediately.
Trucks were plenty big before Obama. An F150 today is largely similar dimensionally to one from, say, 2005. But it's generally lighter than a comparable version from then.
It's not that uncommon.

https://en.cppreference.com/w/cpp/string/byte/memcpy

https://en.cppreference.com/w/cpp/string/byte/strncpy

https://en.wikipedia.org/wiki/X86_assembly_language#Syntax