skysight-inc/HackerNews huggingface dataset:
from the reading, my understanding is that the "dark silicon" was nothing but properly functional hardware which was redundant for use with rpi (e.g. ethernet controller).

if the makers knew what would not be required, why did they wait until the revision to make this change? the supply/demand argument does not make much sense to me especially given the surge in demand they've seen over the year, especially from the commercial arm.
I am in the middle of the migration from Elastic Search to Open Search... Not sure what to do right now.
I did this a long time ago after dozens of Amazon servers started slowing down our on-prem servers. I think it might have been some kind of attempted SSO stuff but never did entirely track it down. Just wrote a script to periodically download a list of their IP ranges and block 'em all, and moved on.
> That’s like saying the entire point of TLS is to prevent users from looking at the traffic being sent to a website.

In the case of mobile apps, it is.
This happened in 1988. Tomorrows grandma would make trapped selfies and boost her subscribers by live vlogging the situation. She'd be out in 15 minutes.
Yes I've seen a solar dish warmer with a satellite dish (manually adjusted).

It was clever.
My understanding (after talking to several market analysts) is that OpenSearch is focused on APM/monitoring/log-aggregation, while Elasticsearch has an edge on pure search engine functionality and now AI.

That's because the license change by Elastic impacted not only Amazon, who could not provide Elasticsearch as a service anymore through its administrative consoles, but also all those vendors who were building APM/monitoring/log-aggregation solutions as-a-service on top of Elasticsearch. In fact, such vendors would typically use Elasticsearch as a back-end behind some custom UI.

So those vendors teamed up with AWS to develop OpenSearch.

Now last time I checked the commit history of the two projects, Elasticsearch had 3x more commits and many of them on cool new stuff, while OpenSearch focus seems to have remained on APM/log aggregation.

As someone who needs an actual "search engine", I am glad of the change, as I was worried OpenSearch may not be a viable open source alternative as it could be lagging behind in this domain.

Now I need to check what happens with the clients: will the client remain Apache License or will they change to AGPL? The latter would be a problem for closed source software.
Not seeing anything bad there
Per Tigris Pricing[0]:

> While other cloud providers tax you for each GB of data transferred, we don't. At Tigris, we don't charge for regional data transfer, region-to-region data transfer, or data transfer out to the internet (egress) in the majority of use cases. However, if your bandwidth requirements are extraordinary, please reach out to us at sales@tigrisdata.com to discuss your requirements.

I wonder if a successful live video platform would count as extraordinary usage, I would assume so.

[0] https://www.tigrisdata.com/docs/pricing/
Watch an ad to access your random site for twelve hours? No thank you.
Lots of serious apps written in JavaFX can be found here: https://www.jfx-central.com/showcases
A 100 miles is a long distance in the UK, a 100 years in the US is a long time.
I spent a solid few days chasing this exact damn rabbit.

I thought I could beat the PQ implementation in .NET with something like this but I never even got close.

I think my use case breaks the assumptions in this paper due to the volatility of the distribution over time.

Edit: For reference, this is the approach taken by .NET - https://en.m.wikipedia.org/wiki/D-ary_heap
Build a Z80 Computer
> an attacker passively eavesdropping a GSM communication between a target and a base station can decrypt any 2-hour call with probability 0.43, in 14 min

The authors give the above example in the abstract. It does not look like the typical use case for embedded systems. I would think embedded systems send and receive small amounts of non-critical data over GSM, hopefully encrypted, as the parent pointed out. But I may be wrong here - is there a real use case for attacking embedded systems using this method?
It's a British term; it basically means a somewhat independent authority nominally at arm's-length from the government, for example, regulatory agencies or national museums.
Slightly off-topic, but where's the complexity of Vulkan (the 1000 lines) coming from? My memory tells me that most of the misery is from the window system integration, and that the rest is pretty pleasant.
Curious to learn more about the project, what were you working on? We're not hiring at the moment, but let's stay in touch!
Smallest packet line rate is usually the definition network engineers use when discussing performance of devices.
I read this as just fishing for an admission to help his case. By this point he has recordings and he realised the family is over. He already went to police. I don't think he was trying to make any amends. She clearly thought the same thing I did. Your reading of this seems a bit too shallow or you think is he more naive than he is.
At least they have not deleted it...
The link points to the code, but for me the more interesting part is the public instance. https://tv.algora.io/
Due to being paranoid (not clinically. Probably.) I think it would have guessed something was up earlier, but most people aren't like that. Inside view vs outside view problem. "I know too much about my wife, she'd never do something like that!"
Build Your Own Z80 Computer: Design Guidelines and Application (1981)
You could use the fediverse directly instead of Threads if you don't want to be 'over-moderated'. Some server admins in the fediverse also go over board, but you can host your own instance in the fediverse or search for an instance that align with your topics.
In lifetime, subtype means longer lifetime (it's unintuitive). 'a : 'b means 'a is a subtype of 'b, which contains 'b and can be longer.

Rust can improve this by introducing syntax like `'a contains 'b`
If you think of it as 'a implements b', it makes sense for both lifetimes and (other) subtypes: If lifetime `a` implements `b`, it is obviously valid for `b` (and maybe longer).
Non-Determinism and Overcount on Modern Hardware Performance Counters [pdf]
Let me wholeheartedly thank you for it! It was easily a decade long the reliable and flexible workhorse for us! I could increase the write rate I think four times by removing a stale memcpy in the code and using infinite chunks. Reaching back into the written file for updating the chunk header was the major performance problem, both for SSDs having to rewrite a full sector to update four bytes, as well as spinning disks. Then we could write a full sensorset and all internal messages of an automated vehicle to disk.

Genius to come up with such an accessible format that could handle all these usecases!
It's hard to tell if Smil is a grumpy old academic who's been catapulted to fame because his cranky opinions happened to line up with some political faction (like Jordan Peterson) or if he's been fundamentally warped by the money and attention available to those who take certain positions (like a slightly later Jordan Peterson).

His doomerism and degrowth perspective points to the early JP, writing articles mocking Obama for lack of progress with EVs points to the latter.

Either way he managed to convince Bill Gates to massively misinvest in climate solutions and while doing so loudly bad mouth all the actual solutions so that alone is a massive net negative for humanity (and, more parochially, for the USA, which is super ironic given his anti-communist stance--another weird JP parallel--as he's been super helpful to the Chinese by letting them solve all the problems he claimed were inpossible and dissuaded US companies from investing in).
That's kinda my point, though. It becomes either awkward or unreadable. You chose awkward in your solution. But simple things as mapping, sorting, filtering quickly becomes unwieldy. Either you have to make it lots of unnecessary steps, potentially also lots of function definitions because of the lack of proper lambdas, or you end up with filter(groupby(map(filter(...)))) trying to figure out what is going on.
The worst bit is where it's happening because neither side wants to just sit down discuss what's actually required and how to provide it securely.
You can try out the desktop version of JFXCentral via this installer https://downloads.hydraulic.dev/jfxcentral2/download.html
Why is he supposed to be punished personally tho? The matter is with the company, the company should be punished.
Titling this as "open source Twitch" makes me think this is somehow related to twitch. Why not just say "open source streaming platform for developers"?
Its quite popular in the retro-computing scene, for example, to bring these old machines into the 21st century with modern microcontrollers being used to add peripheral support.

For example, the Oric-1/Atmos computers recently got a project called "LOCI" which adds USB support to the 40-year old computer[1], by using an RP2040's PIO capabilities to interface the 8-bit DATA bus with a microcontroller capable of acting as the 'gateway' to all of the devices on the USB peripheral bus.

This is amazing, frankly.

And now, being able to do Ethernet in such a simple way means that hundreds of retro-computing platforms could be put on the Internet with relative ease ..

[1] - https://forum.defence-force.org/viewtopic.php?t=2593&sid=2d3...
United airlines is dumping Boeing. That’s amazing.

For those who don’t know, United Airlines was Boeing. Boeing had its own vertically integrated airline for decades. They split up due to antitrust concerns.

For United to drop Boeing, that says a lot.
Slightly off topic but it saddens me that so much time money and effort from incredibly smart people is spent on this bullshit.

No reasonable person is going to think that “Postgres for Amazon RDS” would be materially different to “Amazon RDS for Postgres”. It’s absolute insanity that so much time effort and money is spent on this in so many places to try and skirt around trademarks (which weren’t in place in this case)rather than focusing on the actual details of the product
but 1.1 gigawatts of mainstream solar panels is 0.14 billion usd. $130 per kilowatt of capacity. even at the dismal 10% solar capacity factor achieved in very northerly countries like germany, the reactor is twice the price per average watt, and it needs to be installed far from the point of use—you can't buy a 440-watt nuclear reactor, so you need transmission, distribution, and transformers, all of which incur energy losses, capital investment, and safety hazards you can avoid with photovoltaic

that large grid also needs regulation, billing, and political stability. (a reactor is an appealing target for both russian glide bombs and enron-style scams.) and the reactor is not dispatchable over timescales of less than a day, while you can short out a solar panel in microseconds

fundamentally the reactor can't compete economically because it's shackled to a pricey steam engine. the reactor itself is a triviality, just a pile of fuel larger than the critical mass. some of them formed naturally at oklo billions of years ago. what's hard is integrating that energy release mechanism into a machine, and that's because the humans are still terrible at making machines
Those links are all generic pages related to their licenses. I'm not seeing how they support the idea of a "shakedown", which is criminal extortion.
Maybe it’s loneliness? I’m relatively solitary, I just find it hard to find people to talk ideas
People may disagree on specifics, but you're definitely right that being able to separate the function signature from its definition would be very helpful in complex cases.
Sometimes it's good to just step away and do something random. Do Advent of Code but non-competitively, just make it work in a random language without following best practices. Pick up pico-8 and write a crappy game or script with two-lettered variables because you don't have the space or arsedness for longDescriptiveVariableNames. Play games like TIS-100 or Shenzen I/O, making sure to print out the manuals and put them in the oldest folder you can find, and / or spill coffee on it.
Coding Stories: Me vs. The VNC Guy (2020)
That makes sense, we'll make this change!
Delimited Continuations are all you need [video]
Google indexes widely. DuckDuckGo and Kagi have small specialised indexes and as such rely on the larger indexes like Google, Bing and Mojeek. DuckDuckGo used to use Yandex. More information here: https://www.searchenginemap.com/
> The next noisy element is the <P: AsRef<Path>> constraint. It is needed because Rust loves exposing physical layout of bytes in memory as an interface, specifically for cases where that brings performance. In particular, the meaning of Path is not that it is some abstract representation of a file path, but that it is just literally a bunch of contiguous bytes in memory.

I can't understand this. Isn't this for polymorphism like what we do this:

```rust
fn some_function(a: impl ToString) -> String {
a.to_string();
}
```

What to do with memory layout? Thanks for any explanation.
I heard Claude Sonnet was supposed to be "so much better" than GPT4o at coding.

Recently I had both of them port an entire scraping script from python to C#.

Surprisingly, Claude's version was borderline unusable whereas GPT4o's ran perfectly as expected right away (besides forgetting to tell me about a nuget package at the first shot)!

So yea, was a bit disappointed in Claude given the hype about it that's all.
Would be curious about other people's experiences. I still personally find GPT4o to be the most intelligent model to date.
> people use Rust because it’s fast but then they complain about the semantics that make it fast.

I don't think most people use Rust because it's fast - fast is nice but Rust is being thrown at a bunch of use cases (e.g. backend services and APIs) for which it replaces "slower" garbage collected languages (the language being faster doesn't always make the overall product/service faster but that's a separate question).

What Rust gives you is a viable potential alternative to C and C++ in places where you absolutely can't have a GC language, and that's a huge deal, the problems and confusion start when people try to use Rust for everything.

> everybody agrees that Rust is too complicated

I don't think this is true either - a large part of the Rust community seem to think that it's as complicated as it needs to be. As a beginner/outsider, I found it kind of cumbersome to get started with, but that's certainly not everyone's opinion.

> Most people would probably be better served by a language that was a tiny bit slower but had better developer productivity.

True, and such languages already exist and are widely used, Rust doesn't need to fit that use case.
Including the recent trend of access to SOC2 reports requiring an "Enterprise" tier subscription.
That's actually what NAS vendors do.
or you could maybe drive the rv down to mexico
Higher consumption = higher standard of living.

We have nuclear power (and soon nuclear fusion) - we can completely decouple energy production from environmental damage.

And trying to force degrowth on populations just makes matters worse, as their economy collapses (Europe), or they resort to even worse forms of energy production like deforestation and wood burning (Sub-Saharan Africa and remote South America).
The entire point of DoH is to take away control of DNS from the OS vendor to the browser.

There were other encrypted standards(dnscrypt for example) that didn't require you to do that, but the one that bypasses the OS was forced by adtech monopolist in charge.
I think the most charitable explanation is that parent poster has confused Vitamin D (fat-soluble, can accumulate) with Vitamin C (water-soluble, excess easily flushed)... although that is still a rather serious error in this context.
> And we really need it if we want a planet worth living on fifty years from now. So to ignore this desire is dangerous.

We just need to use nuclear power.
Looks overwhelming on mobile
This brings back memories. A few years ago there was a CTF challenge at Google CTF for a XSS using Closure. There was an unintemeed solution by exploiting a reflective XSS in the documentation that is served with the closure library on installation. The docs page with reflective XSS could be included in an iFrame to get arbitrary JS with access to the root document (since they ran on the sam origin). No idea if this vuln is still around.
Couple of hundred years ago, we could own other people.

All that philosophical stuff, that only mattered because it resulted in a change in the law — and in the case of the US different philosophy led to a civil war to reject/enforce the law.
In addition to the valid reasons mentioned by others here—English ability, labor shortage in Japan, less of a hacker culture, etc.—there is also a difference in attitudes and expectations about employment. Many young Japanese prefer to work as full-time company employees, both for the stability and for the social status. My younger daughter graduated from a Japanese university twelve years ago and has been working as a systems engineer for an IT company in Tokyo ever since. She told me recently that, of the thirty-five people hired at the same time as her, only three or four have left the company. My daughter expects to work there for the rest of her career.

Freelancers here are more likely to prefer working for clients in Japan, too, as there is less hassle about payments and clients may be more reliable. I freelanced as a translator for twenty years in Japan, and over thousands of jobs from dozens of clients I had trouble getting paid only once. In contrast, complaints about nonpaying clients were a constant refrain among translators I knew in the U.S.

That said, in my semiretirement I recently started doing a little consulting work for an IT company in the U.S. Once we got through all the hassle of identity checks and bank transfers, I have been very impressed by the speed and smoothness of their payment system.
This is, I think, how I felt writing Go. Not necessarily 15 years ago as I was doing Java then, but an "older" but simpler and more straightforward style of programming.

Want to create a database connection? Write "database.connect(host, username, password"). Want to inject a dependency? Just set it in a struct in your main method. Want to create a production build? "go build *.go". Put it in a makefile if you want.

Versus the modern approach, writing YAML to instruct your cloud service to set up a database, docker images that get env vars from somewhere magic, XML or magic auto-injection or however backend works nowadays, typechecking and transpiling, etc.
There are a huge number of myths. Grid is not really my expertise, not at all, but I hear this a lot, it's challenging to get a reliable grid. At the same time I read an interview with the CEO of 50Hertz [1], one of Germany's grid operators who says, we can do 70-80% renewables easy and managed the solar eclipse a lot easier than even we thought. And data backs it up, Germany has one of the more reliable grids in the world. It makes sense even on a layman level - why would it be less of a challenge to have a grid with a few large plants? One of those goes offline unexpectedly and you lose a significant percentage of your capacity. This never happens with renewables and their intermittency is easily handled with a weather forecast.

[1] https://www.euractiv.com/section/energy/interview/german-ele...
We should just ditch advertisements as a monetization model, and see what happens.
To be fair, though, every project of a certain size requires you to sign away your rights via CLA, so I don't think that can be held against them. (Though I admit, dispensing with a CLA would be an amazing gesture of good will.)
You mean combining the --unshare-all and the --volume arguments to create my own list of HOME dirs to share? The docs are really sparse, lots of examples that use --unshare-all but nowhere do they explain it.
Can someone explain to an outsider how "state funded" NPR is, if at all? Is it like BBC, DW, .. or more like CNN/FoxNews? And does its political stance change between governments?
The government services booking system has received this treatment in some parts of some southern european countries. Organised groups have monopolised the system and go on to sell appointments.

It's an open secret that you can either battle the bots to try to get an appointment slot in 6 to 12 weeks, or you can pay 50€ to the right person and have one in a few days.
Firefox already has "vertical tabs" * from the Tree Style Tabs addon. Why not just support that?

* side tabs, I would say, the tab is a horizontal extension of the page, so they're horizontal tabs, right?
Ray? Terrible name, so I cannot find anything but a Go debugger? Do you have a link?
I wish they did that with The Simpsons lol
> If public were the default, you'd end up having to make other functions `priv fn` instead.

My guilty pleasure is Go's visibility system, where all functions that start with lowercase are private to the scope of the current class/file and all Functions that start with Uppercase are public.

It doesn't look but it would work and it's a mess when you need acronyms, but it somehow works great and the result looks nice.
I should write a bot for making a parking reservation at work too. At least if there's no-shows people get told off for it (I wonder if they get barred from the parking reservation if they really take the piss after that though).
All right I would suggest that regex is one of the coolest things ever invented… so it actually is worth learning!
For Chernobyl to happen, the team on the NPP had to do a number of crazy things, and disable a number of security systems which otherwise would stop the crazy things from being done.

Certainly RBMK reactors are old and have some shortcomings, but a number of them is still running without incidents. Newer designs are significantly more safe by construction.

But the public, sadly, is beholden to legends and emotions, as it has been for millennia. Having an educated opinion is work, it takes time and effort, and a human only has a limited amount of both.
I think it's the tone of the site that turns people off. I'm sympathetic to the message, and I love a simple website without JS and trackers, but I have to admit that design wise it's a little reminiscent of some of the websites made by schizophrenics.

Whoever that creator is it looks like they've even missed some things too. I didn't see anything about the Mr Robot fiasco, or that one time they pushed a pop up ad at everyone and then, after the backlash, told the firefox users who were upset about it to add a line to about:config that would only disable the one ad they'd already clicked past: browser.vpn_promo.enabled = true
Keeping the door open for using browser.whatever_else_promo.enabled later on I guess.
Writing raw ethernet frames, can you do that as an unprivileged user? Or is the point more that we're doing userspace networking, which could nevertheless be run as root?
Wireguard. Actually I setup also 2nd backup tunnel in case some upgrade or change messes up the first one.
It's important to consider that while India has a vast population, the challenges in infrastructure, education, and access to technology create significant hurdles.
We had multiple copies of Unreal Tournament on burned CDs and hidden on network drives like that too, good times.
> After this window closes you draw lots.

Couldn't someone use a bot to register interest a million times so they have a much higher chance of winning the lot drawing?
Stack overflow was founded in 2008. Netscape added a block third party cookie button in 1997 (and the web has mostly worked fine with that feature turned on ever since).