skysight-inc/HackerNews huggingface dataset:
> You don’t loose anything by not revealing comp early.

The benefit is, if they can't pay you enough to join them, you don't have to waste your time going through some six-interview multiday gauntlet.
You mean Atomics + SharedArrayBuffer, otherwise it won't be shared across agents. I can imagine all the postMessage calls and message handlers swirling around in all agents to approximate something like the Web Locks API for a simple lock, but tbh I'd take the Web Locks API any day.
This is a trademark policy, not a copyright license (Rust is distributed under MIT and Apache licenses, which are quite liberal in what you are allowed to do). You're welcome to make changes and distribute the modified versions, but you do have to be clear to people that it's not Rust, but DathinabRust etc.
It feels that the name of a language should not be something you can trademark, only implementations of it. I.e: Nobody should own "C", but microsoft can own MSVC.
I generally disregard web articles written with many links posing as citations. I’ve clicked through only to find too often that the linked text does not support the linker’s claims, and often contradicts them, in fact. This seems especially common when the article links to a scientific journal or other document with real academic rigor.
And with most raises being 3%-4% a year, if you don’t negotiate that in the beginning, it’s going to take 3 years to reach that amount after you start
The first drum computer with "real" drum sounds was the LinnDrum (OK, the LM-1 was earlier but it was short-lived and far too expensive). Could it replace human drummers? Well, when it was launched in the 80's I read about it in a magazine where the need for a "RHS" button (which supposedly stands for "real human shitty" or something similar) which introduces slight deviations from the mechanical precision which is inherent to digital machinery. Drum machines are simply too precise, they never miss the mark, always are exactly in time and with that lack "character". See that button as the opposite of a "quantise" function, something to introduce "character".

Nothing is keeping anyone from introducing a "RHS" switch for generative AI. Tune it to the way your favourite editor or writer messes up things and voilà, a paper written by a very non-human generative model which fools the reader into thinking it was written by one to whom errare humanum est comes natural.
The fact that we have tinkerers building their own working versions of a well-known 1980s Brookstone novelty gadget makes me smile. Reminds me of the guys who built their own Segways back when we thought Segways were things people actually wanted.
I've seen these kinds of chessboard automaton systems before, and they commonly struggle with complex movements, such as castling pieces, capturing, and the movement of knights.

A lot of them can't handle "contingent movements" where you need to displace piece X but in order to do so, you first have to displace piece Y, and then rewind the stack to restore the original pieces positions.

The second video where they demonstrate the actual gameplay footage exhibits some of these problems with this board, e.g. pieces that are displaced don't seem to re-center automatically, etc.
Not without latency. Unless you make sure everything's on the edge? But that is way more complicated anyways — now you have two systems to maintain, instead of just a single client-only JS app.
The pieces look to be well below normal size for that board. At normal size it would be very difficult.
My read was they meant a fork as in a GitHub repository fork, used to fix bugs and then submit them to upstream. This isn't a fork of the language, it's a mechanism to enable collaboration. However 'to the casual observer' could be taken to mean 'someone who doesn't understand that GitHub forks are not language forks' and they'd end up in strife. Seems like a reasonable objection to me based on the letter of the law.
The Web Locks documentation explains that it works across tabs, i.e. separate processes:

”[…] allows a web app running in multiple tabs or workers to coordinate work and the use of resources”

A locking API is much more natural and less error-prone for this use case than using shared memory and atomics.
Sounds bad. Hope Rust Foundation get their act together.
https://archive.ph/ZSzAP
The Primal Scream, by Arthur Janov (2010)
I understand how this feels. If this was me, that 'October 19, 2024' line would already be gnawing away at my psyche. 'I said I was going to write more, it's almost been a month…'.

This is one of the reasons I took the dates off of my posts (even though I think they might be useful to readers).
> But if you already know Excel, why would you add another product for some subset of use cases?

I know Excel – I've been using Excel since before Sheets existed. First spreadsheet I ever used was Lotus 1-2-3 for DOS (I was just a kid at the time, so I was just mucking around with it, not using it in anger – but I remember watching my father use it in anger.)

At my work everyone gets Sheets, whereas you only get an Excel license if you specifically request one – and most people don't. So why would I use the product which most of my colleagues don't have, instead of the product everybody has?

Likewise on my personal laptop, I have an Excel license... and still I use Sheets for most things. Habit maybe? I've never used the web-based Excel, and I don't like having to deal with open another app.

The only time I ever use Excel nowadays is if I need to open some complex Excel spreadsheet that Sheets can't handle properly, or if I need to work on some Excel spreadsheet import/export function at work – both of which are "once in a blue moon" activities for me.
I would love for RocketChat to support UnifiedPush. It seems like such good fit.
From someone who published nine books and over a thousand articles in the last ten years: writing begets writing.

If you fall off the bandwagon, returning to the activity is tedious. First lines feel like hard work, as if you were a totally unfit person trying to climb a steep hill.

Then it gets slowly better and if you can persist and write for several days, you are "in the flow" again.
This overlooks CSS Paged Media based options like paged.js, weasyprint, etc. (You can find the full list here..some open source, some commercial)[0]

[0]https://www.print-css.rocks/tools
To anyone interested in further exploring this theme I warmly recommend "The Courage to be Disliked" by Kishimi and Koga.
Welcome to the Era of Energy Disruption [video]
The first time I visited a tour guide screamed at some teenagers doing TikTok dances in the middle of the road and the second time I saw a tour guide scold a woman letting her kid play in one of the functioning water fountains.
Subreddit Summarizer Chrome Extension
This thing summarizes the top posts in the past 24 hours for any subreddit. It also summarizes the comments section and provides key takeaways. Pretty good for really busy subs if you just want a high-level overview. If you can tell you're interested in a post, you can just click the link in the extension and it'll take you there. Totally free too, just need to add you own OpenAI API key.
The Soul in the Stomach (2021)
IANAL, but this post's author seems to think that trademark rights afford their owner much more power than they do. I can say that I find Skittles too sweet, and I bet I don't have Mars Inc.'s express rights to use their trademark. It's the same with "RustCamp" or "alternative to Rust".

Trademark law is not that dystopian, it concerns naming products, not everyday speech. Writing (and reading) a trademark use policy with those boundaries in mind seems non-controversial to me.
You'd still need to climb the tether. How will you do that, with what kind of energy source? Rocket motors?
Results using Powershell with setup:
Windows 11 / I7-13700F / 16GB RAM / Z790 chipset
With usage of this script:
https://gist.github.com/Veinar/bd8abc12ed3ce3367980da5a335f7...

Used rules that are example within repository.

Results:
https://pastebin.com/61Fyy2Pe
( too long to past it here... sorry )

Request Time: The average request time in all tests is about the same, ranging from 0.006 to 0.007 seconds. Max request time does increase with more requests; it peaks for the most substantial test of 100,000 requests at 0.136 seconds, which does show that some requests take much longer.

Requests per Second: The number of requests per second is highest in the smaller tests, around 143 RPS for the 10 requests, whereas for 100,000 requests it goes down to about 122 RPS. A probable conclusion in this case could be that while increasing the number of requests, some little slowdown starts to develop in the system.

Percentiles: The median, which usually stands at approximately 0.0035 seconds, essentially means half of the requests are done in under that time. The far higher values of the 90th and 99th percentiles just prove that while most of the requests may be fast, the others take considerably longer.

In general, it performs quite well under a reasonable load but biffs a bit if the number of requests is increased.

I can test OKD/k8s on Thursday at the earliest.
Thank you. Indeed, it's more accurate to say it is space gapped
I once worked with a guy who obsessively made interfaces for every java class. Even domain objects. He was extremely proud of this.

It was garbage.
so why are the AI parasites so intent on training on it?
That's a function of the team, not the language.
Rent goes up.
Very interesting and good write-up.

PS. Be cautious with using subjective words like "simple". It can be really off-putting as a reader if you think something is difficult and the author claims it's simple.
Presently we can't even land a cat on the moon. The new US plan to get to the moon can only be described as fantastical.

It's pretty clear that a combination of the cold war ending, neoliberal brainrot and pollution has diminished our capacity below what is required for serious space enterprise.
Since F# is primarily meant as a functional language, and thus is written as such, learning it through examples when you have no functional language knowledge, there is quite the learning curve.

Compare that to starting to read Python when you come from C#, it reads as English.

F# omits much more in its code.
Echoes of PKD.
Show HN: My AI Techno-thriller – requesting feedback (no signup)
> As a teenager sitting at my family PC in London, I had no idea what the hell the Texan (?) was saying. Only several years later would I figure it out.

I recommend King of the Hill for more of that. The show aged well, very thick americana that is genuinely funny and somewhat insightful. The more “adult” I became, the more hilarious and somewhat “deep” I started finding all their slice of life premises.

There is even one character who speaks so fast and with such thick texan accent (Boomhauer), it is almost impossible to understand him half the time.

One interestint part about it, the show was created and written by Mike Judge, who (among a few other legendary shows) also did Silicon Valley (from mid 2010s).
>You don't know if they'll use drugs, you just assume.

It was an assumption posed by then original commenter. "IF I know they'll use the money on drugs, THEN all the more reason to give it to them." That they'll commit crimes if they can't get the money is an additional assumption that needs to be justified.

>you're doing the typical thing where you take my argument to the furthest extreme and then claim that is actually my argument

No, what I'm doing is taking your argument and following it to its necessary implications. You say "X", I say "X implies Y, do you also hold Y?" Well, do you? If I'm causing a crime to happen by not giving money to a drug addict, because he is not in control of his actions, then it follows that no crime has a perpetrator, because no one is truly in control of their actions. Crime is merely a consequence of a complex system that has interactions beyond anyone's control. Therefore it's wrong to punish criminals beyond merely preventing them from doing crime, because ultimately they have no more control over it than a rock following its trajectory after it's been thrown. They've just been unlucky enough to be born into the life path of a criminal, instead of that of a law-abiding citizen.

So, is that what you think? Maybe you do, I don't know. Most people seem to feel uncomfortable thinking about themselves and other people in these terms.
Minimal web APIs are structured a lot like Express (whereas .NET web APIs are more like Nest.js)

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/m...
GPT Based Football Prediction Tool
somehow they manage to handle it just fine in Amsterdam and the Netherlands in general. maybe Americans are just very rude and entitled?
And by "TikTok" implies state-run propaganda campaigns.
I’ve basically forgotten about Java. It would never occur to me to start a new project in it. Am I the only one? It feels like I’d reach for python if I want fast development and flexibility, Go if I want to handle a bunch of I/O concurrency in a garbage collected way, Swift if I want a nice language that’s compiled and balanced, or Rust if I want performance and safety in a compiled language. Those are just my personal leanings. I know kotlin has made Java more ergonomic, and yet….
Thanks to those who replied. Good info. That cross-compilation feature is cool.
I think another factor I didn't talk about was pay transparency. My state has it and it's slowly expanding so outside of like, Netflix's "100-600k" range you don't really have to play many games here. Know your worth and pick in that range internally. Go above if you really feel you can.

I do want to emphasize being careful with current times, though. I've heard of very mild negotiations (were talking a 5k counter offer or an extra week of vacation time) leading to rescindings in 2023. Which is unheard of from 2022 or before. They'd at least hold firm in the worst case. But we're still in the middle of this circus that is probably going well into 2025.
During the first 2 years of 45, the courts were firmly held by anti-Trump, Dem-friendly judges. Lots of stuff Trump tried to do, his campaign promises, were beat back instantly by the courts. Therefore little got done and then 2018 elections took away the ability for Republican (or any other) legislation to be passed due to a split government.

Again I don’t even agree with a lot of Trump stuff - or for instance TCJA which was total BS and raised my taxes. But again, Democrats have done nothing for me when they had power either. Where are healthcare improvements? Where is a better tax cut that actually hits the middle or even lowest earners? They couldn’t get it done because they suck at both convincing enough people to vote for them to get 60 votes in the Senate, and they suck at horse-trading to get the important things.
This looks pretty amazing. I will take it for a spin next week. I want to make a RAG that will answer questions related to my new car. The manual is huge and it is often hard to find answers in it, so I think this will be a big help to owners of the same car. I think your library can help me chunk that huge PDF easily.
Admirable job. Just wondering - was the impetus for this anything to do with movie or TV prop making? It would certainly be terrific for rendering real time screens of '90s era data.
Yeah it really does read like something spat out by ChatGPT. They always have to include the word “key” for some reason.
Thanks for the feedback! WebGPT is good. Looks like it is a vanilla JS? I used TensorFlow.js to offload all the troubles of working with tensors, gradients, and WebGPU integration to it. Along with a possibility to train the model in the browser it also helped to keep the actual GPT code pretty concise (<300 lines). Hopefully it will make easier to learn the model architecture itself for those who’re interested.
The dial is called "swing" on modern drum machines, the LM-1 has "shuffle" but it is essentially the same thing: https://www.attackmagazine.com/technique/passing-notes/daw-d...
So far, though the attempted Mongol invasions of Japan, while premodern, were on a similar level of difficulty.

The sea between Taiwan and mainland China is really a formidable obstacle to such operations, even without radar, advanced missiles and drones. Ships are expensive, slow and vulnerable; even the Russians had to yield in the Black Sea after suffering serious losses against a nation with no navy.
There’s an interesting problem with “practical” functional languages that we don’t really know what a crappy enterprise F# / OCaml / Haskell codebase looks like - though maybe Haskell is sufficiently popular in crypto these days that there’s some examples. But generally software in these languages is written by highly motivated developers with a lot of flexibility. OTOH a lot of bad C# and Java is written by developers with bad technical management who treats devs as code monkeys. Further a lot of the “technical enablers” of bad C#/Java are bespoke enterprise frameworks that simply don’t exist for functional languages. But in principle, enterprise Haskell could be quite vulnerable to a “productivity-boosting” language extension that locks older Haskell codebases into horrible typeclass golf.

I say all this as someone who loves F# and would only take a C# job if I needed the money. But certainly a lot of the enterprise antipatterns can be clumsily implemented in F#, while a well-written C# codebase is usually pleasant and productive. In particular F# doesn’t totally escape problems like “the Nuget service locator is overengineered for our needs, but we are on a deadline and an excessive abstraction is better than hard-wiring everything.”
you made up a story in your head and then ran with it.

I did not do anything to put said pedestrian cunt at risk. the shared path was wide enough for 5 people, and I passed far enough away from them that I was in no danger of hitting them. I also passed them at barely over walking speed, because I always slow down when passing potentially inattentive creatures.

he, like you, assumed too much and make a fool of himself.
Solar cells, either on the ‘car’ riding up the tether or on the ground or in orbit, either beaming up/down power or with a ‘third rail’ on the tether.
This is my read, too.

Creating a fork to contribute a PR is not an issue. If you fork and diverge while still calling it "Rust" then you're probably in hot water.
Even then, no one would care unless you amassed a following or notoriety for it, most likely.
Human behaviour in programming is of course totally independent of language and tools, indeed
Obviously I was talking about previous threads on this subject.

Check out this one (https://news.ycombinator.com/item?id=35583089) which is summarised by the top comment

> This whole thread went to hell. There's like 2-3 people that are really vested about this situation and have made posts, and articles elsewhere that make their viewpoints seem bigger. Also the biggest comment thread is about a gun rights tangent. GG.

Are you convinced now? Or do you still stand by your "we're not on reddit"?
All-around great product - the best part for me is how there's an offline option, no mandatory app or subscription BS. There's too much of the latter nowadays.
> How will you do that, with what kind of energy source? Rocket motors?

The idea of an elevator is you only have to go up. With a rocket, you have to go both up and over.

Rockets would work. Solar power would be better—the 2 kW array (~100 sq ft) needed [1]is more than doable; you could use a smaller panel with batteries, too. Surface nuclear of the kind we’re already developing [2] might also make sense, though now you need lasers.

[1] https://www.niac.usra.edu/files/studies/final_report/1032Pea...

[2] https://www.space.com/nasa-moon-nuclear-reactor-project-firs...
Not the OP, but what bugs me is the very, very slow rearmament process in the West. The war has been going on for almost three years by now, and our collective production of ammo and weapons, while higher that before, is still anemic. Shouldn't we increase our industrial capacity faster?
There are plenty of very ergonomic languages on the JVM (for instance clojure).

I wouldn’t dismiss the JVM as a whole, it is a marvel of engineering and is evolving quickly nowadays (see loom, panama, leyden, etc…).
Also interesting is that OAuth2 is a bit too flexible in how you can put things together and OIDC provides a lot of good practice about that how.

So even systems where OIDC compliance is a non goal often are partially OIDC compliant, I mean there really is no reason to reinvent the wheel if part of the OIDC standard already provide all you need.
It's rare in my experience. We don't support OIDC, so technically it's standalone oauth. In reality there's of course a user identity in the mix used to authorize the resulting access tokens.

Even server to server calls, ie daemons, service principals, what have you, still rely on a client identity.

I think the closest to true agentless access I've seen widely used are SAS for Azure Storage and of course deploy keys in GitHub, which we're building off ramps for. Agentless authz just is not a good idea
This whole game is so stupid to me. It really feels like the employer is trying to screw over the potential employee before they’ve even joined.

My default answer to these questions is now “what’s your budget?” And if they return with a non answer, or try and push me to give a number without giving one themselves, I walk.

I can’t think of anywhere else where the seller (in this case the employer “selling” a position) of something hides the price and expects the buyer (the potential employee) to magically come up with number that meets their criteria.

What a dumb game we’ve developed for ourselves.
I don't really like reinventing the wheel in yet another shiny language, so I'll stick with what works for now. and if I do decide to migrate, it won't be to anything other than C/lisp.
That their ideology isn't shared by others doesn't imply they're not great at communication.
"RustCamp" would likely be adjudicated as a trademark violation if it went to court. "Alternative to Rust" would not.
Not only is the author not a lawyer, they freely admitted on reddit that they don't understand legalese or trademark law well.

Unfortunately they've succeeded in convincing people there is an issue here when there is no issue.
Companies aren't moving to Warsaw to find the best talent in the world. That talent is mostly already in the super expensive tech hubs where the top software companies have flourished for decades and cross-pollinated creating a supply of experienced talent in the area.

It's much more easy to find an experienced tech lead even remotely, around London or SF, than say in some village in Bulgaria or Poland because no F500 tech company ever came out of there.

Companies like Google that have the infinite money glitch don't care about finding the best bargain employees, but most SW companies aren't Google.
I think it's not just you, but certainly not everyone. Kotlin with Java 21+ is my go-to choice for an I/O-bound service, or really any service. It's just so ergonomic, and with virtual threads the code can be as simple and efficient as Go - while also taking advantage of possibly the best and largest library ecosystem in the world.

I'm not knocking Go or Python - if those are your preferred tools, they're more than adequate. Java, however, isn't nearly as irrelevant as you may perceive.