skysight-inc/HackerNews huggingface dataset:
This is strikingly ignorant of how the fairness doctrine was used in practice historically, like for example Nixon using it to suppress dissent about the Vietnam War by threatening networks airing coverage he didn't like.

The predecessor law was used int the 1930s to close non English language radio stations in Chicago and FDR used it to threaten people criticizing the New Deal.

You could go on and on with examples of abuse by administrators of both parties. The fairness doctrine violated the first amendment and was garbage.

As an exercise, imagine applying it to a story about climate change. Now image Trump’s FCC gets to decide what is fair. Do you really want that?
Given the Russia-centric stuff there, I can't help but imagine what it might look like if he were arrested several months later, especially if he'd known the results might be visible to new management in the DoJ or DoD.

- "how to apply for a pardon"

- "whistleblower protections from Trump for exposing the deep state"

- "biden AT&T witch-hunt tip line"
Now that you have some reputation, and insight into what the publisher does to get your game out there.

Do you think your next game will be managed completely on your own and reap all of the profits (—steam cut)? Do you still see value of using current or another publisher?
Duh. Between the chaos in Washington and the commercial real estate crisis (30% of properties are underwater) we’re going to see a big crash, probably this year.

Tesla and Nvidia are both huge components of the overall market cap and drive alot of the yields in the last year or two. You’re one Elon scandal or Nvidia earnings miss away from a really bad day.

Healthcare is the other wildcard. For the last decade, medical practices of all kinds have consolidated into big regional networks that are interconnected. Many of them have cash flow challenges and the fucking around with Medicare/medicaid will drive some to insolvency. My one friend in the space is planning on 30% rif in some scenarios.

Be smart. Heads down at work and start unwinding your long positions and increasing cash holdings.
Sorry I should have been more clear there.

I didn't actually mean to imply that I was calling you out as a conspiracy theorist here. I replied here because it seemed to fit well with the comment thread, but was more trying to comment on the general ethos I've seen here in the US and how many conspiracy theories now seem to be talked about in the media from the other side of the aisle as it were (Democratic leaning media instead of Republican leaning).
Thank you for that catch.

I still think we are comparing ASIC matmul hardware to non ASIC FFT hardware. The given TPU hardware is doing 256x256 matrix multiplication in linear time by using 256x256 multiplier grids. FFT ASIC could like do the same thing but be able to handle a much higher N size before memory becomes the bottleneck.
Blog post from Scott Aaronson https://scottaaronson.blog/?p=8680
You can do selection first in Vim by using visual mode. For this particular example (5dd) you would want to use visual line mode by pressing shift-v. Then you can select the lines you wish to cut, and press d to delete them, or apply any other action to that block of text.

I frequently use c (change) on my visual selections, type in new code at the point where it was removed, then use p to paste the old code somewhere else.
OK. Other people (probably not you) in this thread were talking about this strategy like it was basically risk-free. Compared to a naked short it's, um, obviously a better idea, but I still think others were over-selling it by not mentioning all of the downside risk.
Ryan Williams Strikes Again
No thanks, I would rather code in terminal. I can't stand using an Electron app.
Vim mastery is not just regex. Regex is basically the same as using sed or grep in Vim.

The key to Vim mastery is realizing that every key you press is a command in the language of Vim. Once you realize this, you can construct complicated sequences of commands that do exactly what you want without having to do it yourself manually. This is why I say that it is difficult to see how much more efficiency you can get without witnessing it yourself. It is a fundamentally different way of doing text editing.

Let's just focus on navigation for a second. Yes, you can type things like "10j" to go down 10 lines. Yes, you can type "10}" to go down 10 "paragraphs" (could be functions, etc.). Or you can type "/text" to find the next instance of "text", and then type "10n" to go to the 10th instance. Once you realize all of these things, you start to think about navigating the code a lot differently, since you realize that you can make your code very structured and make it incredibly easy to navigate with just the keyboard.

Let's now focus on something that would be really tedious to type but would happen instantly in Vim. Let's you you want to make an array of 100 elements for some reason. If you had to type that manually, you could have an off-by-one error or something. It's really tedious and not something you want to do yourself.

Instead, you can type this in Vim:

i

array = [

Esc

99A

0,

Esc

A

0]

Esc

and you have an array with exactly 100 zeros. This is a simple example. You can continue this to much more complicated structures. That is the power of Vim.

(Yes, if this is Python you can do the same thing with "array = [0] * 100". My point is to illustrate Vim's command language and how it changes how you approach text editing.)
oh, neat. I recently needed to export some functions from a C# project to be used by C++ code, but at the time I researched it (June 2024), the dllexport project seemed to be frozen (last commit before that date was on 2021).

Thanks to NativeAOT, though, it seems that you can do this kind of stuff without extra dependencies which is great too!
> what's your offline scenario?

Keep my data out of corporate hands without needing to run a website myself (eg, a WYSIWYG site) while not having to use some different app.
> In theory, Home Assistant voice hardware could be integrated with local LLMs for private voice control

Lots of people are running local LLMs with their HA Voice Previews, plenty of discussions about it in the forums
Calling Rust from Cursed Go
Multiple cursors is a good alternative to recording a macro and executing it on multiple lines. But vim isn't good because of that. It is good because it is a language of simple but composable text objects and manipulations: ciw, dd, ci", gv, vapcU, gqip, and plugins that expand this language to add additional text objects. I have one installed that lets me use a function argument as a text object, so I can do something like da, and it will delete the argument (even if it is a complex expression) under my cursor, and then I can paste it elsewhere later. But I can compose that with anything. I could compose that with vim-surround, so that I could quote it: ys"i,

And of course there is also search and replace and lots of excellent plugins, which crucially work today as well as they worked 15 years ago. Tabularize is a vim plugin that lets me do things like realign

foo: bar
fang: wizz

with a space before bar, to make bar and wizz aligned. This is very convenient, and it is designed around vim's powerful regular expressions so that you can use it to align all sorts of data even if it uses weird delimiters or the delimiters are totally contextual.

This isn't programming your editor live, it is just composition of simple elements you learn gradually. At first it is just navigating from the home row (mice suck, especially on laptops), and dd to delete lines etc. Then you learn new text objects and new effects over time, and your O(m+n) work in learning them has O(mn) results.
This cool result relies on an amazing algorithm that was discovered last year: the Cook-Mertz tree evaluation procedure.

See [0] for an exposition, or [1] for a recent popular article about it.

0. https://www.wisdom.weizmann.ac.il/~oded/p_TreeEval.html

1. https://www.quantamagazine.org/catalytic-computing-taps-the-...
I joke that I prefer Ethernet because I know how WiFi works.

Generally, WiFi is fine if you have line of sight or close to it. And you don't have strong demands on total bandwidth (not doing large local file transfers).
It’s like 2008 Google. Even if they did monetize, it has the usefulness of 2008 Google.
Y'all got any of them jobs?
You're on HN leaving this comment. I don't think the children of HN commenters are representative. :)
I don't actually think I would have fallen into the "in-group" for most of my neighbors over the years.

In most cases I've had pretty wildly different political and religious views, and for a period was myself an immigrant that could hardly speak the local language.

My honest view is that people individually and in small groups are surprisingly friendly, helpful, and welcoming. Its only when the community or group gets too big and people start defining teams that things get nasty.
For those interested there are lots of these made by indie developers and hobbiests over on Itch: https://itch.io/physical-games/tag-solo-rpg
You're a demon living in hell, aren't you? No one on Earth could be this evil.
I suppose theoretically, as wealth grows, the competition for labor to create that wealth will elevate those at the bottom.
> Old stuff that required command lines was harder, but I think that was niche and very few people understood it.

And this is why I'm telling you that millennials were more computer literate :D.

We grew up when this old stuff that required command lines was the norm. Maybe you had to be there.

The user experience drastically improved in pretty much every way as I got older. My first computer was DOS which is just a command line. Imagine doing everything through iTerm2 and that's how I and a fair number of millennials (particularly older millennials) interacted with computers.

Windows 3.1 and Windows 95 weren't much more than wrappers over dos. For a lot of programs you'd install (Doom for example, but also games like Warcraft and Warcraft II) you still had to do a lot of the work I described above to get them functional.

From a windows perspective it really wasn't until windows XP or so that things became as smooth as you experienced. Everything before that was DEEPLY exposing nearly every aspect of how a computer worked to the end user.

Mac was a bit different, it was always somewhat easier to use than Windows was. However, I and most of my friends dealt primarily with windows machines because that's where the games were all at (and they were cheaper for the hardware you got).

My generation was the one where computers became cheap enough that everyone had one, yet still ran software written primarily for more technical computer people. OS and software devs spent literally decades polishing the UX by the time the first Gen Zers rolled around.
I misremembered, the terms were 2 years or 4 years: https://www.darpa.mil/careers/program-manager (Maybe they shortened it.) Sometimes you can stay longer than that, but yes, you’re pushed out. The organization is highly decentralized: much of the substantive authority to decide project direction is invested in program managers. There’s a deliberate effort not to have a central vision which, the reasoning goes, could lead to inertia and stagnation.

PMs tend to be ambitious young PhDs who want to go into industry or start their own companies. The PM on the project I worked on is now principal wireless architect at Google Fi.
technically rotation is going to end up giving a slightly different result than lateral displacement, right? but it's very similar for small distances.
Nope, you go to the word, do 'cw' (change word). That deletes the word under your cursor and automatically puts you in insert mode. Then you write your new word. I love it.
People read documents, not formats.
Show HN: Valence, a programming language for ambiguous programs
Valence allows for structural ambiguity: a single line of code can have multiple trees. This is possible because each sign is a homonym with different readings depending on context (as command vs expression, as which sign is a parameter for which, etc). Brackets allow for more specificity when needed. When run, every possible interpretation of the program runs side-by-side.

Longer into thread here: https://bsky.app/profile/dtemkin.bsky.social/post/3liwgjbmhg...

Repo: https://github.com/rottytooth/Valence
I get where you're coming from, because Hungary was a Communist state until 1989, but ex-MKP (Hungarian Communist Party) cadre joined Fidesz as well as MSZP.

Like any other non-Western European and North American country, politics in the CEE is very much about those networks and connections you cultivated - not really ideological - and almost everyone mid-high level in Hungarian politics today started their careers in the 1990s.

Politics in much of the CEE amongst that generation appears much more mercenary than ideological.

Anecdotally, I've heard the biggest reason my Hungarian coworkers parents voted for Fidesz was largely because of the cash benefits they would provide before elections - same as Bolsa Familia in Brazil, TOKİ in Turkiye, and Freebies in India (all illiberal democracies have a similar form of patronage politics, this is a very incomplete list)
Thanks, yeah i need to work on a deeper level of help for the curious players that really want to understand what's going on, without adding a wiki ^^
he worked at facebook for 10 years, so there is a lack of distraction in relationships that don't have financial stress if this was managed only moderately well in those 10 years

A facebook compensation package for 10 years + the pandemic rally. any trade and speculation with a 6 figure account would be multiple seven figures

its important to put these things into perspective

although there are a lot of risk averse people in big tech, irrationally afraid of not having corporate salary coming in, there are far fewer partners that base their identity on their partner being employed when the partner is wealthy already
The article was interesting.

Can someone explain:

Why is it called "linear" Elamite?

Is there unicode for linear Elamite yet?
You'll have to refresh my memory :) Is there like a Youtube clip for it?
Did you read the paper?

Technical presentation by author at IIT, Hyderabad: https://www.youtube.com/watch?v=pG7QKoxILwk
Maximum possible throughput for LORA is 27kbps though. That's not a WiFi competitor unless you just want to link some sensors.
Gaming? Maybe, since some gamers are apparently willing to spend extra money on 5000hz mouse to shave <1ms of latency over a "normal" 1000hz gaming mouse. WFH? Probably not. Wifi adds maybe 5ms of avg latency with occasional 100ms spikes. Most video conferencing software introduce enough of a lag (through buffering, encoding, echo cancellation, noise suppression) that you won't notice the difference. Same goes for bandwidth. Video calls with screen sharing barely goes over 5Mb/s for me. You don't need fancy 10Gbe hardwired connection for that.
3d cameras though won't let you experiment with the distance between images. It'll give you a consistent look, similar to what our eyes see, but what's cool about using one camera and moving it is you can exaggerate the distance to show depth much farther away.
Colorado a leader in national tech growth
How much space does it take to factor a 2048-bit integer? Just plugging the numbers into the big-O notation, it's just some constant times a modest 8.466×10^296 TB.
For anyone particularly taken by the “sonder” described there at the beginning, I can’t recommend highly enough the video about Onfim by Trey The Explainer on YT. If you don’t already know what it’s about, I won’t spoil it. I highly doubt you’ll find it a waste of 12 minutes.

[https://youtu.be/H_nT6EFUZmI]
What you've said is true but I still think the problem is overblown, and solutions at the hardware level are disregarded in favor of dubious and more costly software rewrite solutions. If something like CHERI was common then it would automatically find most security-related memory usage bugs, and thus lead to existing software getting fixed for all hardware.
This is fun!

A quick note that I think I found a way to cheat that you may (or may not) want to patch (though I’ve still enjoyed my plays while “cheating”).

I’m on iPhone, and can simply lift my finger to pause the game. Putting my finger back down immediately transports the puck to where my finger lands.

So if you just keep tapping slowly where you want the puck to hit a ball or catch coins, you can easily catch most coins and still hit the ball(s), and play the game in slow motion.

I was pretty quickly able to clear a run while collecting most coins, and it became very easy to make it through without missing a ball.

I guess one fix would be to not immediately transport, and have the puck still animate towards where your finger lands.

But still, I imagine it’d still be easy to never miss a ball, because of being able to simulate slow motion. So you may need to drop the “pause on lift” altogether, and just leave the puck where it is but keep the ball(s) and coins moving.
All these people claiming Vim is not efficient because they don't know how to use it well.
> DualPipe was created and developed by Jiashi Li and Chengqi Deng and Wenfeng Liang.

A CEO who codes.
VS Code's vim extension is the _first_ non-vim implementation I've used that "has the Buddha nature".

1) macros

2) ctrl-w <hjkl> "does the right thing" with visual (IDE) window-splits(!!)

I just about fell out of my chair when I stumbled upon <c-w> in a random vscode session (almost literally).

Many editors pay lip service and think "if we stop at hjkl, that's good enough!" Even fewer make it to a rational macro implementation, but vim is so much more.

The fact that vscode "does the right thing" when stabbed with <c-w> is incredible... now if only I could figure out how to get simplistic <c-p>/<c-n> to work with raw strings instead of trying to omni-complete...
That's fallacious for two reasons:

1: you can set secure defaults at one place globally, but your code must be correct all the time to be free of SQLi

2: it's usually not the same persons who configure the DB and who write the code.

Security is an onion, not a coconut.
Yeah, there are a few footguns in here. Most bad perks are not so bad once combined with sapper+pierce+puck control ball + multiball + bigger explosions because levels finish in 2 seconds anyway
I can only speak to my experience in the US and Europe during the pandemic, but I didn't feel singled out because people were aware that the virus kept adapting.

That was actually one of the key lessons I heard from virologists early on in 2020 - viruses like this tend to mutate quickly and escape vaccine-induced immunity. It wasn't until the vaccines were announced that the story changed and we were being told that the vaccines were effective and would only require one or two shots for permanent protection.

It got ugly because scientific study, and more importantly the limits of scientific understanding, was thrown out in favor of a more religious take on the whole field. Media organizations, late night talk shows, and even comedians were doing segments shaming anyone that was attempting to do their ow research (aka learn, consider the trade offs for themselves, and practice informed consent).
but like it's a creative thing, you must have had moments where you weren't sure?
It's more like people are simply refusing to learn it because they think VSCode is somehow good enough.
They snapped an iPad on top of a HomePod. Either we’re all fools, or their design language is that good where they can just build things like legos. Ives is a genius (hope I’m attributing it to the right person).
My top is around 10k so congrats haha
the current dietary advice in my local segment of society goes pretty much like this: try not to eat too many processed foods, keep it balanced, and fats aren't actually bad for you. that all sounds fairly reasonable to me
I like to think of an algebra the same as a language. You want to define and constrain your language such that you can describe elements of your universe is clear and consice.

For example, if I am trying to describe a art piece in the museum, I need concepts and words that connect what I am seeing to reality. In the same way in electromagnetism, proper time is part of the reality and it is an experimental fact, so it must be included in the algebra. Another example is a functional programming language where you identify high-level functions as the building concepts of many computer science problems.

Defining an algebra tailored for the problem you're working with actually highly constrain the space, and this is what makes many problems trivial.
Again? https://news.ycombinator.com/item?id=43134488 https://news.ycombinator.com/item?id=43154330
The key to progress in a lot of cases is to do it incrementally. If you make something too hard to chew, people won't bite.
The moon would make more sense for solar.

Btw, instead of Antarctica, you could put your data centre in Iceland (with more or less the same pros, but fewer cons). And: people are actually doing that!
That's really interesting. Or a hemisphere. And it only lights up in the direction you're looking at it from.
Oh, that only worked on some devices because it used the tts api of the browser only
How did you go about choosing a publisher? What stood out about Raw Fury? If you were making another game now do you think you would go with a publisher again?
It can teach him game development better than I can. I have zero experience with it but I can teach him about the software development lifecycle, version control, and whatnot.

If it sparks his interest he has a lot of life ahead of him to go deeper with it.
> But if you're not rejecting based on CI, then you're exposed to just as much risk as using an LLM.

That's not true. LLMs and OCR have very different failure modes. With LLMs, there is unbounded potential for hallucination, and the entire document is at risk. For example: if something in the lower right-hand corner of the page takes the model to a sparsely sampled part of the latent space, it can end up deciding that it makes sense to rewrite the document title! Or anything else. LLMs also have a pernicious habit of "helpfully" completing partial sentences that appear at the beginning or end of a page of text.

With OCR, errors are localized and have a greater chance of being detected when read.

I think for a lot of cases, the best solution is to fine-tune a model like LayoutLM, which can classify the actual text tokens in a document (whether obtained from OCR or a native text layer) using visual and spatial information. Then, there are no hallucinations and you can use uncertainty information from both the OCR (if used) and the text classification. But it does mean that you have to do the work of annotating data and training a model, rather than prompt engineering...
I'm kind of loving this libertarian checklist and representation in a coalition party masquerading as Republican

was wondering if anyone noticed. Trump had campaigned to Libertarians earlier last year and so far has done everything they had asked for in exchange for votes

Kind of cool that others feel comfortable espousing previously dismissed libertarian beliefs

Bezos will find staff writers
Re type constraints: Not really. If one of the fields in my JSON is `name` but the model can’t read the name on the page, it will very happily make one up. Type constraints are good for making sure that your data is parseable, but they don’t do anything to fix the undetectable inaccuracy problem.

Fine-tuning does help, though.