skysight-inc/HackerNews huggingface dataset:
This is fascinating. We are barely keeping up with demand for computing with all those inefficient languages, architecture and difficulties of scale we face now. We waste cycles, bandwidth, memory and still do not have enough developer time to build or simply keep up with demand.

Just imagine how much more work is to be done when we face additional constraints of reuse of old devices, conserving energy, and device utilisation.

Additionally, as we slow down development of software to accommodate new constraints or simply cut usage of compute, we delay/hinder deployment of software which can help save our biosphere elsewhere. Or lift people from poverty. So this might not be justified after all.

This is complicated, we must work harder and save the planet. One thing is 8K tvs and datacenters to stream content, other is socially and environmentally important compute.
You have to consider the incentives. Apple gains a lot by talking about and pushing privacy because their competition can't do anything about that. If Google or FB were to start taking privacy seriously then it would undermine their whole business model. That isn't the case for Apple.
Fascists and dictators alike have used banks as weapons against classes of people they disagree with. [1] [2] [3] It seems you are okay with these methods as long as they're used on your political opponents.

[1] https://en.wikipedia.org/wiki/Reichsbank#Nazi_period

[2] https://en.wikipedia.org/wiki/Ministry_of_Finance_(Soviet_Un...

[3] http://www.commartrecovery.org/docs/EnglishAnselmiReport.pdf
FWIW I like that there aren't much gatekeeping in the industry and think it is a genuinely good thing, not only because my "hobby" (application security) relies on it :)

Also, with an unsolved problem you get paid to make whatever crazy attempt you want, which is absolutely a perk.
But those bytes could randomly be in anything, doesn't mean they're interpreted as Unicode, no?
For that matter, they may not even be trying to do so. Depending on generation method, it can be really easy to generate duplicate uuids from two different processes on the same machine that aren't synchronizing with each other.

In general, the other party generating your identifiers takes all the control out of your hands, so you have to start safeguarding against malicious/antagonistic/non-compliant inputs. And lose out on optimizing opportunities (e.g., opting to use a generation method that offers partial ordering)
We'll be sure to fix the demo video on Firefox :)
Comply with the law, don't gather unnecessary PII and poof - no need for popups.
Notes on software abstraction (2020)
I’m not clear how you are jumping from “30% of a few hundred gigs is a bad complexity trade off” to “100000% of terabytes is worthless” :p

Thanks for at least arguing against the use case I argued for. Even if you were a bit hyperbolic.

I get that I’m being a cranky old engineer. As someone who has spent a couple decades optimizing and maintaining bespoke high performance file formats, the particular use case of FLAC as an archive format still seems like a bad complexity vs benefit trade.

I’d rather have something that’s trivial for any software to work with everywhere forever. I know FLAC feels like forever. But, so did a lot of dead formats I used to work with.
I don’t really see the point of the BF Pakit (the small one) compared to a Brompton. The bigger BFs are great bikes though - I have a New World Tourist as my daily driver. But if portability is your aim then Bromptons are unbeatable.
But a stick is a half-cup
Zero. No Turing machine has ever been built. The tape needs to be infinite to be a Turing machine.
FYI: New ideas first presented are always very confusing. Let it sink in. Note: The page is public - thus, if I may return the favor - change the confusing private to public in your sentence (or is that "knee jerk private commentary?").

PS: Let me add more context - The top-linked Textile Markup Language is a documentation website. Textile markup/down is history and FAILED - thus - the next step is what can we learn from the fail - what are the good, bad and ugly parts? what was missing and so on. Now how do you "fix" textile (or markdown)?
The BDFL model has its own flaws, primarily with longevity and succession - the fl - plenty of examples where the lead got bored, retired or went on their own path. Let alone how they deal with criticism and review (constructive or otherwise).

Committees work when they have a shared vision, and a base strong enough to keep them on that path.

It’s clear from Lattner’s statement that Apple have moved that vision, have not brought the group along with that change and the result is wasted effort and a passive aggressive approach.

I would posit that rather than operate as a committee, instead that leadership is being exercised by a limited few and the structure is being retained as a fig-leaf :(
Settler-colonial states were never symbols of peace and egalitarianism.
Color inconstancy in CIELAB: A red herring?
> It's interesting how similar most of this is to more modern advice.

Well, he's:

>> paraphrased the rules below so that they’re written in my own everyday language as clearly as I can manage, while being careful not to distort the meaning of the text, as far as I understand it.

I was suspicious about that. Let's see. He gives the first one as:

1. Don’t let your education make you arrogant. Be humble when you talk to someone and assume they might have something to teach you, regardless of whether they’re more or less educated than you.

Which is apparently their paraphrase of this 1906 translation:

> 1. Be not proud because thou art learned; but discourse with the ignorant man, as with the sage. For no limit can be set to skill, neither is there any craftsman that possesseth full advantages. Fair speech is more rare than the emerald that is found by slave-maidens on the pebbles.

Another, I think, more modern translation:

Then he addressed his son:
Do not be proud on account of your knowledge,
but discuss with the ignorant as with the wise.
The limits of art cannot be delivered;
there is no artist whose talent is fulfilled.
Fine words are more sought after than greenstone,
but can be found with the women at the grindstone.

https://www.ucl.ac.uk/museums-static/digitalegypt/literature... [0]

I think I'll stick to those other translations. He seems to have 'paraphrased' the poetry right out of it, and most of the prose.

[0] A lot of other relevant information linked to on this page too: Egyptian Literature background information https://www.ucl.ac.uk/museums-static/digitalegypt/literature...
Most desktops nowadays use SSD and the price of 4Gb SSD converted to dollars is about $500 where I live while salaries are significantly lower than in the US. Why not to use FLAC given that decoding doesn't require too much processing power?
>I'm placing a much higher bar yes, but don't you believe it's a very low bar that should be a legal requirement?

I don't. I want my phone to be reliable and receive updates for a long time. I have no intention of taking it apart and I think that is the case for most people.

If more glue makes the phone more resistant to water damage or breakage when I drop it then that is better for me.
I don't know about AsyncAPI but with https://readme.com/ you can upload an OpenAPI file and it generates a nice documentation
Bitcoin's BIP39 Wordle Game
Sure. I’m very happy to pay $10/month for something so crucial to my daily work, but YMMV.
Thanks for your reply, beijbom.

I believe it is a very common mistake for intelligent people to assume that others will behave at least reasonable. But in my experience, when people do AI without understanding it, all bets are off.

"Sure, if they throw in a picture from anywhere else, they are toast, but why would they?" Since you list a Barcodeless Scanner as an example, the manufacturer of strawberries might run a promotion for blueberries on their box. For a non-expert user, it is unimaginable that a model trained on 3D blueberries might be triggered by a 2D photo of blueberries.

Also, I'm going to go with your legume example. As soon as each new truck arrives, the intern runs out and takes photos of the legumes in their boxes for the AI training. He uploads the images to your website and trains a model. TADA! The model is deployed to production and starts causing issues. But the people working alongside the fancy new celebrated machine don't want to lose their job, so they silently fix what's going wrong. You've just reduced productivity by introducing a costly machine.

Turns out, the different suppliers arrive at different times of day, so the lighting is different. And different suppliers use different box types. But without expert domain knowledge, you wouldn't even consider that this might be a problem. Also, why do you assume the customer will verify their model on independently sampled production data? To someone lacking the domain knowledge, using the exact same set of photos for training and for verification seems just fine. Actually, it's a lot less work that way.

That's what I tried to get at with my blind driver analogy. An untrained person will do things that seem absurdly unreasonable to us. But to them, it's the logical choice. They lack the knowledge to properly understand why what they are doing might be problematic.

Based on your description, however, it sounds like you (and your team of experts) are actively working with this customer and giving them feedback on what to do and how to do it. Have you considered making that part of your offering?

"Use Nyckel to integrate state of the art machine learning into your application. Anyone can curate their data set with our ML platform. A quick chat with an experienced AI engineer helps identify the best model and training procedure for your use case. It only takes minutes to finish your first model. Once created, your functions can be invoked in real-time using our API."

I'm pretty sure any serious business user would be happy to spend $100 for a 15 minute chat with someone that checks that their data is OK and their approach is reasonable. And it's also a nice way to segment out those that'll never become paid users anyway.
Awesome! It looks like we could extract the depth from the video, but my knowledge of ffmpeg is too limited for that. Do you know a way to do it?
Is explicit consent mandated?

Between the GDPR and other cookie laws, explicit consent for each specific use is required, as far as I understand. If so, pop-ups are an unavoidable consequence because, again, websites don't really want to ask you they want you to consent (obviously since they rely on this)
Here's the thing. The GDPR isn't really that great a set of rules. It's too vague, and really hard to manage.

I do however treasure privacy rights. That's why I don't use cloud flare. It blocks TOR, and many VPN's.

I've almost built my site to favour those methods of privacy, and I highly recommend them to people

I have paid the price of being on TOR often enough. Heaps of sights are beyond my reach.

People have the right to avoid cookies, but those rights come at a cost.

Oddly most of my users are from the EU, they just use VPN's
ReScript vs. TypeScript: Building a Concurrent Queue Library
Other lossy compression methods generally happen in the frequency domain and, depending on the type of music, can introduce audible distortions.

This preprocessor on the other hand throws away some of least significant bits to save data. This increases the quantization noise but has no other sort of artifacts. The quantization noise can be dithered to fall in the higher frequencies (noise shaping) and is generally not perceptible.
I've gotten pretty used to non-metric measurements being weird, so I don't mind when I see "1 stick of butter" used as a measurement.

What it still is, though, is visually hilarious. When I think of "stick", I think of something you hold in your hand, wave around, or throw far away for a dog to fetch.

Now imagine that, but with butter!
I think the problem with heavy bikes isn't only the weight itself. It's the fact that heavy bikes typically have much cheaper components / manufacturing overall.

Consider that adding 5 pounds to stationary components, like the frame, is adding < 5% to the amount of work being done by the rider, depending on the rider's weight.

I took his comments on bike weight as him saying that it isn't really worth worrying about an extra pound or two.
Since the decoder complexity of flac is much lower than that of opus LossyWAV easily wins this competition at 300 kbps. I just wonder what the compression artifacts with LossyWAV would sound like if you push the bitrate down further (like e.g. 128 kbps). Sadly the command line tool does not allow that.
This always interests me. I always push for more efficient use of computing resources but there isn’t any interest in this while it’s cheap
> Mid-term it should be highest priority to get rid of fossil fuels as quick as possible.

What Germany needs to do, stat!, is to undo its moronic decision to scrap nuclear power. It's not as if the North Sea is very prone to tsunamis. And most of Germany's nuclear plants were probably not even all that close to the coast.

Let's just fervently hope that any plants already decomissioned can be re-comissioned ASAP.
If you like the code-golfing aspect of it, I suggest you take a look at the #tweetcart hashtag on Twitter, there are some incredible demos in 280 chars or less.
Feel free to plug in different numbers of course, preferably numbers from your own life. The point of the article is not to get you pondering about the finances of this hypothetical family and how much they may or may not spend on cable and coffee, but to get you thinking about your own finances in the same way.
> "Eurgh! I had to click a button again! I'd sacrifice my privacy not to have to do that any more!" is a really bad take in my opinion.

I assume you don't surf in incognito mode. The collective amount of hours wasted clicking those popups must be enormous.
> It's been over half a decade since that stopped mattering, for me.

It's certainly going to matter come tax season to businesses which are/will be forced to convert Monero to local fiat.

> I've bought goods and services directly with Monero plenty of times. I've paid invoices that the merchant put in Bitcoin, while using a third party to pay in Monero, which the third party then paid in Bitcoin.

What exactly do you buy with Monero?
Its being forced though - its partly choice, partly lack of choice (forced).

In my area there are shops that do not accept cash. How is that even legal?!

Also, supermarkets have automated tills that only take cards. They also have ones that take cash - they all used to take cash - but the ratio is definitely swinging to card.

Not to mention all the ATMs that are disappearing.

So, this is a form of coercion.

If you put all that together with a govcoin, the scene is set for tracking of everything.
Insolation is an extremely effective way to save energy.

But with cold bridges and such it can be a little complicated to get right.
That's psy-rd (in x264 terms).

Trellis quantization is just a more optimal way to divide numbers - think of it like rounding to nearest instead of down. "optimal" means "optimal rate-distortion tradeoff" and "distortion" means whatever you want it to, but usually it's difference between original and compressed pixels (absolute error/SAD/PSNR).

That can look blurry, because given all alternatives with the same SAD, blurry ones compress more. So psy-rd changes the definition of distortion to add a "has similar amount of noise" factor. That's very far from human optimal (if anything it's SSIM optimal) but it's free detail. Uses the same quantization to get there, though.
To be fair I imagine the same happening to someone coming to a Java interview still writing Java 8, or writing C# as if .NET Framework 4.8 is the latest version (C# 7.3).

It doesn't happen only in C++ circles.
I find 'frugal' align very well with 'convival'. It stresses the relation of creator and tool and demands the tool to serve and not dominate or hide the task at hand but foster freedom and happiness.

Also of interest: Permacomputing https://news.ycombinator.com/item?id=27199225
Gotta give the audiophools lossless so they can listen over compressed Bluetooth audio.
Great article, i'd keep it up, as another commenter says, this is mostly rootkits 101 stuff.

I'm wondering, how would one go about finding one of these rootkits? Looking through loaded kernel modules for anything "weird"?

EDIT: I should really start reading the articles before going to comments, how to find these is litterally what the article is about..
it's not (wasn't? I don't know if they still do it) as much as making games exclusives to Epic as making sure they aren't released on Steam; I'm pretty sure Epic's head honcho said something to that effect and a few games which had deals with Epic also released on the Microsoft store
But servers in upstream block don't have a 'resolve' setting in non-plus versions.

'resolver' still does something in the open source version, but requires some configuration contortions.
>CDN for commercial software

What does that have to do with IPFS? IPFS doesn't really care what's on top of it.

All of the prospective "stores" can host their own IPFS nodes and contribute to the bandwidth availability, just like how a CDN works.
Since working from home I have between 3 and 6 coworkers. The stress relief tends to depend on the fact that some are better behaved/trained than others.

My SO and me are a foster home for stray cats that were found to need special care during neutering campaigns for stray cats. While most strays in these campaigns return to their spots after being neutered some (like kittens found in trash bins or cats with injuries that need longer treatment) are being put up for adoption.

Especially with newly arrived foster cats they need to be taught what the are allowed and especially what not (let the plants live, not jumping onto the table). After that they are the most lovely coworkers lying on the chairs next to me.
Finally, been hoping to see new innovations in the markup space. I like some of the syntax.

h6. or //h6 Is a lot more readable IMO than ######
Oh absolutely - as far as the code is concerned they're just bytes, the fact that interpreting them as UTF-8 is entertaining is not something the kernel cares about at all.
10kg is a pretty light bike. My steel city bike weighs 17kg, and some of those pretty dutch style citybikes with sturdy steel fenders can weigh over 20kg
We need Google to stop showing sites like these in their results.

The user experience is shit so don't send them any traffic.
5th grade social studies lesson from 2080:

By the 2020’s western state power is no longer exercised through employment of a physical law enforcement corps. The middle class is sufficiently controlled by a centralized financial structure, but the social protection capacity of the state has become overwhelmed by both the numbers of the underclass and the wealth of the overclass. This is often presented as an intentional political position, but it should be easy to see that this was just a pragmatic alignment with the inevitable reality. A pandemic pushes the state into a position to assert absolute power, and a series of protests arise to test that power, while investors enter a mania for alternative financial systems. The differences in response to the various threats to state power raise the ultimate question of this learning unit: Is there such a thing as a power based on and constrained by the consent of the governed, or is a government only legitimized by its ability to exert and retain power in the form of control over the governed?
Good luck getting VLC to read an embedded cue sheet for track locations.
In Slovakia standard size butter is 250g and dimensions are 40mm 75mm 100mm. Fat must be min. 82%
I do that. Two kids, not three. And I appreciate that the bike is light.

It doesn't make much sense, in a way: If I have a trailer and 150-200kg of total weight (and I have as much every couple of weeks), why should 5kg more or less matter? But it matters: The bike feels better when it's not that heavily loaded, ie. most of the time.

What matters most of the time, matters.
Where is that? Typo for UAE?
Yeah I didn't spend enough time on the joke to make it airtight because it was poor ROI :p
For some reason I've never seen ads in W10 either (Norton blocked them? Switzerland specific?). No idea why some feel attacked when mentioning it...
Arm can flex extra muscle and bloody Intel’s nose in server market
Actually, I'm not sure anything can be truly "intuitive". I think you're really talking about offering familiar concepts. In this case, the syntax might make more sense if you think of GROQ as a superset of JSON, because this is valid GROQ:

{
"a": 42,
"b": [true, null]
}

But we also have functions, subqueries, joins, and so on:

{
"allArticles": *[_type == "article"]
}

Here, the asterisk simply means the array of "all objects", and [] is used to apply a filter predicate.

To me, I don't find Jq at all intuitive. The fact that filtering a collection is expressed this way, for example:

.[] | select(.type == "article")

is not "intuitive", because it doesn't look like anything else. The pipe operator certainly behaves very differently from Unix shells; it's the "[]" part that causes iteration, not the pipe.

I absolutely see your point about abstracting away complexity. Developers have a lot of knowledge in their heads about how SQL translates to execution complexity, and GROQ is more opaque. We do have an "explain" mode that shows the query plan, but we are still thinking about ways to make the execution model more transparent and understandable.
Yeah I meant to mention that that opinion is likely something that was east for the author to read. I think it is also personally useful to believe it and therefore that one is somewhat responsible for one’s successes and failures.
Ah OK, I thought it was implying that the kernel displayed a pile of poo somewhere.
I’ve got bad news for you. Textile is close to 20 years old, it’s one of the “cambrian explosion” of lightweight markup languages from the early-to-mid aughts which got choked out by Markdown’s rise to prominence.
Oh right, I read that wrong. Thought you did per-voice 3D positional encoding on server but mixing on client.

Interesting use-case, got my brain racing off to find silly solutions.
Agree - the site focuses a lot on build, but ignores scm tooling. At a certain size, git no longer works well as a pure monorepo w/o submodules and these mega companies have teams of people optimizing code time vs build time checkouts of these monorepos to handle subsections.
Agreed, hands down the single best book on security principles I’ve ever come across. Also covered in video lecture format by the authors here https://youtube.com/channel/UCRw25HVj1Rvl2XcEHdj4PKg
There is no such thing as an inherent right. Rights are a legal construct. They don't grow on trees and are not laws of physics. There are rights that I may believe should be universal, yet very clearly are not.
nice work. Can you point me to resources on learning about capturing depth from iPhone cameras?
…which is more expensive than $65 for 4TB. Thus, the question is framed around price.
Munich. Surf culture, Great Beer, 2 hours to the slopes. Low crime rate. Cycle lanes. Oktoberfest. Most people speak english.
There's no way their proprietary codec is less black magic than Opus is. I've rarely if ever seen a closed source codec designed by people who really know what they're doing; they're usually just whatever the cowboy they hired thought would be cool. It's not like management is going to be able to tell if it's state of the art or not.
The Preconditions for a Well-Functioning Internet