skysight-inc/HackerNews huggingface dataset:
I'm probably more negative on this than average since I'm already x-tech and long term unemployed (middle aged) but my take is it was never a sustainable career for _most_ people. A minority get lucky, or are otherwise able to signal the right qualities to retain steady employment.

Even if you do manage to make it as an IC all the way into your forties, you're going to run into the pervasive age discrimination, which is only getting worse. And that is before AI factors and general capitalist job-destruction effects are even considered.

However if you enter the field and treat it as a money pump for a decade or two that will inevitably fizzle out, and you have a plan B career, it may not be a bad way to start. Just have that plan B ready (I did not).
the incel to HN pipeline is now complete
> Even the "grid" could be an optional setting, placing a slight emphasis on user skill in being able to visualize the grid on their own.

As a starting point (and only a few because this gets long and tedious to show) - it uses tput ( https://man7.org/linux/man-pages/man1/tput.1p.html https://www.gnu.org/software/termutils/manual/termutils-2.0/... )

#!/bin/bash

echo ' A B C D E F G H'
echo -n '1 '
tput mr
echo -n 'r'
tput me
echo -n ' n '
tput mr
echo -n 'b'
tput me
echo
It's also not much use to anyone who doesn't use Google ever since Reddit started blocking all crawlers besides Googlebot. Old cached results might still show up in Bing/DDG/Kagi but they can't index any of the newer stuff.
Save's a trip sure, but I'm out of a meal for the day.

I make dinner on a day by day basis. What I mean is that I stop at the supermarket on the way home, buy what I need and then make dinner rather than stocking the ingredients. I find this method for me a good way to get out of the work mantra.

Knowing I can make dinner and then drink to it with a glass of wine. So to get home, find out that X vegetable has expired now means I have to find time to take it to the store or throw it out and waste my money nor have the ability to make what I planned.

If you order online, you can request a refund without much hassle but I don't do that.
question: I'm not a smoker, but would the information be able to be generalized?
I find that I have a love/hate relationship with Rails. Love the framework, not so much the language, particularly how it doesn't have static typing. Really easy to write, but hard to refactor in my opinion.

I've been looking for a framework as good as rails for typescript, but haven't found anything to that level. The closest I've seen so far have been:

* Adonis https://adonisjs.com
* NestJS https://nestjs.com

Is there anything better than these for the node world?
My solution is to use the computer as little as possible. Go see the world to know what a peacock looks lie. Last time I've seen Peacocks was in Lisbon in St. George's castle, 4 years ago. The kind of questions I ask ChatGPT, are mostly code questions. Or for it to help me with planning something. I ask it questions, and it can provide some sort of logic behind the answer which I can then reason about. Sure it can mislead me, but it's more like an ongoing conversation I'm having with it. So its more like an opinion I'm getting, and I discount it.
I'm generally a skeptical person. So I'm well aware of the manipulations that are happening online. Google is just a weaponized player in misinformation warefare at this point. It purposely will go out of its way to build consensus, for conflicts. Bunch of technocratic Billionaire overlords would get you to support genocide if it would benefit them. So I just don't trust google at this point for anything news related. And the rest of their content seems to be just a giant trap of spam pages.
Doesn't include Form protein (https://formnutrition.com/), which has the added benefit of not coming in a plastic container.
SEEKING WORK | USA | Remote
User Experience, Product Design, Enterprise App Design

Product Designer, Builder, and UX Generalist. You have the big idea and a great team, but you need to transform your vision into reality. With my extensive experience as an individual contributor (IC) and technical expertise in the digital realm, I can help you achieve that goal. The process is streamlined and efficient, ensuring harmony, balance, and flow are central to the solutions I offer.

Most recently, at WitnessAI, I led product, design, strategy, research, and technical feasibility studies from 0-1, defining pivotal features for our AI product. My leadership in the UX design process involved creating an advanced proof of concept that secured over $27M in Series A funding from GV and Ballistic Ventures. I fostered a collaborative environment with the development team and ensured meticulous execution of design specifications and rigorous quality assurance.

DESIGN: user experience design, product design, information architecture, user research, visual design, prototyping, graphic design, logo design

FOCUS: Enterprise, B2B, Web applications, Mobile applications, Fintech, Healthcare, Cybersecurity, UX Generalist

DEVELOPMENT: HTML, CSS, JavaScript for prototyping only

PORTFOLIO: https://www.michaelkosmatka.com

LINKEDIN: https://www.linkedin.com/in/michaelkosmatka

CONTACT: kosmatka@gmail.com
What does the GPL have to do with profit maximization?
It can get complex for us here as well, one example is when the priority road doesn't go straight through the intersection, eg. L-shaped main road, and then the other two have a stop and a yield sing. A lot of people where I live wrongly think that the yield has priority over the stop sign, it's a widespread misconception (I'd say more people believe it than not). In reality the priority to the right rule applies between side roads and the only difference between yield & stop is that the stop sign requires you to actually stop the vehicle.
And then there are plenty of T intersections in smaller towns and villages where people assume the road going straight is the main road, even though there aren't signs and the priority to right would apply. I guess drivers mostly rely on habits and intuition.
When you said "S3 scares the shit out of me", to me that implied that you still to this day didn't know about those features.

And no, mistakes do not necessarily signal a mismanaged company to me, but not knowing what you will be charged from one day to the next certainly smells like a bad policy to me.
Hard problem to solve for sure :(
This is a very cool project, happy to see the costs of this stuff coming down a little bit.

When I was an intern 15 years ago I worked on a software library for this https://www.embeddedts.com/products/TS-IRIDIUM Board that does a similar thing (though you would need to stack on a cellular board if you wanted cell modems).

We used them to help Arizona Department of Transportation collect traffic data in remote locations.

We had big plans at that company to make a much smaller, much cheaper 9602 transceiver replacement, but the company got bought out before that could launch.
Collected Works of Shakespeare

The Tempest was my way in. Hated him as many did at school, but when my path was my own I decided there must be something to the extraordinary reverence in which he was held so I decided to have another go.

I had to plough through for a while rereading until I finally "got" the flow.

After that it was a long journey through some of the most beautiful words and thoughts I'd ever encountered, my life genuinely deepened and enriched.
> The Gospel According to Jesus Christ - Jose Saramago

Have you read Blindness? I liked The Gospel According to Jesus Christ, but personally I liked Blindness a lot more.
We know with certainty that major disasters happen like clockwork every year, but that would decrease the amount we can pay our carriers CEOs and it's not like there's any profit potential from this, carriers don't have SLAs where people impacted by outages are owed anything.

More practically for civil defense, national guard will have their own radios, and the amateur radio guys all said they've been prepping for this role? Have they succeeded in that goal?
Well, yes? This is how it has always been throughout history?

> And crawling on the planet's face,
> some insects called the human race.

What we don't do for ourselves, and for one another, isn't done. (Except in some cases, when it's done by fruiting flora externalizing gamete distribution costs.)

I will admit that I realized, too late to edit my original comment, that government welfare has also been a tremendous boon to members of my community with disabilities. A good social worker is worth their weight in gold. I happily pay taxes in order to keep my neighbors off the streets.

0. Richard O'Brien, The Rocky Horror Picture Show
Show HN: GPT Circuits – Mapping the inner workings of simple LLMs
I've built an app that extracts interpretable 'circuits' from models using the GPT-2 architecture. These circuits reveal how specific inputs influence the probabilities of the next token in a sequence.

While some tutorials present theoretical examples of how feedforward layers and attention heads may produce predictions, this app provides concrete examples of how information flows through an LLM. You can see, for example, the formation of features that search for simple grammatical patterns and trace their construction back to the use of more primitive features.

Feel free to reach out with feedback. I'd love to work with others on scaling out the size of the model that circuits can be extracted from.
Ok, I kind of see what you're saying, but IMHO, you're trying to hide the central, enabling abstraction of BEAM environments, which is sending messages to other processes.

If you really don't like the get_state above, I think it'd make more sense to just ditch it, and use GenServer.call(robot, :get_state) in places where you'd call robot.get_state(). Those three lines of definition don't seem to be doing you much good, and calling GenServer directly isn't too hard; I probably wouldn't write the underlying make_ref / monitor / send / receive / demonitor myself in the general case, but it can be useful sometimes.

In my experience with distributed Erlang, we'd have the server in one file, and the client in another; the exports for the client were the public api, and the handle_calls where the implementation. We'd often have a smidge of logic in the client, to pick the right pg to send messages to or whatever, so it useful to have that instead of just a gen_server:call in the calling code.
Absolutely this. Feels like the real problem in the author's story is that no update was provided when the situation changed. Providing no information at all is a worse experience.
No. Morph swaps[0] are the basic tool of htmx. Morphdom-swap is simply the one that works for my usecase.

[0] https://htmx.org/docs/#morphing
I support that idea. Along with properly implemented authentication so you can't just spoof your way to someone's phone, and painfully stiff fines for violators.
Something Awful is a good example. Other forums behind paywalls or ones that are invite only.
Kagi is not a panacea unfortunately. I pay for it and daily drive it to support a Google alternative, but I still have real trouble with my results being full of AI garbage (both image and text search).

As mentioned, product comparisons are a big one but another worrying area is anything medical related.

I was trying to find research about a medicine I'm taking this week and the already SEO infested results of 5 years ago have become immeasurably worse, with 100s of pages of GPT generated spam trying to attract your click.

I ended up ditching search alltogether and ended up finding a semi-relevant paper on the nih.gov and going through the citations manually to trying and find information.
Nice. I also wanted to know the details behind database engine and ACID compliance. So, decided to follow Database Design and Implementation by Edward Sciore, and re-implemented the database in Python: https://github.com/quazi-irfan/pySimpleDB

This db treats file as raw disk and reads and writes in blocks. In the book, your step 3 and 4 will be a start of a transaction that uses recovery manager to log changes introduced by the query, and buffer manager to page in and out file blocks in memory. This book uses serializable isolation, so if buffer pool is full and can't page in new block or if another transactions are writing to that same block - the newer transaction will be rolled back after a brief wait.
Same question applies perfectly to caffeine. I might just be justifying my addiction, but it’s possible this is still worthwhile as it allows one to manually select when they want to expend their mental energy, overriding the normally semirandom fluctuations brought on by exhaustion, mood, etc.
The "super duper radioactive material" you're so afraid of is what's left of the fuel. It's full of energy.

The precious fuel is so full of energy that it gets hot ("decay heat"). Without cooling, it melts. Cooling was lost during the most powerful earthquake ever recorded in Japan, the fourth most powerful earthquake ever recorded anywhere.

The "Great East Japan Earthquake" and its tsunami killed 19,759 people. The earthquake was a terrible tragedy. See https://en.wikipedia.org/wiki/2011_T%C5%8Dhoku_earthquake_an...

Meanwhile, the precious fuel remained safely entombed within the concrete and steel vessel that was designed to contain it. Without cooling, the fuel got hot ("decay heat") and melted, always safely enclosed within the vessel.

Unfortunately, during attempts to cool the fuel in the aftermath of the earthquake, some radioactive fission products were released into the environment: caesium, iodine, xenon, etc. These fission products have been diluted and are harmless. See the section "Radionuclide release" here: https://en.wikipedia.org/wiki/Fukushima_nuclear_accident

How much harm did the radioactive fuel cause? Quoting Wikipedia:

No adverse health effects among non-worker Fukushima
residents have been documented that are directly
attributable to radiation exposure from the accident,
according to the United Nations Scientific Committee on
the Effects of Atomic Radiation.

Insurance compensation was paid for one death from lung
cancer (4 years later), but this does not prove a causal
relationship between radiation and the cancer.

Six other persons have been reported as having developed
cancer or leukemia. Two workers were hospitalized because
of radiation burns, and several other people sustained
physical injuries as a consequence of the accident.

https://en.wikipedia.org/wiki/Fukushima_nuclear_accident
That's news to me. Do you have a link that explains all this? I know about business quarters and yearly budgets but do they have to order once a year, and are you sure about that? I would rather wait a little longer for the test to arrive, and have the test at home and usable for much longer because 60 days isn't much out of 365. I honestly don't know how far apart it is between the times free test were available to order but from what I recall, I won't be able to order them in January when these expire
In that case, IIUC, state is managed on the server, and the client is only responsible for rendering views generated on the backend and returning user input via form or json. This is what htmx was really designed for, anyway.
Right, they've just gone off to summer camp. Which they enjoyed so much (along with the language lessons) that they wouldn't even dream of wanting to go back home.
RMS is not Mark Zuckerberg?
To me the fundamental difference is that AI is trained, algorithms are not. There's not training here, it's a simple frequency count looking for outliers. While it's an approach a human would take the human is doing it in a very different fashion. And the human is much more sensitive to form, this is much more sensitive to color.

They are definitely right that our (I am a hiker) gear tends to stand out against nature. Not only is it generally in colors that do not appear in any volume in nature, but almost nothing in the plant and mineral kingdoms is of uniform color. A blob of uniform color is in all probability either a monochromatic animal (the sheep their system detects) or man made.

What surprises me about this is that it hasn't been tried before.
he did not have to buy twitter. he chose to buy it, signed a contract saying he wanted to buy it, and then tried to get out of the contract
Hmm, it is interesting as I was thinking about a data language that would use designated initializer syntax from C. I guess this is similar to it, but from Zig side, which makes it maybe more sane.
Very much. I still heavily use rails generators as the defaults do quite a bit already. Generates nice forms, models, migrations, jobs, scripts, and test files. It doesn't feel much, like it's just generating a bunch of files with basic defaults in the right folder, but when you do that quite a bit overtime, you appreciate how little you have to think about those things.
What Is Mental Fitness?
The notion that it’s a platform for supporting creators in general, rather than merely for news, could help justify its valuation — the company was reportedly valued at $650 million in a 2021 funding round — and open the door to a possible acquisition

Well that’s depressing - hopefully that’s more of an outsiders guess than an internal priority. Thanks for posting though, interesting update! I’ll save my lengthy thoughts on why this paradigm is deadly for innovation and free speech for my Substack ;)

In general, substack has been crushing the scientific discussion space, which I see as a little more populous and diverse than traditional “science journalism”. There’s legions of people on there collaborating on all sorts of tricky problems from AI to Covid, both credentialed academics and passionate hackers. Ever since getting a lifetime ban from Reddit—the only other place with a sizeable community of scientists other than Twitter and its competitors-I’ve grown to rely on substack as my main source of reading material. It’s nice!

Fingers crossed they stick to high quality science content, or at least continue supporting that community effectively. I’m sure there’s lots more short term money in divisive political content…
> Heck they can’t get the damn local commuter train line to run according the schedule in apparently wealthy part of Germany.

They manage in neighboring Switzerland though.. Less greed and more pride for a job well done maybe?
Prolog, Dylan, Julia, and R are stuff like Lisp, Tcl, and Rebol. I don't know about Erlang, and I don't know what pjmlp means by "Lisp-2", which I normally interpret as meaning a Lisp with different namespaces for functions and variables, following Steele's terminology.
Tangentially: the 2024 version [1] of the movie has been a huge success in France (quite deserved in my opinion), and is about the open in the US.

The imagery of the movie has a definitive "Batman" vibe - sort of "full circle", even though, apparently CoMC was not _really_ an inspiration for the Dark Knight, as the legend went. [2]

[1] https://en.wikipedia.org/wiki/The_Count_of_Monte_Cristo_(202...

[2] https://scifi.stackexchange.com/questions/254769/was-batman-...
What’s the idea? Why do they use bots to reply?
The Clang WASI SDK weights about 100Mb compressed. We optimized things a bit but still have a way to go (we are not yet compressing in the network). I believe we can serve everything in about 30Mb
None? So you are a professional Colorist using Premiere and Lumetri? /s

As I said, I ordered them by their ability to replace the prospect tools for me. I edited films for hours in Premiere, recently all I had was my linkux machine and kdenlive worked surprisingly well for a small project, not to speak of Davinci.

Blender supported my freelance career for at least the past 5 years and half of the projects would have been considered 2D.

"Wow, how did you achive that look?" is a question I heard more than once. So yeah, if a piece of software manages to cover my rent I consider it good enough. And as for AE: with Davinci and Blender the numer of times I had to reach for AE slowly aproached zero.

But again depends on your Blender skills and what you need done.
Are you using anything like Mapbox?
> JS functions also don't check the number of given arguments at all

I never really thought about this, but it does explain how optional arguments without a default value work in Typescript. How very strange of a language decision.

> To be clear, distinguishing different types based on arity would have been okay if JS was statically typed or `Function` exposed more thorough information about its signature.

I actually like this less in a system with better typing. I don't personally think it's a good tradeoff to dramatically increase the complexity of the types just to avoid having a separate method to register a chunked handler. It would make more sense to me to have "app.get()" and "app.getChunked()", or some kind of closure that converts a chunked handler to something app.get() will allow, like "app.get(chunked((req, res, next) => {}))".

The typing effectively becomes part of the control flow of the application, which is something I tend to prefer avoiding. Data modelling should model the domain, code should implement business logic. Having data modelling impact business logic feels like some kind of recursive anti-pattern, but I'm not quite clever enough to figure out why it makes me feel that way.
I promised myself I wouldn't respond to these anymore but I can't help it.

> Separate filtering from retrieval

Why? What does this buy you? You're already doing stuff in the DB. Why make another round trip after the application layer has decided it needs more stuff? We did this everywhere in a previous iteration of the app I work on and it was terrible for performance. You might actually make the DB do more work here since it has to do double the queries (and connection overhead).

> Avoid performing operations on returned results

I guess this is the one valid point but honestly I haven't run into this much beyond some averages and summing (e.g. a balance is the sum of debits and credits). I'm okay with having those in the DB because they rarely change. What happens when someone wants to filter on one of these calculated values, though? Do you do that in the application layer too? How does Bob use his BI tool to get the data he needs from your application layer?

> Move joins into the application layer

Yep, ship all the data over the wire then write your own code to match them up. More code to maintain and possibly slower! Again, what is this buying you other than some handwavey, vague promise of "scalability"?

There are reasons not to put logic in the DB but I don't feel like these make a good argument. Someone will keep parroting these points, though, all in the name of made-up constraints (e.g. "must scale") that were never actually needed. After all, with the architecture he proposes your app will be bottlenecked on the DB either way so might as well move the point that it happens further back. It's a sample size of 1, but every project I've worked on has had positive performance benefits by moving computation closer to data rather than just adding computation. By doing that, we didn't have to "scale" until much later.

Does it make sense to put all of your logic in the DB? Probably not. Does it make sense to put some logic there? Maybe! Test, evaluate and have an exit plan if it doesn't work, but absolutely never, under any circumstances listen to absolutes like this article.
Correlating sizes of data sent/received and precision timestamps is already huge intelligence. And the more entry/exit points you can tap on -- the better it becomes.
I'm not sure where you're going with that, but Svante is an outstanding scientist and won the prize for his work in DNA sequencing + evolutionary biology.