skysight-inc/HackerNews huggingface dataset:
It's Kouros with no aldehydes, less sage, no coriander/cinammon/leather, retaining the civet but a bit different: the pissy notes are now even sharper but the "fecal" notes are gone, more citrus/fruit (some say pineapple but I can't pick that up) and a similar legendary warm/soapy/amber drydown, what you'd expect an ancient Greek temple full of burning incense to smell like.

It's definitely in the same league as Kouros, and much more wearable in the summer.

Kouros Sport (which I also have) is not as good, as it doesn't project as much and all the notes are greatly diminished as if they've been diluted.
The web page is working for me. Can you give your web browser and operating system specs?
A forest isn't a maze, but if it's my first time going into an unknown forest, you bet your ass I would take a compass with me.

If I lived in it for 20+ years, I probably wouldn't.
> what the accumulation of "microseconds per day" means

Let's try this scenario:

You are in your spaceship in free-fall orbit around the Earth at the altitude of the Moon. Your buddy remains on Earth, and every day, when you in your ship pass directly overhead, he sends you a light signal with a time stamp. More precisely, he will do this every 24 hours and 50 minutes by his clock, since that's how long it takes from one overhead passage of the Moon to the next. (We'll ignore all the variations in the Moon's orbit and assume your ship is in a circular orbit at the appropriate altitude and in the right plane to pass directly over your buddy each day.)

Let's say that on day 0, you pass over your buddy at 12 noon precisely by his clock. He sends you his signal at that instant, and you receive it 1.25 seconds later, the light travel time to the Moon. And let's say you've adjusted your clock so it reads exactly 12 noon + 1.25 seconds when you receive that signal.

Then, 24 hours and 50 minutes later, you pass over your buddy again and he sends you his next signal at 12:50 pm by his clock. You receive it at 12:50:01.250058 pm by your clock, i.e., 1.25 seconds of light travel time + 58 microseconds that your clock gained. But, as I've said, the information in the light signal is still the information from 12:50 pm by your buddy's clock, not 12:50:000058.

24 hours and 50 minutes after that, you pass over your buddy again and he sends you another signal, this time at 1:40 pm by his clock. You receive it at 1:40:01.250116 by your clock, since your clock has now gained 116 microseconds. But, again, the information in the signal is still from 1:40 pm by your buddy's clock, not from 1:40:000116.

And so on, for as long as you want to run the experiment.

In other words, the light signals your buddy sends you are "markers" in spacetime: they govern what information your buddy can send you. The difference in your clock rates is not in "how fast you go into the future"--your clock moving faster doesn't mean you get your buddy's light signals "in advance". All it means is that there are more ticks of your clock--58 microseconds more--in between each "marker" light signal. Or, to put it in the geometric language that is common in General Relativity, the length of your worldline between two successive "markers" is 58 microseconds longer than the length of your buddy's worldline between those same two "markers". But the causal structure of spacetime--what information you and your buddy can exchange--doesn't depend on your clock rates, it only depends on the "markers", the light signals, between you.
UX blunder by Anthropic.
"IDK why, but it doesn't really support his hypothesis that social media has some sort of catastrophic impact worth banning."

Does the term "hypothesis" in this sentence mean something like "a general supposition" or does it have the meaning as used in scientific research.

The former definition does not require evidence or proof. The later definition of course requires that the hypothesis be a statement that is falsifiable.

The phrase "worth banning" is a personal value judgment. "Catastrophic" is also a subjective measure. Neither is falsifiable.

Perhaps this is why the blog suggests using a legal standard such as preponderance of the evidence rather than a scientific one.

As everyone living in the real world knows, parental decisions, school decisions nor even state or federal laws are 100% based on scientific evidence, generally.

People make arguments. Evidence of varying quality is presented. People draw on their own experiences. Money, e.g., marketing and lobbying, plays a significant role. It is not a scientific process.
Intelligence officers. Even your average friendly embassy is full of them. In this case it was probably more to handle secure channels of high level communication rather that recruiting agents. He even mentioned at the beginning that this was the official purpose for the mission.

If you want to arrange something quickly between nations you go through their respective three letter agencies.
So telegony in humans is totally debunked? Genuinely asking.
Really annoying and distracting that each instance of “North Korea” is hyperlinked to the same article.
Boosting Compiler Testing by Injecting Real-World Code
What's the point of doing that?
At a certain point it's just cope. If we take it as an axiom that America is #1, and then we see another country seeming build better, then it's logical to deduce that it's all veneer.
But right now they'd have to install ubuntu or know to buy a machine with ubuntu pre-installed. Compare to a chromebook, where it already has a linux distro, chromeOS, installed. And at this point I don't think software compatibility (except for gaming) is the biggest issue since thanks to electron/browsers most things should just work.

And for zoom, in addition to asking you to select your 'linux type,' has this little gem: "Zoom's rpm packages are signed with a GPG key. Please run "rpm --import package-signing-key.pub" to import the key in case package management utility asks for a missing public key" - though I guess probably the auto-installer thing would run when you opened a zoom link and skip all that. I doubt it's the only time a linux user is assumed to know what a terminal is or expected to know how to use it.

On the other hand - for linux - WSL is pretty cool. That's definitely a lot of linux on a lot of people's desktops, whether or not they use it!
And you are wrong about the detail thing. Maybe you should stop looking for simplistic explanations that stroke your ego? But that advice is tough to follow, isn't it?
I guess that highlights the fundamental disconnect, which is around what the point of taxes even is.

If the point is simply to tax people until you have a more egalitarian society, then obviously it is too low.

If the point is to pay for services that people use, the rich are far exceeding the cost of services they use, and subsidizing everyone else by a huge margin.
Previous discussion: https://news.ycombinator.com/item?id=40938696
I've never used it (reader mode) before and I've just taken a peek at it ...

... nope. I'll just not bother. I'm old enough to remember <flash />, and other atrocities against my senses.

It's not rocket science making words legible in a browser for most people and allowing for a fair amount of astigmatism and other common issues.

I think what is really wrong is imposing ... anything. My eyesight has changed a fair bit through out my life. I've always been short sighted with some astigmatism in my left eye. That stayed largely stable from age 19 (glasses deployed) to around 45. Then my eyesight decided to degenerate quite quickly by also losing close sight too. All a bit of a faff but livable.

"Dark mode" is really horrible for me. I had no idea that you can have bright black or bright dark grey! I prefer pastel ("light mode") shades for comfort and dial down the brightness.
My favorite benefit of DRM support has been that Firefox will prompt me "do you want to allow DRM content?" when I visit a news website. Ignoring that or clicking no auto-blocks all the autoplaying videos.
I guess banning belongs in the refusal category:)
Food Service Robots: Chef Robotics Is Making Them Work
Haha, I never thought of it like that, you are right.
This is a post from 2020, the author actually released their book more recently: https://www.manning.com/books/real-world-cryptography
3 days old news

https://www.reuters.com/world/europe/ukrainian-air-defence-e...
What does precedent have to do with court rulings?
What is the point of eBPF? It seems like it can really do anything
AMD Ryzen 7 7800X3D
Can you explain how borrowing money from your parents that you immediately pay back helps you acquire a bank loan? This was your original claim.
SCIF construction procedure is made explicitly to counter analog (and digital) intelligence collection.

I highly suspect that if the government of a host country didn’t let a guest country follow standard construction procedures like the use of high density construction materials, then the guest country would either not continue construction of the diplomatic outpost or at the very least they would not proceed with using their (now) vulnerable storage closet as a scif.
Merkel was famously soft on Putin. She was definitely an apologist and perhaps a pocket ally. [1] While she was in power the AfD (the Russians' populist proxy party) was curiously held at bay at the polls. She's tied for second longest-serving chancellor after Bismarck.

The new chancellor Scholz is much less Russian-friendly. Perhaps unsurprisingly, his favorability numbers are in the gutter and the AfD is surging.

[1] https://www.theguardian.com/world/2022/mar/05/germany-angela...
First "Miss AI" contest sparks ire for unrealistic beauty standards
Look, if we can have bump stocks we can have a whiskey still. Pick a lane.
This is fascinating, I'm wondering how many people have been allowed to do this
This is one of those things I think should be wrapped up and made more capable for the typical Linux user (so, more like a typical HN user I suppose).

Because IMO, what my PC is doing and sending over the network at all times should be inspectable by me, on that computer.
It's full mask-off capitalism at this point. I predict everything will get shittier and shittier from here on. Ever since the crash of cryptocurrencies (a symptom of the times rather the cause, to be clear), every corp is doing everything they can to wring the necks of workers and customers both. It'll keep collapsing on itself as our options and services grow ever more limited and terrible.
Actual title: How to Survive Three Years in North Korea as a Foreigner
I use IRC.. Discord is fine, I just prefer to have both.
Windows 95, 20 July 1992 build
They don't. DMCA safe-harbor covers copyright violations. All it takes is a prosecutor willing to use the CFAA to hold business as accountable as people.
That's the oldest conspiracy -- the Invisible Hand of the Market.
But you get free mercury vapor when they shatter, which is priceless.
How does the bank verify the OTP generated on the user's device?
Rational decision if you don't believe the money spending part of humanity has a long future.
Federal funding for major science agencies is at a 25 year low
> The Justice Department argued the ban was a valid measure designed by Congress to protect the substantial revenue the government raises from taxing distilled spirits by limiting where plants could be located.

This just feels like government overreach. Banning something just to protect tax revenue? Even if it were constitutional, it's still completely unjustified.
In order,

1. Yes, you can choose to create a persistent storage by passing `db_path` to `Storage()`. The current implementation is just an SQLite file. To run on many machines, you don't really need to be able to re-import from a dataframe (dumping to a dataframe is meant to be an exit point from `mandala` so that you can do downstream analyses in a format more familiar than `ComputationFrame`) - `ComputationFrame`s can be merged via the union (`|`) operator, see here https://amakelov.github.io/mandala/blog/01_cf/#tidy-tools-me... for an example. Storages don't support merging yet, but it's certainly possible!

2. Already answered in 1.

3. Nope, but I'd be happy to (though I feel like `mandala` took memoization in a substantially different direction). Are you in a position to make an introduction?

4. This project is currently not optimized for performance, though I've used it in projects spanning millions of memoized calls. The typical use case is to decorate functions that take a long time to compute, so the overhead of memoization amortizes. A very quick benchmark on my laptop shows ~6ms per call for in-memory storage, ~9ms for a persistent storage, with a simple arithmetic function that otherwise takes ~0 time.

5. Great question - currently, the dependency tracer is restricted to user-chosen functions to avoid tracking function calls an imported library makes. You could use a bit of magic (import-time automatic decoration) to track all functions in a file or a directory (not implemented right now). The reasoning is that, for a typical multi-month ML project, you usually have a single conda environment so you want to ignore library changes. Similarly, system-level (e.g. environment variables) are also not tracked. I think a very useful feature would be to at least record the versions of each imported library, so that storages can be ported between environments with some guarantees (or warnings).

6.
- If an `@op` call was memoized, the underlying Python function call succeeded, so in this sense it can't be "broken"; it's however possible that there was a bug. In this case, you can delete the affected calls and all values that depend on them (if you keep these values, you're left with "zombie" values that don't have a proper computational history). The `ComputationFrame` supports declarative deletion - you build a ComputationFrame that captures the calls you want to delete, and call `.delete_calls()` - though there's still no example of this in the tutorial :)
Alternatively, you can change the affected function and mark this as a new version. Then you should be able to delete all calls using the previous version (though, not supported at this moment).

- How the cache is invalidated is detailed here: https://github.com/amakelov/mandala?tab=readme-ov-file#how-i...
I would usually agree, but what I’m building [1] needs to 1. access shared memory data from a (windows only) game and pass that through to the frontend and 2. be able to access a lot of windows‘ window APIs, so this was the easiest way to go for me. I also know some C# from my school days and I actually like the language, so that’s a plus.

I did opt for using WebView2 for rendering all the fancy frontend stuff since I’m first and foremost a web dev and much more comfortable for building UI that way, so I kind of just made my own little electron, which is actually nice because the resulting app should be a lot smaller than any electron installation.

[1] a HUD overlay for RaceRoom, a racing simulation
At this point, very little.
I was saved from a phishing attack by using a password manager that refused to auto-fill my password since the hostname didn't match.
TBC, this is about deep learning for physics problems, not a general approach to deep learning from a physicist's perspective.

> This document contains a practical and comprehensive introduction of everything related to deep learning in the context of physical simulations. As much as possible, all topics come with hands-on code examples in the form of Jupyter notebooks to quickly get started. Beyond standard supervised learning from data, we’ll look at physical loss constraints, more tightly coupled learning algorithms with differentiable simulations, training algorithms tailored to physics problems, as well as reinforcement learning and uncertainty modeling. We live in exciting times: these methods have a huge potential to fundamentally change what computer simulations can achieve.
I've not used it in anger, so take it with a grain of salt.

it sorta gives you a kernel space VM. you can inspect the state of things, make decisions about that state, and react to those things.

for example, you could look at uri requests coming into your web server. if it's not a known good path, reply back with a canned 400 - without ever hitting the web server. you can do this in the kernel.

_edit_ I think this particular trick would only work with http. the web server still has all the glue to decrypt the incoming request - but you could probably hook into ebpf at that point.
Cool! Looks pretty professional.

I explored a similar idea once (also implemented in Python, via decorators) to help speed up some neuroscience research that involved a lot of hyperparameter sweeps. It's named after a Borges story about a man cursed to remember everything: https://github.com/taliesinb/funes

Maybe one day we'll have a global version of this, where all non-private computations are cached on a global distributed store somehow via content-based hashing.
Could be cool to see an implementation using Chrome's experimental Direct Sockets API [0]. The API requires using a form of new web packaging known as Isolated Web Apps which have a strict CSP [1] though, so it might not be possible to use it for this since I'd assume it's dynamically executing a lot of code.

[0]: https://github.com/WICG/direct-sockets/blob/main/docs/explai...

[1]: https://github.com/WICG/isolated-web-apps/blob/main/README.m...
This is just earned media for the promotion company, somewhat surprised Ars would get suckered into such an obvious PR strategy
Everybody here seems to be judging them on their products. I don't use their products either - they far too invasive for me. But then I don't use the products I create at the company I work for either - it's a B2B thing.

I'd be going there do to software engineering. As a software engineering firm I rate them highly. Their products are solid. Video chat is reliable for example, far more reliable than say Teams, and I suspect works at much larger scale. They operate at massive scale, yet outages are rare. They grok open source, and they make numerous contributions to the area. Most recently llama 2 has given open source tinkers a leg up with AI. Thank you Meta.

I have no idea what their culture is like internally, but hey working with people who are among the best at what they do is always attractive. If their engineering culture isn't unpleasant I'd don't understand why anyone wouldn't want to work there as a software engineer.
Something I'd love to understand is the latency model for hosted databases like this. Every production web app or backend I've worked on has pretty much depended on having 1-3ms latency to the database. That's easy when you're deploying your own hardware, and in my experience easy when you use a cloud provider's hosted offering in the same zone, and fine within the region.

So how does this work? I sign up and get a Postgres connection string. Where is it? Because the where _really_ matters. Do Xata and the other examples of this all deploy into all the cloud providers and all the regions and let you choose which one? That feels like a big duplication of effort and like it would be harder to get critical mass in order to get the unit economics to work. Or do people just put up with a database 10ms away?
> It's telling that the author isn't actually saying why they're rejecting him

Have you ever tried to publish apps on the play store? They often don't give you a reason that it fails, you're just left to keep trying different things randomly until it works, and then later fails again when you changed nothing... there is a documented history of this happening to many projects.

I know several FOSS projects that do not have the knowledge/time/desire to implement SAF support, and for some projects it doesn't make much sense or might be invasive to the user experience, and their play store versions have since been stuck at old versions and they just moved on to F-Droid and other appstores.
Last year I was playing around with Neon and the cold starts were slow enough that I implemented a “Loading…” dialog box.

I haven’t touched it in a year, but I tried it just now and it still works. Cold startup for the Deno Fresh instance and the database query were about 700ms each, assuming I interpreted my logs correctly.

Subjectively, it’s slow enough that it’s worth putting up a dialog box, but it disappears fast enough that you don’t need a spinner or progress bar. A meta-refresh of one second seems good enough.

(I’m in California but the demo uses an East Coast instance for Neon. I set it up that way because I wanted to know how it would feel.)

Demo: https://postgres-counter-demo.deno.dev/

Source code: https://github.com/skybrian/postgres-counter-demo/
On one of my flights out of... I forget if it was SJC or SFO - but it was one of them... I sat next to someone in uniform and we got to talking. He was a former dentist who joined the military and was studying in Monterey his fifth foreign language https://www.dliflc.edu
sounds like the whole site scalled to zero :(
Very cool concept, thanks for sharing this.

Is mandala designed for notebook-style interactive environments only or also when running python scripts more traditionally, in which case could this be integrated in a gitops like environment? (push to git, new run in CI/CD, export log metrics as an artifact with an easy way to compare to previous runs)
firefox with standard install of ublockorigin.

console gives some js error about preloading a css url
This is very detailed:

https://www.cjd.ed.ac.uk/sites/default/files/report31.pdf

The vCJD death rate is increasing but still very low. Most of the increase is in the over seventies, which supports the theory that this is due to improved testing rather than increased illness.

I'd be more concerned about the states in the USA where it is still illegal to test for BSE.
Hm. Hard to add middle layers to that unless you have e.g. tissues, organs.

I propose going back to line numbers. Start with 1000, 2000, 3000. Sub-divide as needed.
I regularly switch back and forth between the two. I maintain a cross-compatible .vimrc to make those switches simple. I don't even alias, preferring to use either `vim` or `nvim` as appropriate. As a caveat, I generally don't turn it into an IDE. I like a more vanilla experience, and using TMUX to lean on the shell for most typical IDE functions.

If I could state a preference between the two:

Vanilla VIM: Installed on every server I touch, always available, works well even without configuration.

NeoVIM: Slightly better for mixed Clojure/ClojureScript projects (with Conjure plugin) that I'm often working on.
That would have been the more interesting book. There is a lot of intuition that statistical mechanics could bring to deep learning.

I would have called this one Deep Learning for Physics.
So on my main PC I have Windows 11 and NixOS. I don't remember the last time I've rebooted to linux. Simply because, thanks to home-manager, my terminal experience is identical between nixos in WSL2 and nixos on bare metal.

But yeah, Windows 11 was a bit of a downgrade compared to Windows 10 in terms of how much needless shit has been added to it.

> learning to fix the rough edges of Linux will serve me better in my career than trying to keep up with and fight the dark pattern frog that Microsoft keeps boiling slowly.

Yes, but pretty much everything desktop related is completely useless in non-desktop use-cases. I'd rather go back to macOS.

"fun story": couple weeks ago I had to do something that was not possible in WSL2 due to how esp32 devboard I had worked. I've decided to add linux vm to my freebsd server, and passthrough usb controller that conveniently was plugged in (unused). Simply because I knew that the moment I reboot to linux I might get sidetracked into fixing my linux on desktop instead of working.