skysight-inc/HackerNews huggingface dataset:
Ooo nice read! Since I use tauri, mac would have the browser as safari, and since it's a purely offline app, losing that is disastrous!

I'll move over to SQLite in that case, since that can atleast be persisted! Thanks!
Unity is still a pretty good tool overall but just like the author states they are going in too many directions at once and it's hurting usability. And of course there's the problem with Unity Technologies not making enough income to be sustainable long term and trying to capture more value from its users.

I know a lot of people are very excited about Godot replacing Unity but I honestly hope that the 3D engine market becomes more diverse. I'd argue a lot of engine tech and ways of creating games hasn't innovated as much as it could have if there was more competition in the space.

There's a lot of awesome 3D frameworks and engines out there and they should get some attention too.
Ask HN: Link to interactively learn UI/Typography design
There was a link awhile ago which showed the core fundamentals of UI layout/typography.

It laid it out extremely simply by progressively adding the concepts to an unstyled block of text.

I've tried searching in google and its 100% AI blogspam (repulsive)

I also tried searching HN

I would also love to see other similar links as well. I'm trying to help my brother learn design for simple logos, but it occured to me I just take all the concepts for granted of focus arc, hierarchy, contrast, balance, ratios, aesthetics... i dont remember learning them I just sort of picked it up as i went

I know there are a ton of good "design for developers" links i literally just cant find any of them
The traditional way that you train a biological network like this is that you give it stimulations based on what the game is doing and you give it an ability to control the game. But when something bad happens it's given a lot of random stimulation that it doesn't understand. So the biological network tries to minimize the amount of random stimulation it gets and it learns to play the game better because the stimulation is consistent and predictable.

I didn't go into the paper to see if that's exactly what they're doing, and I'm no expert. But from what I've read before, that's how this usually works, and I'm sure they're doing something similar to that.
"Spying on people is not cool"

I don't particularly like this device mainly due because of the cloud related vulnerabilities - if it used all off-line models, I wouldn't be nearly as opposed to it.

On the other hand, let's not be deliberately disingenuous.

The goal of this device is to record conversations that you're part of, which one would hardly call "spying" in any conventional sense. That's why one-party recordings are legal in many states.
This capture looks a little better. Even the CSS looks off on the live site. Maybe someone should ping him? I think he's on Mastodon https://web.archive.org/web/20201002084042/https://fastertha...
Maintanance is hard, but there is a solution.

Design the robots out of materials that can be found in space. Then make them capable of reproduction. Then you can just scrap damaged robots as long as you can replace them fast enough. This also has the benefit that you just need to send up a tiny bootstrap population, but with time you will have quite the formidable workforce.
Most people who are bad at math doesn't have those issues, lots of well off people are stupid.

Edit: Also lots of people who lack many of those things still learn math very well. So it isn't a very good explanation. If you need optimal circumstances to learn then you have a problem.
I'm just going to refer people to this comment.
There's this issue with Win32 synchronization API, discussed and documented in many blogs, videos and tutorials over the years, that comes up again and again, that one thread can only wait for 64 (MAXIMUM_WAIT_OBJECTS) kernel objects at the same time.

To work around this limit, programs have resolved to various unnecessarily complex solutions, like starting extra threads for the only purpose of waiting, refactoring the logic, or replacing events with posting I/O completion packets.

In fact, if the application is waiting in a Vista+ Thread Pool, the pool itself uses the first approach: Starts as many threads as needed to wait for all the events. Or rather it used to. With Windows 8, all Windows threadpool waits can now be handled by a single thread. It does it through a new capability of associating the Event with an I/O Completion Port, to which the signalled state is enqueued. But this capability was not exposed through Win32 API to regular programmers.

It was exposed though, by a barely document NT API NtAssociateWaitCompletionPacket, which, it seems, nobody is using, except a few rare high performance libraries, Rust runtime, and um security researchers.

So I took a liberty to abstract out the details and implement what a simple Win32 call could look like.
In the following example I wait for 2000 events in a single thread, through a single IOCP.

> https://github.com/tringi/win32-iocp-events

Of course, for larger systems, the Thread Pool API is the right way. But if your program is already using IOCPs, is single-threaded and you don't have resources to solve locking and concurrency, or are just thread-pooling your own way, this may be the ideal solution to reduce thread count, complexity and resource requirements.
I saw a project posted on here a while back about writing android apps with no java, only c.

There is no good reason to do it, but it is apparently possible.

https://github.com/cnlohr/rawdrawandroid
Media-Chrome – custom elements for audio and video player controls
In mathematics in particular, one abstraction is built on top of another. It's like trying to read without knowing the alphabet.
Related book recommendation: "First, You Write a Sentence", by Joe Moran. Even if you're not aspiring to improve your own writing, and you simply love to read, it's really worthwhile.
Agreed. The best writing is based on taking into account the subject matter and the intended reading audience. The same is also the case with oratory skills.

For example; as a fan of detective fiction i just love the different language styles of Arthur Conan Doyle, Edgar Allan Poe, G.K.Chesterton, Agatha Christie, Dorothy Sayers, Rex Stout etc. Each is unique and designed for the character being depicted but all are enjoyable.
Is the Open Source Bubble about to Burst?
Yeah, just spend the two hours to learn the basics of make because it's already on pretty much every computer out there. Now for the rest of your life all your projects will have a baseline task runner, deployment strategy, infrastructure as code solution, and all around place to store random commands you need to remember, which will be in the repo from the first commit. Of course many projects will require something fancier which is fine. But make provides an 'engine' for all those things which is roughly as ubiquitous as your actual language runtime. You never have to suffer a project without them again.
It might not be so hard to do because space is such a good insulator. You could get two chunks spinning on a tether and use a solar pumped laser to heat them. It would be a sort of melting-point chromoatograph where you'd get different materials melting out at different times. Cooling the collected material would be expensive, but you'd end up with most of the gold all together in one stratum of the result.
Google: you are a web company. Please learn to publish your research papers as web pages.
It can definitely be helpful to take a top-down approach in planning out your overarching learning goals.

However, the learning itself has to occur bottom-up. Especially in math. Math is a skill hierarchy, and if you cannot execute a lower-level skill consistently and accurately, you will not be able to build more advanced skills on top of it.

I wrote about this recently here if you're interested: https://www.justinmath.com/how-to-learn-machine-learning-top...
Books and courses usually list their prerequisites. Or good ones do, anyway.
Dealt with the same a couple of years ago when my father passed. However, the worst experiences by far were places that needed proof of death/legal to cancel accounts.

But as a creator myself, I'm not at what size I would figure out company procedure for death other than canceling/transferring an account.
Show HN: Lizard Optimization
Hey HN,

I wrote a new book, called Lizard Optimization; Grab it for free for the next 48 hours using this coupon link:

https://leanpub.com/lizardoptimization/c/OU26BerIXIt5

The coupon link allows you to download the ebook for free (epub/PDF) from LeanPub, and it's valid until 2024-08-26 15:50 UTC.

The book is about a bunch of experiments that unlocked exponential growth for Narakeet, a SaaS tool I'm working on, and helped usage grow by 500 times in 12 months. I'm very grateful for all the insights from the HN community over the last few years, and as a small thanks I'd like to give you early access to the book for free (it officially comes out on 1st September).

The book is called Lizard Optimization; and the key topic is a process of engaging long-tail users that seem to follow some unexplainable "lizard" logic. This helped us reduce churn and keep customers engaged for longer, uncover new feature ideas, engage overlooked categories of users, and address larger markets. Hopefully it helps you do the same.

For a bit more info about the book, check out https://lizardoptimization.org/

For people who prefer paper books, it's also on Amazon (https://www.amazon.com/Lizard-Optimization-Product-Engaging-...), it will start shipping on September 1st.
Your counterpoint presents citations from the year 2019 and circa 2012.
OP there posted that they were now cheesing the numbers "for years" - seems to me "for years" might cover the range 2020 (COVID) - 2024, but not your citations.
Anything that says under the post-covid administration they aren't cheesing the job numbers?

This article:
https://recruitonomics.com/revisions-to-the-job-numbers-may-...
Posits that indeed during recessions, most revisions are negative, and the reverse is true for economic booms.

So if we think maybe there's some kind of recession in the 2020-2024 time range it might be expected to see a series of downward revisions.

The more tender point is whether these ongoing downward revisions are simply the nature of the beast, or if someone is pressing their thumb and cheesing the numbers a bit to give the impression of no-recession. This is a tender point because some of the unemployment metrics are sus i.e. "people who have been looking for a job for 1-9 weeks, but not more, and it's a full moon on a Tuesday". The more that diverges from (100% - <Definitely employed %>), the more that definition of unemployed is cheesing it. But if the numbers are getting tuned up over here, it's natural to suspect the same party is tuning up numbers over there too.
I'd argue motivation plays a much bigger role than intelligence.
Intuitively, I'd agree. But I looked it up and NYC doesn't even rank in the top 10 cities by geographic diversity.

What's interesting is Colorado Springs ranks #2. I'm guessing that's because the Air Force Academy is there, which would make sense because it draws people from all over the country.

Rank. City / % Born in state / Geo diversity index

01. Las Vegas / 25.3% / 82.7

02. Colorado Springs / 33.8% / 80.1

03. Seattle / 38.1% / 79.3

04. Washington, D.C. / 36.2% / 78.8

05. Denver / 41.1% / 77.4

06. Portland / 39.1% / 77.3

07. Mesa / 38.8% / 77.2

08. Phoenix / 40.6% / 77.2

09. Virginia Beach / 39.8% / 77.0

10. San Francisco / 40.1% / 76.8

11. Charlotte / 41.3% / 76.4

12. Boston / 43.7% / 76.1

13. San Diego / 45.5% / 74.8

14. Tucson / 45.8% / 74.2

15. Raleigh / 47.2% / 72.5

16. Oakland / 48.2% / 72.1

17. Los Angeles / 45.6% / 71.8

18. New York / 48.4% / 71.1

19. San Jose / 47.3% / 69.8

20. Jacksonville / 50.6% / 69.8

21. Nashville / 51.8% / 68.8

22. Austin / 53.3% / 68.3

23. Minneapolis / 51.9% / 68.0

24. Atlanta / 51.3% / 67.7

25. Houston / 51.9% / 67.7

26. Albuquerque / 53.4% / 67.6

27. Tulsa / 54.5% / 66.2

28. Dallas / 55.0% / 64.9

29. Kansas City / 54.4% / 64.8

30. Oklahoma City / 56.8% / 64.3

31. Fort Worth / 57.5% / 63.8

32. Long Beach / 56.9% / 63.6

33. Chicago / 59.5% / 61.9

34. Sacramento / 59.5% / 61.9

35. El Paso / 61.9% / 61.9

36. Miami / 29.8% / 61.2

37. Omaha / 59.3% / 61.1

38. Wichita / 63.7% / 57.0

39. Columbus / 64.5% / 56.5

40. San Antonio / 65.5% / 54.9

41. Milwaukee / 65.7% / 54.5

42. Fresno / 66.2% / 53.6

43. Indianapolis / 66.5% / 53.6

44. Memphis / 65.9% / 52.8

45. Philadelphia / 67.9% / 52.3

46. Baltimore / 67.6% / 52.1

47. Louisville / 70.4% / 48.8

48. New Orleans / 70.9% / 47.8

49. Cleveland / 73.1% / 45.0

50. Detroit / 74.5% / 42.4

Source: scraped from https://www.seattletimes.com/seattle-news/data/seattle-ranks... (from 2016, but probably still about the same)
If you use Azure Service Bus, there's no way to test it locally using an emulator. Supposedly support is coming "soon", but it's been at least 5 years since this issue was raised in the official GitHub repo's "Discussions" section, and we still don't have support for this fundamental feature.

https://github.com/Azure/azure-service-bus/issues/223
https://www.pepper.pl/share-deal-from-app/881457

$700 - flight + hotel for a week
I'm a tutor, mainly working with adults who want to learn proof-based math, and the message behind this post definitely lines up well with my experience! If you're the sort of person who's animated by the idea of learning math but finding it challenging, it's worth considering that you might be missing some knowledge or skills that you'd be able to develop just fine if you knew to focus on them.

There definitely is such a thing as "mathematical talent", but (a) if you're really excited by math then there's a decent chance your limiting factor is knowledge rather than talent, and (b) there's plenty to appreciate in the subject regardless of how much of it you have. My students come to me at all different levels but if they have enough time and motivation to work on it they all learn a lot of math!

There are also plenty of people in the world who just aren't that into this stuff, but that's not really the population I'm talking about --- unless they have to learn it for some reason, it probably doesn't bother them that much that they don't know a lot of math! And I imagine a good chunk (though probably not all) of this group could probably find something to like in the subject if it was presented in an appealing way.
I don’t want to wait on language releases to get updates to json, regex, etc. Nor do I want a crappy stdlib impl of something to become widespread just because it comes out of the box like Go’s worst of breed html templating and http “routing”.
Very cool!

> Use The Hottest Code, Like Bootstrap

Made me chuckle
Even just for personal life, having a little knowledge of law and tax is really helpful and helps not getting screwed by various actors (companies, landlords). Then yes, once the requirements are bigger and more money is involved, delegating is a good idea.
Lovely article, though honestly getting those prerequisites also takes a lot of time, effort and either motivation or discipline in ample amounts.

As someone who was the “smart kid” growing up, going to the university without good work ethic was pretty eye opening, no longer being able to coast on intuitively getting subjects, but rather either having to put in a bunch of effort while feeling both humbled and dumb at times, or just having to sink academically.

Even after getting through that more or less successfully and having an okay career so far, I still definitely struggle with both physical health and mental health, both of which make the process of learning new things harder and slower than just drinking a caffeinated beverage of choice and grokking a subject over a long weekend. Sometimes it feels like trying to push a rock up a muddy slope.

And if I’m struggling, as someone who’s not burdened by having children to take care of or even not having the most demanding job or hours to make ends meet, I have no idea how others manage to have a curious mind and succeed the way they do.

Admittedly, some people just feel like they’re built different. Even if I didn’t have those things slowing me down as much (working on it), I’d still be nowhere near as cool as people who dive headfirst into low level programming, electrical engineering, write their own simulations, rendering or even whole game engines and such. Maybe I’m just exposed to what some brilliant people can do thanks to the Internet, but some just manage to do amazing things.
there have been Jupyter team meetings at UC Berkeley since the times of ipython Notebook. Fernando Perez is the source of that quote.. ask someone on the core team ?
I suppose there's nothing stopping other forms of radiation like the visible spectrum. How about intense blue light? Could it penetrate better than microwaves?
Now do 512B LBAs on NVMe devices.
...but probably still 256GB (soldered) SSDs...
Uhh, the elephant in the room for CS/ML publications is that a lot of people hardcore lie on their results page since almost no one tries to reproduce anything.

I've witnessed folks straight out of their undergrad with literally 1 workshop paper at an ACL track conference get thrown 150K starting offers by no-name startups. Imagine how important it must be to get your first NeurIPS main conference publication. The ROI likely amounts to 300K+ per year, so if anything, I'm surprised that cheating/lies in the academy aren't even more brazen. Dynamics like this are why both Stanford and Harvard's presidents had to step-down for gross academic plagerism/misconduct.

1. https://www.science.org/doi/10.1126/science.359.6377.725 (2018)

2. https://www.technologyreview.com/2020/11/12/1011944/artifici... (2020)

3. https://www.nature.com/articles/d41586-023-03817-6 (2023, Nature)
Only in phonebooths during slow-motion, rotating hack montages.
> it's a different world now, and the value that elixir provides relative to another language e.g. python is much different now

Copilot and other ai powered autocompletes mostly amount to large boilerplate generators. macros in lisp and elxiir are strictly better in terms of long term maintenence in the cases that warrant that. But autogenerated code with a junior checking it in under "trust me bro" does not instill confidence in me.

I'm reminded of a situation a few months ago with my (nontechnical) cofounder. He had been discussing our recent funding round and strategies for growth with another CTO friend he knew. The approach he was a proponent of was hiring a bunch of gifted juniors and watching them like hawks. The idea is that they would produce lots of code for all the upcoming features. The problem here is obvious. Juniors make messes and more code != better code. These new AI powered pushes seem to basicly be this strategy on steroids. I can certainly see the strength of it if you're trying to build fast, get traction and get acquired before the house of cards falls apart.

Personally, I don't see it as a optimal strategy when you're trying to build a viable long term business. Platform matters. Ergonomics matter and most importantly, Human intelligence matters. We hired another senior engineer instead and we're doing fine. If I had to do it over again, I would still stick with elixir.
https://archive.ph/UtL1A
Ledger – a CLI-based plaintext double-entry accounting system
> It originally meant

"Smalltalk encourages well-factored designs through inheritance. Every class inherits behavior from its superclass … all forms of ordered collections in the system will instantly acquire this new capability through inheritance."

"Modularity: No component in a complex system should depend on the internal details of any other component."

"Polymorphism: A program should specify only the behavior of objects, not their representation."

1981 "Design Principles Behind Smalltalk" Daniel H. H. Ingalls

https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk....
Foundation for Human Vision Models
Vision transformer trained on 300M human images with state of the art results on a bunch of human tasks (keypoints, segmentation, depth, normals).

Disclaimer: Co-author here.
I tend to slightly disagree. Some of my most valuable learning was taking on massive projects, and then just doing whatever I could to make it work. Of course, progress would be slow, and you'd need to chunk up the problem and take small steps, but it rarely felt like slowly building up or climbing a staircase.

I think the trial by fire approach, just jumping into the deep end, is a much more effective way to learn. It's also more fun for me.
A mobile connected tablet could do everything a smartphone can well enough (and more), but I still prefer to carry a phone over that.

I definitely wouldn't get a smartwatch instead of a phone (except for a kid), but there are definitely some small set of things it does better.
Urban Terror in Fedora cannot be ran, unless symlink from /usr/share/ to user /home/ is made. When I ran it anyway, I saw zero users at all servers and maps, including Eagle.
Something like half the comments on this story are a discussion of why or why not cloud providers do or don't provide this simple circuit breaker feature.
It the business model of a great demo to get people to signup and reduce resources each release to make it lose less money. Rise and repeat.

Meanwhile the free version is trying to keep up with other vender so they are forced to give away more and the difference between the two versions (paid/free) after a period of time favours the free. version
Math is hard but fortunately programming is easy. I am just a dumb soldier who taught themselves to program while traveling around Afghanistan.

The down side of being a dumb soldier programmer is that it’s really really hard to find sympathy when people complain about how hard life is when they are utterly reliant on a bunch of abstractions and clutter to do their jobs for them.
Why would someone expect interacting with a local LLM to teach anything about inference?

Interacting with a local LLM develops one's intuitions about how LLMs work, what they're good for (appropriately scaled to model size) and how they break, and gives you ideas about how to use them as a tool in a bigger applications without getting bogged down in API billing etc.
Perhaps, but it not only deviates from the practice of science but creates the very conditions that science has been developed to overcome- i.e., social status is accepted as the driver of research rather than the pursuit of knowledge. It might be considered ok for financial institutions to make decisions on who to fund or partner with based on status signals, but it is galling to think that is how our scientific institutions work. That practice seems as scientific as scientology.
This reads like an ad and misses the crucial point: this may only save space if you have a high density generator (e.g. nuclear) for the electricity needed to power lighting, or possibly if you can trade land for offshore windfarms. But forget solar farms.
I'm late to the party but, as a prolific contributor to PSn00bSDK and the PS1 homebrew scene more in general, I feel obliged to shamelessly plug my own "PlayStation 1 demystified at the absolute lowest level" repo:

https://github.com/spicyjpeg/ps1-bare-metal

It's still very work in progress - I have only covered a tiny fraction of what the console's hardware can do - but I find it fascinating to explore how little code you actually need to get started on such a simple platform, even with no external SDKs or tools (aside from a completely standard MIPS GCC toolchain).
Learning the more advanced features of typescript is one of the worst things that's happened to my productivity. I keep wasting hours making a hyper specific type when in reality `{ [K: string]: string }` probably would have worked just fine.
Again, you're getting too abstract. It's US, the teachers first. Then perhaps the students as well.