skysight-inc/HackerNews huggingface dataset:
It's like that quote from Einstein, when asked about what he thought about his many critics and detractors, he said something along the lines of "if I was wrong a single critic would be sufficient."
Dev snapshot: Godot 4.0 beta 10
It's using text-davinci-003. (I learned this from the /stream endpoint.)

Really nicely formatted. The images are a bit inconsistent, it would be nice to be able to regenerate a particular image again to get a more suitable one for the text.
A few years ago Austin opened up a new main public library. When it was being proposed I thought "why are we spending millions and millions on a library in the digital age?".

Boy was I wrong, and I'll happily eat crow for how wrong I was. The new library building is beautiful, super inviting and some of my favorite architecture anywhere. I love going there to work or read. They also do a great job making the building welcoming and accessible to all, while at the same time preventing it from getting trashed by the homeless (looking at you SF public library) with a simple no sleeping/no lying down rule.

Welcoming, inviting public spaces can do very well if people understand why they are desirable.
Boston Consulting Group iirc.
I know you mean major desktop platforms, but in terms of market share for real time 3D applications, mobile and console dwarf Mac and Linux.
What do you mean? Let's say we replace a jury with JuryGPT which is an AI that listens to an argument and then votes guilty or not guilty. A criminal then uses prompt injection to force the AI to output not guilty.

How do you use a sandbox to prevent the criminal from getting away?
This project is out of universities which in my experience usually have Solidworks licenses, plus some students using F360 because they were already using it before joining the university. I went to one of the author's universities (Tohoku) and indeed Solidworks was generally used there.

The animations look too good to me to come from such software though. Maybe they used blender.
Considering the number of needles on the picture, that wouldn't be my interpretation.
I would argue most if not everyone has the talent to reach being the "best of the best" but it takes time. Time, Time, Time... It's everything. Some can reach higher bars sooner simply because they were exposed to something earlier and more frequently.

Competency is only ever recognized over time.
I know what you mean and it's obviously true. I just wish it wasn't and it begins with all of us to change that. If we keep it up without adjusting how much we pay people for their work based on how important their work is to society then you'll just have people always chasing the money and doing whatever gets them up the ladder with a net loss to society I'd presume.
Keep up the good work. I've been following you and others in this space for a few years. Hoping to implement your designs soon here in NSW, Australia.
Everybody has to start somewhere. Motivation for coding isn’t intrinsic from a young age for many. Sounds exciting to me.
If it has software in it, it's bad.

As a hacker like any other who realized that all supposedly ultra safe American quality (TM) software in mission critical applications is in fact less secure on average than random amateur projects, I have been worried about software in vehicles for 20 years. I correctly predicted that it will lead to remote control vulnerabilities such as the uConnect vulnerability disclosed a decade later. There are obviously more of such vulnerabilities out there, just nobody is researching this. I also suggest people start looking at HVAC.

In 2015, some security researchers found a vulnerability in the Chrysler Uconnect software which allowed them to connect to the car's IP address (yes, each car had an IP address, which you can't get rid of), and control the vehicle (as in actually control it). There were 1.5 million vehicles IIRC that were vulnerable to this. So if a bad guy found it first he could have controlled all those vehicles at once from the comfort of his home, probably causing 10% of them to crash and kill people (given that 1/10 of your average modern driver would probably panic (or not panic but still fuck up) from the slightest surprise on the road).

I also am of the opinion that people regularly die from software faults in vehicles, but we just haven't figured this out yet.

What is NASA/JPL rules? Some more misra C crap where it's just making the code more "readable"? Most "software engineers" have extremely wide gaps in their understandings of basic things from programming, to math, to physics. The problem has much more to do with this than cute little best practices recommendations.
A long-lasting device, with similarly long-term, reliable storage, will likely cost a fortune to produce, if it can even be done at all. One of the issues preventing electronics from lasting that long will probably be whisker growth: https://www.semanticscholar.org/paper/Examination-of-tin-whi...
I'd suspect that research (and especially pop culture summaries of research) always conveniently reflects current trends. The way to get mass attention is to be in line with some message that is popular or advantageous to promulgate. The research is probably legit, it's just never the whole story, and so we get the summary that tells us are ancestors lived in alme hipster paradise until somehow modern Europeans screwed it all up. 50 years from now it will be some different version.
Also anyone with a high efficiency furnace should be away there is a second smaller blower on the exhaust.
Unfortunately that is the case in some places. Last year I did the math to see if a ground source heat pump would be feasible (Hudson valley, NY), but even accounting for 400% efficiency vs 95% for gas, gas was still ~30% cheaper per month than electric. And that’s ignoring the extra $50k in equipment cost for the heat pump.
Here's an archived copy for those who may be having difficulty accessing the site: https://archive.ph/Ou23w
If someone wants to get into graphics API programming that’s probably a bit too high level, as lovely as it is.
From the hip: Knuth, Brooks, Gray, Sussman. General theory type stuff rather than specific technologies. Stuff on how to think about problems rather than specific solutions.
Google maps lets you mute announcements: https://youtu.be/eSjv8m7lv30?t=45
You can be hard nosed as well as passionate about your product.
This reminds me of the German version of Seasame Street which had this intro song: https://youtu.be/uPHi5xn_q5c (Der Die Das)
Other devices mitigate this attack vector by at least requiring physical access to the device or it's packaging (they require authorization with the serial number or some other secret on the device, or pressing a button on the device)
At the last minute they got strapped to efficiency cores (Gracemont) that didn't implement AVX-512, and the schedulers of OSes they cared about running couldn't handle heterogeneous core features. Because of that they probably didn't finish verification of AVX-512 on the Golden Cove cores.
Not Linux tho. It’s a bloody boss fight to set it up on laptop just to have a clean install.. oh and it’s a different story for every laptop.

Poor areas will just default to yarr matey windows xp due to how easy it is to set up… and become gold mine for hackers to abuse
Mullvad seems to be pretty legit
I'm like you. But boy would the world be boring if everyone was like us.
You didn't quote the rest of my comment. What negative wokeness are you talking about for me to have no point (when you include my entire comment)?
From the paper:

> Indeed, a proof-of-stake protocol enjoys many of the benefits, in terms of efficiency, of permissioned protocols; moreover, while it is less centralized than a traditional permissioned protocol, it is not nearly as decentralized as a truly permissionless protocol, such as Bitcoin.

I hear this take often, but I have no idea why it would lead to less decentralization in practice. PoS means that someone needs to transfer you some of the native token before you can participate in consensus, but there's no practical way for a cabal of validators to stop someone from doing that if there's even one person with Eth willing to sell to you. That doesn't really seem different in practice from having to find someone willing to sell you a mining rig.
I've kind of switched over to a more specialized direction, but I still do include all/some the general stuff as well.

Meaning: It's imperative you explain there is a focus on what you're specialized/interested in. And if they're still interested there is a lot of extra goodies you know as well. But only as long as it's part of the assignment/position you're interviewing for.

I know this answer is a bit vague, but I hope it was still to some good use for you.
Wer wie was, wer wie was
Wieso weshalb warum
Wer nicht fragt bleibt dumm
Ask HN: Preferred Platform to Blog
I’ve had numerous articles brewing in my mind for a while.

Now I’m ready to write them.

What platform for wiring articles do you recommend:

1) self-host

2) substack/medium

3) something else
> The problem is that its a left turn without a signal, across 4 lanes of traffic with limited visibility.

this seems to me like a regulation issue. basically that left turn should be either not possible or with a dedicated left turn traffic light.
Xerox was very protective of the UI work going on for Star.
The Lisa UI papers go into the details of how Apple's UI evolved.
From another thread
https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=...
Has Bill's pictures of how the UI evolved and with the exception of some influences after seeing the Star at the intro happened independently.

Software on the Alto was a collection of experiments built by computer scientists. The one exception was Tesler's Gypsy system built for Ginn Publishing.
Inflammation is your body increasing blood flow, heat and nutrient supplies somewhere. The usual function is to heal something in a specific place (good inflammation), diet, lack of exercise, environment, and other factors can cause inflammation in many places in the body where it isn't needed. This often leads to issues.
I suggest learning and doing the hard way(tm) without acceleration from very primitive rendering techniques moving from basic to advanced, and old to new, gradually

Step -1. Math - Learn about quaternions, frustums, camera matrix, and transformation matrixes.

Step 0. Pixels - Draw pixels / scan lines to a window or display

Step 1. "Triangles" - Draw scan-line aligned trapezoids with a W-/Z-buffer painter's algorithm (back to front). Multiple or single trapezoids in 2D are the results of projected triangles in 3D.

Step 2. Constructive Solid Geometry - Generate triangles given additive and/or subtractive shapes - Cube minus sphere intersecting

Step 3. Lighting and shading - The old school Phong and Gouraud materials and lighting

Step 4. Texture mapping - The math to map a raster image onto triangles

Step 5. Simple MIP mapping - The math to map various resolutions of raster images onto triangles

Step 6. Isotropic (bilinear and trilinear) filtering

Step 7. Anisotropic filtering

Step 8. Bump mapping - Perturb the normals

Step 9. Oversampling (FSAA) - Render on an N-times bigger virtual canvas, apply a kernel reduction matrix (possibly mean average), and copy to the real display area

Step 10. Clipping and culling - Octrees, quadtrees, AABBtree, BVH, BSP, and k-d trees

Step 11. Get fancy with animation
Wow that's an impressive backstory. Probably one of the more useful things I've seen come out of chatGPT
There are only two kinds of non-modal editors.

1. A useless, primitive thing in which every single keystroke inserts a character or performs an edit action, and then returns to the initial state. Typically found in the simplest edit controls offered by a windowing UI, or very simple command line editors.

2. A command-oriented editor in which every action is performed by typing a line of input, terminated by Enter to execute the command. E.g. ed, almost. This is always in a command mode, which accumulates characters until Enter, executes, and returns to command mode. If there is a mode for appending lines until . (dot) is entered on a line by itself, then that is modal.

Everything else is modal.

I just fired up Nano. I made some changes and quit with Ctrl-X. Lo and behold, I was dropped into a mode in which I had to type y or n to save or not. Note that the usual action of these keys is to insert the characters y or n into the buffer. I issued y, and was dropped into another mode in which the characters I typed didn't insert into the buffer, but into a prompt asking for the file name.
If use must use an alternative, "pederast" works well.
When you look at how much nicer the programming experience is for something like Metal it’s hard to blame them.

Think I’d prefer to write 3 backends for Metal level complexity APIs than a single one targeting Vulkan.
I think FB is where you realize which of the real-world people you know through family or friends are absolutely insane.
That's one thing I have seen over and over regarding the current situation, that SouthWest personnel are polite, empathetic and as helpful as they can be given the circumstances.

Do their planes still have smiles painted on them?
mine has the A15 which was launched last year. and it still feels slow :(
Ha, yeah does seem to be a lot of loose ends to tie up in a short space of time / book!
For 3D, use a game engine. Unity, Unreal, maybe Godot depending on your perf requirements.
I think IG for example creates enough FOMO in even non-depressed people as to induce some amount of depression adjacent symptoms. Ultimate "keeping up with the Joneses" kind of thing.
It's stuff like this that makes me wish I had more artsy friends that can use "lost art". I'd honestly pay for someone to take them and make something out of them
Northeast Continues to Lose Population
I'm getting ready to do a build for a client with about 60 people and no expectations of growth. They are technical and want gear that one or two of their folks can be trained to 'power user level admin' vs calling me every time (hourly consultant). I was investigating Ubiquiti gear, but you've given me pause.

What gear did you go with and/or would recommend to check out?
I’m not the OP, but was involved in a radiology booking platform. It still blows my mind how hard a problem this is and how poor the existing solutions are (that I have used).

Hooking in staff rosters, asset availability, appointment reminders, holidays and the multitude of other quirks is daunting.
Yeah, but mobile means Linux and Apple, and console means Windows, BSD, and whatever Switch is, Vulkan works across pretty much all of that. Actually, considering Zink exists, OpenGL may be the most universal...
The stairs are pretty terrifying if you have a fear of heights.
I think that data is deceptive...

When people think CAD, they think "making a 3D model of a teapot".

Whereas most of the dollars in that pie chart are spent on super specialist software that does things like modelling the electron flow through a 3 nanometer transistor... Or modelling people flows in an evacuation of a tunnel...
Yes, that much I’m familiar with. I was hoping for some reading that might help me appreciate the finer points, since you seem to think highly of it.
I should have stated that I am looking for desktop only. The reasons are performance, window management (I want to be able to manage multiple windows in a single application, easily), and OS integration.

I'm not necessarily new to the area, but I have already yak shaved down to the level of writing my own windowing framework, based on GLFW, and then graphics/GUI framework using Skia. Summary: GLFW (windowing) + Skia (2D graphics). I was curious if there is some other choice. Qt, GTK, Wx, etc. are all too complicated, tightly coupled to OOP, and are generally not fully portable between OS. I dislike their application frameworks, and I don't want to use their widgets. I've already taken on all this because of that, but you are correct that it is indeed pain. Bugs in Skia or GLFW or drivers or what-have-you are frustrating and blocking.

Let's say I have a desktop windowing framework (which I essentially do with GLFW, although I've threatened to throw my bindings for it out and write my own bindings against Win32, X11, Wayland, and Cocoa), and I'd like to draw to the window. Is there a better option than Skia? Is there a WebAssembly (wasm) or WebGPU (wgpu) or some HTML Canvas abstraction available?

Flutter is basically the only solution like this, but desktop is not its primary support target, it currently lacks multiple window support, and it requires Dart.

Skia is actually pretty nice and not hard to use, but I was curious if there is something more simple and lightweight but still featureful.
In an emergency you can often turn off the water main, and then disconnect the union that connects to the meter. Most of the water in the house will drain out.
Inflammation helps fight infection of any kind. You know fever? That's your body heating up to wean off infection.

When you tear a muscle or a tendon, inflammation helps blood to flow into the affected areas, speeding up the healing process.

Inflammation is one of the tools your immune system has to keep you in good health. Too much of it can have bad side-effects though, which is why we need to keep it under control.
It always depend on the use case you are trying to model. My statement was primarily a counterpoint to OP "you might at well timestamp it".

I guess it is a valid take on the specific use case of publication date he mention. The problem is generalizing from that.

For user inputed data you might NOT want to coerce a default state when the user genuinely can't answer otherwise you might collect garbage because i can guarantee that the user will input random answer to unblock itself.

Of course you can define enum, but the NULL value already cover 80% of use case when used properly (as far as database are concerned).

NOT null might be a useful DB constraint (especially for ids participating columns). But you just have to read PostgreSQL release notes to notice that null handling is actually a hot topic which always call for more fine tuned settings to accommodate different workflow. People use theses features a lot.
See : https://news.ycombinator.com/item?id=32053293

As far as JOIN are concerned bad NULL handling is almost always coming from a bad understanding of OUTER JOIN mechanics.

Anyhow it's an endless debate and I guess we won't be able to settle the NULL Schism tonight!
See : https://news.ycombinator.com/item?id=18588239

So maybe let us end with this beautiful quote from last link top comment by @porpoisely

NULL exists to solve particular problems in computer science. It can also cause a lot of problems. You can argue it's the best solution and worst mistake depending on the situation.
I am so hopeful to see stories like this.

Combine stores like B&N and Half-Price with alternative online resources like AbeBooks, Discogs, e-bay, etc., and you really don't need inconsistent crap like Amazon in your life anymore.

I can't be the only one who is fed up with the bait & switch experiences. Being an asshole or otherwise indifferent to the customer is eventually going to add up over time.
The latest version of "look inside" has become super stingy. The default is to show you the first twenty pages or so, then you have to use "Surprise Me", which feeds me one page at a time at some random location, most of the time in the first twenty pages I've already seen. In technical books, that's not enough to get a feel for the actual content. It used to be better, you could read several pages for each "Surprise Me".

It's really off-putting. In a bookstore, I can stand there ten minutes and make sure the book is worthwhile. Technical books are expensive.

Amazon treats me like a deadbeat, even though I buy lots of books from them.
Hilarious. It really goes to show how little intelligence or innovative thinking is needed for entry-level positions in McKinsey, BCG, etc.
I feel like I gotta side with those people who are critical of guzey. He condenses his arguments into 5 facts which are disconnected and not all that relevant.

At least for me, I'm interested in how sleep affects my day to day performance since that's what matters most. I couldn't care less if Walker was wrong about how sleep affects lifespan or risk of cancer. A million things affect those two things.

The WHO didn't declare a sleep loss epidemic? "2/3rds of Americans don't get enough sleep" is false? That's what's wrong with this book? Not that part about how there are more driving accidents on the day we reset out clocks for DST? Not the part about how sleep affects traumatic memories in PTSD?
I love this video. Watching should be mandatory for both high schoolers and jurors.
Google maps has not been getting the hint at forbidden left turns :/

I'd guess that if you consistently avoid a left turn it could be because it's forbidden instead of because you miss it every single time. It's safe to assume that by now they take this kind of implicit feedback, but it either takes a long time to be processed or it's not happening on time-restricted left turns..
maybe we'll need to sanitize or escape all user input just like we do to protect against sql injection
If you want to keep going long-term, like 10+ years, and can find some enjoyment in really owning the tech (blogging takes only a very basic stack), I recommend self-hosting. There is nothing like being in total control, back to front.

I took a windy route to get to that point myself though, and still have an old blogger blog that lives on long after I decided to self-host.

So it may be worth considering that this is a platform you are picking, but the platforming process is also a journey in which you discover your personal likes/dislikes.

I've run blogs on these platforms: WordPress, Blogger/Blogspot, Joomla, ModX, Textpattern, ProcessWire, and a bunch of other FOSS blogging platforms, including static blog software and forums with blogging features.

These days I have a bit of a platform on-roading process where I go from LibreOffice HTML (personal framework) -> HTML framework -> PHP + HTML Framework -> Textpattern Section or ProcessWire page-section. Depending on how serious it's getting. :-)

(BTW: Textpattern is still freakin' amazing for how quickly you can create an endpoint and some output combined w/ any logic and any mimetype, and do that in your browser without touching PHP, after installing the CMS itself. I used it to tie a food distributor's online marketing & sales websites & back-end sales PDF tools together, and in this leverage point it still has few rivals. Especially in the lightweight CMS space)

Good luck & hope to see you writing soon.
Thanks. That seems to be the case. My project is currently on top of .NET, so Godot and Stride have been the two I've looked at, although Stride is the only one supporting .NET Core (i.e., .NET 5+). Godot and Unity require Mono still.
Is there much business building custom rack mount servers for people? I would have thought that market would have been taken out by the big brands.

Do you have a favored brand for server motherboards?
I can see that as a good thing too. CEO is not a know-it-all, not a micro-manager, see's his job as an enabler instead of dictator, values the people lower on the ladder.
2 hours and counting...
One is called "intentional" explanation; the other, "causal" explanation.
Oh boy. No. Slowing your breathing is not going to protect against the effects of electrically stimulating the vagus nerve. Whether or not the TENS approach to vagus nerve simulation is effective or not, please don't believe this will somehow help.
I personally find the experience of writing GPU compute code pretty nice on graphics APIs. The interface is pretty much the same “dispatch a 1-3D set of 1-3D work group indices”.

The main pain points vs dedicated compute stuff like cuda is libraries and boilerplate to manage memory and launch kernels.