skysight-inc/HackerNews huggingface dataset:
RL doesn't need that much static data, it needs a lot of "good" tasks/challenges and computation.
One thing I learned the other day is to never believe the internal corporate newsletters. For an entire year, pretty much every single day would bring in an e-mail from Company BU A, or Cross-Company Initiative X, or Podcast with CEO, or such. Every single one of them would talk about the great successes in recovering from the economic crisis, the amazing results this quarter, the great product release here, another successful merger there, new perspectives on Bitcoin or AI or such from CEO, whatnot - all giving you the picture of the enterprise being like literal USS Enterprise hitting warp speed. And then a layoff wave finally reaches your department, and you learn that apparently the whole BU is deep in the red and they're forced to cut staff across the board, and it's been like this forever, and that's why there was an emergency meeting last Thursday (called "Financial Update Q3 for BU Y" or something, non-obligatory and otherwise not announced or discussed), and "don't you ever attend town halls?".

(Yeah, no one at PM level or above does, there's nothing relevant in them. Until one day there is.)

Newsletters, meanwhile, continue coming and announcing even greater growth due to digital transformation in the age of blockchain or AI or stuff.

Lesson learned: the first impression was correct - it's all internal marketing, and it's about as truthful and helpful to the recipient as regular marketing, i.e. not at all.
The definition of M1 expanded in ~April 2020:
https://fredblog.stlouisfed.org/2021/05/savings-are-now-more...
50% size savings isn't important to the people who pay for it. They pay at most pennies for 100% savings (that is somehow all the functionality in zero bytes - not worth anything to those paying the bills)
> By many accounts, Meta's ad targeting is even better now than before ATT.

Could you please provide any sources for this claim?
> being laid off will change you at a psychological level. It can be a deeply traumatic event.

I didn't get laid off, but I project I put years of my life into was shut down (in a "row on a spreadsheet" type of way), and it effected me surprisingly deeply. I'm still dealing with the after effects, and reading this thread is making me realize it was cognitively really similar to a layoff.

I wish it didn't bother me as much as it did, but that doesn't change the impact.
These cables are the new "hackers from X".
here’s some raku lang in welsh…
https://github.com/finanalyst/rakuast-L10N-CY

fy $choice;
fy $continue;
fy @bad = <damn stupid nutcase>;
ailadrodd {
$choice = prydlon "Type something, like a number, or a string: ";
dywedyd "You typed in ｢" ~ ($choice ~~ unrhyw(@bad) ?? "*" x $choice.golosg !! $choice) ~ "｣";
a-roddwyd $choice {
pryd "dragon" {
dywedyd "which is 'draig' in Welsh"
}
pryd unrhyw(@bad) {
dywedyd "wash your mouth with soap"
}
pryd IntStr {
dywedyd "which evaluates to an integer ", $choice
}
pryd RatStr {
dywedyd "which evaluates to a rational number ", $choice
}
rhagosodedig {
dywedyd "which does not evaluate to a number "
}
}
$continue = prydlon "Try again? If not type N: "
} hyd $continue eq unrhyw(<N n>)
Chinese AI threat triggers $1T market panic
o1 also does this.
In addition, except for companies with serious economic problems, layoffs are also simply much less common in Germany, I believe.
>No arbitrary limits. Have as many users and store as much mail as you want.

New company policy, if you need to save large files like 3d renders, please use email for storage.
The fact that it works for you doesn't invalidate the fact that it doesn't work for a lot of people.
what we lose by relying on our phones
Great article.

>Now, you still want to train the best model you can by cleverly leveraging as much compute as you can and as many trillion tokens of high quality training data as possible, but that's just the beginning of the story in this new world; now, you could easily use incredibly huge amounts of compute just to do inference from these models at a very high level of confidence or when trying to solve extremely tough problems that require "genius level" reasoning to avoid all the potential pitfalls that would lead a regular LLM astray.

I think this is the most interesting part. We always knew a huge fraction of the compute would be on inference rather than training, but it feels like the newest developments is pushing this even further towards inference.

Combine that with the fact that you can run the full R1 (680B) distributed on 3 consumer computers [1].

If most of NVIDIAs moat is in being able to efficiently interconnect thousands of GPUs, what happens when that is only important to a small fraction of the overall AI compute?

[1]: https://x.com/awnihannun/status/1883276535643455790
I guess it depends on what you mean by "finance". I'm talking specifically about technology & engineering in financial services.

But mostly, in a resume, I'm looking for 1) evidence of competence (do you know what software is and how to make it), 2) evidence of interest in the domain and 3) evidence of being able to communicate with others.

Everything else specialist can be taught / learned. You don't need to know either how to balance a tree, or how to calculate the value of an IR swap.
> The only large exception is microsoft.

Comcast also gives me no end of annoyance by repeatedly black-listing my server for no apparent reason. The process goes: get blocked, request reason, get a hand shrug and unblock, rinse and repeat.
Asgs can do both of those things, it’s a 5% use-case so it takes a little more work but not much
> However, from an efficiency standpoint both for the application and the DB the most efficient action is to first request from the parent table and then turn around and, in parallel, send out requests for the child tables of the various types as needed.

This is not true. It is generally considered an anti-pattern.

The fundamental reason it is not true is because it is generally orders of magnitude faster for the DB to do a join or subquery within the same query, rather than perform an entire query, output it, transfer potentially large amounts of data across the network, process that, do the whole thing in reverse, etc.

I don't know how you learned that queries should be split up like that, but it is generally horrendous from a performance standpoint. There is no "correct" way to do it that can compensate for the massive overhead. The correct way is to do it all in a single query with joins and subqueries (including possibly correlated subqueries) whenever possible.

Perhaps you learned this pattern from a services architecture, where it is correct because the pieces of data all sit in different services. But when all the data resides in the same database, splitting up queries is not generally something you want to do unless circumstances force you to.
> if i transfer money from one bank's account to another, it takes minimum of 48 hours if I make the request before 3pm cutoff time

In the bulk of the free world these transfers are instant 24/7 - if I stay within the single banking brand I can do that internationally.
Pay-as-you-go pension system is even worse equipped to deal with the aging situation than others.

The European social democratic model introduced after war relied a lot on having a lot of working age people supporting relatively small cohorts of the elderly. It was a working assumption - before birth control, few could imagine how deeply would fertility collapse.

The German chancellor Adenauer assured the Bundestag that "Leute haben Kinder immer" = people will always have children.

No, not always, no.
Ahh got it, thanks for the pointer. I am surprised there is enough correlation there to allow an entire GPU to be specialized. I'll have to dig in to the paper again.
Make Poland Awesome: Ten ideas for the next chapter
Are you insinuating 11$/yr is too expensive for the service lmao.

It's so cheap people probably don't buy it because it will go bankrupt.
I was wondering where the traffic came from, thanks for mentioning it!
"If you use significantly more than $10 a year in resources, you may need to switch to advanced pricing"
Sure, and then there's all the private companies backed by non-venture capital, and the profitable ones running on revenue.
Nice write up!

> When it was finally my turn, I stammered.

> Watching it back, I cringe a bit. I was wordy, unclear, and unconvincing.

> You can watch my mumbling in the recording

I watched this, and the author was articulate and presented well. The author is too harsh!

Good job for trying to push the boundaries.
The wire equivalent of duck tape. It represents ingenuity using a humble/simple item such as plain fencing wire to solve a wide variety of problems the item was not originally intended for.
How to make a Censor Resistant Website
How can I make a website censor resistant?

I am the founder of OpenDomain - a non-profit project I have run for 20 years that has contributed domains worth millions to charities and non profits to support open source. I have given domains to Google, OsCon, Fosdem, Jabber, Brenden Eich, Drupal, and the W3c.

One of the domains I have is http://fascist.com/ - I want someone to use it to support anti-fascist movement.

The problem is that this site may criticize some of the most powerful people in the world.

How do I set it up to be censor resistant?
How do I vet people to help?
How do I protect users to allow open dialogue?
There's a fascinating story about ego in science buried here.

William Henry Preece was Engineer-In-Chief at the British Post Office in the late 19th Century (basically heading their telegraphy efforts) and controversially stuck to Thomson's model, or the "KR Law" as it was called back then, relying on poor quality experimental results to direct the organization.

Oliver Heaviside publicly criticized Preece, who in turn blocked publication of Heaviside's writing to preserve his own reputation (according to Wikipedia). When Preece retired in 1899 and received a knighthood, Heaviside wrote in the preface of Volume II of "Electromagnetic Theory":

"It is to be hoped and expected that the late important removals in the British Telegraph Department will lead to much improvement in the quality of official science."

Writing by hand on his own copy, Heaviside suggested that the preface (and thus the book's publication) were "held back" so as to "allow W H Preece to make sure of his knighthood".

https://outsideecho.com/DGT-BIO_files/PDFs/DGT13.pdf

So! On the one hand, we have an esteemed engineer who ran the country's telegraphs and refused to admit he made a mistake, became a knight and faded somewhat from history; on the other hand, we have a self-taught physicist who made massive contributions to our understanding and analysis of electromagnetism, lived in "relative poverty" for fifty years while doing so, didn't shy away from calling out bad science, and he gets the analogue of heaven named after him in the musical "CATS".
> Could you elaborate on all of these?

Certainly.

> For [1], you would either need to pass the AVL tree around or to have it as a global (which is not wanted), and instead pass the key (the "this" context which is different for different mazes) for the context around.

Not sure how tracking references is different here than any other programming language. Passing objects around is pretty common in OO programming. An AVL tree is just the underlying abstraction used to implement the object. You don't have to implicitly supply the "this" parameter to each "object" predicate if you don't want to -- you could insert that yourself via compilation (with term/goal expansion)[4] or interpretation (via meta-interpreters) if you were really interested in that level of syntactic sugar.

> For [2] again you have a global table (with copying semantics as for assert/retract? or maybe without copying? the docs don't say). But again you would need to pass a key around.

You could use global or local semantics as desirable. The blackboard has a global version that is persistent across application state or a local version that provides lexical context which unwinds on backtracking. Not sure how "passing a key around" is different than most other forms of programming, but if you wanted to compile it away, please review the techniques listed above.

> [3] is... yeah. I mean, sure, you could demonstrate this with a toy metainterpreter on a toy example. But do you really want to run your whole application inside a metainterpreter?

A "toy" meta-interpreter? Meta-interpreters are as fundamental to Prolog as for-loops are to Python. Certain applications, such as games, are run "entirely inside a loop", so I'm not sure how this criticism applies. You can run as much or as little of your application inside a meta-interpreter as you want. The value proposition of Prolog is that the simple homoiconic syntax allows for powerful meta-interpretation. I'd suggest checking out the video I linked to in [3] if you have doubts on that topic.

> One could also abuse DCG syntax, with the context being some state object instead of a DCG list.

State transitions (a sequence of states) are a great use for DCG syntax! I wouldn't call that "abuse".

> A more practical way would be Logtalk-like code generation. The most practical way would be actual Logtalk.

If you are willing to give up the most powerful features of Prolog, sure.

> Unfortunately, last I heard Scryer refused to host Logtalk for no real reason.

Hmm, I wonder if that's the real story :)

[4]: Please see Section 3 of my talk if you are interested in a more thorough explanation of goal/term expansion. https://docs.google.com/presentation/d/e/2PACX-1vR4Q0Ohs66mj...
Vesper (Cocktail)
The Trump Administration's Plan to Strip Citizenship from Americans [pdf]
I think "massive" is overstating it. I don't think deploying a new version of a package is something that happens many times a day, so it wouldn't be a constant pain point.

Also, since this is a case of having something compressed once and decompressed potentially thousands of times, it seems like the perfect tool for the job.
if I assume that the system is a neutral emergent phenomenon, i'd say it values "skills" required by businesses because these are strong indicator of what ensures survival of the group (we might all study cosmology and get hawking IQ level in the end, if we don't know how to grow food, we're toast)

that said i'm curious if there are cities or groups who reduce the importance of material economy / business and promote real deep and beautiful learning
Do you now have more of a personality outside work?

I’m going through this now, just resigned due to burnout while being a “rockstar developer” with no life recently.
> adding several more engineers in India to help us with tasks

Haha this is what my current company is trying to do now. Bet we are dragging our feet helping the team in India. If they chop our heads off now, you bet they’re gonna be left with ruins. Fuck them.
And you think the tools that are, as we speak, boiling rivers and lakes in order to power the insanely resource-hungry AIs is the solution to any of those problems, such as famine and rising temperatures? If anything, they're accelerating us towards these issues.

There's about to be 500 billion dollars invested in generating even more electricity for these monstrosities, instead of literally anything else actually useful today that we could be putting towards climate research or renewable energy. Nope, we're just gonna generate even more spam and bullshit while spinning up nuclear reactors to power it all.
Databases and SLOs: How to apply service level objectives to your databases
Those are all technical implementation details, not product features that everyday users can develop an emotional attachment.
Honeypot doesn’t work for me. Bots can bypass that. I didn’t want to rely on an external service like Akismet
Thanks for sharing, this is wholesome.
Not Google but leverage a lot of compute at work and use Kubernetes for that. However, I use it even on small side projects as well because I am on the other side of the learning curve. The control plan is free in some cloud providers or can run locally. It brings a lot of consistency between on-premise and various cloud providers and easy to use once you get the hang of it.
Buying an iPhone on credit is not making money out of thin air. Unless you can fractional-reserve create iPhones.
Commonmark.js: Problem with bare hyperlinks enclosed in angle brackets
I try to use Commonmark.js on a local HTML page. And there is a problem with bare hyperlinks enclosed in angle brackets:

<div id="input">

**bold** and <em>italic</em>

- <https://example.com>
- <https://example.net>

</div>

<script src="https://unpkg.com/commonmark@0.29.3/dist/commonmark.js"></script>
<script>
window.onload = function() {
var markdown = document.querySelector('#input').innerHTML;
var reader = new commonmark.Parser();
var writer = new commonmark.HtmlRenderer();
var parsed = reader.parse(markdown);
var result = writer.render(parsed);
document.querySelector('body').innerHTML = result;
}
</script>

Why is that? How to prevent bare hyperlinks enclosed in angle brackets to be treated as tags, and at the same time to keep ability to parse HTML (that is `<em>italic</em>` should be rendered as *italic*)?

I tried the Commonmark demo and it doesn’t have this problem.
Wait, when did that change? I thought the prevailing wisdom in our industry is that CAPEX sucks, OPEX rules. I understdood that's what's driving SaaSification of everything - replacing some internal tool and labor with a SaaS is literally turning CAPEX into OPEX, and it was supposedly what the investors liked.
Are there any examples of popular artists playing instruments regularly at shows? Not formerly popular artists.

Nearly all the concerts I've been to recently were rap artists and DJs . Beyonce doesn't place a huge emphasis on instruments in her show, nor do the KPop artists. Do people go see Taylor Swift for the guitar? Sometimes someone will bring instruments on for a few songs.

Original composition still happens with instruments, usually but not always.
And expertise, which is where you have to pay for quality, something that makes corporations in the West have an existential crisis.
If it makes you feel any better, there is usually little connection between management wasting money last year and laying off employees this year. Downsizing targets are based on predicted future needs so if business is trending down they'll cut just as many employees even if they have an enormous amount of cash saved.
Global tech shares fall as China AI chatbot DeepSeek spooks investors
Coming in Through the Back Door
> Meta) are not directly impacted by AI even if the cost of training these AI models becomes cheaper and $0 free models get better.

cheaper spam and impersonation engines (LLMs) have a direct impact on the ad network that is strategically downsizing its moderation efforts
Show HN: E-Ink AI Image (and Text) Display with a Raspberry Pi
I'm using the OpenAI API to generate images and text content from text prompts.

This project features a 7.3-inch 7-color Inky Impression with a Raspberry Pi Zero 2 W. A local web server hosted on the Pi lets you update the display through your browser and schedule automatic refreshes. All of the code is open source so you can easily build your plugins.

github: https://github.com/fatihak/InkyPi
tutorial: https://youtu.be/L5PvQj1vfC4
I also thought that small companies are better in that regard. But no, they often have their own toxic idiosyncrasies, like when a little power goes too much to the management’s heads. A small company that’s YOURS is better and actually needs you.
Seems bad! To me this highlights a failure in the US tech industry. Silicon Valley is theoretically a triumph of entrepreneurship, where the best and best thinking wins. In reality investors picked OpenAI as the winner right out of the gate, gave it more funding than most of us can imagine so that it could dominate the market, sat back and told themselves job done.

Meanwhile in another tech industry a startup had to think lean and innovate its way around resource restrictions. And OpenAI looks like a mess now.
I tried with Kagis LLM assistant.

Without web search:

Chat V3 discusses the events: violent government crackdown, human rights violations, censoring.

R1 evades answering, stating the topic is sensitive in China (simlar how it reacts to American sensitive topics)

With web search enabled, R1 discusses the found sources (which are not censored, and the model does not add any censoring as far as I can tell, certainly not enough to respect the Chinese governments stance.)
>”There’s also a patent for detecting emotional state”

What a tragic state of affairs! Computationally detecting human emotion is an open problem in human-computer interaction, and has been for a while now. I wish I had the hubris and audacity to file a process patent which claims to be able to do so.
It took us 15 years to get tap to pay; I wouldn't holdout on any of these dinos innovating anytime soon.
There are soft perks. I have a pension that counts how long I work for the company (I have no idea what the real terms of it are, but that simplification will do for this discussion). Long term than pension is - hopefully - worth far more than a couple years of no raises. Depending of course on how long I live - statistically I will die sometime between 60 and 100 with the most likely age being 80 - the longer I live the more than pension is worth, on the low end it is worthless.

That said, when the no raise hit I made my boss aware of my displeasure in that (As a senior engineer at the top of the pay scale I expect my raises should just match inflation, but no raise is a clear pay cut). I did find a transfer position in the company that resulted in a nice level promotion and thus raise, which is sometimes the best option.

Though your mileage will vary.
I agree, going from 1 second to 2.5 minutes is a huge negative change, in my opinion. I know publishing a package isn't something you do 10x a day but it's probably a big enough change that, were I doing it, I'd think the publish process is hanging and keep retrying it.
Do you actually not understand why customization is something people want out of the operating system they use for upwards of 8+ hours a day, every single day? Should we disallow changing background images? Should we let people set color accents as they can right now? Should we even let them choose where they want their desktop icons to be, or which desktop icons they can have there? Or should we disable choosing which applications can be locked in the taskbar? Are all of these equally incomprehensible as the choice of where the giant-ass taskbar that permanently fills up a non-negligible percentage of your screen real estate sits to you?

Would you also defend any of the above?

Also, this has been a feature since the XP days, people have built muscle memories around it, and then for literally no reason M$ decides to remove it, requiring 3rd party devs to do their job for them and restore this basic functionality that has been there forever.

> There are gazillions of UI changes in every app we use

And this is a good thing to you somehow? I don't want my OS switching up on me at random every day of the week, I want to login the next day and have everything be where I last placed it, not have some troglodyte PM at M$ trying to suckle on the promotional teet decide where my icons go for me.

> "M$"

Are you perhaps one of the aforementioned troglodyte PMs over there? I've noticed that M$ employees get pretty bothered about that little dollar sign in the name.