skysight-inc/HackerNews huggingface dataset:
OpenAI choosing Azure is not anti-competitive. You can claim it is anti-competitive because the "smaller guy" was not chosen.
It's not recent. Piracy has been a promotional channel for Windows for a long time.

When you use Windows, you don't use the alternatives, don't consider the alternatives, and don't change your habits, which makes one even more inclined to stick to Windows. That's why Microsoft is careful to not make it too hard to acquire a copy of Windows. (On the other hand, it makes it hard for hardware makers to offer anything else, and for businesses to switch or elude.) A regular user doesn't care about the OS anyway, and would follow any shepherd. As a wrapper to run browser and multimedia player, Linux was ready for desktop long ago — see famous anti-Linux stunts at Microsoft.

Moreover, the leaders today don't profit from software, they profit from data collection and control over their “free” services. The bigger the user numbers, the more money you can get, and when Windows activation can be done by typing some commands on a vanilla system, it is effectively “free” for everyone who wants to take it.
That's interesting. It's only at -1 at time of writing this comment.

But yes, I think there is a set of people - who you can spot by their vocabulary - who think that sawing off the root of the branch that causes us to even be able to develop the advances that we have.
I often feel like Docker shouldn't even be needed for Go apps. It's just so easy to have your dependencies in order if everything is statically linked.
>Windows is great because you never have to touch the CLI

Yeah, that's a good one. What I have found, coming back from Linux, is that I have to tinker about the same amount as I did in Linux, just with shittier tools, and less documented processes. My last, biggest WTF is a paired bluetooth headphone which doesn't want to actually connect, but I can't remove the pairing either, so now it's stuck in limbo. Good times.
I enjoy paying and watching Youtube Premium on my TV (through a sideloaded app), but whenever I open the official app on my iPad, I am bombarded with Shorts, every search I make returns clickbait, unrelated content among the real results and that annoys me so much I keep thinking I should stop giving Youtube any money.

Google, the bloody search engine company, keeps making sure that every search I make about video game videos, returns totally unrelated clips about very sexualised Twitch streamers ("how is this allowed on Twitch??" with some very prominent cleavage in the thumbnail), or any other thirst bait that has nothing to do with what I have been looking for. Funnily enough, they don't even let you choose "don't recommend this channel" for these results.

I tried clearing my watch history, disliking the video, reporting them, Google doesn't fucking care. They are force-fed to you, hoping every single time you click on it.

Honestly I just wish that company burns to the ground. Literally making their platform as shitty as possible to increase their bottom line. Yes, clickbait works, it does not mean you need to turn the entire place into clickbait. Jesus that makes my blood boil.

I know I could just read a book instead of watching my favorite content creators on the platforms, not all of which are on Nebula. But it takes some effort to create a product that pushes people away from it. Or that they hate themselves for using it.
Likely this is true.

I also think that the Techstars staff members were not adequate. Every single staff member had left by the next year. And when I would email the subsequent MDs about anything, I'd get no reply.
About once a year I remember that package and laugh spontaneously.
Agreed.. for mechanical and some electrical things, watching video of far more useful. For others, reading is better.

Unlike some, I do appreciate programming videos. It's often helpful to understand concepts with the examples even if you don't recall the precise code or libraries. I'm those cases, it would be nice if more videos had accompanying articles.

I've thought about making some beginner to expert JS/TS content a few times. But no idea if the effort would really be worth it in terms of reach/audience. I've been working on Web based apps since the mid-late 90s. Which is also IMO a hindrance as it's often harder to think in terms of how best to learn things vs the changes over time in practice.

Ironically I also spent about a decade writing in eLearning systems and content. Which taught me it's simply amazing how much you can learn and forget. A couple years ago, realized mid conversation that I couldn't completely explain jet engines anymore. I've learned and forgotten so much domain knowledge that it's hard to express.

There's plenty of more recent stuff floating around.

On TFA subject, I've always enjoyed learning about history/warfare and related tech as well as food and nutrition. Most of my television time is in YouTube. I've recently dropped all other streaming services to cut back on the expense... I use YouTube(+music) way too much to deal with the annoying ads.
`Could this email be deleted?´
I wonder if rice could be used to dry 3D printer filament? Can the rice be recharged by drying in the oven like silica gel?
If you are on android just use Newpipe.
But you're not passing the hash to the service. You're passing the key. The hashing is done on a system not controlled by you, so you need to guess a plaintext that has the prefix you need.

This is not an easy problem, and in fact is what is used as proof-of-work for many cryptocurrencies.
Indirectly via TGI
The Commercial Impact of Sora
> What's the difference between a plaintext key and a hash in this context?

> The attacker can crack the first byte of the key by trying all 256 possibilities, and observing which one caused the comparison to take longer.

OK as a thought experiment, the algorithm is passed plaintext data A (the input that the hacker is trying to guess) and hashed data B.

It hashes A before starting a comparison and then does a naive check, an we have code like-

function checkApiKey(inputKey, correctHashedKey) {
inputHashedKey=sha256(inputKey)
if (inputHashedKey !== correctHashedKey) {
throw new Error("wrong key");
}
}

If we're using a decently secure hash algorithm, for every bit that changes in the input, we will create (indistinguishable from) random changes throughout the output. An attacker on this system can't just continually tweak the first byte of input to figure out when a longer comparison takes place, because there's no guarantee that doing that will ever result in the first byte of the hash matching the first byte of the stored hash. And in theory that doesn't actually give away any information about the full password, because if you've matched byte one, adding the next byte to your guess changes the whole hash in unpredictable ways.

Constant time still removes this sort of avenue entirely, but this would seem to confound the attack (or at least make it much harder problem to solve).

Happy to be educated otherwise if someone that's actually an expert would like to chime in?
Similarly, the words for "emperor" in some languages -- most famously the Russian "tzar" and German "Kaiser" -- come from Caesar.
Wolt wins landmark case – couriers declared entrepreneurs, not employees
How much do they pay? Why can’t they hire more?
I assume by PC he means motherboard and components on the motherboard, not the whole case.
who even fall for the Microsoft account prompts???
Same.

Isn’t this behaviour exactly what got Microsoft in anti-trust hot water?
> Basically you can figure out the hash using the aforementioned timing attack.

How are you going to do that?
There's a similar trick that you can use to store permutations, where you use a variable base representation.

For example, suppose that you need to store a permutation of 4 digits, [1,3,0,2]. The rightmost digit is base 4 and simply stores 1 directly. The second digit is base 3, but scale 4, and stores the position of 3 in [0,2,3] (because 1 has been removed from the set), i.e., 2. The third digit is 0 (base 2 scale 12) by similar reasoning, and the "fourth digit" would be base 1, which is always 0. Multiplying it out, you get 012 + 24 + 1 = 9.

Decoding follows a similar process:

9 % 4 = 1 9 / 4 = 2 [0,1,2,3][1] = 1
2 % 3 = 2 2 / 3 = 0 [0,2,3][2] = 3
0 % 2 = 0 0 / 2 = 0 [0,2][0] = 0
[2][0] = 2

The particularly observant reader will notice that the decoding algorithm is simply a deterministic Fisher-Yates shuffle, and the common optimization where you swap items from the source list instead of shifting them applies here as well.

This technique allows you to store permutations of up to 12 items in 32 bits, or 20 items in 64.
Was the project particularly frustrating or did it freeze like that on fairly standard names?
Show HN:A Gradle plugin to generate Java code out of JSON, YAML or Markdown
A time ago I started to build a wrapper around Handlebars Java to let me use it in an easy way in my build process to transform YAML & JSON into things like PDFs and Web pages. It ended up becoming a Java code generator out of JSON/YAML files (i.e. OpenAPI to Java).
I remember fixing a graphics card years ago in the oven. Stripped all the heatsink and other removable parts off it and baked it for 15 mins or so. It reflowed the solider joints nicely and worked for several years afterwards.
People getting so used to being manipulated and lied to that they don't even bother anymore is a huge part of the problem. But sure, do what suits you the best.
Their deal seems pretty bad and very uncompetitive with YC:

https://www.techstars.com/newsroom/investment-terms
It's often all but impossible to find videos from a few years ago. Wanting to show your now adult children a viral video from a decade and a half ago, nowhere to be found.

Sometimes it feels like you're gaslighting yourself down a memory hole.
Personally I've always found it easier to do:

$ go install ./...
$ <cmd name>
The submitted title broke the site guidelines, which say: "Please use the original title, unless it is misleading or linkbait; don't editorialize." - https://news.ycombinator.com/newsguidelines.html

If you want to say what you think is important about an article, that's fine, but do it by adding a comment to the thread. Then your view will be on a level playing field with everyone else's: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
Sorry, but you are wrong, IPhones is not waterproof, just water resistant.
Put IPhone in a water for a day, it will not survive.
https://support.apple.com/en-us/108039
Former employee of an ASML contractor and the software is terrible. Here, you have it.
I moved from Rails to Node.js, a change that not only altered my career path but also brought me new chances.
yeah i was going to say its unfair from the start... node is anyway a runtime for a language... go is a language in itself, and also happens to compile to something much more flexibly runnable...
If a CFO knows which days the dumpster is emptied, you have a strange CFO. The metaphor is to point out that there’s a lot of technical details that aren’t tracked (like usually refactoring isn’t tracked independently) and shouldn’t be tracked because they are the normal part of the technical job. A CFO can’t measure it even if they wanted to because nobody else is measuring crazy things, like how fast you walk to the bathroom or any other metrics that are specifically related to doing your job.
Trader makes $3M from $150k in 30 minutes
The entire game history (all possible moves / state) from the first move to the 9th move can be encoded into 18 bits. This also allows reconstruction of the game state after every move. The trick is to use the encoding logic for video compressors, start with a keyframe and encode delta frames. In this case, a delta frame would be to determine the number of available spaces, and store the next move. The number of available spaces decrements after every move, so you need less bits. A further space optimisation can be to reuse unused bit values from subsequent moves. Eg. for the 3rd move, there are 7 available fields. This can be packed into 3 bits, with one value spare. The spare can be borrowed to move 1, which has 9 fields. This allows the following optimisation:

1st / 9 / 3 bits (-1)

2nd / 8 / 3 bits (0)

3rd / 7 / 3 bits (+1) (used to complete 1st)

4th / 6 / 3 bits (+2)

5th / 5 / 2 bits (-1) (use 4th extra)

6th / 4 / 2 bits (0)

7th / 3 / 1 bit (-1) use 4th extra

8th / 2 / 1 bit (0)

9th / 1 / 0 bits

Total = 18 bits. This is for the entire game history, from the first to last move, and every board state in between. Decoding this 18 bit mask is not really that challenging, since there are only 3 special cases, and the 9th move requires no bits to store the move (since there is only one possible move). To reconstruct the state at any given time, you need to start from the keyframe and move forward.

18 bits for entire game history.
> the only way to use iMessage E2E encrypted is with Advanced Data Protection enabled

If iMessage backup relies on ADP encryption, will ADP move to PQ3 Cryptographic Protocol?
I've had great success with using Joplin for this, with Syncthing as a sync backend. Works well across OSes; I use it on Linux, macOS, Windows and Android.

https://joplinapp.org/
This. Conways law is about the actual organization, not the orgchart.
Wait, soon Apple will sell bags of rice for 50$, only compatible with iphones...
I didn't know that George was Geordie.
It also had a high (relatively) barrier to entry, technically speaking. This limited contributors on the internet to a specific cohort of curious-minded individuals.
I somewhat agree with you on some points. Am not all in on AI becoming a main driver for business productivity (not yet at least) but that's not really up to me to decide. It could very well be a flop but we could be calling it no more revolutionary than the fax machine and be wrong about it just like Paul Krugman's infamous prediction in 1998.

The tech boom was as much influenced by silicon valley VC money as it was by the technological solutions themselves. AI fits into the same playbook. It's only rational to look at it in the same lens. The only difference is that tech has hit its limits as we are seeing with the layoffs but AI presents itself as a new vehicle to continue with the inflation.

The reason the Fed care about AI in my view is because it's new a conduit for letting loose the money printer. Once AI begins increasing economic output they'll have their missing piece for ZIRP. Without this, opening the floodgates again will be a catastrophic mistake as the inflation won't match the productivity output.
everyone can download windows 11 today, install, and never even activate.

you will see "not activated" or something on the bottom right. and you cannot change theme (you can still change it before you go online the first time, or via registry)
in Rust, ordinary vectors are values · baby steps
depends on how you view/classify production, sometimes yes I do!

if I refactor some too complicated bash script into a script.go file and then execute it against production DBs/APIs with a `go run`.
this is what made me finally quit Instagram. I was only following friends and family. if it had been 3 friends posts for every 1 ad and zero other stuff pushed at me I'd have stayed but the signal to noise ratio got too high and I finally got fed up and deleted my account last month.

I often want to do the same to YouTube as it's recommendations are atrocious and it provides no good ways to turn off the noise. 4 easy things I'd like.

The obvious, let me disable shorts.

Next up, separate music from non-music. 30% to 50% of their recommendations are for music when I'm not looking for music. By separating them they can give me 100% music when I want music and 100% non-music when I don't.

Let me chosoe for it to never recommend videoes I've already watched. 5-10% of their recommendations are wasted on vidoes I've already seen. That should include videos I've manually marked as already watched

Don't recommend mixes. (maybe ok in music mode of they'd separate music from non-music)
To execute them against a database during runtime. I'm a little amused as to the question, I'm certainly not using them as tea coasters.

Edit: and maybe to add more context (and a bit less glib). My approach to interacting with an rdbms is to put each query in a separate SQL file (so no dynamic SQL and no query builders - ORM or otherwise) and execute them with a simple db client. In this case pg-promise. I've landed on this approach after many years of using various approaches and seeing how those approaches take affect on a team/product over time. Though of course ORM vs raw SQL is an argument as old as time (or as old as ORMs at least).
But this is not an algorithm. It's a trained neural network which is practically a black box. The best they can do is train it on different data sets, but that's impractical.
GitHub Actions Branding Cheat Sheet
Not for me... I'll go in a tangent for a couple videos,. Then have to sell out something else from my follows... Sometimes to discover I'm no longer following the channel. I can't stand it more often than not.
Despite the global crypto market correction, Binance Coin (BNB) gained 7.50% to hit $386.
The BNB Chain achieved over 1.2 million daily active users in 2023.
Despite significant selling pressure over the global crypto market, Binance’s native token BNB has emerged as a standout performer, exhibiting a notable 7.50% surge over the last 24 hours accompanied by a 90% increase in trading volumes to exceed $2.62 billion. At the time of writing, Binance Coin (BNB) is priced at $380.13, boasting a market capitalization of $56.85 billion.

This surge comes hot on the heels of Bitcoin’s ascent to new highs nearing $53,000, only to be swiftly followed by a downturn that saw BTC plummet below $51,500, prompting a fresh phase of consolidation across the markets. Despite growing concerns about future price fluctuations, Binance Coin climbed to $386, a level last seen on May 1, 2022, displaying resilience and appearing to reach new peaks.
The best way to apply this information is to understand that when people misperceive you or you misperceive people, leading to negative consequences, it's not because you're weird or evil or fatally flawed as a human being -- you're just autistic. It means that there are things about interacting with the world that seem to come preflashed into most people's firmware that you are going to have to learn and consciously apply.

As for whether you should tell anybody -- it's best to keep it on a need-to-know basis. Intimate partners and family members deserve to know. Coworkers probably not, strangers definitely not. Do your best to "pass". You WON'T always succeed. But you do not want to be G.B. Shaw's "unreasonable man". That way lies unnecessary hardship.
List of Examples of Stigler's Law
I wonder what is proper pronunciation.
I dunno if anyone else has been following "Fausterion18" , but for the past 2 years or so he has turned a few hundred k account into tens of millions by my estimate and post history. I think this is the clearest evidence yet of actual skill in the market with a verifiable track record. Interestingly thee media has not picked up this story. I think this at least puts to bed some of the weaker forms of there EMH.
The test is known as papanicolau in my country, but so many people think it's named after one of the ancient popes called Nikolaus ("papa Nicolau")...
I was thinking the same thing! I was washing my iphone under running (using soap) weekly during covid and have not had any issues. Like they say, try not to get it into the charging port, as you have to wait for it to dry out before plugging the phone into the charger.
An interesting Czech entry would be "karma".

It sounds like the ancient Indian word for fate/consequences, but it is a synonym for normal household gas heater, and the etymology is KarMa = Karel Macháček, name of the engineer whose corporation produced them in former Czechoslovakia. This guy (Czech only):

https://cs.wikipedia.org/wiki/Karel_Mach%C3%A1%C4%8Dek_(kons...
Singletons conflate two requirements: global access and enforcing that there is only one insurance.

In my opinion you almost never need the latter and people use them when they really just want global access, and using a “Design pattern” to do it feels like good design while “global bad”.

There are very few cases where limiting to a single instance is necessary. If you only want one instance then create only one instance, but there’s rarely a good reason to make it only possible to have one instance and it’s not uncommon to later need more than one instance. For example, loggers are often given as an example of a singleton, because you only need one, right? Until you want to have different loggers for different purposes or destinations.

So if you don’t need to limit it to only one instance and are only using the pattern for global access, well then there are other options that look very similar but without the single instance rule. The ImGui/OpenGL style is like a singleton where you can only have one instance active at a time, but you can create multiple contexts and switch between the active one if you need (it may not be the nicest API if you need to do that, but it at last makes it possible). But simply making a global instance of a class (eg as is often done with loggers) is in my opinion perfectly ok too.

Making a singleton still makes a global and so is no better design than global are: the same caveats apply to singletons as normal globals (ie you should avoid them), so just make a global and don’t pretend your design is somehow cleaner.
Interesting, it's actually worse than GPT-4s 100k tokenizer by quite a bit despite being over twice the size and only marginally better than LLama's 30k. At least for some random articles in English latin script that I tried anyway, but Llama and Gemma are English-only models so no point in testing anything else.

Doesn't seem like a well made tokenizer at first glance or it's heavily biased towards languages the model can't even generate coherently, lol. If they really wanted it to be SOTA at something they could've at least made it the first open source truly multilingual model, but that's apparently more effort than the lame skin colour oriented virtue signalling Google wants to do.
the good old "it's easier to pirate" issue as usual.

sometimes being a paying customer is undesirable for the company so you just get bad service. it's the same with media if you don't want to just consume the latest mass distributed garbage.

you obviously won't get sued for running old software at your home. so why bother having more trouble to pay when you're clearly not a desired customer.

it's like entering a store and insisting to pay for the free samples and annoying everyone.
The heavy forged sections of a pressure vessel are really thick and there is a limit to how thick a single weld can be using conventional techniques. So you have to do many passes. Each one of those requires bringing the temperature of the massive forged sections that are being welded up to temperature, cooling it, and then x-raying the partial weld before proceeding with the next cycle. The actual time spent doing the weld is cumulatively not more than a week.