skysight-inc/HackerNews huggingface dataset:
Gosh this makes me want to re-listen to some Capitol Steps parodies, like their 1992 classic "Mike Milken".

Growing up in the late 90s there were a few ways that I absorbed the pop-culture view of what had come recently. Old books collecting Erma Bombeck and Art Buchwald columns, plus old Doonesbury comics, plus a few Capitol Steps CDs, helped fill in some of the gaps for me in ways that I don't think newspapers or other sources really provided.
Yes I agree! HDL Carrie’s with it a lot of antioxidant capacity that protects the LDL from being oxidized. I have not worried about my high LDL ever since I understood this.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4607861/
Thanks! Keen to see if you find it valuable.

Everything runs fully locally by default, but to enable features like sharing pages with teammates, we need to have servers. The content of your pages is still only stored locally on your browser, no exceptions. We run through the details in our privacy policy - https://www.eesel.app/privacy

Fun fact - we did consider being totally serverless and having some distributed, peer-to-peer database, but there were too many unknowns to go down that path. Maybe one day!
Agreed completely. Well-taught graduate systems courses are fantastic. Additional courses might include computer architecture (though maybe that was your FPGA course), networking, graphics, databases, numerical computation, parallel programming, AI/ML, etc..

The primary advantages, as you note, of taking a formal course are that it is well-structured and you get feedback and support.

Secondary advantages include a potentially positive and motivating learning environment, meeting and interacting with instructors and other students, increasing your portfolio of completed projects, and a potentially useful or beneficial degree or certification.

Overall though I'd say the main advantages come from completing the course projects.

If you have the time and motivation, you can teach yourself from the same material, but that usually requires more time and motivation.

It's a shame that formal and self-directed education are often seen as being in opposition to each other. As a field I think we should support and encourage both.
As a layman I'm always kind of skeptical when I see analyses like this. I assume that power companies (and most companies) are

a) greedy and always seeking to improve their profits

b) more or less rational in that pursuit

If retiring coal is so profitable, why aren't companies actually doing it? I could see why there might be political pressures in places like West Virginia, but what about Illinois, Wyoming, Alaska, Washington?

(Actually Illinois is interesting in that they're raising utility rates to fund the proposed future shutdown of coal plants... Although that could just be plain old graft)
Dupe: https://news.ycombinator.com/item?id=32110420
IMO, the FCC should:

1. make payments to local governments in exchange for monopoly access, illegal.

2. strike down laws that prohibit local governments from providing internet service.

3. stop forcing these speed minimums that also come with price minimums not everyone wants.
if you're a programmer, do you ever feel like you have to enter robot mode to do the work, and then step away in order to do more social interactions? I don't know if it's a symptom of adhd or if it's just a weird quirk I have. I'm very sociable, and I can code, but I cannot do both at the same time.
On Windows, the graphics story is more or less OK. The OS includes Direct2D and DirectWrite user-facing APIs.

It’s now possible to implement an equivalent on all modern platforms which have a 3D GPU. An open-source example in C# https://github.com/Const-me/Vrmac#vector-graphics-engine That particular one requires GLES 3.1, but I’m sure (did it before) it’s also possible to implement comparable stuff on top of GLES2.

Waiting for target devices to have TFlops of FP32 performance, and good support for compute shaders, is less than ideal. Many currently sold phones, tablets, laptops, and even some desktop PCs, have limited GPGPU capabilities and/or performance. These currently sold devices gonna stay in use for at least couple years in the future.

Rendering things on CPU is less than ideal, because many devices have high-rez displays yet relatively slow CPU and especially RAM.

Am I missing something? What’s the reason there’re no cross-platform GPU-first 2D graphics libraries, despite GLES2 (or better equivalents) is now universally available, and have been for years?
I've been using egui->rend3->winit->wgpu->vulkan recently, with the goal of a program that will run on Windows, Mac, and Linux. It all mostly works. There's some dirty laundry revolving around full screen modes and window depth order, but it's not too bad.

egui, an immediate mode GUI on top of winit, is interesting. It works OK, but only does part of the job. It displays the GUI widgets, but doing something with them is your problem. Usually, you need each widget to have some persistent state. Managing that state is the user's problem. So is generating, queuing, and distributing events to and from the GUI elements. There's also something strange which causes some scrolled windows to vibrate between two states.

egui's default widgets are not very good looking. Light grey text on a dark grey background, super-thin scroll bars, that kind of thing. The aesthetics need work.

Overall, though, not bad. This stuff just needs to be used more. It has not had enough attention and polishing.

It's impressive that most of this works cross-platform, even cross-compiled. You don't even need a Windows machine to develop for a Windows target.
> how is that applied when the force is gravity, applied to every point of the object at every time?

It's about the point of suspension resisting gravity. The axis is "held" at a point, applying an "upward" force (resisting gravity). With gravity as you say evenly acting, the point opposite that through the centre of gravity will have a downward vector. The natural result of these opposing vectors might be rotation through the centre of gravity, but when those rotational forces are applied to moving targets you get suspension from the product.
The rather obvious, funny thing being that Turing went on to work very practically on consequences of the liar paradox (if were to define lying as illegitimate, thus paradox information).
The moment I switched from selling code to selling text people started rewarding me for it.
From a layman’s perspective, if something spins, you need to apply a force to it to stop spinning, otherwise it will just keep spinning. Hence, conservation of angular momentum. If you change the mass distribution, it will spin faster or slower, just like ice skaters (this is probably the most striking example), but the angular momentum is still conserved, regardless their linear momentum. There is no fundamental difference between this and what happens at the atomic scale.

The not layman’s answer is Noether’s theorem: the invariance of the laws of physics after a rotation of the frame of reference implies conservation of angular momentum.
A young person from a disadvantaged background pays back an institution worth billions for “lost revenue”.

How many times did the school sell out the arena with his name on the top of the player list?

Umass lost nothing for having recruited him. He paid that money back because of media and social pressure, not an overriding sense of right and wrong.

I don’t know many 20 year olds, of any background, that would turn down $100k of under the table benefits. If the NCAA thinks it’s wrong, they should go after the corrupting influences, not the poor kid.
Discounts of future money vs present money.

Even if it was 100% chance of 43% upside, how long will this take?

If it stays in court for 4 years like some Oracle cases and you expect to make 9% per year nominally on your existing portfolio strategy, there’s no motivation to switch strategies.
The Greenbriar Ghost
Electric vehicle batteries are very, very far from sufficient. We cannot build enough of them. And, of much greater moment, we could not charge them up without a hell of a lot more renewable generating capacity than is planned.

We will need, after enough generating capacity is built out, much cheaper storage than any car has. Cars have radically different requirements for their storage than the grid does: fast charging, fast discharging, lightweight, compact, collision tolerant. These make it much more expensive than alternatives.

The utility storage that will be built will necessarily be much cheaper, and store enormously more, than even a fully electric fleet could store. We are nowhere near a fully electric fleet, and barely moving toward one. The exact mix of utility storage we will have is impossible to predict, but it will be driven by the cost at the time it is being built.

We need to build factories for every kind of storage now, even though some will not be favored later. Demand will be high enough that more expensive ones that have factories ready will find buyers even if another will be cheaper "soon".
The problem is lack of competition. My father gets outstanding service at his house in RI because he can switch to about 3 providers. When he threatens to cancel they know he means it. I get fisted by Cuckcast up here in NH because they're the only choice.
> I mean, functionally the parent comment is accurate.

Not really-this is something only cmd.exe does-not the Windows APIs, not any other Windows program (well, any other program could support the same undocumented environment variables as cmd.exe does, but very few do-I’m not aware of any).

If someone mistakenly thinks this is how Windows works, as opposed to only one small component of it, they are going to get confused at some point.
Apple themselves aren't particularly quick at adopting the guidance that they give to developers. iTunes was carbon well after Apple was telling developers to stop using it
So the question is, why are we wrangling our UI approach to match the strict nature of software languages?

Isn't that kind of upside down?

Wouldn't the obvious lack of fit hint at perhaps some kind of fundamental impedance mismatch?

While most other techs are not a perfect fit, Rust is a 'worse fit' for the kinds of things we want to do in UI. The 'design objectives' of UI for the most part just do not apply at all.

Even the 'Stateless / Unidirectional' tree patterns seem to be a bit inverted as I think the slight advantage of thinking just a bit about hierarchy in a different way is abnegated by the hurdles imposed when it does happen.

Dart is a good language for UI, I suggest better than Rust in almost every way. The 'advantages' of Rust may present themselves in at lower layers.

And both the unidirectional and even 'stateless' (i.e. Flutter) are mostly unnecessary. We'd be better served by some fairly basic conventions.

I will admit I 'learned' something by using the fairly strict hierarchy in Flutter - and am better for it - but I still want my 'statefulness' tree back.
That’s really only a problem if you spend a significant amount of time trying to “build data structures from introductory algos” without reaching for unsafe, though.

If you find it easy to build a linked list or graph in C, you can do it just as easily in Rust — use unsafe, and you have your easy linked list, with exactly as much safety as it had in C. Sure, it’s more challenging to build a fully memory and thread safe linked list or graph, but it’s actually hard as hell to do that in C too. Other languages make it easy to build one with these guarantees only by requiring significant runtime support, which is out of scope for Rust.

In the end, it’s pretty unrealistic to expect that any language would allow you to write a guaranteed memory and threadsafe graph structure with zero runtime overhead, without a lot of knowledge, time, and attention on your part — there are no silver bullets.

And if you’re using Rust for anything real you’re generally not doing sophomore computer science homework like this anyway.
If we take any portable media as the comparison, the largest I know of is 50GB for a blueray disk, that’s still something you can ‘almost’ load into 32gb of memory (if your OS and Teams app didn’t take 16gb of course).
Police isn't even in the top 20 most dangerous jobs. Crossing guards get killed more per capita. Crossing guards.
Very much true. In this leaked audio-fragment Biden is quite literally threatening Poroshenko (a very corrupt individual himself and previous Ukraine president) because he doesn’t want Trump looking into situation in Ukraine during Trumps presidency.

https://twitter.com/JustFollowingP3/status/15472268766320721...

Maybe Joe Biden doesn’t want Trump to know about Hunter Biden’s business dealings there, but I can only guess …
You failed to understand the analogy. It would be comparing fighting _for_ Putin or Hitler. That’s what you want to respect.
CISA pulls the fire alarm on Juniper Networks bugs
This is really cool! I've been thinking how cool it would be to turn MezzanoOS into a running mobileOS and then flash it onto my Librem 5. This is seems like a (working) version of what I want with image-based programing, but inside the smalltalk universe. Will keep a close eye on this one.
If we could put one in the orbit of something out around Neptune's orbit, would the distance from Sol be enough that the instruments would not need to be liqued cooled (which supplies is what limits lifespan for JWST)?
Would two providers solve anything? There are 3 cell phone companies and they’re all virtually the same price.
Most UI frameworks enforce a 'single thread' rule, i.e. one thread at a time touches the tree. Would this solve the problem?
> If you're paying for 20Mbps under the assumption that you'll only need 18Mbps at peak, you'll be frustrated when you end up only getting 15Mbps and all the video calls stutter / cut out intermittently.

But isn't that the real problem here? Companies shouldn't be able to advertise a 20 mbps connection if they aren't able to maintain that speed. Dropping one megabit on occasion may be reasonable, but five is at the point where you should be compensating customers for the outage.

My thesis is not "everything is fine and everyone should shut up and accept what they've got." My thesis is that we're focusing on entirely the wrong thing.
I haven't read the Dennett article but in this specific context, "desire" just seems like a simple proxy for momentum. What am I missing?
Oh, yeah, that’s a detail I forgot! I didn’t actually try running a 5k before the race! (I had done a bunch of 5s and 10s before the injury though) I went into it not knowing, even a little bit, what my overall time might be. Mostly that was because I didn’t particularly care at that point, I was just happy to be back running again.
Huh? That library exists, it is called Skia, it is the most premier 2D GPU (among other targets) rendering library in the world and it powers the Android UI, Chrome, Firefox and a ton of other things. See also: https://skia.org/
There's one "UI toolkit" that builds in top of immutable data structures, trees, and unidirectional data flow. It has also taken web UI development by storm. It's called React.

I wonder if React-like approaches are going to work for Rust UI toolkits. They could even wrap some native controls, much like React does with DOM controls, or React Native with Android controls.
In the Donbas? Proof?
I'm not saying that all digital goods will be traded on blockchains, just that they could be, so they fall under the Total Addressable Market (not an uncommon acronym among yc folk at least).

Likewise, in-game items and other digital assets can exist in or outside of a blockchain. They can serve their original purpose when on-chain as well. I can expand on my point about interoperability:

Blockchains are not typically natively interoperable between them (exception might be rollups), but all assets on a blockchain are. If I create a video game and tokenize my items + currency, I suddenly open up a world of possibilities for users and developers to expand on whatever in-game functionality I can make with my limited team, like:

- Making items tradable on DEXs
- Borrowing and lending services
- New UIs and tracking tools
- Clubs and clans that verify ownership
- Derivatives and staking

In a world with tokenized assets, I could easily make a deal with a guy on the internet to let him stay in my decentraland property for 3 weeks in exchange for a ticket to a digital Marshmello concert - completely trustlessly and transactionally.
I am participating now in such project - 3D CAD alike application: it renders 3D scene in Vulkan with Sciter rendering auxiliary UI on the same Vulkan surface. Sciter manages dockable widgets, property editors, scene tree logical representation, menus, etc. on top of 3D scene.

Approach is explained here: https://sciter.com/sciter-and-directx/
You see there exactly 3D, video and GUI around.
(how to do distributed locking on top of Redis)
Ask HN: How to make money as a CS student?
I'm looking to make money to support myself during the school year while putting my dev skills to use.

I'm doing a SWE internship this summer, which is a great experience as I'm learning a lot about RESTful APIs and AWS. Unfortunately its unpaid though, which has made me realize how valuable it is to me to have a source of income.

Not sure how difficult it is to get a part-time paid internship during the school year but that's something I'm looking into. I'm also curious about smart contract development because firstly I think it's cool but I also hear that there's money to be made there. Advice?
Off topic: why isn’t it “didn’t use”?
But there is an opportunity cost to tossing coins all day.
> But I don't have a choice. It doesn't matter how good, or bad, Comcast is. They're the only game in town.

To extend that, Comcast is on my street but refuses to run a line up to my house because they consider it to be too cost prohibitive. At the same time, they block anyone else from making money in my region. I'm stuck with whatever cell signal I can acquire and that is as good as 5mbps during the day and might double that at night on a clear evening.
Seems morally consistent. We were the bad guys in Vietnam and this is an article about a soldier who went above and beyond in extreme situations to further our rampage.

Of course Milken was just a selfish criminal with powerful friends, and Hegdahl was fighting for a principle (even if that principle was to create a firebreak out of Korean, Vietnamese and Cambodian corpses to protect the world from Communism.)
That doesn't make it impractical. It makes it appropriate to certain use cases.

A ford ranger is completely impractical in an italian inner city historic area where it doesn't fit in any of the streets. A nissan leaf is equally impractical deep in the canadian north where it can't make it to the next charging station during winter, let alone your destination. Trains are impractical when there are only five people within 20km of any proposed station site.

Large cars are wildly impractical in dense cities in temperate or warmer environments (where over half the world's population lives). Even if you try to forcefully change the city to make them viable at massive expense to car owners and non-drivers alike it just results in the downsides being diffuse. In a context where you're trying to get a large number of people in the same place, arranging things so you have to travel 5x as far at 35km/h (traffic rarely moves faster than this on average during peak times) so you can bring a 2t hunk of metal and plastic with you that not only gets you to your destination slower than a brisk walk would if you hadn't - it also makes everyone sick via pollution (even electric cars cause massive air pollution issues due to particles -- a tesla actually causes more pm2.5 emissions than a euro6 hatchback) and diabetes; makes large tracts of the city uninhabitable due to proximity to loud, dangerous machines, wastes about half of the available space in parking, setbacks, roads, and so on; and reduces the maximum density due to congestion.

This doesn't make a bike or a car impractical. It makes the bike an absolute no brainer for 70% of the trips of half the world's population (given sane infrastructure) and an option to add to a healthy mix for 95% of the rest. Trains are just as important, and cars should be optional everywhere (even if living without owning one is impractical for 20% of the population)
Oh, how I long for the excitement I would feel modifying Renegade boards as a young teenager.
It's a very local thing in the sense that outside Brazil it isn't well known. But nearly everyone in the country will have eaten one, it's quite popular. Hell, I like them so much, my wife gets me birthday pastels instead of birthday cake.
Incredible chain!
It's a process without a purpose. It is a process that kills flow and causes less work to get done. Everything important must fit within a short story 24/h later which means work gets packaged into easy to explain daily concepts.

It serves no purpose because if you are blocked today waiting till a morning meeting is a bad approach because the meeting than expands to discussing an issue that belongs at another meeting. Plus the time wasted adds up.

Asking for help today is something seniors do.

Standup meetings treat developers like children and encourage bad habits.
Tech unit of Japanese auto titan leases big Palo Alto office site
https://erikexplores.substack.com/p/unix-shells-and-terminal...

"I changed the URL of my new substack, so apologies to every for whom I broke links. The new address is: https://erikexplores.substack.com"

https://twitter.com/erikengheim/status/1548050604215283713
> Can someone explain to my why, if it's such a slam-dunk that Delaware will force Musk to pay $54.20/share for Twitter in October, why the current share price is just $37.74?

Because the market (aka investors) doesn’t believe it’s a slam-dunk that Delaware will force Musk to pay $54.20/share for Twitter in October.

The share price hasn’t been anywhere near the deal price recently. Thus far the market’s skepticism about this deal closing has been right.
I agree with the people in the comment section at that blog who say Last Psychiatrist seems mentally unwell.

He struck me as a Holden Caulfield type back when he was running the Last Psychiatrist blog. Everyone being a narcissist seemed the conclusion one draws based on their own issues.
I wonder why the Toyota Research Institute in Palo Alto on El Camino near Los Altos isn't big enough
Perhaps there is a Stanford research connection angle since this one is around SRI.
Turrican being a robot, and the developer being from Germany leads me to believe it may have been inspired by NES Probotector[1] rather than Contra. PS, watching that now I know the struggle of 50hz gamers playing slow games was real... yikes.

[1] https://www.youtube.com/watch?v=WcAjDFvVvaY
Not quite, I did a poor job explaining it, sorry!

When a document is shared with you in eesel (say, your teammate adds it to a team folder), even if you haven't seen the document before, it'll appear in your eesel. It's a way to discover what teammates are up to.

The idea is that everyone can automatically push their work into shared folders, and build a team 'source of truth', without the overhead of maintaining things.

Does that makes sense?
> In my experience, an MS degree has been one of the strongest indicators of poor technical interview performance.

Success in ICPC or grinding leetcode is probably a better predictor of success in technical interviews that are based on algorithm puzzles or competition problems.

But it won't teach you how to write your own compiler or OS kernel.