skysight-inc/HackerNews huggingface dataset:
Where Quake2 really shined was in multiplayer, especially mods like q2ctf.

Quake2 was released at just the right moment to take advantage of both 3D acceleration and broadband Internet access. Playing a game of q2ctf, in 3D-accelerated 800x600 mode, with 60 ms ping was just fucking amazing.
> Downside of being the local (or global) power; everything is your fault.

Yes, that's generally how power works.
> ctrl-f "rust"
> 93 matches

sigh
I Wonder why ? It doesn't to me. Maybe I'm just bad at recognizing LLMs patterns
Then we'd need the receipt to itemize all the things we got thanks to those taxes, like the roads the beans came in on, the traffic lights and road signs that allowed the trucks to deliver those beans safely, the clean water/air, the health inspections that make sure the backroom isn't totally rat/roach infested, the building codes that keep the roof from falling on us while we order, the schools that educated the employees, the power grid that keeps the lights on, the police that keep crime away, the Office of Weights and Measures and consumer protection laws which ensure we're getting what we paid for, etc.
20 years ago is 7 years after the show ended. I looked it up.
Well, I can't even comprehend how mind like yours works.
Google employees have quite literally protested decisions of Google’s in the past, which sometimes cost them their jobs.

https://www.cnn.com/2024/04/23/tech/google-fires-employees-p...
They could be allowed to interact but only with a delay that caches interactions until the next window. If I post at 8pm my time, it should wait until 8pm your time to make it appear on your instance.
> I mean, I can't think of a time a high profile project written in a lower level representation got ported to a higher level language.

Prisma is currently being rewritten from Rust to TypeScript: https://www.prisma.io/blog/rust-to-typescript-update-boostin...

> Yet projects inevitably get to the stage where a more native representation wins out.

I would be careful about extrapolating the performance gains achieved by the Go TypeScript port to non-compiler use cases. A compiler is perhaps the worst use case for a language like JS, because it is both (as Anders Hejlsberg refers to it) an "embarassingly parallel task" (because each source file can be parsed independently), but also requires the results of the parsing step to be aggregated and shared across multiple threads (which requires shared memory multithreading of AST objects). Over half of the performance gains can be attributed to being able to spin up a separate goroutine to parse each source file. Anders explains it perfectly here: https://www.youtube.com/watch?v=ZlGza4oIleY&t=2027s

We might eventually get shared memory multithreading (beyond Array Buffers) in JS via the Structs proposal [1], but that remains to be seen.

[1] https://github.com/tc39/proposal-structs?tab=readme-ov-file
In other words you write asm.js, which is a textual form of WebAssembly that is also valid Javascript, and if your browser has an asm.js JIT compiler - which it doesn't because it was replaced by WebAssembly.
>moralizing over diet

Interesting. There's seems to be some fuckery with Indian hunger data, i.e. malnourishment, stuntness have stalled at a relatively high level 10 years ago and even occasionally gets worse. Which kind of makes sense if one realizes India added 400 million mouths in last 20 years, and distribution is an issue. I remember also news a few years ago Indian average height decreasing, all proxy indicators that hunger/nutrition was not improving (granted this was during covid). But cultural drama over diet also explains a lot of it. Cultural drama seems to explain a lot in India... one other stark stat is Indian female work participation rate declined as country got wealthier... culture seems to be women stop working out of neccessity if men can sustain household. It's a... different development trajectory.
The world is also moving away from American companies. Startups in the US will not grow as fast. European and Chinese markets beat American markets last year, so capital is moving out of the United States.

Probably, harder to raise money or exit.

On the other hand, with lack of regulations, it might be easy to offload cost on to public. I suspect we will see a lot of scammy fintech, environment destroying projects, alternate medicines, and snake oils. I am actually excited and bullish on CRSPR and genetic editing tech.
Zoox robotaxis do not meet federal safety standards, agency says
The notion of "readable code" involves 2 parties:

a) The skill level of the person who produces the code

b) The skill level of the person who reads the code.

Most of the time, we tend to blame the a) person.
Will we still have compiler plugins? What will this mean for projects like ts-patch?
It compiles to JS, one possible read would be that TS compiles to JS which runs 10x faster due to optimizations that can be made.
An unpopular pick that is probably more low level than Go but also still has a GC: D. Understandable why you wouldn't pick D though. Its ecosystem is extremely small.
I think its awesome
Yes each scenario will need someone to design it, but you can get a lot of mileage out of each. E.g. consider the "place the missing power pole" scenario: manually build a factory with a few dozen machines connected to a couple steam engines with 20 power poles, then you can generate 400 playable puzzles/scenarios by deleting 1-2 power poles from the working starting point. Humans would find all of these to be equivalent, but I think agents need the explicit variation to learn the lesson properly.
New tools for building agents with the API [video]
>sine_wave.colors[::3] = "red"

I never knew I needed this until now
It's because every market inefficiency eventually disappears as entrepreneurs capitalize on it. It's like there's an optimal architecture for the economy at a given technology level, and the job of the entrepreneur is to find that architecture and refactor the economy, piece by piece. And if they're successful, they get to take everything of value in the old, obsolete parts of the economy that get destroyed.

When YC was formed the Internet was young; it had just dramatically changed the equilibrium point for the economy, but people didn't know it yet. YC's investment thesis was that many more startups could be founded than were being founded, so they set about funding them. And they were right, and so their early investments found fertile new markets that were ripe for disruption.

Now founding a startup is mainstream, so wannabe entrepreneurs have picked clean most of the big profitable market niches. And that's why all the later YC startups tend to be smaller and less successful. The big successes already happened. I could see AI spawning a few more successful startups - it is a technological change, after all - but not to the scale of the Internet. (Honestly, I see solar and genetic engineering as spawning more. Freeman Dyson wrote a prophetic book in 1999 entitled "The sun, the genome, and the Internet" about the 3 technologies that would define the 21st century, and IMHO he was totally on point.)
There was a HN post here not too long ago about a team that used reinforcement learning to train an agent to beat pokemon red. They mentioned how they had to tweak the cost function to give small rewards for exploring and big rewards for completing "essential tasks" like beating gyms.

I wonder if this same approach could be used here in factorio? Using the pokemon red analogy the main "essential tasks" in Factorio are setting up automation for new items and new science packs. I think a good reward function could involve small rewards functions for production rates of each item/sec, medium rewards for setting up automation for new items, and big rewards for automating each new science pack.

Telling a Factorio agent to just "make a big factory" is like telling a pokemon red agent to just "beat the game", it has to be broken down into smaller steps with a very carefully tuned reward function.

Thinking about this is really making me want to jump into this project!
But the end result is still a JS runtime.
*steel
At this point, I can't say if you genuinely can't understand a word or if you're just... well the kind of people who vote for Trump. Or maybe that's the same thing? I'm out.
How about looking earlier in the thread where we both mentioned which part of the Island we're from.

We're simply comparing ability to distinguish other regional accents on the Island, not putting each other down. Generally folks here get to hear lots of different forms of spoken English.

and no - I ain't no "accent genius", there are parts of the Scouse, Brummie, and Durham accents I have trouble with.
It's weird that the_silver_searcher, also known as `ag` [1] is not mentioned in benchmarks, which is also implemented in C.

I wonder why...

[1] https://github.com/ggreer/the_silver_searcher
I only heard about this a few years ago. About the fourth time I listened to someone talk about the camps. Which we did talk about during school but very briefly.
That isn't even true, you share your host kernel. There are parts of the kernel that aren't namespaced as well. The kernel keyring is probably the big one.
The Neptune-Pluto gravitational resonance is pretty neat. Wikipedia has a nice listing of other orbital resonances in the solar system:

Likely gravitional:

https://en.wikipedia.org/wiki/Orbital_resonance#Mean-motion_...

Likely coincidental:

https://en.wikipedia.org/wiki/Orbital_resonance#Coincidental...
Legion Health (YC S21) is hiring an AI/ML Engineer
For those of us in far away lands: are they as normalized as it seems now over there?
Share the link?
Open Duck Mini
I would argue violence of a kind is already normalized, just towards the working class and the poor. Not the fist-to-face kind, but one that's institutionalized.

Also I would carefully consider coverages like this. Even if the vast majority of protests are peaceful, media coverage will be biased towards any altercations that happen.
The more-distant past was (relatively) dirt poor. Libraries tended to be (or be in) major buildings, that were obviously associated with the wealthy.

So - it's like asking why Willie Sutton robbed banks.

(Plus - if you were a violent, drunken barbarian, already having the time of your life raping & looting - then what could possibly make things even better? Yes! - a giant fire!!)

Or - any time you've got a nasty cultural conflict, and libraries are near-and-dear to just one side - yes, obviously the other side will go after 'em. Ask an old Playground Monitor whether verbal bullies shuffle through various subjects & words, searching for whatever will get the worst emotional reaction from their victim.

(However much it mashes some people's buttons, I suspect that going after libraries for very calculated, 1984-ish reasons is relatively rare. If your side has effective control of the police and media, then maybe 0.01% of the population really cares that some dusty old book proves your current propaganda to be a lie.)
Just bad enough
> there’s a better chance that the programmer forgets to properly handle all of the possibilities

Author totally forgot about IDEs. Yes, I know some coders frown upon IDEs and even color coding (like Rob Pike), but any modern code editor will shout loudly about an unhandled null-pointer check.

Also depends on the language, e.g. it's less reliable in Javascript and Python, but in static typed languages it's pretty obvious at no additional cognitive load.
Or that most of the largest opportunities have been filled and newer companies are aiming at much smaller niches, or to be alternatives to well-established competitors.
If I'm not mistaken, this is inaccurate. It was any probationary employees, which also includes anyone promoted in the last 2 years.
Show HN: Pushbullet Chrome extension for manifest v3
Since pushbullet stopped working on chrome now that they're enforcing manifest v3 for extensions, and since the dev does not intend to publish a v3 compatible extension (ref: https://www.reddit.com/r/PushBullet/comments/1eidx6q/comment...), Sonnet 3.7 and I created this one as a replacement.

It can auto-open pushed links, and you can push stuff (text, images, links) from the context menu

I've built it mainly for myself (use it all the time to push links from mobile to the desktop for reading later on the big screen), but I might publish it on Chrome Web Store + set up OAuth later if people are using it.
Post goes to a really roundabout way of finding whether the function is quadratic.

The civilized way of finding whether an unknown function is quadratic is to do a log-log plot; first verifying that it's a straight line, and then finding the slope of the line. If it's not a straight line, it's not of the form f(x) = x^n.

This works as as log(x^n) = n log x

If we also plot the x-axis with a logarithm, any polynomial will just be a straight line with the slope of n.
FTC's $25.5M scam refund treats victims to $34 each
Agreed, to compare you would have to not just look at current magnitude but rather compare the historical trajectories of growth
Yes, but it's still under the authority of the contract. That means that expressing support of a boycott is not illegal, it's just grounds for termination of that employment.
I don't completely agree with you, but reading the blog post gives off the same vibes as what I imagine Larry and Sergey must've been thinking when they came up with the "Don't Be Evil" slogan 26 years ago.

Everyone starts off with a great intention, but money corrupts and humans are generally highly unreliable long term.

https://steemit.com/history/@taznuranam/let-want-to-know-his...
Thanks so much for that explanation. You even addressed timing attacks, which is what I was about to ask as a follow-up until I scrolled down and saw the final paragraph. I appreciate the write up!
Presuming good faith here, faking recordings has been harder to do, easier to detect, and less equivocal in the past than it is now.

If it takes an FX house to generate a plausible recording of me saying something I didn't say, that's a risky enterprise with a lot of witnesses.

If my enemy can do it in their basement with an hour of research, the exposure risk goes way down, and consequently the expectation you'll see it in real life goes way up.
Let me just elaborate that a country like the US that artificially floats it's own currency as the global base currency will of course piss away its wealth and through bypassing the natural corrective mechanism [0] will have no way to reverse course.

[0]: lost wealth (typically gold reserves) -> a weaker currency -> global economic incentive to begin exporting valuable goods and begin steadily recouping the lost wealth
> Cue rust devotees in 3, 2, ..

If you are a rust devotee, you can use https://github.com/FractalFir/rustc_codegen_clr to compile your rust code to the same .NET runtime as C#. The project is still in the works but support is said to be about 95% complete.
Another category of "Lab Play" task I'd be interested in seeing is balancer design. Even small balancers can be quite complicated (https://factorioprints.com/view/-NopheiSZZ7d8VitIQv9), and it would be interesting to see how models do at designing and troubleshooting them.
I'm convinced something like this will happen one day, probably more than once. If Facebook is the "McDonald's" market segment (the widely popular, wildly unhealthy option), there will eventually be a segment of the market where there is unrelenting demand for a significantly healthier product. Like this: https://www.foodnetwork.com/restaurants/photos/healthy-fast-...

The "health food" of social media will be a product category where there will be market share to capture and whoever gets it right will be rewarded. Those users, like the health nuts of today, will know what there are looking for.
This reminds me of how I'll judge LLM ability when it can compete in a 1v1 dark souls battle. Even Factorio is pretty slow compared to what is possible in modern games.
Because Microsoft decided to kill/neglect access and Visual Basic... for reasons?
That makes sense. I guess I just had a different approach when I played the other games. The way I organized in other factory games is that the considerations of input and output were things that I thought of upfront - I never eyeballed and then tried to estimate the production speed based on how fast my resources were drained. I might be overplanning, or maybe Factorio encourages a far more chaotic approach, but I always treated factories as black boxes that take X/s of certain items and outputted X/s results. Knowing precisely how many items per second I have on any individual belt is the most essential piece of knowledge to me, so I never relied on buffering and always made sure to build consumer factories that never overwhelmed producer factories. This means that the visual indication of the buffer draining would only signal some building mistake to me, rather than a design mistake.
Agreed, at least usually right now (it doesn't have to be forever, which would probably be the most realistic way for TypeScript to make meaningful runtime gains). That does not preclude the possibility of producing more optimal JavaScript code for the runtime to consume. I give a couple examples of that in the other comments.
You can say "give me a % chance you think this thing will happen and why" and it will spit out a lot of context behind it's thinking, I'm not a math guy and I'm aware "probability" has some more complex math stuff in it, but just from a "why do you believe this so strongly?" perspective, I've personally found it's able to have me agree or disagree fairly. You can then give it additional context you know about, and it will refine it's estimation. Basically I've started treating them like context connection systems, just to look to see if dots even possibly could connect before I do the connecting myself.
Lots of expletives in the article, but the TL;DR:

Mozilla bought an ad-tracking company run by ex-Meta executives and Mozilla is selling your browsing activity in Firefox "privately" to advertisers.

Mozilla has given up on privacy.
> other well-adopted tools in the ecosystem use Go

esbuild is the most well-known/used project, probably beats all other native bundlers combined. I can't remember anything else off the top of my head.

https://github.com/evanw/esbuild
While I agree with you on this particular article, I disagree with your broader conclusion of anti-intellectualism. How exactly do you think we might get ourselves out of this situation if we don't even use a map?

Anti-intellectualism has helped bring us to this position, by neutralizing opposition into the easily-discardable "they took our jobs" rather than focusing on the actual mechanism by which the US working class was getting screwed - massive money printing to maintain price inflation (the official policy, in direct opposition to the marketing refrain that offshoring would reduce prices). That newly-printed money (representing the economic gains from offshoring) was then mostly given away to banks to loan back to us and otherwise pump up the asset bubble (ie "the rent is too damn high"). But even that realization has been neutralized by anti-intellectualism, with the myopic focus on the "deficit" and "government debt" in lieu of overall fiscal responsibility - once again helping to facilitate the trend of looting by the upper class with the cover of achieving society-wide austerity while turning a knob that does nothing of the sort.

Now this same anti-intellectualism has brought us Trumpism with its blind anger. All swagger and impotence, alienating our long-time allies and destroying our cherished American freedoms, putting us in a much worse position to do anything about China. And of course cheered on by the same people who've finally realized they've been had - by the previous scam quickly disappearing in the rear view mirror.
As long as that compute isn't in OP's home:

> Should I run an exit relay from my home?

No. If law enforcement becomes interested in traffic from your exit relay, it's possible that officers will seize your computer. For that reason, it's best not to run your exit relay in your home or using your home Internet connection.

Instead, consider running your exit relay in a commercial facility that is supportive of Tor. Have a separate IP address for your exit relay, and don't route your own traffic through it.

Of course, you should avoid keeping any sensitive or personal information on the computer hosting your exit relay, and you never should use that machine for any illegal purpose. [0]

[0] - https://2019.www.torproject.org/eff/tor-legal-faq.html.en
Why do LLMs fail to count letters in a word?
Common risk awareness, one would hope. What's to stop a random criminal from using that private key to take out a big loan in your name?
I'd say on backend, my preference is statically something like C#. Statically typed but enough type flexibility to be interesting (tuples, anonymous types, inferred types, etc)
Two hyphens (-) make a em dash (—) on Apple devices and many word processors.

In the pre-Unicode days, people would use two hyphens (--) to simulate em dashes.
People seem very hurt that the creator of C# didn't pick C# for this very public project from a multi-trillion-dollar corp. I find it very refreshing, they defined logical requirements for what they wanted to do and chose Golang because it ticked more boxes than C#. This doesn't mean that C# sucks or that every C# project should switch to Golang, but there seems to be a very vocal minority affected by this logical decision.
It hurts their ego and reduced their leverage.
It was ambiguous to me. I've used TS a few times over the years, so I thought "native TypeScript compiler" meant AOT TS, not a TS compiler written in Go
> Can you think of any tech companies from the last 10 years that were successful?

OpenAI and Anthropic come to mind
Hi Paul, thanks for this! Also thanks for popping out ( into my perception ) . I saved some of the links you point to in your hn bio and plan to come back multiple times. It gives me some hope to see that there are folks working for sanity.
We actually tried to extend DataFusion at first but ultimately decided against it since we can get most of the value by using Arrow and its compute kernels directly. DataFusion also executes filters in a way that rebuilds the underlying arrays (data copy) and requires strict schema, which is not a good fit for our schemaless document-oriented model. In the end, switching from DataFusion to Reactor gave us 3x better latencies.
>An ASCII grid of the game's tiles (more likely, a small chunk of it) is orders of magnitude better, but you still don't need to simulate every tile in a conveyor. It's just a line, right? So the whole thing is actually a graph!

Until you accidentally feed a different material into your belt and need to clean it up
New tools for building agents
I'm 90% sure China will be ready, able, and willing to sell a reasonably priced alternative to Americans by the time of the next US presidential election.

And the remaining 10% includes not just that they can't industrial-espionage their way to copying both product and launch vehicle, but also all the combined odds of "WW3" and "the US no longer exists" and the other less dramatic things that may stand in the way.
It’s the inadequacy of every photo you take of something beautiful. It never captures the actual moment well enough
Then read the article? I don't get it - Typescript, to anyone familiar, is not a language runtime. It does not optimize. It is a transpiler. If you don't even know this much about Typescript, you aren't the audience and lack prerequisite knowledge. Go read anything on the topic.

If someone posted an article talking about the "handedness" of DNA or something, I wouldn't complain "oh, you confused me, I thought you were saying DNA has hands!"
No changes is a deal-breaker.
So... those talking head "influencers" who leave multiple hours of voice and video samples on social networking for anyone to download and clone are the most at risk for an attack like this?