skysight-inc/HackerNews huggingface dataset:
Recovery on Apple Silicon Macs has changed again
That makes me think about the sequence from Wolf of Wall St, where there's a very negative article posted about Jordan Belfort's practices, and Jordan Belfort is feeling ruined, but then the next day, the article had a positive effect on the firm's recruiting efforts. Turns out the negative attention encouraged cutthroat salesmen to join the team in the hopes of making a lot of money.

What the movie fails to underscore is the attention from the SEC that the article also brought, which is what lead to his downfall.

Let the assholes turn their quick buck. Karma will get them in the end. Meanwhile, the rest of us want to know who to avoid working with. If someone wants to go work for Travis Kalanick, Adam Neumann, Anthony Levandowski, or Elizabeth Holmes, they're welcome to go right ahead. I'm happier knowing their stories so I don't end up working at one of their companies.
Federation is the core of the internet and that has taken off, so sure they do. Email and phone numbers took off, isolated ISPs all died out.

We're getting some form of federation of messengers and other technology companies deemed "gatekeepers" by the EU. Companies serving large user bases won't have a choice, so there's no need to go out am buy anything.
The trade with Rome and Greece was naiky with Tamil Nadu in South India.Not the northern part of India.
Oh yeah, Elixir is just amazing <3. We use it for our commercial platform accessowl.io. Parts of OpenOwl are originated from there. It was the fastest way to push OpenOwl out. Moreover doing it like this allows us to use OpenOwl as library there.

But yeah I was thinking longer about it as Playwright is pretty good for scraping/RPA and works best with Node. One (expected) limitation is that we cannot easily open a browser window to let the user enter a OTP or solve a captcha as we encapsulated everything into Docker. Not sure how we can solve it yet...
Curious why and how you did the transition? Rapid progress in this space I don't think SWE is a viable career for next 20 years.
> ChatGPT produces shitty and insecure code which nobody should just trust.

Today. What about a couple of years from now? We're seeing stuff that was sci-fi 5 years ago, who knows what we'll have in another 5 years? I think that pretty much everyone that's not very close to retirement and whose job is performed while sitting on a chair should be concerned about a not so distant future where their job either disappears or is transformed radically.
I've never used htmx so I can't comment on it, but I'd note SvelteKit ships with both server-side and client-side rendering.
Accessibility? What a weird place to put keyboard shortcut settings. No wonder I've never seen the toggle!

Good on Microsoft, I guess!
There is none. The comment is from some random gmail account, it doesn't mean anything.
I love Space Station 13. I even created my own little one-page role-playing game inspired by SS13. You can download it for free here: https://arispen.itch.io/space-station-r4n-d0m
correct

you have to be trusted somehow to gain access to these shares in the first place. thou afaik they were never important for anything else than showing of.
C# already had all the advantages of Go (more or less) and more, yet Go is still growing. This has nothing to do with the technical capabilities of the languages.
> Someone on Reddit claims [0] there is only one large GroupWise customer remaining – US Federal Bureau of Prisons.

You mean they have a case of vendor lock-in?
Im not much of english speaker so I wonder if my intuition is right here but its sounds like non sequitor. Why do You think there are no other possible scenarios which explains Silicon Valley existence? Like people herd mentality (even the high inteligent one are not resistant to it) or just simple power accumulation by few that make the decisions where to take up residency? With almost free capital and dollar as world reserve currency current Silicon Valley situation can be solvent by accident just long enough for people like You beliving it as not being irrational.
I'm not going to vilify disc brakes because it's good to have choices and disc brakes are a good option.

However, I've always had this hunch that if you were going to actually quantify the percent of times in which the stopping time difference between a rim brake and disc brake actually was the deciding factor in serious cycling accidents, my guess is it's very very very low. That is, my guess is the car appears so suddenly it doesn't matter what brake you have, or the accident would have overwhelmingly been best prevented by approaching the intersection differently to begin with, or it doesn't involve another vehicle at all, but instead involves loss of cyclist control.

I guess it's not so much the disc brakes I take issue with, it's how new bike markets seem to lurch from one new component type to another so completely without serious weighing of actual costs and benefits in use. So you end up in this situation where new bikes all have disc brakes without rim brakes even being much of an option anymore. Even when people are interested in them and have legitimate reason, the dynamics of the bike market is such it pushes them away from it.

I guess I feel like something is different about the current bike market compared to other markets I'm familiar with. It feels to me like there's this market pressure due to various factors (bike manufacturers, sellers, cycling community discussion dynamics) toward some form that's hyperoptimised for use cases that aren't realistic in general. Maybe this has always been the case -- the skinny tires of the 1980s were pushed using unrealistic theories and test conditions -- but my sense is it's getting worse overall.
I would say that Go's error handling is a billion dollar mistake as well.

The JVM is very impressive and a great thing to build upon. The Java standard library is vast and the developers actually care about it (unlike the Python folks, who gave up on having a sane HTTP client library built-in and instead defer to the third-party requests library).

The Java language is not as great, lacking some quality-of-life features (properties and operator overloading, for example). It often suffers from design-by-committee (e.g. https://openjdk.org/jeps/430 ).

And then you get to the web frameworks. The most popular one is Spring, and it's a pain, with abuse of reflection and magic, bad docs, and other issues.
I don't understand how so many people can discuss this as though it's not some random gmail account that made the comment.
Mastodon??
In particular, the 14th amendment gives all persons born in the United States rights. Until they are born, fetuses have no rights.
>Mozilla famously relied on Cisco to gain h.264 playback

No, they didn't. OpenH264 only supports Constrained Baseline profile, and is only useful for WebRTC. It's used system libraries/frameworks for H.264 video playback since long before OpenH264 came around.
Yeah, I think it's one of those cases where a little knowledge is a dangerous thing.
100k is the average

https://www.blogto.com/city/2020/09/average-ontario-teacher-...
Polyphase filtering is less crazy than it initially sounds. Conceptually, you can think of it as: I have this signal in frequency f. I want to resample it to frequency (b/a)*f, where a and b are integers. (You can also do polyphase filtering to resample of non-rational or varying ratios, by essentially approximating towards a rational, but let's ignore that for the moment.) a and b can be pretty large if you want, e.g. a=160,b=147 will downsample from 48 kHz to 44100 Hz.

So what you do to resample a signal (again conceptually), is: 1. Add <a> zeros between every input sample (which repeats the spectrum <a> times), 2. Apply a suitable (long!) FIR lowpass filter so that the signal is bandlimited, 3. Take every <b>-th sample (which doesn't cause any aliasing due to #2).

Now the core of the polyphase filtering idea: We don't need to actually calculate the FIR filter for the samples we don't want in #3. And most of the input values to the filter will be zero due to #1. So instead of storing all the zeros and stuff, we simply pick out every <a>-th tap of the FIR filter and use that on the input signal directly. But since a and b don't line up perfectly, this means we get a different subset of the FIR filter for every output sample; we have a time-varying filter (or a filterbank, if you want). You get <b> different such filters before you're back where you started.
Yet with Go you don't need to worry about comparing Java Stacks, changing your tooling, testing them etc, the binaries "just work" out the box in a near perfect condition.
It always seemed entirely fitting that the Royal Navy uses failure to receive the BBC Radio 4 Today programme for a few days as one of their tests for deciding that the world as we know it has ended and that they should take out the hand written "Letters of Last Resort".
Thanks, it started as a thing I kept on the side of the screen to "think aloud". I've been actually using it regularly for the past 4 years or so, writing 800 words per day on average, drafting articles, etc...
> For the California three strikes law, am I correct in guessing all three strikes have to be in the state of California

The prior strikes don't have to be in California or under California law, but if they are convictions from another jurisdiction, the conviction must include all the elements of a California offense which would be countable as a prior strike (one that is classified as a “serious or violent felony”.)

The final strike must be a conviction under California law.

> If the former is true, is the optimal choice after 2 strikes to leave California permanently

Well, I suppose, but note that sonething like 23 other states and the Federal government have three strikes laws, too, and many of them (including the federal one) consider prior strikes from other jurisdictions.

And habitual criminals aren’t often warmly welcomed by foreign immigration authorities.
I'm currently testing out Blackwell's (blackwells.co.uk) as an alternative to Book Depository. They at least deliver to me in Finland, although I'm not super impressed with their dispatch times. Order made on the 5th of April is still being processed.

Another alternative that I was told of, which I haven't tested yet, is Wordery (wordery.com). They advertise free worldwide shipping like Book Depository.
Nor should they. If 100% Chrome compatibility is the only goal that matters for someone ... then there is Chrome for them.
Sony backs Raspberry Pi with fresh funding, access to A.I. chips
Logic, Language in Early Chinese Philosophy
I’d argue that the elegance of a design solution—engineers design things—is what the structural engineer was referring to. The next question is what is elegance in regards to a solution to a problem? Simplicity? Economy, both financial and technical? Aesthetic? The difficulty we have is that few people agree. When I studied industrial design in the early nineties, we were taught that design is merely the process of solving a problem. In fact, when dissecting a brief, the first goal is to establish the problem that needs solving is. The aim of a designer (or indeed an engineer) should be to incorporate all three elements that I mentioned. Sadly, those that struggle with the aesthetic, dismiss it’s importance out of hand.
Can you elaborate? I have been using GreenShot for ages now and haven't had a single issue with it. It works perfectly well on my 4K monitor. What issues are you experiencing?
This is a pretty terrible comparison, suitable for those X-vs-Y websites. While on paper Go and Java have a lot in common, in practice their philosophies differs enough to produce different enough languages.

I've used both Java and Go and I can tell you, there is no right or wrong but they differ a lot in their ecosystem, tooling and in design patterns. I don't see myself going back to Java because of the virtual threads.
Yeah. Java isn't particularly sexy. But it gets the job done. I'd even settle for Java 7 still, it was more than enough to get the job done, especially when you are a startup trying to get an MVP out the door that can still be refactored and maintained somewhat easily when you bring in more skilled developers.
The difference with France is that kids (at least mine) learn cursive from a very young age - in the UK where I'm from we learnt cursive when I was around 9 or 10 by which time the bad habits have already been formed.
The reality on farms is repairs aren't a one off they're constant .. farming as a business is literally working the land at the critical times and dovetailing working the equipment and the business in between the pure agricultural work.

Having a hundred repair jobs a year that might be each be quoted between one and ten thousand sound about right for medium scale farm here, and the bulk of those would be done "in house" .. welding up jigs, repairing sprayers, building sheds, moving silos, putting in gas, power, water lines etc .. all par for the course.

That's the life style, steady fettling.
There is a variant of Opus called Opus Custom which is intended to support ultra low latency applications. Might be worth looking into.

There is also this product by the Nullsoft guys, no idea if it's any good though: http://cockos.com/ninjam/
oh noes!

game studios have full control over client and server(-s) who would benefit from a distributed consensus and storage here?
No, puberty blockers are not 100% reversible and they are not harmless, either. Surgeries are not rare, either - at least it is debatable what should be considered "rare".
> I started from nothing and have a few million.

And if you need that millions throughout your lifetime, that's fine. But imagine you have so much money to spend that you don't really know how to spend it in your lifetime? That's the problem.
Maybe this is why I am being downvoted. What should I use instead? I don't exactly follow the waves of nuspeak
There is no need to copy them, you can just kind of "store the delta" and re-use the unchanged part. Checkout immutable / persistent data-structures, they are quite fascinating.
Web devs shouldn't be fixing pages for individual browsers but instead using features conservatively and degrading gracefully where features are not available. Browser bugs shuld be fixed in the browser.

And for 99% of websites security doesn't matter at all because it's just a one-off visit to read an article or look at some funny pictures without any user account.
Python Software Foundation concern at looming Euro cybersecurity rules
An Opus frame can be as short as 2.5 ms [1] (at this packet size the effect of network buffering can be pretty obvious), but I use a frame size of 20 ms anyway when capturing on Windows, since this is what `cpal` gives me.

[1] https://opus-codec.org/docs/opus_api-1.3.1/group__opus__enco...
Entirely unnecessary nitpick: they are Vogons. Had me questioning myself for a moment if I'd consistently misread their name[1]!

[1] this could have been quite likely since it wasn't until I was about 18 years old that I realised Kawaski motorcylces were in fact Kawasaki motorcycles!
Not really. We saw overall performance speed up when we limited the number of system threads for goroutines to 1. This was with Docker and Kubernetes (albeit several years ago). This was configured, if memory serves, by an environment variable.

So no, it's not as simple and perfect in my opinion.
I took my iPad and a Bluetooth keyboard to try out Ensō during a hike and it worked fine. That is, until I forgot to switch off my keyboard once, put it in the backpack, and accidentally locked the device for a week!
Java Card on smart cards?
The nice thing about using opensearch is that you can combine vector search with normal search.

Opensearch actually does support some of the openai embedding models. Basically, as long as your embeddings can fit in the dense vector field type, you can use them. Opensearch has an advantage over Elasticsearch here as it supports higher dimensional vectors. Which means you can use the more fancy newer models provided by e.g. openai.

I've been diving a bit into vector search lately from the perspective of someone who isn't necessarily interested or skilled in creating bespoke AI models but someone who is interested in sticking bits and pieces of off the shelf technology together to implement search functionality. Basically, there are all these vector search engines out there and they kind of loosely do the same things: 1) given some blob of content, and some chunk of extremely expensive to run software that creates vectors for that content 2) store those vectors and 3) allow people to do distance search on those vectors with a second vector calculated from the query; typically using ANN.

That's it. There's a lot of hand-waviness around creating these embeddings vectors. Which is not what most of these products solve. Not even a little bit. You need to provide your own embeddings typically. There are many ways to do that. The simplest is using some docker container (e.g. easybert), writing a simple python script, or using something like the openai embeddings API with a suitable model.

The hard part is picking the right model and evaluating the model performance. Mostly the performance tends to be underwhelming. Especially for short queries. And there's a trade off, all the fancy models produce huge vectors. Which are expensive to query and store.
I considered bringing up that point, but figured it was implied by the post - believe me, no small-time farmer makes anywhere near $149/hour, I doubt it would even be $14.90/hr - so effectively, you can assume your work to be worth $0/hr as a first-order approximation.

Hence I do engineering instead. The farm is just an expensive hobby. :)
Thanks for the examples. You make some interesting points. Also the arab influence of course makes sense in Andalucía.
Suppose they will keep growing, until Amazon buys them as well, and kills them as well.
..big difference between grammar (definite rules) and pronunciation (born in the wrong place?).
Being from the uk - i say 'bath', my sister 'barth'.
It would be great to have a language that is a love child of Erlang and Rust. All I need is: repl, message passing, actor model, lightweight-threads and strong types. :)
This is a great place to start: https://kde.org/community/donations/
Elon Musk tells BBC that owning Twitter has been quite painful
It's not the language that gave me PTSD but the userbase, "best practices" and culture around it.

Java itself is great these days.
Context is certainly important. Atleast for people who lived through times when art took human effort and was rare.

But what if upcoming generations see it just as something antique? Old concept thats dead because their concept of art/media has always been tailor made and generated for them.

Also who says the AI wont also generate the context. You will get some medival music with authors backround and everything. You might not even know the person didnt exist. The way AI is developing now nobody will care about AI just making things up on the way.
It would be interesting to run this on a e-ink device one day. I'm pretty sure there are some android e-ink devices that might be up to the task.
The story reminds me of that old maxim: The best way to rob a bank is to own it.

> There's a widely-held feeling that the whole shares system is, if not broken, then at least too easy to exploit

Another case of art imitating life, I suppose.
> Java has an obviously better type system

How does Java have a better type system? Java's generics are unsound, while Go's generics are sound. Java's generics do type erasure, while Go does not. Java's type system is not unified, it does not have a top type (an int is not an Object, int vs. Integer etc.).
More like goroutines. They remind me of Guile's fibers: https://github.com/wingo/fibers
Will they provide automatic M:N multiplexing on OS threads, or is that something that needs to be handled by the user somehow?

Also, what about channels, and select semantics etc?

I think before those are in place, with good library support, it won't be very close to competing with Go.

Not to mention compilation to fully self-contained binaries.
I think Java is an ugly language riddled with roundabout ways of implementing modern features, but I can't fathom why anyone would pick Go over Java. It's slightly worse in almost every way other than writing shell scripts or massively parallel workloads from scratch.

In my experience, Java's problem is the same as C++'s when Java began to take over: you usually encounter it in projects stuck at ancient runtime versions, with ancient libraries, full of code nobody dares to touch in case something collapses. The same will happen to Go, and it'll happen to whatever popular language will displace Go as the trendy language to learn; it's just a consequence of keeping around legacy code and not spending the time and money on migrating as soon as possible.
It's not. Java programmers I've seen don't use the latest idioms; they use pre-8.0 Enterprise Edition-ware because that's what they've been taught. It's a hideous sight and it has a lot of inertia. That's why I prefer kotlin.
https://web.archive.org/web/20230412015005/https://www.wired...
> i feel like there are more productive things i could be doing

this is almost always true, so i argue that it is not a good measure of anything.
There are legitimate reasons to chose Go over Java, starting with the build system and the amount of effort needed to produce a single binary. I use Java for 20 years and Go for ~2. I am not actively hating Java but I value my time, specially that was wasted on maven + co.
The linked article has zero references to golang, so it's unclear if the java community has other golang features they're planning on buying into.

This change improves Java/JVM capabilities and that's great. Java is a great language and it's nice that it is shaking off the stagnation/perception of stagnation it has acquired over the years. Golang also has really great capabilities and use cases. Having written tons of code in dozens of languages it seems to be folly to expect one language to rule them all. The features that you don't have are almost as important as the features you do have.

If Java is looking for additional golang cherrypicks I would love to see their start times improve (shortlived java processes are painful, Graal doesn't cover all uses). FFI even in Panama is much more boilerplate then CGO. Go's deployment story is so much cleaner and straightforward then Java. The amount of engineering hours saved through language/toolchain standardized formatting is just monumental. Those are just 3 things at random, their are a bunch of other great ideas to steal.

I also wouldn't throw any shade at Golang's vibrant library ecosystem. There are just so many great active projects written in pure go that make spinning up new services a joy.
C# GC, MS and external libraries, build, docs, tools support (especially for Linux) are all worse than Java.
Everything by MIT Open Course Ware
To be fair though M:N threads aren't the provenance of research language, Go and Rust both have them, and I'm sure some other languages.

(But it's awesome Java has them now too, other languages getting the feature earlier doesn't really devalue it.)
noooooo :(
C# doesn’t really have an equivalent for Go’s channels syntax though.

Also, Go doesn’t have inheritance, but does have interface forwarding and structural (as opposed to nominative) type-system - those both very significant factors that influence final program design.