skysight-inc/HackerNews huggingface dataset:
Thanks ! It was written like that on the article and I thought it was the same :)
I'm missing the icons from pifmgr.dll in this list. Always used those to make my shortcuts look cool.
The tool allows you to create email signatures for the whole organization. With the help of a built-in email signature editor you can create templates for different departments of your company.
> The key requirement for ultra-low-latency software is minimising/eliminating dynamic memory allocation

First, that is only true in languages -- like C++ or Rust -- where dynamic memory allocation (and deallocation) is relatively costly. In a language like Java, the cost of heap allocation is comparable to stack allocation (it's a pointer bump).

Second, in the most common case of writing high throughput servers, the performance comes from Little's law and depends on having a large number of threads/coroutines. That means that all the data required for the concurrent tasks cannot fit in the CPU cache, and so switching in a task incurs a cache-miss, and so cannot be too low-latency.

The only use-cases where avoiding memory allocation could be useful and achieving very low latency is possible are when the number of threads/coroutines is very small, e.g. generators.

The questions, then, are which use-case you pick to guide the design, servers or generators, and what the costs of memory management are in your language.
Not sure. Most of the time GPT-4 is better. Since I'm using Vercel AI playground[1], on almost every query I get a response from all models so it's easy to compare.

[1] https://sdk.vercel.ai/
While you're here: while skimming I noticed under the headline Connections one of the samples has the wrong label. Instead of `Gordon <-> Mia: ->` it should be `Gordon <-> Mia: <->`
Ecobee Settings for Heat Pumps with Resistive Aux Heat
Well, it might be a couple of weeks worth of some logs/stats. I use sample datasets of similar size in my routine development workflows. That data is not important though.
Show HN: AI-Powered Decks
Backend JS just spins up another container and/or lambda and if it's too slow and requires multiple CPUs in a single deployment, oh well, too bad.
It looks abandoned according to the site updates.
Heh, I used to get the best of both worlds with a patched uxtheme.dll... Took a bit of digging, but yeah, SlanXP was a theme I used a lot. https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/i/4b...
To be fair, I live in rural Quebec, and none of rhe power lines are buried. Yet these power lines travel through woods, forests, and?

The vegetation is kept pruned.

Meanwhile, even with Hydro Quebec performing normal maintenance (unlike PG&E), we have the lowest power rates in Canada nad the US. And that's with a far more rural population, compared to SV, which means a lot more pruning per customer served.

The problem is PG&E, not that the lines aren't buried.
A fresh look at user enumeration in Microsoft Teams
didn't know that trick, do you have some other cool ones?
Windows 2000 startup screen (as well as the ill-received Windows Me) was very elegant for its time. I think the Windows 7 GUI emulation in 8.1 was also pretty good.
It'll gradually creep away*, proportionally to sqrt(t).

Got a timestamp in that video that says differently?

* in the absence of (restoring) forces, it's unwise to rely on things staying where you left them, as that'd be betting against entropy. Lagniappe: https://www.youtube.com/watch?v=i6rVHr6OwjI

EDIT: even more apropos: https://www.youtube.com/watch?v=ObvxPSQNMGc
That tracks with European regulatory enforcement practices.

Everytime a new EU regulation is discussed on HN people are up in arms about the "maximum fines" and some replace the "maximum" with "mandatory".

Fines need to be reasonable and proportional and that is not optional if they should survive a court case.

The big fines are tool used to bring global conglomerates into compliance.
no build instructions, binary artifacts in repo. yuck.
C++11 was not legacy in 2013. It barely is considered legacy today.
I’m pretty sure Bob only hires convicted felons.
Even more:

> Starlink is the world’s most advanced satellite internet constellation, beaming terabytes per second to the most remote parts of Earth. Made possible by the advent of reusable rocketry, Starlink marks the beginning of a new age of orbital technology.

And 188 Gbit/s is still quite far away from Tbytes/s.

Also the later counters of Tbytes of "bandwidth" per day are somewhat weird measures. Unfortunately way too often people denote the measure of data/time as bandwidth while it is more accurately named throughput. Also as a rate it shouldn't be counting up like that. I suspect it means data transferred today.

Generally speaking I think the website is quite cool, but I wish they'd dial down the fanboyism.
Yes, exactly. The AI would analyze the sample and then re-create the patches based on the synthesizer engine, in use .. so for example, I give it a sample of a bell, and it goes ahead and reproduces that bell, as close as possible, on the Yamaha DX7 FM engine, meaning that I not only get a playable patch (not a sample, which is often dead-sounding) but can also then alter the parameters using the synth engine itself.

Like I said, Aphex Twin had a project like this a few years back:

https://fo.am/activities/midimutant/

.. but it ran into some limitations - I'd love to see this updated with modern AI techniques.
did you want explanations for the nuclear fixation or just want to argue? it's a way cooler technology, even if the real world intrudes upon its implementation.

it's not the cost of solar you've got to look at, but the cost of solar + batteries to cover the problem with solar: it doesn't work when the sun isn't shining. Now, that's less of a problem for most of California (it's an issue in snowy Tahoe), and grid-sized energy storage can cover the shortfall, but nuclear fission simply doesn't have that problem. It has other problems instead, which make solar the better choice for California, imo, but not everywhere is LA.
Arm Highlights Future of the Software-Defined Vehicle
Nobody uses 100Mbps continuously. Not even close. Would probably average about 0.5% of that capacity. 16000/0.005 = 3.2 million customers. That's quite close to the 2.6 million they have on the page.
No. You're apeing their propaganda.
https://news.ycombinator.com/item?id=39814204

Quebec is far far far more rural than any part of California, it just performs maintenance and pruning. And yet?

Lowest rates in Canada/US.

It's all PG&E not performing required, easily done pruning.
Yes, that is indeed incredible - but I'd love to have the ability to upload an inventory of the synths in my room, and have the AI use any (or all!) of them for reproducing that sample.

I guess we're pretty close to that .. keep an ear out!
Raivo was acquired by Mobime[1] and since then the status of project has been up in the air and so is its privacy policy.

[1]: https://twitter.com/RaivoOTP/status/1683372954002808833
Analysts Ponder Impact of Intel's $8.5B CHIPS Act Subsidy
> Ordered data types are core to computers actually: arrays, heck even the memory itself

Has this been actually true in the last, say, two decades? Or is just a thin veneer to make your highly concurrent machine look like a PDP-11? Right now order seems to be somewhat important only when it comes to cache optimization: if you stick thing that belong together close to each other you end up with fewer cache misses.
Interesting. I saw one more person reporting a similar issue so I will prioritize fixing this. I just created a new discord server for everyone who would like to join: https://discord.gg/uMaGSHNjzc
Not everything is a web backend... CPU bound workloads may be rare in your domain, but I would be careful with generalizations.
You have to renovate it.

It will also probably be restrictions on the look, you can't just throw up any old repairs.

Here is a non-profit for the Municipality of Mussomeli with some of the rules and houses on offer -

https://www.case1euro.it/how-it-works/

The real catch is why do you want to live/work in a small town in Italy? Or why do you think you'll make a profit?

These towns didn't pop into existence with 1 euro homes. Would you have moved to these small villages for a extra $10,000 a year wages? They are dying, there no reason to think you'll make your taxes back on property increasing.

Equally the most arbitrary things in life can be amazing, 1 euro homes might be a good catalyst.
This is beautiful! A button / service to easily export the rendered image for purchase such that I could wall mount it would be an easy way to monetize this. Something I'd gladly pay for. (yes, yes, I could print this myself but a service that printed this on nice paper and shipped it to me in sizes I couldn't recreate on my home printer is what I am getting at)
Apes don’t have tails.

Something like a monkey, probably.
A catch? You need between 50k and 200k euro for renovation, depending on size, and if you change your mind there is no one to sell it to recoup the cost. There is no local job market either. That leaves retired couples and digital nomads, and neither of them actually wants to live in "middle of nowhere", far from health services or any entertainment. I mean, the core issue in all of those depopulated towns is that everyone left to live in better places ...
They did not find the RCE yet? (Don't forget that compilers are generating invisible holes).

Maybe they are negotiating with destroyer74389.

We probably won't know the _real_ end story of that anyway... until the next RCE.
It's entirely unclear to me whether certification helps.

I've worked a lot in civil engineering, and honestly the worst working civil engineer I've worked with was still a lot better at their job than the worst working programmer I've worked with.
Sorry I should have elaborated, but I was on my phone and I wanted to make sure parent poster didn't miss out since I like that game that much.

He likes building games that use an isometric view and simple grid so I figured Against the Storm is a nice modern option although I can see why one would dislike it because of the roguelike elements.

> I mean is not even a city builder...?

What defines a city builder? Steam describes it as one. Game description: A dark fantasy city builder where you must rebuild civilization in the face of apocalyptic rains...
Simple ad-free emoji database to find and copy your emoji
I have been looking for a simple way to search and copy emojis for a long time and recently stumbled upon emojidb.org.
> it doesn't really matter if you get an addition mostly right.

This is definitely not true in the real world. Approximate solutions are often good enough to answer a question.
Nothing to do with race. That is delusion and paranoia. Seeing something that isn't there. You can take psychiatric meds to fix that.
Amazing, informative, and I can see it will be a rite of passage for some die-hard audiophiles.
Ready or not, AI chatbots are here to help with Gen Z's mental health struggles
I like how delegates are easy in Python.

del1 = someobject.some_method_without_parentheses
del2 = someotherobject.other_method

del2()
del1()

And the other way

del1 = class1.method
del2 = class2.other_method
del1(obj_of_class1)
del2(obj_of_class2)
Wouldn't this be covered by some innocent looking paragraph hidden in the middle of the contract when buying the car?
For example https://github.com/creationix/libco

The required thing is mostly just to dump your registers on the stack and jump.
If you allow there to be a ruling class in a democracy, is it still a democracy?
Slide 5 (Serendipity - New protocols) in this presentation:

https://github.com/iamcryptoki/snowden-archive/blob/master/d...

It's heavily redacted but the parts that are visible show they were targeting BigTable replication traffic (BTI_TabletServer RPCs) for "kansas-gaia" (Gaia is their account system), specifically the gaia_permission_whitelist table which was one of the tables used for the login risk analysis. You can see the string "last_logins" in the dump.

Note that the NSA didn't fully understand what they were looking at. They thought it was some sort of authentication or authorization RPC, but it wasn't.

In order to detect suspicious logins, e.g. from a new country or from an IP that's unlikely to be logging in to accounts, the datacenters processing logins needed to have a history of recent logins for every account. Before around 2011 they didn't have this - such data existed but only in logs processing clusters. To do real time analytics required the data to be replicated with low latency between clusters. The NSA were delighted by this because real-time IP address info tied to account names is exactly what they wanted. They didn't have it previously because a login was processed within a cluster, and user-to-cluster traffic was protected by SSL. After the authentication was done inter-cluster traffic related to a user was done using opaque IDs and tokens. I know all about this because I initiated and ran the anti-hijacking project there in about 2010.

The pie chart on slide 6 shows how valuable this traffic was to them. "Google Authorization, Security Question" and "gaia // permission_whitelist" (which are references to the same system) are their top target by far, followed by "no content" (presumably that means failed captures or something). The rest is some junk like indexing traffic that wouldn't have been useful to them.

Fortunately the BT replication traffic was easy to encrypt, as all the infrastructure was there already. It just needed a massive devops and capacity planning effort to get it turned on for everything.
In which world detached from reality is $1.2 billion not a harsh penalty? That's 10% of the GDP of say, the Bahamas..
Phase changes are a natural pattern in complex systems. See state transition in fluids.

Depending on how you measure, they look instant or gradual
> you don't know if as a side effect it may cause your processing to pause, and if when it continues the state of the world has changed

This may be true in JS (or Haskell), but not in Rust, where you already have multithreading (and unrestricted side-effects), and so other code may always be interleaved. So this argument is irrelevant in languages that offer both async/await and threads.

Furthermore, the argument is weak to begin with because the difference is merely in the default choice. With threads, the default is that interleaving may happen anywhere unless excluded, while with async/await it's the other way around. The threading approach is more composable, maintainable, and safer, because the important property is that of non -interference, which threads state explicitly. Any subroutine specifies where it does not tolerate contention regardless of other subroutine it calls. In the async/await model, adding a yield point to a previously non-yielding subroutine requires examining the assumptions of its callers. Threads' default -- of requiring an explicit statement of the desired property of interference is the better one.
it won't stand in regards to GDPR. GDPR consent has to be freely given (and taken at any time), can't use legal lingo either.
How do you create the switchboard for this? Custom build or retrofit an intercom system?
> Sure, it'll have a "material impact" at only 4%, but a determined company could just do it anyway. This doesn't actually force them to stop.

Q1 the company is hit with a 4% fine of global revenue, let's say it's Meta with its US$134 billion of revenue, the fine is US$5.36 billion, they don't change course and Q2 gets hit with another 4%, then Q3, then Q4 ending the fiscal year with ~US$22 billion of fines, that's 56% of their net income, it's an absurd amount that no shareholder will be happy about. Let's say they continue even after that, major shareholders will be up in arms about how the fuck can management be allowing 56% of their global net income to go to the EU's budget through fines.

If it gets egregious enough and some company does think they can continue the infringement and bad behaviour the EU will just roll out another regulation to kneecap those companies even harder.

I agree with you that companies need to feel the heat to behave, if not then we just get the unethical/immoral branch of capitalism, at the same time the system right now is dominated by these elite capitalists which will fight tooth-and-nail to avoid any kind of punishment through legislation, get too harsh too quickly and we will see those we are trying to punish banding together to fight whole governments to push their agenda, they have the power to do it you just have to look at the USA to see how much mega corporations can bend a democratic government to their will.
> 'delete ptr' in a destructor, not 'delete this' in a Release function

That approach requires client and server to be written in the same language, use the same memory allocator, and same compiler. For COM objects, often all of these are false.

For example, C#, PowerShell or VBScript code can call IUnknown.Release() method of C++ implemented COM objects, which will cause C++ code to deallocate the memory. However, these higher level languages can’t directly delete C++ objects: they know nothing about C++ runtime, or C runtime.
Think of it this way: if randomness is evenly distributed, the steps to the left and right will balance out, just as the steps up and down will. This balance tends to keep the random walk close to its starting point.
Yes, the protocol is obvious, but you need to look at `do_add_delta`.
A grammophone icon for music wouldn't exactly be cryptic to me and I'm not sure I ever heard one. But you said baffled when asked to describe, not confused by the icon.

I think we have precedent in the iconography of specialist occupations that have already existed in preindustrial times. The various brewing implements that adorn the labels of many breweries, the geometry implements that now only live on in freemasonry.. They all have names, but those names are lost to everybody but those who enjoy accumulating knowledge of old-timey things. Baffled, yes. But the world already is full of that kind of echoes from the past, it's not like someone is confused by them. Those who might consider a box of 3.5" a box of old save icons grew up with those save icons, it's the world they know.
Reminds me of cookie banners. "Your privacy is important to us!" and then they present you with a dialog that nudges you to consent to sharing your data with hundreds of companies.
Agree on Claude UI. Its selling point is, I have a bigger context window. But the chat UI is this tiny little box that doesn’t extend. Small nit which I’m sure they will fix.
I'm surprised your daughter knew what to do. I made a rotary mobile phone and showed it off in an exhibition, and kids were universally baffled. They tried to press the numbers in the wheel, then they tried to turn it without picking up the handset (why would they pick up first, everyone knows you dial the number and then you confirm the call), etc.

How did your daughter immediately grasp those non-obvious, hidden concepts?
revenue, not profit. 4% is really a lot when it comes to global (not just a single EU member state)
I guess Fight Club was not far off the mark..

https://www.youtube.com/watch?v=IA2EBWFCULg
Pascal in the Race: TFB Challenge Benchmarks (2023)
unrelated, does bluetooth work well with the MX Master 3s?
But then it isn't "addition" but approximating "addition".
"Obviously, the embryonic web tried to solve this problem. The original solution was to introduce threading"

Are we calling 1970's mainframes "the embryonic web" now ?
Hidden Files in C64 OS
Is anyone is the AI/ML area finding success with anything other than conda, where installation of CUDA/CUDnn is required? Although I often have to pip install a lot of packages, I find conda's nvidia/pytorch/conda-forge channels are still by far the easiest way to get a deep learning stack up and running, and so I just stick with conda environments. I've tried poetry in the past but getting the NVidia deep learning stack up and running was really tough.
Or a victim perhaps? Russia seems to have invaded a couple of dozen pawns over the years for looking at them funny or thinking of defending themselves or whatever.
Key words: "up to".

Meta/Facebook/WhatsApp was fined about 2.4 billion (6 out of top 10 fines), but still nowhere near close to the maximum (which would be about 54 billion).
Indeed... "Automate your blog" meaning "Automate the one thing that the representation of your personality, knowledge, experience and how you think".

Here is some example codswallop: https://sebora.ai/blog/ensuring-originality-in-ai-generated-...
It says:

"Chemical combustion: ~ a few MJ/kg
• Solid Propellants: ~ 5 MJ/kg
• Liquid Propellants: ~ 1 MJ/kg"

Which doesn't look right. My son (a rocketry enthusiast) tells me:

"Liquid engines have energy density between 12 and 20MJ/kg.
Apparently they just left off the 0 and likely meant to put 10MJ/kg"
Ahh, I remember this site, thanks for linking. These are magnificent.
Wouldn't be surprised if they got wind of some effort to repurpose/reuse them, and calculated that paying $5/user now is cheaper than users having non-Amazon-locked cameras which would reduce their likelihood of ever getting an Amazon-locked camera again.
Ah, I see. I meant monkeys. (and learned the difference, german does not really have a word for ape and I always believed monkey and ape are similar words).
If you are doing anything complex you really want to use a polling loop. That’s how video games, avionics systems, industrial equipment, etc is programmed
I don't believe this falls into Eureka moment category. This is adding an operation into a codebase which already implements a similar operation.

The problem is also not "fluency in C" because they require it for day to day work.

If anything sucks about this task it's that it also tests "set up a C IDE from scratch on Linux". This might reject a good candidate who nevertheless didn't recently set up such an environment. OTOH this one is easy to fix - either set something yourself or tell the candidate they will be expected to do this, so they will have time to prepare.
OP - I'm curious why you've submitted this today, you seem experienced enough to guess this is not the first time you've used it. Has there been a major change or something happened in the community I need to know about? Or are you just spreading the love for a great piece of open source software?
Nice idea, but... for the cost of the PCB + components, the 3D printed case and the time (or extra cost) for soldering the components and the dongle onto the PCB, you could probably get a pretty decent Bluetooth mouse?
> implying an upper bound on any dependent phenomenon

the implication sounds good, but is easily rejected with a counter example: a good student can surpass his master. A mediorcre student with multiple masters can surpass all of them (tangent: this is why the medival master-journeyman system was so efficient, I think).

Or to make the argument more abstract: Your implication seems to assume, that transferlearning does not exist.
uv has been really awesome as a replacement for pip:
https://github.com/astral-sh/uv

So fast it finally made virtual environments usable for me.
But it's not (yet) a full replacement for conda, e.g. it won't install things outside of Python packages
Yes, it's a hard question, but if you're grepping for skilled programmers you want a hard question. The point of these types of tests is not to minimise false negatives, but eliminate false positives.

(And besides, "I need to replicate this addition-based functionality but for multiplication" does not seem like such an Eureka moment to me. The main difficulty for me seems to lie in navigating a big codebase, and exposing a new function on the API -- the difficulty of which depends on how well modularised the codebase is.)