skysight-inc/HackerNews huggingface dataset:
Yes. This is actually why life drawing of models is such a good exercise. You can draw a tree or a house badly in the sense that it doesn't (say) have the proportions of the original but it can still look okay to someone who hasn't seen the original. But draw a person with their eyes too close to the top of the head and it immediately screams 'wrong'
>We're at the point where every web page and operating system control is large enough to be hit with a finger anyway, why go through the effort of getting a virtual pointer to hover over it when you can just tap it? The button is _right there_!

Because moving my wrist a little bit is much easier than moving my entire arm. If the way you position your laptop allows you to not have to move your entire arm then you don't have a laptop, you have a tablet, and that's another discussion altogether.

Also having mouse interfaces allows for interface elements to be smaller, thus showing more information at the same time.
Micron to hire 9k at a Syracuse campus amid shortage of skilled workers
I got into four-word proverbs (Yojijukugos), like the one described here, when I was brainstorming some names for a new collection of quad-CPU workstations. Fifteen years ago, such beasts were new to us.

A friend and co-worker gave me a book that was a collection of Yojijukugos for English speakers. I will try to dig it up, it’s in storage at the moment.

But it got me thinking of traditional English-language Yojijukugos, some of which are mentioned in the great comments here. They probably go back thousands of years to Classical (5th Century BCE) Greek Aesop. Who probably didn’t speak 21st Century English.

.

- “[killing] Two birds, [with] one stone”

- “[A] stitch [in] time saves nine” — Literally, refers to losing count when stitching a crochet pattern: if you drop a stitch, you have to unwind back to the place before the error, because the yarn has no backspace key. But of course it’s a reminder that doing things at the right time can save a lot of work later.

- “[a] Bad week [for] quitting glue” - Lamenting the wisdom of kicking a dangerous habit of inhaling toxic substances, just when things are getting very strange and stressful. First appeared in the 5th Century BCE feature film “Airplane”, but refers to this past week’s collapse of banks SVB and Signature Bank. (This guy Aesop really knew how to look ahead.)

- “Same stuff, different day” - we’ve all seen this before.
> I really am in awe of how much work people seem willing to do to justify this as revolutionary and programmers as infantile, and also why they do that. It’s fascinating.

Equally fascinating is all of the "this is fine" posts from programmers suddenly realizing they are not the gods they once thought.

But fret not, programming is not the first industry that has been automated into a shell of itself. Yes, the industry is going to shrink massively, but this is what new skills are for. Just as farmers had to learn industrial jobs and then miners and autoworkers had to "learn to code", most programmers will have to learn to do something else. Humans are resilient and will adapt.

And there will still be jobs in development for the most talented and in niche areas, but when the largest tech companies can layoff hundreds of thousands of employees without skipping a beat that should tell you all you need to know about the value of most "programming" jobs.
Re the distance measures, in particular earth's circumference or distance to the moon, an important note is that these are often used to measure quantity as well, as in saying that if all of something was stacked it would reach the moon or if all of something was laid end-to-end it would circle the globe
Solid thoughts - I neglected to let on that in my case the seniors lament about how new tech sucks, like python being just another perl… etc. They are “tear down prove it to me while I call things retarded” sometimes.

Thats where mgmt should step in. Its really only a couple people.
The rationalist subculture is where neoreaction incubated, and it's still full of neoreactionaries.
I’m just waiting for my depressing postdoc to end so I can take the money and then im out of here. Have hated every moment of it, considered suicide multiple times, etc. Very bad
To give a little anecdote, my 600 person company probably has 200+ engineers (mostly electrical with some mechanical). I'd say that 1/5 has some programming skill in Python or C# and 1/10 probably is pretty decent and spends 5+ hours a week writing code. I'm fairly confident that all 200/200 are competent Excel users with most all spending 10+ hours a week doing spreadsheets mapping data together and analyzing it. Pandas is great, but if you don't need all the stats and the dataset fits in the spreadsheet, Excel beats it hands down in most uses.
Stanford released the exact training data as well as the training script with all parameters. Boot up a p4.2xlarge (8 A100 GPUs) which costs about $40/hour and let it run for a 2-3 hours and voila. See the Readme in their repo where it mentions the fine-tuning script[0]

[0] https://github.com/tatsu-lab/stanford_alpaca
Encapsulation is a big word that simply means "to protect something inside a box". Think of a toy box. You put all your toys inside the box and close the lid. The box is like a protective layer around your toys. Nobody can touch your toys without opening the box first.

In programming, encapsulation is similar. You put data (like numbers, words, or even other pieces of code) inside a box, or "object". The object is like a protective layer around your data. Nobody can access your data without going through the object first.
Private property !== personal possessions. I, for one, don't agree private property should exist, just like intellectual property. There is no place in the future for such concepts, they all feel quite antiquated.
This board has a battery, so the memory is retained for up to a year between reboots. So you can copy your data to it once, and it's super fast.

Though, using ordinary RAM and initializing it before use, copying say 128GB is only going to take a few seconds these days.
I honestly can’t believe that government agencies can operate in this broad scope without further checks and balances. It is ripe for corruption , favoritism, and elitism. The fed needs checks on its power.

This feels less like a free market and more like a game.
OT but if I never see connection handling and connection callbacks mixed in with React components and stale state refs in a real, production app I'm responsible for.. It'll be too soon.

Alas, since it's being "promoted" in the React doc examples I'm guessing I haven't seen the last of this :|

On-topic: I read all that and have no clue what useEffectEvent does. Why can't I just use a closure? Passing the effect event is listed as a limitation, but it's never explained why it can't be passed. What happens?
I wrote an essay once that was nominally about using Pysimplegui to get folks to use your software, but is really about understanding ways to make your software accessible to people without your level of coding ability:

https://cushychicken.github.io/python-guis-for-heretics/

Might find it interesting.
Show HN: I made a dithering-based fuse bead pattern generator for images
It is possibly the one Markdown feature I'd like HN to have. I use it all the time on Reddit to correct my comments without making replies look like nonsense.
I've asked ChatGPT to write an ode to the beer. This was the result:

An ode to the frothy brew,
The one that's crisp and true,
A beer that's cool and light,
The perfect drink for a summer's night.
With every sip, a burst of hops,
A refreshing taste that never stops,
The gentle fizz, the golden hue,
A symphony of flavors brewed just for you.
Whether you're at a party or alone,
A refreshing beer is like coming home,
It's familiar and comforting, calming and pure,
A tonic for the soul that's simply pure.
So let's raise a glass to the brew,
The lager or ale, your favorite or new,
For no matter the type or brand,
A refreshing beer is always grand.
> We all are. Some want porn of Emma Watson, some want porn of werewolves and some just want to see porn of their ex. And soon we are all gonna get what we want.

I'm fine with a young Jenna Jameson. The identity of the actors doesn't matter much.
The other use is for mere mortals to simulate differential lock when it is not there. I've used it couple of times.
There are tons and tons of industrial products that use Ethernet for communication, but don't necessarily need a ton of data. Maybe a C&C machine, or a 3D printer, or an oscilloscope, or an automotive network. For any kind of command-and-control applications, 100 Mbit is more than fast enough. Even 10 Mbit would be plenty for lots of systems.

Around the house, you'll find 100BASE-T Ethernet on wired security cameras, televisions, printers, home-automation, and lots of other stuff too.

As a product designer, there are lots of reasons why I might want to put Ethernet on my widget. It's more robust than wifi, it's lower-power, and it's cheaper. It also has much longer range. I might also like to use Power-over-Ethernet to avoid the need for batteries or an electrical outlet.

Ethernet is also much easier to handle than wifi, from a software perspective. And there are lots of products don't really need more than 10-20 KB/sec of data throughput.

I worked on a product in 2022 that settled on 100BASE-T Ethernet as the right design fit (as a backup to wifi), and it was a great choice for the project. I'd make the same choice again today, for a similar system. 10BASE-T is pretty much gone at this point, but 100BASE-T is alive and well as the lowest common-denominator.

Pretty much all networking gear on the market supports 100BASE-T flawlessly, even if the rest of the devices on the network are 1000BASE-T or 2.5GBASE-T. Almost every laptop (or USB) Ethernet adapter also supports auto-negotiate and auto-crossover, meaning that you could plug your laptop right into some device's 100BASE-T port and start talking to it.

FPGAs are typically a little too pricy for consumer gear, but they're incredibly common in higher-margin commercial, industrial, and military equipment. And if your design already has an FPGA for some reason or another, why not use it to provide Ethernet as well? Cuts down on the number of chips you need to use in your design.
> These people acted rationally.
> It's just game theory.

The conclusion from game theory (specifically Prisoner's Dilemma) is not that only one action is rational. Both cooperation and defection are rational; that's what "dilemma" means. The difference lies in the scope or horizon to which reason is applied. Every time I see someone invoke "rationality" or game theory to justify what is really selfishness, it makes me want to throw up.
The biggest thing here is that it's semi capable and improving. I feel safe about my job right now but it is worrying to invest time to compete with a machine that will continue to get better over the years where previously I felt safe that the effort of my labour would bear fruit for decades to come. Now I'm not so sure.
the only thing i've learnt in the past 6 months in this topic is that "fake it till you make it" is still an effective strategy for large GANs.

buckle in for a few waves of crypto mania but for AI!
I remember having used a book by Raymond Chang in chemistry in college
Hah, ChatGPT has successfully poisoned the well. Well done sama.

This lib is great work, a JS interface for running HF models. The comments about how "bad" the outputs are as surprising to me as they are alarming.

OAI has now set the zero-effort bar so high that even HNers (who click on .js headlines) fall into the gap they've left. That sucking sound you hear is market share being hoovered up.
Only 15% of postdocs end up being tenure-track faculty.

And what percentage of PhD graduates get postdoctoral positions? I saw a statistic somewhere (sorry, no source at the moment) that showed something like 2% of PhDs actually making it to a faculty position.
> one goal at the exclusion of all other useful goals.

I don't believe this to be true. Nor do I believe the AI research community broadly believes this. Other goals can certainly coexist.

But when the median AI researcher believes there's a 10% (!) chance that what they're working on will destroy the world, and the pace of that work is only quickening, that seems like a big issue to worry about.

To quote casebash elsewhere https://news.ycombinator.com/item?id=35195102

> Just because people decide to focus their time on one issue (say AI), doesn't mean that they don't appreciate people working on other issues.
I wrote some really trashy code in what was supposed to be a "proof of concept" where I had about 7 days to write something that would be shown to the executive committee of the very large company I was working for at the time.

Then I was told the CEO and CFO wanted a preview in 3 days....

That was 12 years ago, still in production as far as I know!

[The functionality was supposed to be replaced with something built in or integrated with the new ERP system.... but that project crashed and burned].
We should like it, because they are just so, so much better. Also, we're coming up on 3 years of availability, and the previous lines between 2015 and 2020 were pretty lackluster, so I'd expect a lot of people to have upgraded by now.
Microsoft will start sending you very interesting targeted ads
I started with visual basic. It was my first programming language, It will always hold a place in my heart. For beginners, having a UI is very important i think. Visual basic was unique in being able to click to together your UI.
What's the problem when you can always print money out of thin air. The global currency can't be Fiat. No.

To the down voters - sarcasm!(I need to mention this explicitly:(..
Same here, but it was fun tho but I certainly feel like I'm no longer on top of the food chain
Astera Labs have a commercial version of this that works through CXL (assuming you have a platform that supports it :-)), meaning you can actually have load/store access to the memory instead of using the block interface.

https://www.asteralabs.com/applications/memory-expansion/
You allocate either on the stack, or on the heap with make_unique and make_shared. Deletion occurs automatically once the object is out of scope.
It can be pretty nice to add a button to your spreadsheet that fires off a VBA macro that runs some code in the background.

I just wish Microsoft made the whole experience a lot better as writing VBA is a bit confusing.
There are no failures, only learning opportunities.
ChatGPT is pretty good at disassembling x86, and is able to give reasonable descriptions of what the code is doing (e.g try "disassemble the following bytes in hex and explain what they appear to be doing: [bytes from a binary in hex]")

I'm curious how soon someone uses these models to effectively ruin the ability to use releasing binaries as an obfuscation method.
AirBNB essentially made it easier to operate shadow hotels that are not bound to the same rules and regulations as real hotels. For a long time you could even get away with not paying taxes on your rentals since Airbnb was not cooperating with local governments.

At the same time, low interest rates made it possible for individuals to leverage up on real estate and suck up valuable housing supply from precisely the kind of places that needs it the most - popular cities where tourists like to go. Cheaper rooms also added to the boom of tourism by making it possible for more tourists to travel to said cities.

I see this as a regulatory failure. Airbnb's objective was to move fast and break things, and they broke the social contract and allowed people to sidestep the process required to become a hotel.
Employees in Europe have to have fixed amount of hours in predictable schedule. There's no way it could be the same. It definitely would outclass many workers who would like to earn side income.
This is actually a perfect example for why classes are insufficient.

You've forgotten the teardown logic. If the user navigates from & to this component often. You'll add more and more listeners. over time.

The solution would be to store the teardown logic somewhere in a class field and then call it from a destructor.

Now this unit of logic is in three different places of the class. If you need to integrate multiple units, they interleave and the class becomes convoluted. Also it's easy to forget about the teardown.

Hooks can achieve this lifecycle awareness by default. They aren't the only solution though: Vues' refs and Sveltes' stores achieve similar results.
I'm not a finance guy, but should this equate to a big rebound in the stock price? It was trading at ~$130 a month ago, then significantly down in the last few days, and now it seems to be at ~$30 in pre-market.
The US has for IP protections: copyright, patent, trademark, trade secret. There is no “similar to” copyright.

Databases can be copyrightable. Not all are, but to the extent IP protection extends to databases it will virtually always be copyright, with maybe an occasional trade secret (which is almost the opposite of copyright)
There is a startling acceleration of innovation in the field that GPT-4 illustrates. According to NVidia, LLM sizes have been increasing 10X per year for the last few years. This tech is going to hit every aspect of society like a sledgehammer over the next 48 months.
Show HN: AI-Powered Mock API Generator
@aashj99 and I have worked on countless side projects where we’ve needed to spin up mock APIs for demos, prototypes, etc. We’ve used existing mock API generators, which require too much effort and manually defining fields to generate generic data that doesn’t quite match our use case.

GPT is remarkably good at generating highly relevant and representative data. For example, generating a dataset of ‘list of commercial properties in Los Angeles’ gives you a realistic address (456 Sunset Blvd, Los Angeles, CA 90026) and neighborhood (Hollywood) and relevant fields like price_per_sq_ft and amenities.

We’ve personally found this useful in quickly spinning up prototypes backed by realistic data that matches our use case. We hope you find it useful for all the projects you work on as well :)

Here’s how you can use the Mock API Generator for your own project:
- Use a natural language prompt (i.e. ‘list of Harry Potter characters’) to immediately generate a schema and corresponding dataset
- Fiddle with the data by adding, editing, and deleting columns and setting number of rows and fields till it’s just right for you
- Export your dataset as a CSV or generate a REST API that persists it with standard read and write endpoints

We’re also planning on building a Figma plugin where you can generate mock data and APIs to power your Figma designs and prototypes. Let us know if you would find that interesting.

Would love to hear some feedback and questions, as well as what you’d love to see next. Thanks :)
Which poses the question, what is the content? Compare the postscript.
A Man With 17 Kids (And Counting) (2019)
After becoming a sperm donor, Tim Gullicksen wanted to get to know his donor kids. Now he invites them all out to a lake in California every summer.
The problem when you print too much money out of thin air? Inflation.
I didn’t check, and on mobile now. But I would be very surprised if that was the actual baseband (more just a wrapper around it).
Most definitely! https://minecraft.fandom.com/wiki/Java_Edition_version_histo...
I believe it was Prof Stricker:
https://www.phillipstricker.com.au/prostate-cancer-treatment....
I'm not sure how this fits into the conversations exactly, but all this conversation lately is reminding me of an Eclipse Phase campaign about AI security I once heard podcasted

"We call it the gorgon-in-a-box problem. There is a gorgon inside the box, and we want to figure out what it is doing. Unfortunately we will turn to stone if we see her face, and she might try to make us see it."

https://actualplay.roleplayingpublicradio.com/2011/09/genre/...
> What's been holding this project back from being released on platforms other than Mac?

Time and focus:

- most of my users use Macs (60%) and I had to pick one platform to start
- the web version is perfectly capable (PWA w. offline support)

> I also wanted to say that it's amazing that you have these calendar slots for people to speak to you. What has your experience been with this? How long have you been doing it? Where did you get the idea? What kind of people show up?

I can't recommend it enough! I set it up almost 3 years ago to keep in touch with people after I left London during the pandemic.

Regarding the people, they're generally kind, curious and open. I'd say 2/3 of them are your typical HN readers, product minded engineers, founders, students, some of them really accomplished and some just at the beginning of their path etc... I met a homeless software engineer who turned out to be the author of a project I followed as a teen, then some writers, CXO-level MIT or Berkley alumni with tons of experience. The range is wide.

People are much nicer outside of social media or HN, so this feels a bit like time travel to the period when the discourse was less polarised.

I'm drafting and article about this subject, so will use some of your questions as a reference -- thanks! You can follow me via RSS or the newsletter in the footer of an article. Or just come and say hi https://sonnet.io/posts/hi
I feel like most people have to evaluate their chances to bail out once in a while, as they get lost in their path. It prevents hours, days and years of useless anxiety for the weaker of us.
I have Glaucoma.

The software seems on a par with the other automated fields tests I have regularly at hospital, and the output looks similar, showing approximately the same areas of degredation. Those automated tests are also approximate, so that's fine.

I do think there should be something to help you interpret what the results are. There's no indication what a "good" result should look like - that would be even response time across the field, and a even senstivity. Nor is there anything to say "you should go and see an eye specialist". If you get a result that looks like the patchwork I get, there should be something to let you know there could be something wrong with your eyes.
That saying applies to inexplicable coincidences. It doesn’t mean that everything that happens three times is an attack. I live in Seattle. It rained three times this week. That is not enemy action.
I've got a hunch that AI will be able to put Hyrum's Law (https://www.hyrumslaw.com) to good use in the future: given an application, generate unit tests for all documented and undocumented behaviours of the system. Do all the refactoring you need afterwards and you'll have a large safety net backing you up. With refactoring complete, regenerate unit tests for all new behaviours of the system.
Free webinar for managers promoting ICs to leadership/management roles
We have noticed that many of our customers are promoting programmers and designers to leadership positions faster than before due to financial constraints. However, many (if not most) companies, especially early-stage ones, lack proper guidance and frameworks to support these newly promoted leaders.

To help those in this situation, we are hosting a free 60-minute webinar on March 22 at 10:00 AM PT. During the session, we will introduce a framework designed to create a leadership operating model specifically for internally promoted managers. We have developed this framework/methodology over the past 8 years while working with over 30,000 people.

I hope this webinar will be helpful to the HN community.

PS: The recordings of our previous webinars covering other leadership related topics is also accessible for free here https://kyt.tips/webinars-hn
Yep. I rely on a job for income. My boss has leverage over me. I can't go too long without a job. I don't have a say on what the company works on.
I guess you perception of society is severely limited if you think a fancy autocomplete is capable of changing every aspect of it.