skysight-inc/HackerNews huggingface dataset:
Huygens Optics (pretty much the only dedicated optics channel on Youtube) also recently made a video on this subject[1].He made some diffractive lenses via photolithography, and shows how the interference caused by variably spaced diffraction patterns causes refraction.

[1] https://youtu.be/SS2AbZVdk2A?si=5KTvkX-KVnxRUN7G
Google search shows this has been in the news from many outlets starting around Nov 29.

Thinking this was familiar, I saw it on local news tv on Nov 30

https://globalnews.ca/news/10139206/new-drug-big-dogs-longer...
hey gang, andy from deno here. we're really excited about the possibilities of this API, especially around building real time applications or pushing UI changes to the client without a page reload.

we're looking for feedback and happy to answer any questions!
Agreed. I don't think there is much politically that he and I would agree on, but he appears to be fearless. He follows his convictions wherever that may lead - even if it upsets people who you might expect to be his political allies.

It's also worth noting that he a) upset the British government when an Ambassador for publicising GWOT rendition flights, and b) has also upset the SNP/Scottish Government for publicising SNP corruption and their treatment of Alex Salmond.
Thank you, I don't have time to dig through my research folder at the moment.
Hmm - that shouldn't have been the case, but I can speak to the team to see what might have happened. Thanks for diving in to this.
The magma, like Champaign, is indeed gas rich, and when the pressure lowers, the gas is released and wants to go away, carrying lots of material with it, be it Champaign, rock or lava, that's how you get the projections (the eruption per se)
Jedi Knight: Dark Forces II still used 2D sprite explosions and weapons in 1997. Was Terminator: Future Shock true 3D? I seem remember it used the Daggerfall engine which was 2.5D.

First generation 3D games were kind of a mess IMO. They usually hadn't figured out the controls yet and polygon counts were so low I always thought they looked worse than sprite based games. It isn't a surprise to me 2D-sprites hung around for awhile. Billboard sprites are still a pretty good/cheap choice for symmetrical things like explosions.
Suspending civil rights because there are bad guys in the world is pretty much the same as saying there aren't real civil rights. They can be stripped if you do something the government doesn't like or associate with people the government doesn't like -- in other words, you lose them in the circumstances where you actually need them.

Buy, hey, the law has the work "terrorism" in it, so it must be worth it.
& Windows

Because it's better than VS anyway ;)
Probably a more common low hanging fruit optimisation is the opposite - select_related/prefetch_related to avoid hundreds of identical N+1 queries
Work on electronics, probably avionics, since that was pretty fun and that's what I did before I got into the computer industry.
I have a Kershaw Leek, which while it isn't particularly expensive, is easily on the "cost exceeds direct utility" side of things, is easy to take apart, and I can't imagine what I would regularly take it apart for.
unironically fine because they mostly get sent to email which is private by default so not in the datasets
Huh. That’s interesting.

I can see something like this be useful in certain circumstances. But I would intuitively assume that gen0 collection is probably a better compromise.
thanks! cant take credit for it, as footnoted Huber, Karpathy and Carmack all made similar observations. however once i heard the concept i had to share it.
Inheritance works for essential things and composition for accidental things. Use both together to get the full Aristotelian deal.
Humans can easily develop an emotional attachment to any living creature they care for, even things that aren't alive.
Acting as if someone's emotional attachment to a creature is somehow invalid because it's not a creature people care about as often seems like more of the troll move here.
For a clock, could a worm drive provide the necessary reduction without the microscopic teeth? Tamiya sells small drives with a 150:1 reduction ratio.
Team member here!

We’re releasing Holiday Jam for free to test the hypothesis that with the right templates, tools, and tips, anyone can run a successful group meeting.

This is a proof of concept of a larger interactive meeting engagement app that we have planned, and we genuinely would love to have your feedback.

We're also happy to help if you have any questions!
Why just accept that time passes?
But Fox News is an untrustworthy source known for intentionally spreading misinformation, even if it mostly reports true things. This piece probably is true but I actually wouldn't take anything from them without a second (ideally, primary) source.
Yeah, that makes a lot more sense than the books for the situation I tend to be in.
You just had to have been there. Sure Interactive made a better Unix than Coherent, but it required a 386. MINIX wasn't out quite yet. Apple's Unix required an expensive Mac. 68k based workstations were expensive. I ran Coherent on a 286 I inherited.

In this era people were accustomed to platforms offering slightly different Dev tools and capabilities. When you wanted an apple ii program to run on a c64, you had to PORT it. There was no java. There was no gcc. The STL was neither S, nor exclusively T or L. C compilers were often proprietary, written by companies making hardware. And had different takes on the language. The reason that C89 is called C89 is the standard was ratified in 1989, almost a decade after coherent was first released.

In '89, paying $500 for Interactive/386 made sense. But in '85, you couldn't do that, so $100 for coherent on a 286 or even 8086 was a decent alternative.
Can mixtral be fine tuned in any way?
I'm holding out for omg.lawl
Pigs are.
+1 for Postgres. It's actually ridiculous how much good software you can simply start using for free.
As I mentioned elsewhere, gundo is really helpful for navigating the undo tree.

My favorite thing about vim's flow is that it isn't just limited to undo/redo: you can re-perform your most recent action anywhere using the . key.
So your "solution" is 1) never change interests, 2) never have health problems, 3) never retire, 4) well live forever basically?

And no one is going to buy a company stripped of all customer data.

This is just not realistic. Any company or website that lives long enough will change hands eventually, whether it's "selling" or handing it to your first-born son, or whatever, for any number of reasons, and when that happens you lose control. The best you can do is hand it over to someone you trust (if that's possible), but nothing is fool-proof.
India's informal "shadow" economy makes up nearly 40% of GDP. There are clear advantages to maintaining proper books, such as improved planning and better access to credit. But do you think the smaller merchants this tool is designed to help will want to move into the formal economy and accept the responsibilities-- namely higher taxes-- that go alongside this? Or is tax evasion generally not an issue among smaller merchants in India?
Hugely popular original posting of this - https://news.ycombinator.com/item?id=31261533
> TLC teased its 'X-Intelligence,' what it calls 'the world's first AI model in the display industry,' saying the monitor is made for natural language processing and knowledge reasoning capability surpassing GPT-4.

I should start selling $1000 "AI Enabled Cutlery" or something.
The counter, and more optimistic, take on this would be that there would be higher demand for niche cinema because the audience would grow.

If the latest Czech drama or Estonian horror movie got into the zeitgeist because of international simultaneous release then that's a good thing no? The smaller markets would be able to compete more.

Take Squid Game as an example, a very weird and particularly South Korean creation got the reaction it did because of Netflix's release strategy.
> If I could have that spread of frameworks that macOS offers on Linux, I’d be targeting Linux with my side projects yesterday.

I doubt it. More likely, you would be complaining that you need to spend effort rewring your code to use Linux frameworks for a tiny userbase.

That's why most cross-platform software ends up using OS frameworks only where neccessary and ships its own version for most stuff. Coincidentally, that approach matches which stable ABIs are available on Linux.
I stated Bellingham, you may not have ever spent time there, but certainly it has grown as former Amazon people decide it is a nice place to be (it wasn't diverse when I was there).
I was wondering how the receiver tells the sender that there was congestion. So I tried to figure it out, but it wasn't the easiest to find.

Essentially the details are documented in https://www.rfc-editor.org/info/rfc3168

The simple answer is that there are more than just one flag. From what i gather there are three flags. One flag that the sender sets to inform the routers that it can handle ECN. A second flag is used by the router to tell the recipient that the router was congested. And a third flag is set in by the recipient when it sends an ACK package back to the sender.

For more details, here is the relevant section:

* An ECT codepoint is set in packets transmitted by the sender to indicate that ECN is supported by the transport entities for these packets.

* An ECN-capable router detects impending congestion and detects that an ECT codepoint is set in the packet it is about to drop. Instead of dropping the packet, the router chooses to set the CE codepoint in the IP header and forwards the packet.

* The receiver receives the packet with the CE codepoint set, and sets the ECN-Echo flag in its next TCP ACK sent to the sender.

* The sender receives the TCP ACK with ECN-Echo set, and reacts to the congestion as if a packet had been dropped.

* The sender sets the CWR flag in the TCP header of the next packet sent to the receiver to acknowledge its receipt of and reaction to the ECN-Echo flag.
The tubes are called xylem and phloem. Lignin is one biopolymer that is used in their construction, but it's not the only one (cellulose is even more important) - and you shouldn't confuse the building material with the structure.

Also, the article specifically says that these processes will usually remove the lignin to make the result transparent.
I suppose it depends on how the ECS is coded.

You could create a database table called "Boss," that contains all the Boss components. Then for each system, you create a function that operates on a Boss.
I just went to https://social.lol/
We accept death because we have to, not because it's actually a good thing.

If you were enslaved with no expectation of freedom, you'd do your best to make peace with it just to survive. But you might also spend your free time secretly trying to find a way out.
As I understand it, it's not checking for the existence of the resource but for the existence of the request. Assuming the requests are unique to a user/client and the user has a sequential conversation with the API server, the server would process the received requests in order and would reject the duplicate.

However, if the requests of the same key (duplicates) are sent to any of several API servers, you have a problem that must be resolved as you mentioned.

In the first case, if the API server dies, the client should establish a new connection and get new idempotency keys.
Certainly not physics - but shouldn't it be more like biology than economics? You can do experiments in biology (and with LLMs), the problem is you can't quite get to a cause-effect. The situation is just so complex. In both cases we are desperate to get an "explanation" that fits in a human brain and makes us feel like we understand, but it's out of reach.
Except of course for all the ontologies in your language's standard library that you don't even notice. Your IO hierarchy, exception hierarchy, your collections hierarchy.

As long as you don't kingdom of nouns everything any repeat the mantra: "classes are just interfaces with code reuse" you'll be fine.
Maybe not literally the first, but it's certainly not an established idea that can just be name-dropped and everyone will go "oh, yeah, the axis of Russia, China, and Iran. Obviously".
This blog discusses the my experience using CodiumAI's PR Agent, a tool that provides AI commands for GitHub pull requests. I highlight the availability of the PR agent on various platforms, unlike GitHub CoPilot, and explains how to deploy a private PR agent. The blog also outlines the features and commands of the PR agent, including /describe, /review, /improve, /add_docs, and /ask.
> Rapidly shifting priorities without clear reasoning raises questions on whether the leadership team knows what they are doing.

It also leads to wasted work. What was the point of of working hard when it gets thrown away?

If alternative views were expressed earlier then perhaps the work could have been made generic to handle both use cases in case of a pivot.
It made me feel, more than I have ever felt before, that Google is now run by non-technical business people who don't seem to understand that many people who have at least some awareness of how this technology works, and so are probably going to be part of the decision-making process on whether to use it and other Google products, can immediately see that it is faked and are often the type of people who react very negatively to such deceptive practices.
https://ghostarchive.org/archive/wETB7
I like it! Checked about 50 different mixes/edits but the closest I could get is https://www.youtube.com/watch?v=Ht8mUTclVBg

Any chance you could ask the venue who was DJing?
> most ISPs implement per customer bandwidth allocation

This really should have an asterisk (*). There is generally a limit on what an ISP will advertise, and what they will provide (usually ~110% of advertised).

However, it's also extremely common that they overprovision segments on their network.

In the case of a Coax network like Comcast, or Spectrum, they will overprovision the actual last-mile capacity so that _most_ times of the day, you'll receive your ~110% of advertised speeds, but during peak (mid-evening), it's extremely unlikely that you're going to receive even your advertised speeds, usually only ~70%.

In the case for L4S, it would absolutely help "perceptively" resolve these kinds of congestion points, but the "evil take" would be that ISPs can extend their network upgrades further.
pretty sure it's because HN's position/rank algorithm is heavily weighted towards post age. so if it got upmodded but retained yesterday's timestamp it would not get much hang time.

(speaking as someone with a few previous second-chance submissions)
The example countries you mentioned also have much smaller populations than EU and USA which may be a different limiting factor.
I'm familiar. I was looking for Visual Studio, which is not Rider.
The physical limitations of libraries are immaterial. Patrons are non-customers of the content publisher. They're doing the same exact thing pirates are doing, experiencing some piece of content without paying the original publisher. The same thing as if they watched a movie on broadcast TV, listened to the radio, or bought that content second hand.

If you're going to argue against piracy you're also arguing against libraries. The differences between a pirate and a library are mostly statutory.
Oh, ugly. Reads like some Milton Friedman BS. Hard to say if it was actually sarcastic, because by the time I was in undergrad these were sort of standard arguments used to challenge common thinking. Sarcasm can be very difficult, since it pushes ideas that less sophisticated thinkers can glom onto. Like much of what Friedman spouted was considered batshit insane at the time, and is now touted as ideals to work towards (yay tickle down! no, trust us, you’ll be a millionaire soon!). And to be clear, I consider a big percentage of our current economic problems can be attributed to his lazy thinking.
Wide chars were a mistake and are not required to support Unicode.
that's a horrible idea. careless use of machine learning in medicine is one of the few legitimate "AI safety" cases worthy of concern. ML is far too unreliable and doctors too illiterate for medical imagery diagnostics to be safe without an extremely careful approach.

unfortunately, the cat's out of the bag and what is currently in use in hospitals around the world is far scarier than misuse of diagnostics. GE has irresponsibly deployed a ML based reconstruction method [1], which freed from the onerous constraint of having to be correct, makes much crisper images than classical methods. classical compressed sensing reconstruction methods come with a mathematical guarantee on the fidelity of the reconstruction. GE's approach does not, it's just a supervised method. kid stuff. the FDA, for their part, is also illiterate and rubber-stamped the method after looking at their paper where 9/10 radiologists preferred the ML reconstructed images.

would be remiss to not point out that Ajil Jalal et al. are doing great work on reconstruction guarantees for compressed sensing with learned priors

[1] https://www.gehealthcare.com/products/magnetic-resonance-ima...
Redis has SETEX that will set if not existing. Can be used as a lock.
MAUI is rebranded Forms and while MS is pushing it, it's by far the only way to build an Android UI. You can build it natively, sort of like since the beginning. While still supported, Xamarin transitioned quite nicely into .NET where can take all of the advantages. And you get a good reply about WasmGC in the other post.
Also .NET is ahead when it comes to cross platform UI compared to Kotlin - there are libraries such as Avalonia, Uno and others. And so on and so forth.
Audiobox Demo: Where anyone can make a sound with an idea
Hm, i have a hard time using a PS4 controller. I played games using keyboard and mouse.
The only time I copy data (or keys for that matter) is when I'm constructing the new serialized page(s). All the rest of the work is done with pointers into the old page or the request structures.
I got one where the subject was wearing glasses but had no eyes!
I'd rather IAP developers would stay away from Linux tbh.
You don't have to lie to students to define the exponential function itself. They are familiar with pi, so it is not difficult to introduce another irrational number, and define f(x) = e^{-x^2}. There is no lying here.

The need for limits and such arises when you try to differentiate the exp function. But we don't need differentiation for basic statistics. Just integration.
Block ads and tracking on your smart TV
With the BB alteration and .dev I thought this was some sort of parody or knock off at first.
Cloudflare Pages has the GitHub integration and CI, but no the GUI front-end. There is a git CMS frontend called Sveltia CMS that could be a good option but I haven't tried it myself.
He spoke about that in a recent podcast as well. He really hates mouth noises in general so he takes the time to fix all of that in post. Quite alot of work.
I agree these flows suck, and others have described why companies do this. But I’ll also note there is a solution: use Apple Mail and Safari. Just as with Messages and SMS 2FA codes, it can auto-fill the code that was emailed to you, and delete the email when you do so.
Yeah this seems like more of a majestic monolith approach.
Would you be willing to use a language that looked verbose in the text files, but you had an IDE that hid the verbose parts from you?

Take your Java example. If the code in the .java file looked like

HashMap<String, List<int>> hashmap = new HashMap<String, List<int>>();

but IntelliJ showed it to you like

hashmap = new HashMap();
You can always change the terms of service; no one would really notice a detail like this.

And things like email addresses are "PII", and maybe some more things that are required to actually run this business. So "scrub all PII" isn't really a very feasible thing to do in the first place.
> IMO the largest share of developers today are doing brick-laying work (which of course takes skill, I am not underestimating it) and would benefit a lot from having simpler tools - they don't need to know how to use an oscilloscope at all.

They're doing brick-laying work until they aren't. Most problems are easy to solve and don't require very much fussing over. The expertise comes in knowing which problems are worth fussing over and which aren't.

Technology is becoming ever more present in our lives, not less.

Reducing software engineering to a low-skill trade when there is, in fact, mountains of complexity is surefire way for software to be a heap of shit. And in a lot of ways it already is.
I disabled all but the most important notifications (calls, texts primarily) and it's been great. I no longer have to drag my phone out of my pocket when someone calls me, and all unnecessary notifications can wait until I'm bored.
All the responses here just highlight how unreasonable technologists can be. Business and work is about trade-offs and so many on hacker news seem to be absolutists. Congrats on hitting your deadline and putting yourself out there; these are the sorts of decisions that I wish more hackers would have to actually make to realise the reality of the world.
Ruby's not a language I hear that much about anymore yet still seems to maintain a very steady market share. Is it the huge existing Rails install base or new language features keeping it going? Is the Rails marketshare larger than Django?
I think the key point is the bottleneck link is a shared resource. Many TCP flows traversing the link will drive it to a relatively high queue occupancy which causes higher delay for all traffic regardless of protocol.

Only skimmed the proposal but looks like it isolates traffic using the new protocol by giving it a dedicated buffer, and the explicit congestion notification protocol would then keep the size of this queue much smaller at steady state when the link is saturated.
Create Files and Commits via the GitHub-API and GitHub-CLI
Pain medication, specifically for arthritis. I hesitate to post a marketing page, but it does specify what the product is for and how it works, and better than I could do:

https://www.zoetispetcare.com/products/librela
Their Xmas in Frisko station is so great for this time of year.

I like getting festive but I don't like the majority of Christmas music. They have a quirky and sometimes offensive collection of holiday music for that station. It's great!
I went back and forth but tried it, and looked at the comments I got. I decided I really liked the comments I was getting. Some asked questions. Some offered additional information. Some pointed out mistakes. It's been great!
n+1 but that’s about how long I’ve been gone from there. I left because Google was just becoming any other big company so I figured I’d go work for a different one that let me live wherever I wanted.
ChatGPT has become unusably lazy
All sorts of ancient architecture chips are still being made. 6502, z80, 8081, 386
He's not taking commissions, although maybe he'd make an exception for wikipedia.
Idempotentancy on POST isn't just about preventing double posting. For POST the RFC says you can return 303 when the call to create a resource would have resulted in generating an existing resource. You need a Location header for allowing the client to redirect to the corresponding GET. This allows clients to POST multiple times (over time) for the same resources and not have to handle 400 errors.
Tsdocs.dev: rustdoc style documentation for JavaScript libraries
tsdocs.dev helps browse reference typescript documentation for any package or version of a library.

So you don't have to rely on library authors to provide upto date reference docs for different versions of their library
China's cyber army is invading critical U.S. services
Yes, it sounds a degaussing and calibration. My simple Seiko 5 with 7S36C is within +/- 4 seconds per day, and I never adjust it except short-month skipping.