skysight-inc/HackerNews huggingface dataset:
Fun example: there's a project (Lunatik) that embeds Lua inside the Linux kernel, where no userspace C APIs are available. You'd expect that would require extensive patching but they mostly just had to tweak the makefile and a configuration header file.
> A bug in such library would force distribution maintainers to release new packages for all these applications, instead of just one.

Surely that's automated?
> And what would prevent Russia from continuously broadcasting this emergency bit to cause chaos?

So what, all that would do in my scenario is drain the batteries of the civilian populations' alarms a bit faster as they'd keep their more power-intensive CPU awake.
> The difference is that we can fight back in the West, and on this particular topic we are largely succeeding so far.

By what metrics exactly?

Most people agree that Google etc results are increasingly useless, and it won't be long before AI content is based on previous AI content and all of the limitations inherent to that. Anything of value will be locked up and metered out based on class.

Given how captured by capital our political systems are in the West, it seems like only a matter of time before things are exponentially worse than our present point in the decline.
It has ceased to be
And what is a walk? Gödel lives an hour north and Einstein needs to pick up the kids from school. Traffic is pretty bad, no time to talk.
This is really great results for an early project, none of my first few came out anywhere near so good.

I've been doing traditional kintsugi for about twelve years, a couple hundred successful repairs. Though when I started there was very little instruction or english-language resources available. It's become pretty popular for obvious reasons which is great for people getting into it now.

It remains probably the most difficult and frustrating skill I've ever learned. It's really hard to communicate just how meticulous, near-impossible some of the joins can be. There is a huge variety of technique and nuance to learn about different media and lacquer ratios for different kinds of joins & fills and it all needs to be done by intuition and experience.

And then the medium has no holding power until the curing process is well underway. So you need a lot of creativity to come up with a scaffolding system, pretty much completely unique to each project. Any problem after applying lacquer means hours of careful filing and rework, and more days or weeks of curing.

An edge-of-my-skill repair on a complete shatter takes about 100 hours spread out over 2-3 months. Even just an ideal three piece clean break is easily 8-10 hours and a handful of weeks.
To be fair there ware plenty of unavoidable things to do or even things I wanted to do. But still all of that is incompatible with sleeping until noon which I could easily do with the work week deprivation, since you then need time to get ready to leave the house, and not everything you do on weekends starts in the late afternoon.
Google Search isn’t even close to being 90% useful thanks to SEO, yet we don’t bat an eye about that. Bathwater, baby, throwing much …
Looks like the same content that was posted on oreilly.com a couple days ago, just on a separate site. That has some existing discussion: https://news.ycombinator.com/item?id=40508390.
> Maybe i should have known better than to ask about things I dont know.

It is fine to not know things. But when I look at your post, I see that you didn't ask any question. You only made statements that were based on very unfounded assumptions.

But to get back to what tables are: They are key-value pairs with both array- and hashmap-semantics. By convention, arrays start at 1 in Lua. They are very similar to dictionaries in Python , associative arrays in JavaScript and other key-value data structures in other programming languages. However, lua also uses them for storing variables in environments (some people would call environment "scopes") and there are special callbacks for missing variables and accessor functions when working with these tables.
From the title I thought you made a optical recognition system for sorting out the laundry, finding sock pairs etc.

Very cool sim, but kind of disappointed still. Will build this someday.
... As always, should you or any member of your IM Force be caught or killed, the Secretary will disavow all knowledge of your actions.
http://hn.zip is one such web page where it downloads as much as it can to be usable on a flakey connection.
What name? "Shodan"? Why is it scary?
> meditate

Meditation is free and does not take a lot of time. Anyone can meditate, nobody is too busy to have 15 or 20 minutes a day for meditation. The same goes for exercise. 1 hour is 4% of the day.
They are useless, someone used my daughters gmail address and some family details to set up a bank account, it was obviously tax dodging or illegal funding of some kind because we got a bunch of emails with various info.

I am 8 hours different time zone to London, so I spent a week of nights trying to contact someone after they ignored my emails. No joy, couldn't even talk to someone.

Told the federal police here, not really interested.

So meanwhile this account is moving bulk cash somewhere and no one gives a fuck.

And no, we can't take the account over, we don't know the birth certificate verification details used.
I also shun the snap bullshit. But TBH I haven't divided my disks into more than one partition (except from /boot and EFI stuff) for many many years now.
This was kind of conventional wisdom ("fine tune only when absolutely necessary for your domain", "fine-tuning hurts factuality"), but some recent research (some of which they cite) has actually quantitatively shown that RAG is much preferable to FT for adding domain-specific knowledge to an LLM:

- "Does Fine-Tuning LLMs on New Knowledge Encourage Hallucinations?" https://arxiv.org/abs//2405.05904

- "Fine-Tuning or Retrieval? Comparing Knowledge Injection in LLMs" https://arxiv.org/abs/2312.05934
Also, stolen/leaked masters and stems are a thing.

Even in the old analog scene, people trade master tapes that are higher quality than commercial available sources.
Yeah to be clear I meant performance-wise. In terms of development speed it looks like it just goes to insane extreme on the "fast at the beginning / fast in the middle" trade-off. You know how dynamic typing can be faster to develop when you're writing a one-man 100 line script, but once you get beyond that the extra effort to add static types means you overtake dynamic typing.
No, it makes the paradigm ubiquitous.
Spotify loves money so much it has yet to show a profit in almost 20 years.
Once you realize the sheer amount of commerce and business that is enabled by a decent metro system you see that they pay for itself several times over.

That's even easier to measure because these gains are localized.
Yeah I get it, just disagree that it circumvents anything. If emails actually worked this way then leaking the domain would be effectively the same as leaking an email is today. The + scheme doesn’t work because of the aforementioned normalization, and this domain thing wouldn’t work for the exact same reason - whoever had the leaked email could just send an email to <anything-they-want>@<yourdomain> and it’s all the same
https://www.lua.org/pil/2.5.html

“The table type implements associative arrays.”

Simplified (and some hand waving): In Python associative arrays are called dict, in Lua they are called table.
It is hardly unrealistic. You see cities, states, and countries where this type of thing simply doesnt happen, and others where it is a repeat problem.

It isnt like blatant and normalized property theft is an unchangeable universal constant.

Even in my local area, I can huge differences between areas a dozen miles apart, and have seen huge changes over time.

This is why I think it is silly to think nothing could be done differently, and whatever is being done is the best possible solution in every way.

This is basically saying every choice is perfect, and there is no room for improvement. This is defeatist and frankly wrong.
Australia doesn't have winters with lack of sun and extreme energy requirement to heat homes, that makes solar with batteries viable. In any place with winters that will make solar stop producing for months combined with peak energy demands for those months solar will always just be an extra, storing enough power to last through winter will not happen this century using batteries.
Banner grabs, port knocking, ssl fingerprinting, application fingerprinting etc.
You have mistakenly categorized the propaganda here. It's actually a submarine article for a new YC startup that offers walks home with Kurt Gödel as a service.
> The "kids and enemy states" are just hosing address ranges.

If you could scan one million addresses every second it would take about 500,000 years to scan just one /64. Not sure how practical that would be.

When I was still with an ISP that did IPv6 my Asus would block any incoming connection attempt unless it was a reply (SPI firewall), though it may have (IIRC) allowed pings in by default.
The visualisation is really neat.

Would be interesting to have a mechanism to track runtime of each step and compare across runs (maybe with a unique generated key?), so that you could benchmark speed up and slow down. This would enable per time rather than per step progress bars.
But pure Javascript in itself is rarely the problem, there’s plenty of CPU-demanding websites that are responsive and performant.

IMO the problem is what JS enables: making lots of very slow Ajax calls for every small interaction. Which works great in development machines but sucks when a real network is involved.

But your point stands, dropping to server-rendered HTML makes it fast again.
If you turn off watch history, then that’s what the homepage has started to look like they don’t recommend anything that’s helped me shake it a bit; Works on Roku iOS and desktop.
How about just "X Twitter", as in "ex Twitter"?
Disney is only slightly better about nuking old “offensive” content than other providers. Many times they just gave an unskippable “this is culturally offensive to some” text and call it good. For example the old lady and the tramp has that “we are Siamese” song, which I guess is offensive… at least they still let you watch it.

Hulu on the other hand just pulls shit. For example they pulled my favorite it’s always sunny episode where they do that diehard movie. I guess the fact they do black face makes it racist (which they call out as such in the show itself!) and since we are all apparently too stupid to think for ourselves about the content we watch they better block it. After all they know better than me about what is offensive.

… shit like that… that is what is gonna lead me back to piracy.
The problem is not that a new variant of an enum could be introduced, it is that an error that a library returns has the option to return an *inner* error, which then could be a type defined by another library. Thus, if you develop library A and depend on library B, you cannot reasonably update B if you return it's errors because, by doing so, you're breaking your public API. Emotionally, I'm very much for breaking backwards compatibility and just bumping semver in these cases, but people more reasonable than myself have put forward the argument that such a policy would cause too much churn in the ecosystem.
I get its supposed to be a funny joke, but CA has some of the biggest transit projects in the country going on currently. CAHSR is wildly expensive, but its still being built, and will far and away be the best rail corridor in the country when its done.

LA has been building a decent amount of transit for how hard it is to get anything done there.

SF already has a fairly robust and solid transit network, and there have been some great maintenance projects done in the last 10 years to keep it going. Its only current major issue (imo) is the frequency, which still isnt the worst ever. MUNI is also getting new signaling to improve frequency, and a massive underground train station is going to get built at Salesforce (finally making use of a great transit hub).

BART is a great system with some much needed improvements happening currently, including new fare gates and all new signaling. They also just finished upgrading to the new fleet of cars, and came in under budget!

CalTrain is also rolling out their brand new electrified system in September, with hugely upgraded frequencies, that will make transit up/down the peninsula much better.

It isnt a ton when compared to other countries that build much more efficiently, but its still more than anywhere else in the country.
> We’re pretty sure this isn’t how copyrights, software licensing, and trademarks work (like, at all), but we also didn’t feel like arguing about it, or getting the lawyers involved.

Software licenses aren’t even required under the Copyright Act. It explicitly gives you permission to do that which you are supposedly licensed to do.
i know Formula 1 has enormous, voluminous, live data feeds streamed from the cars, and god knows where else; kdb/q supposedly enable such.
Yeah that would've been lua2.1 described here: https://www.lua.org/spe.html
8 instructions per cycle is a lot, especially on average! I checked and the PPC 970 could fetch, decode, and issue at most 8 ALU ops per cycle, but it could only retire 5 instructions per cycle, so its average IPC is probably less than 4.

https://www.anandtech.com/show/1702/2
How do you discover classes like this? Are there city-specific guides to interesting classes and seminars that you can take?
The Case for the Programmers' Keyboard Layout
Not exactly the same but an engineer I was working with wasn't handling a failure case properly and leaving transactions open. It was reported that the DB would stop working after a certain amount of time. I knew transactions were hanging but I didn't understand why. I sat down with the engineer and QA trying to figure out the problem for well over a day. QA was running their test suite over and over. We started removing pieces one at a time until we found the problem.
Shodan is the villain from System Shock: https://shodan.fandom.com/wiki/SHODAN

> SHODAN watches from Security Cameras, stares out of screens and monitors, sends threats and snide messages over the Station's PA system or via email to the player's data reader, and sometimes cuts off communications from friendly sources.
There is a finite number of IPv4 addresses, you can simply open TCP connection to each of them on multiple ports and index everything that is returned. There are tools to do this by yourself (the only challenge is to find a provider that won't ban you for scanning the entire internet). There are also other services that do the same thing (e.g. ZoomEye, Censys, FOFA)

For IPv6 there are too many addresses to scan them all so obtaining an IP to scan is a slightly different story (e.g. https://arstechnica.com/information-technology/2016/02/using...) but once you get the address the scanning process looks the same.
I’ve had good success with:

1. Scan them (or take photos of each page)
2. put them files in a directory
3. Make a Python script that sends them to OpenAI GOT-4o
4. Store the text as a new file in the directory.
When it first came out - and i’d say much less restricted for community use - it was a step change in my understanding of the extent of observability in place on the internet. I knew the NSA “was out there”, but never knew one could browse, StumbleUpon-style, random internet services and knock on their doors. At the time I dealt with a lot of smaller internet-facing applications, and was excited about being able to search for public instances of them and worried about others finding mine.
Ok, this explanation might actually be plausible. Thank you for writing.
You're Not the Only One
A bit, but it feels a lot more alien. If you're moving through the Debian/Ubuntu family, the base system is quite similar, apt is always there for you etc... . In Fedora, it's different.
From ten years ago: https://news.ycombinator.com/item?id=5512477
One of my fondest memories is the moment I realized that I was walking and sitting in the same parks and benches that Heisenberg and Bohr did while they uncovered the secrets of the really small. Being in such an environment is ... quite special, it's different to the outside world.

It doesn't quite match the experience those two had talking with each other, but it was quite the experience.
My experience is exactly the same. It deviates just enough in really minor ways that it becomes difficult to write. There's a lot of upfront effort to unlearn all the syntactic patterns that have already been established, the fact that the differences are really small makes it harder, not easier.

I think the language design includes a lot of good justification for these choices, but I worry they might have underestimated the sheer power of habit and historical precedence.
It’s just not a particularly useful distinction IMO. I have worked in C++, C#, Ruby, and Rust over the past 25 years of programming and outside of academic contexts I have never had a discussion with coworkers that hinged upon whether or not a particular function is, was, or ought to be a method.

In academic circles, there’s some meaningful distinctions to be made. In software engineering I’ve yet to find a place where having a very specific name mattered or reduced communication burden.
The Internet Archive jumped the shark and brazenly broke the law hoping they'd retroactively get pardoned for it. I dearly hope that the archive survives this lawsuit, but they 100% brought it on themselves.
J supports them well, so I'd guess K does too.

And many programming languages do, for example C# and Racket. I have a feeling it isn't very hard to implement, since that's what you typically do if you need complex numbers in Java.
this is not so uncommon in West Europe. I have lived and worked in Belgium and had my workplace at walking distance from my apartment.
// counter_associated.rs
[...]
let c = Counter::increment(f);

What is `f` here?
Ah that's interesting, thank you. Especially as Go is the one I'm the most unsure about, mostly because I've rarely played it. I have a feeling that making a semi-decent bot is going to be extra difficult. Or at least I'll need a better intuition of what a good bot would do first.
Right. So let's have both! You can't replace the capabilities of roads with metro and you can't replace the convenience of a metro with roads.

Specifically, though, viewing roads or metro as a "loss leader" is probably an inappropriate analysis.
Be Findable
Good point - I should have probably shown the direct interaction too (touching the actual fabric in space) - there's a gif here: https://jmp.sh/s/lHqJm6NEvqMqkXMPyUpZ. It was a little but laggy when also screen recording on device.

In the video I am looking at where I want to interact and then using a pinch gesture and the sounds are mapped to different cells of the cloth. By either looking and tapping, or playing directly you can hopefully play your intended sound.
The 4+1 View Model of Architecture
Trickle-Down Insecurity
I’ve long thought maybe I wanted something like this, but also quickly rejected every time. It’s fascinating that the idea is having a moment now.
Pawns should probably have a piece that indicates their orientation. As far as I can tell it is impossible to discern which way a pawn moves without querying the ui.
I don’t think that word “smarmy” means what you think it means, and there is no valid point about malpractice - that’s the essence of the comment. Laws are only as effective as the means of enforcing them, and in this case not everyone has equal access to the justice system.
FYI: https://docs.rs/enum_dispatch

This doesn't work for every case of dynamic dispatch (it only works for what I call closed and semi-open universes of choices [1]), but it works for many of them. And there can always be a catch-all variant that uses a trait object.

[1] https://sunshowers.io/posts/open-closed-universes/
Haha, I wish - that would be great!
ROOT 7 is coming. Things are being discussed this year about it, the target is for HL-LHC. See link below.
https://indico.cern.ch/event/1369601/contributions/5867782/a...
Ask HN: Most Interactive REPL for Python?
I'm relearning Python, coming from JS (and having done Python in the past). I've watched a few videos, and it is coming back to me a bit.

What I wonder, is there a very visually interactive REPL? Chrome/Safari/Firefox dev tools have such an interactive REPL it's crazy. It's how I nowadays teach programming to people that are only a little bit interested in programming since they only need to download a browser to start. For example, Chrome dev tools has a debugger + pretty good text editor in the sources > snippets section.

I wonder if there's anything in Python that resembles that something as interactive. In many cases, you can also create a debugger type of environment in the JS console (e.g. type console.lg('hi'), the error will come up, click on VM set the breakpoint, rerun the statement in the console and now you are on your breakpoint).
Every message on Discord... dear... ai...
The Eiffel tower's is fun (:
I doubt if many people (especially now) dispute it could have been manmade. The point was that one party that shall remain nameless was saying 100% that it was a Chinese conspiracy to create a biological weapon and it either leaked or was released intentionally. It was stated as a fact; not as a theory or as possibility but a verified fact, and it was and still is not. Fauci and others felt, given what they knew at the time it was likely natural in origin, and we’ve had similar in the past, in particular Spanish Flu. The “Chi-na” theory was sold hand in hand with the “5G deep state poison” vaccine theories and that’s why most people wanted that stuff off social media. And that was okay, because SM is owned by private entities and in the USA you are allowed to control what is on your platform (at least for now). I was on team wait-and-see where the evidence leads, but I’ve never been worried about vaccines or the FDA process for it. I was never for forced injections either by government or corporate mandates. I’m not sure why people are so ready to jump to extremes rather than see where evidence leads, I have a deep suspicion of anyone who serves up “facts” before there is any evidence.
You should be using RDataFrame though, or awkward + dask.
Well, I think drinking b12 enriched soy milk counts. I don't think it's a given that just because you're vegan you'd drink soy milk either. I don't drink any milk and try to avoid soy and also don't take multivitamins. So in my case it's really pertinent to understand about these deficiencies in case I decide to go vegan.
It often takes minutes to hours for a connection to be reset when one of its sides went away. So no, it's quite often that one side will get these exceptions while the other one is locked up for prolonged period of time.
Do you check whether constant folding actually results in shorter code?
E.g. something like

let a="hello "; b=a++a; c=b++b; in c++c

probably shouldn't be changed into

"hello hello hello hello hello hello hello hello "
Hi i am friendly
Gene-Edited Salad Greens Are Coming to US Stores This Fall
Einstein couldn't schedule a coffee chat video call every day at 5 to shoot the shit though!
https://archive.ph/sAFe3
If you discard the old array (and allocate a bigger one before), you must also copy all enqueued material.

Also this one enqueue will be mega expensive - a clear "fat tail" in the latency histogram.

In MultiArrayQueue you keep all already enqueued material in-place, "just" allocate the bigger array, register the new diversion, enqueue the one new element - and done.

Thanks
I agree. I'm not required at the office ever but it's two blocks away on foot. I utilize it, but sometimes when I want to stay in the zone (or just feel like it ngl) I just work from home all week. It's the only situation wherein I'd utilize an in-person office and I feel fortunate to have it.
https://music.youtube.com/playlist?list=OLAK5uy_m080YJset14k...