skysight-inc/HackerNews huggingface dataset:
Wow that's a long post. While I read it, wanted to note that .NET deals with blocked threads by having the threadpool scale the worker thread count dynamically through hill-climbing algorithm that will work to reduce the time the work items wait in their respective queues unhandled (the threadcount can be 1, it can be 200 or more, depending on what you do, 200 is clearly a degenerate case but this is what you get if you managed to abuse it badly enough to act as good old thread per request way). It also has out-of-hill-climbing blocked thread detection (things like Thread.Sleep) to cope with workers being blocked faster. It is all around a very resilient implementation.

As for the cost of FFI, in .NET, the regular p/invokes that don't require marshalling (most of the time it's just UTF-16<->UTF-8) cost approximately ~4-1.5ns. The cost can be further reduced by

- Suppressing GC frame transition (safe for most sub-1ms calls)

- Generating direct P/Invokes when publishing as an AOT binary (they are bound at startup but dynamically linked dependency referenced this way needs to be available)

- Static linking. Yes, .NET's AOT binaries can be statically linked and it is done by system linker, which makes the call a direct jump, which costs as much as a similar call in C. .NET can also produce statically linkable libraries which can be linked into C/C++/Rust binaries (although it can be tricky)

On AST - you are not parsing C# yourself, you are using the same facilities that are utilized by Roslyn. You can do quite a few tricks, I'm working on a UTF-8 string library (which, naturally, outperforms Go implementation :P) and it uses new interceptors API to fold UTF-16->UTF-8 literal conversions during build. My skill is way lower than of engineers working with it in more advanced settings and yet I was able to easily use it - it is very convenient despite the learning curve.

On Go hate - it's simple. It has reached quite some time ago the critical adoption rate where it will be made work in the domains it is applied to regardless of its merits (hello a post on HN describing the woes of a company investing millions in tooling to undo the damage done by bolting in NILs and their unsoudness so tightly). It has serious hype and marketing behind it, because other languages are either perceived as Java-kind-of-uncool, or are not noticed, or bundled, again, with Java, like C#. And developers, who have a rift where their knowledge of asynchronous and concurrent programming should be, stop reading at "async/await means no thread blocky" and never learn to appreciate the power and flexibility task/future-based system gives (and how much less ceremony it needs compared to channels or manually scheduled threads, green or not).

Just look at https://madnight.github.io/githut/#/. Go has won, it pays well, it gets "interesting and novel projects" - it does not need your help. Hating it is correct, because it is both more popular and worse (sometimes catastrophically so) at what other languages do.
And for fiction books, https://kasmana.people.cofc.edu/MATHFICT/
People would need to behave very differently. Stop driving so much (where will you live and work? kids need to give up soccer practice, etc.), shipping so much therefore consuming so much, building with concrete, etc. Ain't going to happen. They'll drive their SUV and complain, at least in the USA. Suppliers won't stop supplying until demanders stop demanding.
Thank you for clarifying and thanks for the great work you do!
Entirely different language when it comes to compile times, they were tremendously successful in the time-to-first-plot project. 1.6 was the release in 2021 that made the biggest difference, but with steady improvement since.

The big push now is to add everything needed so that making object/dylib code in Julia of comparable size to the usual systems languages is possible. The team has a track record of finishing what they start, I'm optimistic that they'll get that right as well.
lol, although you made me think--the history of computers has involved patching layer after layer of sediment on top of each other until the how things work 10 layers deep is forgotten. Imagine when local LLMs are five layers deep. It'll be like having machine spirits. You know how you have to yell to get the LLM to do what you want sometimes? That's what the future version of sudo will be like.
Position to position. 12 bits. Plus occasionally, an extra 12 bits for promotion. Promotion found by impossible position prefix. Whether it’s a capture, check, castle, what piece, etc. all interpreted by a reader program. What am I missing here?
Any info on the performance? How does it compare to 4080/4090?
How is it compared to manim?
Yes and no.

There’s an insane amount of tech in the Vision Pro. Eyesight probably occupies a big chunk. Then there are more sensors than they need. Also the CPU and 100% processing is happening literally strapped to your face.

This is like having two 5k displays powered by a mobile device*.

* 2 x 5k = 28 million pixels, compared to Vision Pro’s 23 million pixels.
Sure, why not?

This isn't some dichotomy: either collect data behind peoples backs, or have no way to reach out when there are recalls.

An alternative option: provide an easy, obvious way to subscribe to such notifications.
Did that narrative ever start? Wouldn't be bad but what's the contribution to the total?

[EDIT] Reduced sulfur emissions leading to less cloud cover and therefore more solar absorption is mentioned in the article, but let's face it: if less pollution makes things worse, things are truly bad. Somehow I understood that sulfur emissions also had their own GHG impact too.
You find the right area of each agency's website to initiate a freeze. IIRC you have to make an account with them. You will have to prove your identity, which involves answering multiple choice questions about loans and residences you've had.

My hang ups were mostly that I have a terrible memory so I had to look up info on loans to answer those questions. I was also full of rage that I have to give them my current info, but they 100% already have that from my bank, so whatever.

When thawing you log in to the account and choose what days you want it thawed for. If you apply for loans or lines of credit it's smoother to do ahead of time, but IME nobody cares if you have to thaw and then reapply.
Just running a listing service doesn't mean the local realtors give you listings, that's why the Zillows etc needed to get access to the MLSes that they do use. Getting access equal to other brokers in the area, even if they weren't part of the good ol' boys network, was exactly why there needed to be an accusation of anti-competitive practices.

Actually running an MLS is simple.
Hackpad still quasi-exists as Dropbox Paper, but it's definitely not the same. I really like this product because it reminds me a lot of Hackpad!
I think the wavelength of light is a physical brick wall.
My understanding after talking to OpenVPN developers is that a known header is exchanged PRIOR to starting a TLS session, thus making it extremely easy to detect (and block).
Because NY state isn't going to be the most efficient place to put solar farms. And running distribution long distances is also expensive and inefficient.
I’m not going to pretend I know anything about the field, nor do I intend to insult your comment … but this reads to me exactly like the reduction of the subject that the article mentions.
I think programming languages are more like spoken languages than we give them credit for. Their design is more intentional, but the processes by which they spread, compete, and evolve is similarly difficult to pin down.
It's still the döner kebab one could buy earlier anywhere in Turkey or MEA just adapted to European city life with different customs and technology. When in Germany visitors should instead taste local dishes not available anywhere else even if they taste weird/bland.
Context matters. In this case "fingerprinting" refers to fingerprinting of the protocol by a DPI system, and the problem the author is concerned with is the ability to use a VPN at all.
SpaceX douments show company forbids employees sell stock if they've misbehaved
For me, ComfyUI made the process of installing and playing with SD about as simple as a Windows installer.
thank you for posting this link.
One word: culture. Apple just seems to care more, and sweat the details more.

In my experience, at other companies, product development is run on a spreadsheet by MBA PMs. Apple doesn’t operate that way.
So the policy of allowing remote work ran into the policy of not allowing remote restarts.. clearly remote work is inherently flawed /s
Ah, I missed that searching for "strip".
Saw this at the top of HN for seconds and it just got completely wiped. What's going on there?
I think this is the same thing as is being discussed here:

https://news.ycombinator.com/item?id=39700256
What does "speculative race condition" mean?
Easy to read? That would be Python. I would say Go is designed to be fast to learn for experienced programmers.

Null pointers are a free runtime check for invalid assumptions. I don't understand the fuzz about them being bad at all.
Not sure of any official definition, but it usually means that you're creating a system that applications made by other people will be built on top of. For example, writing Postgres or NodeJS is doing systems programming, writing a web backend atop those two isn't.
This is my experience as well, but it only works if there are fluid or no deadlines. As long as things progressively move every 24 business hours my product owners don’t seem too worried about the time spent waiting for another person.
https://www.cars.com/articles/tough-break-laminated-windows-...

> A third of 2018 model-year vehicles have laminated glass in their side windows, AAA says

I'd guess it's increased more now.
Hm, fooocus manages to run, but for Ollama I get:

>time=2024-03-16T00:11:07.993+01:00 level=WARN source=amd_linux.go:50 msg="ollama >recommends running the https://www.amd.com/en/support/linux-drivers: amdgpu version file >missing: /sys/module/amdgpu/version stat /sys/module/amdgpu/version: no such file or >directory"
>time=2024-03-16T00:11:07.993+01:00 level=INFO source=amd_linux.go:85 msg="detected amdgpu >versions [gfx1031]"
>time=2024-03-16T00:11:07.996+01:00 level=WARN source=amd_linux.go:339 msg="amdgpu >detected, but no compatible rocm library found. Either install rocm v6, or follow manual >install instructions at https://github.com/ollama/ollama/blob/main/docs/linux.md#man..."
>time=2024-03-16T00:11:07.996+01:00 level=WARN source=amd_linux.go:96 msg="unable to verify >rocm library, will use cpu: no suitable rocm found, falling back to CPU"
>time=2024-03-16T00:11:07.996+01:00 level=INFO source=routes.go:1105 msg="no GPU detected"

Need to check how to install rocm on arch again... have done it once, a few moons back, but alas...
That is still one model per instance of Ollama, right?
Imagine you have a ‘style czar’ for your language, telling everyone what ‘idiomatic’ code looks like in their language. What do you do when, one release, they go completely crazy?

Or what if an apostate arises and promulgates a radically different vision of what ‘good style’ is in the language?

This isn’t a purely theoretical risk. The ‘Automatic Semicolon Insertion’ heresy is an active alternate reality in the JavaScript world - with some developers willing to argue to the death that semicolon-free style is the only professional way to write JavaScript code; while many developers carry on coding in the C-like syntax JavaScript was clearly intended to use blissfully unaware that they are actually on one side of a violent debate.
> If I'm following OP's question, it was basically that all of this makes sense from a "people are doing what benefits them the most" POV.

I wouldn't go so far as to say that it makes sense, but it's no surprise that things break down when a bunch of people who should be working together each act selfishly. As you'd expect nobody really wins, but it's the little guy that gets screwed the worst. Customers don't get ice cream, employees deal with frustrated customers, franchise owners lose time and money, the shitty vendor gets worked around, and the corporation's image takes a hit for being the ringleader of this circus.
Ah, great! Seems like there was a tradition of having fun with the course title.
Do you have any other favorite recommendations?
Clutches are much larger, more expensive, and liable to fail themselves if not regularly actuated. Most commercial equipment is quite well-designed by thoughtful people; a non-expert is unlikely to come up with a better design at a moment's thought.
Good work in the R&D and strategic acquisitions? Definitely. Not that long ago they announced a significant breakthrough in scalable quantum computer architecture that will allow them to create faster and faster quantum computers. And the fact most people didn’t even notice is exactly what I mean by tripping themselves.
If the elite are defined as those who benefit from the system, then we are all the elite.
In order for this to work, the status updating needs to become part of everyone’s regular workflow. Otherwise the dashboards are never accurate. I worked in a place where people would set aside time weekly to “do JIRA” meaning all other times, JIRA was not an accurate reflection of where the project was. Totally useless.
It's hard to get even professional djs to agree on what genre songs are.
No, but I've seen folks get laid off as a result of this. Granted they were in a PIP but they'd met the conditions established within with exception for accepted PRs, y'know points. So when their PR wasn't approved before standup the following day (end of sprint) they were let go that afternoon despite having done their work to the satisfaction of the PIP such as they could.
If they can't fix the ever so slight blurryness for everyone it will continue to be a niche product simply because only a small niche wants to accept such a thing. Or only a small niche of people has eyes that can deal with it. Btw I consider my Meta Quest 3 to be a terrible product in almost every way, from hardware to software, from blurryness, from weight, from app availability, from PC compatability, from having to buy extra cables, weight, the strap, passthrough, from even the simplest interactions like clicking on a button... everything was bad.
Icebreaker – Reddit IPO Analysis
There's a retro video that might shed some light: https://www.youtube.com/watch?v=suv76aL0NrA
You forget FORTRAN (was very popular for scientific computing, and nearest neighbor with COBOL in S/360 environment) :)))
Did you read the article? It’s basically sourced from layoffs.fyi (a well-known website amongst people not in tech) and reports about layoffs at non-tech companies such as Google, eBay, Facebook, Cisco, and Microsoft.

Why are you bringing up non-tech companies in this thread?
I really dislike Golang, everything about it, even the name, and this is one reason. C C++ Rust can do systems stuff, Java JS Python and even C# can do applications. All with pretty intuitive syntax except for Rust kinda, but Rust has good reasons for that.

I don't get why Golang, ObjC, or Swift exist other than some company pushing them, and their guiding design principles are "be different to be different."
What's good style in production code isn't necessarily good style in test code (and vice versa).

Good style in an SDK or a library is not necessarily the same as good style in a self-contained business app.

Just like suburbs and downtown can't be expected to look similar (whether in Montreal or elsewhere), style, too, is context-dependent, and there's more aspects to this context than just the language of choice.
Smaller transistors are faster, but the relationship between clock frequency and 1/feature size isn't necessarily linear like you're assuming.

https://cs.stackexchange.com/questions/27875/moores-law-and-...
If you don't have standup how does the PM waste an hour of your workday talking about their pet? That seems to be what standups are for at every job I've had with standups.
I don’t understand the point of this. I love canvas, but if your goal is to render buttons and other UI components then why not use the DOM? That’s what it’s there for.
… in Poland.
https://www.science.org/content/article/changing-clouds-unfo... is what I vaguely remember. Haven't heard anything new on it.

Edit: Saw your edit rather late. Apologies. I am not clear on your point? I'm asking specifically if this has been further quantified? I don't think it would change how dire the situation is. It may open up reasons for us to lean more into doing some stuff on purpose?
It's also partially self inflicted due to the Jones Act which means boats to do the work need to be made by the US. A special boat that has legs that makes installation possible is required to do the work but we can't just use foreign boats which are already made and designed for this kind of thing.

https://www.wired.com/story/us-energy-offshore-wind-jones-ac...
The most important thing is the Critique of Pure Reason, everything else follows from that text. Other than that, everything else here is just an outline, but if you do read all those books, I think you'll be naturally inclined to continue studying on your own in a suitable direction.
That sounds horrible, personally, when I have my senior dev hat on, doing code reviews is very far down the list of rewarding work. I’d much rather have an LLM that could do that for me.
Most people use C, some use C++ or assembler; other languages are also used, but are much less common on MCUs; if it's a hobby project you can even use something like CircuitPython, which works well e.g. on the Raspberry Pi Pico.
In a variety of cases where there are minimum penalties from HIPAA to espionage, and there are different levels of clarity, e.g. in HIPAA unknowingly violating patient information and rights leads to a $100 penalty/year along with some type of suspension from the respective medical board if they so deem it necessary. This grows up to $25k a year along with jail time up to 10 years, and in some extreme cases up to $100k a year.

Espionage has increasing penalties all the way up to extreme positions such as treason.

When it pertains to government documents including public documents, CRM 1663, 1664, 1665 all can apply to this man's case. Each one can be a different change, and each one has a penalty of 5 years maximum.

This is literally the first case of this ever happening as well, an example not being made of the man is simply dumbfounding.
I’m in the beginning stages of researching and working on the Mayan writing system. Do you have any posts about it?
Hey Matus, this looks awesome, I mean, where you been all those years?!
Looking forward to all the improvements!
Having a job while in one's teenage years can be a huge benefit to many people, in many ways. Learning the basics of how to participate in a workplace, experiencing self-worth as a result of providing others with things they want, and the opportunity to build a resume which will come in useful. It can be hard to understand these things if one is from a wealthy background where teenage years are filled with extra-curricular activities in anticipation of 'higher education'.
Facebook lost a case about moderation before the Civil Court in Poland (first instance). The court found out:

- by blocking fanpages FB infringed on personal/moral rights of the organisation owning the fanpage

- agreement in FB's ToS to file any case in Irish Court is null and void even in case of organisation, and not consumer

- the case can be held in Poland and in Polish language (FB has Polish version, so they should be able to defend in Polish)

- FB is not allowed to block without justification and a way to contest the block

- FB/Meta needs to restore full page with likes, shares, follows etc

- FB/Meta is to post apology for their behaviour on the fanpage in question

The case started in 2018 or 2019. During the case court imposed interim measure reinstating the page and forbidding FB from removing it.

(I'm repasting this comment from previous Polish language submission, which didn't take off: https://news.ycombinator.com/item?id=39701174)
Roger Ebert: Go gentle into that good night
This is hilarious, but I can't imagine relying on 4 screws into the cheapest wood known to man, all at the one end, holding up a heavier rackmount server without it sagging dangerously. On the other hand, I can imagine two LACKs stacked, with the servers on top of the bottom table, their weight being borne by all 4 legs evenly, and just mounted to the legs of the top table just to hold them securely in place. Anyway, thanks for sharing that awesome link!
I maintain a good list of modern fullstack boilerplates at https://www.builtatlightspeed.com/category/fullstack
How do I get back to my docs from a second device?
The 4080 is $1k for 16gb of VRAM, and the 7900 is $1k for 24gb of VRAM. Unless you're constantly hammering it with requests, the extra speed you may get with CUDA on a 4080 is basically irrelevant when you can run much better models at a reasonable speed.
My retort to “this meeting could have been an e-mail” is usually “but do you read/respond to your e-mail?”

I don’t default to synchronous. I prefer E-mail too, and I reach for that first. But if you’re ignoring me, I’m going to drag you into a synchronous session.
US home sale fees set to fall after real estate group settles lawsuits
>It's also odd that you were appealing to corporate-pseudo-governments to justify inaction upthread

Not really, it's just "how it is" right now, personally I would prefer open web apps and distributed social networks, but those are niche, with most people using the big apps and social networks.

In a more "open web" world, I could publish and viewers could view anywhere on the planet. China was one of the first to "firewall" their citizens from the open web (likely due to their internal political arguments about national security etc) and unfortunately now I see a bipartisan trend in the USA following the same path, to the competitive benefit of few (at Meta for example, in this case), and given the text of the rule the next targets will be banning of websites based on nebulous/political security arguments for similar competitive advantage of entrenched players.

Anyway, @tivert thanks for the conversation and sharing your take as well!
Can somebody please pay me a nickel every time someone states a belief LLMs cannot perform some task or another?
It seems like other VPN vendors are slapping obfuscation on top of OpenVPN and advertising their service as unobservable. This paper contests that claim
not that there's anything wrong with that
Add the transition to "32-bit clean" on 68K (and some trouble with caches) + 32-to-64-bit transitions on PPC and x86.
Nice. It would be really funny if we'd both had the same teacher :D
"Equitable" is a meaningless word. Justify a position that actually has tangibles rather than speak at extreme lengths about nothing.
Tell HN: Explaining NNs to oldschool techs:they're more like databases than code
I'm not here to convince, I'm just having fun. Personally I'm betting on a climate-change apocalypse, as it seems that we're stupid enough to sleepwalk towards it until its too late. The least probable option is that we become smart and fix the society so people will once again be happy to reproduce — I haven't even included this one on the list.
I have a cheap sofa today made of the sawdust and glue. I had “good” sofas before made of hardwood. They both feel fine under your butt and get wrecked by the cat before long. The new one comes apart in pieces so one person can easily move it in or out of a doorway or stairwell. Maybe the “joinery” is worse but who cares? It does the job and is easier to deal with, and that’s probably why these things have replaced the old beasts. Plus if you are interested in things like the joinery under your upholstered furniture there are still people who will cater to that for a premium you’d justify somehow.