skysight-inc/HackerNews huggingface dataset:
How does this work with a service worker? I've only managed to do this via SharedWorker (which is not available on Chrome on Android).
There's a second mention above the fold on rt.com now.

"Putin extends condolences over plane crash in ex-Soviet state".

They're literally a parody of themselves. Like, what's the implication here: Shame about the accident, none of this would have happened if we were all still together in a single nation led by us?
Hmmm odd. Works on my machine (of course!). It's a static site hosted on S3 - I'd be surprised if it is experiencing an overload issue. Will need to investigate what's happening for some visitors.
Circular Seekbar in Android
Reddit have censored the post.
A better approach may be to dig a few more tunnels like the Channel tunnel, and run some fiber through them.
Funny enough, Go’s grammar does require semicolons. It avoids needing them typed in the source code by automatically adding them on each newline before parsing.
Have you submitted a bug report?
Iteration is a lot easier in userspace than in the base system.
> What do you do if you need to look up the definition/implementation of some function which is in some other file?

I name my code in a pattern that makes sense to me about where a function should be implemented.
Back around that time I remember running such a firewall OS on a floppy disk. You would set the floppy readonly, and you could update the floppy by taking it out. It ran entirely in RAM. I forgot the name, it was either Linux 2.0.x or 2.2.x. I don't even remember if settings were kept after reboot. I installed it for a friend of a friend in his student apartment.

Years later, I gave a daughter of a friend of my mother my old PC. It would boot up a Linux live CD. That, too, is immutable, and you'd update it by burning a new live CD.

But where did we arrive to this? Well, computers had all services enabled for some reason (not with big bad internet in mind, but LAN). And updates were distributed via CDs or different media. Some airgapped environments are still going to work akin to that. Now, if the devices are connected to internet, they have to be updated because security vulnerabilities are going to have been discovered.
WHO keeps a list of potential carcinogens. It is barely, if ever, observed. For example coffee or cured/red meats.
I've definitely seen clips of heavy artillery tucked away into friendly barns and garden sheds. Maybe there's just wealthy people who like to collect large guns and there's some pride in turning away a Nazi invasion with their defenses.

Here's a cute video I found discussing the line of 12 fortresses protecting a little bottleneck of a river valley - he explains that the two camouflaged as villas are done so as not to be eyesores for the tourists.

https://youtu.be/tPL9-L2gwzo

https://www.slate.com/blogs/atlas_obscura/2015/06/12/the_vil...

EDIT a few more examples here

A former infantry bunker is camouflaged as a medieval house in the town of Duggingen. Notice the half-circle windows, which appear to have been painted on

Nearby mountains have been made so porous that whole divisions can fit inside them. There are weapons and soldiers under barns. There are cannons inside pretty houses.

If you look closely, you can see a massive door in the hillside that would swing open - A Swiss Air Force Mirage III RS outside its mountain hanger.

https://mathewingram.com/work/2022/02/14/switzerlands-hidden...
I don't mean to go in circles, but I think that applies to pixel art! You made the pixel art via a series of UI interactions, nothing more and nothing less.

You said that for pixel art "the copyrightable part is the pixel art sprite," but then couldn't I say the copyrightable part of an AI-generated image is the generated image? Again, both of these creations were made via UI interactions!

If UI interactions aren't copyrightable, then practically no digital art is copyrightable, because all of it can be recreated by a series of UI interactions. I'm not understanding how a digital drawing and an AI drawing are different under your framework.
Yes, despite what outsiders think, programming is a tough gig. Even in the US, if you look at wages, they have been stagnant since the dot com bubble collapsed if you account for inflation. People are overworked and as recently shown, job security is not really there. Outside the US it's often worse.

I'm sorry you suffered.
> First, I think they were just too far ahead of the market. I don’t think there are enough EV owners out there for this to work well.

This is exactly the problem. They do zero education of substance to help a non-EV driver get used to the experience. If I wasn’t already an experienced EV driver (or intentionally using the rental as an extended test drive), I’d be super pissed personally as they really leave you hanging.
If they and their pals are doing alright, then the economy is fine
Shopify invest heavily in Ruby and write plenty of stuff in lower level languages where they need to squeeze out that performance. They were heavily involved in Ruby's new JIT architecture and invested in building their own tooling to try and make Ruby act more like a static language (Sorbet, Bootsnap).

Runtime performance is just one part of a complex equation in a tech stack. It's actually a safe bet that their Ruby stack is pretty fucking solid because they've invested in that, and hiring ruby and JS engineers is still 1000x easier than hiring a C++ or Rust expert to do basic CRUD APIs.
Repairing it is as easy as rebooting and selecting last generation which worked.
Hey, I'm not OP, but I'm working on what seems to be the exact problem you mentioned. We (https://fixpoint.co/) search and monitor web data about companies. We are indexing patents and academic papers right now, plus we can scrape and monitor just about any website (some social media sites not supported).

We have users with very similar use cases to yours. Want to email me? dylan@fixpoint.co. I'm one of the founders :)
https://en.m.wikipedia.org/wiki/Iran_Air_Flight_655
>and most puzzling to me, hating on TypeScript

Isn't the idea that a typed third-party transpiler for Javascript is needed, a self-evidently bad one?
The entire internet runs on ads unfortunately.

I ditched YouTube entirely since this year because I got fed up with the commercial breaks but I am 41 I no longer need to know about the memes and trends.
> pagan origins thing is a myth, btw

Saturnalia? (I’m watching your video.)

Given how diversely Christmas is celebrated, it seems wild to conclude that it hasn’t been significantly affected by predecessor celebrations.
Thanks for the Christmas fun! Was not going to click as thought it was like an actual snowflake maker (like you know each one is unique generator), glad I did. Could actually make a real one if I was feeling like making a mess ;)
Exactly this! If you wanted to make something bird-like in capability, we aren't even close! Planes do things birds can't do, but birds also do things planes can't do! ML is great at things humans aren't very good at yet, but terrible at things humans are still good at (brain efficiency)
What lists are you on?
I forgot to add links to talk [5] by IBM Research on massively parallel Squeak Smalltalk and why it might be relevant for Apple Silicon reverse engineering and M4 clusters.

Talk [6] on free space optical interconnects without SerDes some day showing up on low power Apple Silicon (around M6-M8 models).

[5] https://www.youtube.com/watch?v=GBtqQwcJoN0

[6] https://www.youtube.com/watch?v=-dQoImLNgWs
No. No, it's not.

Dehumanizing others costs you part of your humanity. It puts you on the path toward becoming a monster. Yeah, it's only one step on that path, but the better answer is, don't start down that path.

Some people behave like monsters. You may have to kill them. But they're still people, and you still have to not dehumanize them, lest you dehumanize yourself.
"Build a Commodore 64 from scratch" using modern parts. Very impressive, long detailed writeup, lots of photos.

Suprised it got no comments and only 2 points - maybe because it was posted on Christmas eve. Also posted two years ago, with 132 points and 19 comments:

https://news.ycombinator.com/item?id=34211922
I read the article again, what am I missing? I'm sorry, I know I must be skipping over something somehow but I don't know what!
We can only hope. Unfortunately there are some disturbing parallels to WWI - there is a sizeable contingent in the US who won't admit they made a mistake on this one. It'll be like the Germans all over again, a big well armed population who don't understand that they'll lose even more if they stir up a big conflict. Even if Trump manages to put a lid on the current conflict I'm not hopeful it'll be enough to pacify the warmongers even in the medium term. There is a lot of work to be done. It has been unreal to watch the US muck up European security so badly. They are now also in a really bad position vs. China, they've secured it a well resourced ally to the north for no reason at all.

It is no mystery how Trump outmanoeuvres these people, they have the strategic acumen of a stunned fish.
Great procrastination project :)
I work as a tech lead, so I get a lot of leeway in setting process. For small PRs, we use the normal “leave comments, resolve comments” approach. For large PRs, we schedule 30m meetings, where the submitter can explain the changes and answer questions, and record any feedback. This ensures everyone is on the same page with the changes, gives folks a chance to rapidly gather feedback, and helps familiarize devs who do not work in that area with what is going on. If the meeting is insufficient to feel like everyone is on the same page and approves the changes, we schedule another one.

These are some of the best meetings we have. They are targeted, educational, and ensure we don’t have long delays waiting for code to go in. Instead of requiring every PR to be small, which has a high cost, I recommend doing this for large/complex projects.

One additional thing to note on small PRs: often, they require significant context, which could take hours or even days, to be built up repeatedly. Contrast that with being able to establish context, and then solve several large problems all at once. The latter is more efficient, so if it can be enabled without negative side effects, it is really valuable.

I want my team to be productive, and I want to empower them to improve the codebase whenever they see an opportunity, even if it is not related to their immediate task.
So far no issue with Vivaldi as it runs these extensions. Have avoided Chrome for years and no regrets. Others might still work too, like brave?
https://news.mit.edu/2024/implantable-microparticles-can-del...

>> For this study, the researchers created cubic particles with a width of 200 micrometers. Once injected into a tumor site, the particles remain there throughout the treatment. During each treatment cycle, an external near-infrared laser is used to heat up the particles. This laser can penetrate to a depth of a few millimeters to centimeters, with a local effect on the tissue.

Interesting idea, maybe this could have extended my late wife's life for another year, but the possibility of further remote metastasis still exists.
I was mildly surprised when my university supplies office offered to sell some liquid nitrogen to me, no questions asked. Which was disconcerting for few reasons: I asked for dry ice, I lacked a dewar, and I would have to transport it on a subway. All they knew was that I was collecting supplies for a science demo. Granted, a demo using liquid nitrogen would be much more fun. It simply wasn't an option on short notice.
It's an Embraer E190: https://en.m.wikipedia.org/wiki/Embraer_E-Jet_family
So you've never worked on a code base with a 3-level+ deep inheritance tree and classes accessing their grandparent's protected member variables and violating every single invariant possible?
This is mostly pop history, dating back to anti-Catholic propaganda from zealous Puritan reformers who wanted to excise any trace of what they saw as pagan contamination. The bulk of Christmas traditions are distinctly Christian, and very little of Saturnalia in particular was carried over into the new holiday. Perhaps the biggest influence it had was the tradition of communities electing a 'King of Mischief' to preside over festivities -- a practice that hasn't even survived into the modern day!

Of particular note is the Christmas tree, which as far as we can tell originated in the (decidedly non-pagan) 16th century:
"The earliest mention of customs like Christmas trees are actually ascribed to Martin Luther. The story goes that during a winter evening stroll Luther was overcome by the brilliance of the stars in the night sky, painting the background over the evergreen forests. In order to capture that moment Luther cut down and erected a tree in the main hall of their house, covering its branches with lighted candles" (Bruce David Forbes, Christmas, a Candid History, 50).
Cool didn’t know this. I used a similar solution called Centrifugo for a while. It allows you to choose which transport to use (ws, sse, others)

https://github.com/centrifugal/centrifugo
WWII pilot got a kill credit for downing an American plane
My theory is it will work itself out in time. Once let’s say a quarter or maybe half the population is driving EVs, they’re not specialty vehicles anymore. There will be plenty of people willing to accept them so if you run into someone who absolutely doesn’t want one you’ll probably be able to compensate just fine. It will cease to be a specialty car.

It will be a little more like manual versus automatic used to be. Anyone can drive an automatic, but some people can only drive an automatic.

But if you don’t give EVs to people charged and there aren’t enough chargers around then even people who would otherwise take them (owners + the curious) will avoid them.
I may be wrong, but my view of software is : you have functions, and you have the order in which functions are called. Any given function is straightforward enough, if you define its function clearly and keep it small enough - both of which can reasonably be done. Then we have the problem, which is the main problem, of the order in which functions are called. For this, I use a state machine. Write out the state machine, in full, in text, and then implement it directly, one function per state, one function per state transition.

The SM design doc is the documentation of the order of function calling, it is exhaustive and correct, and allows for straightforward changes in future (at least, as straightforward as possible - it is always a challenge to make changes).
Agreed. I confess I assume I'm living in an alternative reality whenever I read folks talk about how hard it is to run Linux as a main OS. I have broken things, sure. I can't remember the last time, though. I have had issues trying to get CUDA working correctly. But even that hasn't been an issue in a long time, at this point.

My gut is that if I was to try and get my 3 monitor setup such that the seams are all pixel aligned, I would be in for a world of pain. I imagine that would be the same for other OSes, as well?
How is this better than configuring an iptables redirection?
Re: trust issues...I'd argue this is the purpose of automated tests. I think tests are too often left out of architectural discussions as if they are some additional artifact that gets created separately from the running software. The core / foundational / heavily reused parts of the architecture should have the most tests and ensure the consumers of those parts has no trust issues!
You're doing the lord's work. Great job
Sounds like you've never actually tried running those two APis across platforms?

if you want portable use WebGPU either via wgpu for rust or dawn for C++ They actually do run on Windows, Linux, Mac, iOS, and Android portably
Then I wouldn't be able to talk about my kinks anywhere
After 20 years of doing this, I’m convinced that required PR reviews aren’t worth the cost.

In the thousands of pull requests I’ve merged across many companies, I have never once had a reviewer catch a major bug (a bug that is severe enough that if discovered after hours, would require an oncall engineer to push a hot fix rather than wait for the normal deployment process to fix it).

I’ve pushed a few major bugs to production, but I’ve never had a PR reviewer catch one.

I’ve had reviewers make excellent suggestions, but it’s almost never anything that really matters. Certainly not worth all the time I’ve spent on the process.

That being said, I’m certainly not against collaboration, but I think required PR reviews aren’t the way to do it.
> a persona with [name, phone number, birthdate] can be sold for more than $10 to data brokers and marketers

Source?
They reported a dual GPS failure.

My guess, they picked an airport they knew well, that they could probably navigate to with nothing more than a compass and landmarks. And if they suspected GPS jamming (personally, a dual GPS failure over Russia would be my first guess) they would be biased towards an airport far away from an active war zone.

I am curious why they didn't divert back to their departure airport at Baku. It's roughly the same distance and surely they knew that airport even better, and could just follow the coastline back. Maybe by the time they had the plane under control they were already much closer to Aktau.
No one. At least in the US, copyright requires human authorship.[1]

There are several ongoing cases, probably most prominently the Thaler v. Perlmutter case. [2]

[1] https://www.copyright.gov/ai/ai_policy_guidance.pdf

[2] https://www.copyright.gov/ai/docs/us-brief-for-appellees.pdf
Every little advantage matters. Code spacing rules for example, your eyes go to the position where it is expected without a new search. Use simple APIs, don’t use new shiny things, don’t go beyond the most simple abstraction(personal thing)
> … insurance companies using money to buy public opinion

Or using money to buy politicians to bring federal terrorism charges.

Though it’s probably covered by the payments they’ve made already
I still suffer, to this day. Gets more and more difficult as you age.

Hopefully I wisened up and I think I started doing the right steps but it's like blowing against the wind; ultimately you'll succeed but... yeah, nevermind. Don't want to complain. I can muscle through it. Not like I have any other meaningful choice either. It's a victory or death situation (not literally but almost).

Thanks for your sympathy. <3

Hope I didn't come across as too much of an arse. I am simply way too jaded and burned out.
I stopped using it because it was in a memory unsafe language, had readily triggered crashes, and because a developer seemed to security as a chore.
Those links are not sacrificial; it is everything else that is sacrificed. It is a healthy rabble, better called a bustle, that leads to the discovery of wisdom. Everything else is a non-event.
Cool project, but missed opportunity to name the arbitrary dimensions Y and C...
Im more interested in how FixProxy works, is it basically a filter that disallows tracking and javascript? with optional whitelists for sites you trust. I think this would be more useful for users who like to take privacy and control into their own hands. There is basically no reason to write your own browser if you approach the problem like this. I suppose this is what ublock is to a degree.
Shame about the F2. I'm a big fan of the 600Fs. Mine's a 1986 Ninja 900. My first step: make sure the crank turns. :-( I drained the tank before storing it so the carbs shouldn't have gummed. But I'm sure that after 25 years of immobility its road to resurrection will be full of potholes, irregardless.
do you research. where can you find the customers you want to sell to. go there. and dont overthink it. you just have find one customer. and they can come from anywhere
One-arm handstand.

And I wanna play keys (and ideally also sing) in a band again.
> Indeed, you cannot prove which process was used after the fact, especially not with AI.

Citation needed.

> anyone could then allege some human work is in fact AI and hence cannot be copyrighted

I didn't say that. I said the copyright should belong to the original author. If some new work is provably based on old work to a substantial degree, it's plagiarism. Same as now. Indeed, the tool used does not matter in this case.

And we know today's LLMs produce code based on copyrighted original work because they readily admit they scraped everything available to them, regardless if it was proprietary, copyleft or public domain. Older versions literally produced entire functions copy-pasted from GPL-licensed Quake code. They "patched" that now to be less blatant (mix more) but it does not make it right or legal.

---

Now imagine a rogue employee of Google trains an LLM on all of Google's proprietary code (and only Google's code) and releases it publicly under, say, Apache 2.0. Can you imagine Google saying it's OK and not suing?

What if that person also got his friends from Microsoft, Oracle, Apple and Amazon to pool their companies' source codes? Would that be enough mixing? Clearly the LLM would only be regurgitating code that belongs to one of these companies.

What if instead somebody scraped only AGPL code and released the model under Apache 2.0? Clearly whatever comes out of the model is in its entirety based on work that is licensed under AGPL and therefore also has to be licensed under AGPL.
I wouldn't want to live a structure shared by such a large number of people (fire hazard risk).
The extra boilerplate noise with excessive repetition doesn't help one little bit.
No, the hondo is long gone. After college, when I had a job, I bought a much better bass. I don't have any recollection what I did with the hondo. It would have been the mid to late 80s, so there was no craigslist to sell it.

That hondo had action so high I needed to attach a parachute to each note I played.
> I should probably post it somewhere.

Upload it to the Internet Archive! :D

https://help.archive.org/help/uploading-a-basic-guide/
The Professional Health-Insurance-CEO Nagger
> Why would anyone be paying people to hype Ruby? What could possibly be the end goal?

Hiring increasingly disinterested junior devs.
This is really boring, tiresome hyperbole
Yea, that's also a big danger: A totally innocent or trivial comment written today might be taboo in 10 years, and some future justice warrior is sure to dig it up and use it against you, and you have no idea what is going to be taboo. Maybe in the far future, owning pets will be taboo, and all the pictures of me and my dog are going to be dug up and used to shame me for violating an animal's sovereignty or something.

There is no way to know what people are going to get offended about in the future, but the clear trend is people getting offended about more and more things over time, rather than fewer and fewer things.
iptables rule redirects all closed ports on the machine to the one portspoof listens to: https://github.com/drk1wi/portspoof/blob/c3f3c34531c59df229e...

Then it calls getsockopt to find out what the original port was: https://github.com/drk1wi/portspoof/blob/c3f3c34531c59df229e...
https://archive.ph/OvBmt
Anatomically modern humans first descended around 200k ago. 10k is short.
I can see how the apartments showed in the video would appeal to some types of people, although I personally would not like it. The mall is still open and has multiple stores in it that are convenient. When a mall is fully abandoned however I don't see what the appeal would be. And it's not like you can just put up some walls in a store and call it an apartment, work needs to be done to convert it anyway. I'm not sure if there is a clear benefit of retrofitting shops into apartments in a more abandoned mall. Surely there are big costs savings with this approach but there are other factors that would need to be considered.
Why did you have so many issues in Croatia? Traffic police and ID checkpoints?
Reflecting on 2024, Droste's Lair, Version control for game dev