skysight-inc/HackerNews huggingface dataset:
> That argument is quite a stretch when the EU tends to pass relatively ambiguous legislation and leave interpretation relatively open compared to for example the legal framework in the US, when it was not some random law firm but literally the relevant national government that gave Apple the OK, and when that situation was widely known and apparently accepted for about 30 years before the EU intervened.

That is because the EU is not responsible for the member-states’ national laws, so they leave some room for different implementations. It’s on purpose.

In the case of Apple’s situation, it’s completely different. What is relevant is Irish law, which is clear and unambiguous. What was misleading was the behaviour of the Irish government.

> I think the EU will pay a high price for actions like this. It is retrospectively moving the goalposts decades after the fact and trying to shift billions in funds when ironically neither the company paying the taxes nor the member state government apparently compelled now to collect them want that situation.

They are not moving the goalposts. It’s more analogous to the IRS saying that there was an error in someone’s tax filings some years ago and that they need to pay the back taxes. Again, there is no fine here. The amount Apple has to pay is what they should have paid according to Irish law at the time.
I think this is the common understanding of what 'abstraction' and 'generality' mean in the over-engineering sense, and I think it's wrong.

You make things more general/abstract/future-proof by removing things, not adding things.

ShoppingCart is a collection. We have libraries and libraries of code which work over collections. So List<Item> is better.

Once you start hacking on the various ShoppingCart-related methods a bit more, you'll probably realise you don't depend on Item. Many of those methods should start operating on List<A> instead. And then chances are they'll be pass-through methods that just forward the behaviour to some List implementation, at which point you can delete the passthrough methods, and directly call the List methods directly.
I love the idea but giving "root access" to an extension that's "not monitored for security" is a non-starter. I wish Mozilla would step in and do something good for a change.
I've worked in the payment industry and among other things built a payment terminal, so I know a thing or two about it.

1st: The message overhead during communication is not an issue. It is tiny compared to the time it takes for the credit card to do it's crypto thing.

2nd: This won't be adapted ever. There is simply way to much working infrastructure out there build on the APDU protocol. And there are so many companies and stakeholders involved that doing any change will take years. If they start aligning on a change, it would be something that makes a difference, not something that safes time in the order of 5 to 20 milliseconds. per payment.
WSL inside the new Microsoft Terminal is my preferred Windows Shell.
Analyzing Browsing Behavior with Data Mining and AI& ML
That could have been your question: Can anyone share their experience with ...

This question "Is there currently ..." comes off as lazy.
Hell, I'm old and had been meaning to learn React for years but never really stuck with it (I have things to do). With GPT it was pretty easy. I still read the docs, but I don't get stuck for hours on syntax minutiae and the like.
The issue is that some sites will not work until you made a decision in the cookie pop-up. So then I have to reload the page without blocking, reject the cookies, and then reload the page with blocking...

So for now I disabled the blocking of cookie pop-ups and I let C-O-M automatically reject cookies for me.
I was once on a camping trip where the lunches consisted of two sandwiches: one slice of white bread, one slice of brown bread, and two slices of green bread. We all returned in good health.
Ah ok thanks for clarifying!
> There's no good alternatives on Linux yet though, which is a bummer.

https://kasmweb.com/

Works fine for me, I use it to host a number of applications as well as a few desktops. Access goes through a browser so as long as you have one of those it doesn't matter which platform you use for the client.
Is the right to shoot at things (in civil life) really that essential in this day and age? When was the last time you required a gun to ensure your safety? Or even to use it as a bottle opener?
I built Heuristica for learning and research using concept maps powered by LLMs. It is a different kind of interface for using LLMs. Instead of having linear conversations, you can have visual explorations that let you structure, organize, and retain knowledge much better.

I have been working on it on the side for the last 17 months.

https://www.heuristi.ca/
Royal Society Report: Space 2075
Help me out here, I'm blanking on Minecraft's failure state, success state and scoring system?
FUTO Keyboard: Help Us Improve Our Swipe Dataset [video]
I still wonder why people do this. Build an end-user product and give it away for free.

It’s just making our work look worthless and kills small software companies.

Cool, share your library or web server, as it allows others to build products around this and you will benefit from theirs. But consumer products? Why are we so cheap? Will we do just anything for „likes” and „internet points”?
Germany: Bridge in Dresden collapses into Elbe river
Ruby on Rails 7.1: Partial Strict Locals and Their Gotchas
Yep.

# Transactions that are explicitly rolled back, which have inserted to a table with an IDENTITY (or equivalent) column, almost always result in such a gap. Though if this is happening enough that it pushes the count up by an order of magnitude over time, you probably have a design problem…

# To reduce locking issues on the counter many DBs hold a cache of values (SQL Server allocates 1,000 at a time) in the persisted count so after a shutdown, especially an unclean shutdown, or a fail-over if using one of the clustering/mirroring/options options for HA, it is possible that most of these will be skipped. If this is happening enough to be a long-term problem than you have significant infrastructure issues. Such a cache could be per-thread/-process (IIRC it isn't in SQL Server) which is one of the reasons that IDENTITY column values can seem to be out-of-order in high concurrency environments (though you should never care about the actual order of values in such columns so that is a non-issue).

# In some DR processes where old DBs are restored, the values may be artificially updated after restore if used values might have been exposed to an external service (to avoid confusion caused is a number is used twice from the point of view of that external service). This is an extra argument against exposing internal ID values to external systems and in favour of having an additional UUID based identifier for such purposes.

# Also, though this is the most obvious one and hardly needs stating, deleted rows won't “return” their now unused number to be reused. You should scale the type based on rows expected to be inserted, not rows expected to be kept long-term.

If you are expecting hundreds of millions of rows in the lifetime of the table then a type larger than 32-bit is worth considering despite the extra storage needed in data and index pages. I'd not criticise considering it for tens of millions if you want to be more paranoid. Otherwise: 32-bit is very unlikely to not be fine, and 64-bit overkill.
Bizarre that I can't save this to my watch later playlist because it's "content made for kids"
Not in this specific case, they agreed to those terms when signing up for a Disney+ account, this extension only helps with regular consent pop-ups.

What would've helped is not signing up to Disney+ and pirating all of their content instead.
The tracking pop-ups used to be the scapegoat of UX but these days the experience is broken by "are you a robot" walls, subscribe to my blog walls, paywalls, your ip is from the wrong country walls, login walls and other all kind of wall.

These days when I see a link to a news outlet or a blog that intend to consume seriously, I just use archive.is. It removes all the annoyances, it's brilliant.
Someone put it really succinctly recently: with generative AI, there is a net loss of intention in the world. That's shit.
You can add deleteViaX later if you need it in the future. Usually YAGNI though.
The failure state would be 0 health?
> Would love to hear what the expert solution is to this that isn't just a massive heatsink.

A smaller heatsink with active cooling and parallel MOSFETs. At a certain power level, it's just physically impossible to rely on convection cooling alone - just look at audio amps or your average CPU/GPU... banks of MOSFETs, caps and inductors it is. While the BOM part count may be higher, you need lower-capability parts.

The danger is, you need to carefully grade and match the MOSFETs, otherwise you risk them failing sequentially in a very short time if you're operating too close to their rated current - one burns out, the load distributes to the others, and then they fail because they cannot handle the additional load (or one fails into dead short instead of open, which instantly kills all of the others).
That's such a tiny corner case but yet something you can easily publish. Fuelling marketing content to ends with hundred geeks discussing if what CF is doing makes sense or how much they care about perf.

That's million dollars.
The thing is, the reporter is not a random independent security researcher. She's a core team member of Lix, the fork, and is no stranger to the Nix community. This incident directly relates to the wider conflict between the two projects. That's why people are upset.
Figma's strategic shift to Kubernetes with EKS
Figma recently shifted to EKS from ECS, This is the blog I've written at my company by me.
They are both ideas to makes XML easier, more manageable, as XML was for SGML, and well... They are damn failures. Modern YAML and JSON monsters clearly prove this.

If we want human readability we should accept not being language agnostic or simply direct use a programming language for data as well (lisp teach), if we want a textual language agnostic data exchange format than we should ignore human readability and maybe stick with XML.
That sounds like a good way to run exit nodes without getting your home raided
> The basic concept is that when you put current through an inductor for a while, then disconnect it, you get a big voltage spike.

That's actually usually not true, as the vast majority of DC to DC converters are step-down converters: you do not want the voltage to spike. And in general, it isn't really a "spike".

A better way to think about what is happening is that passing a current from a power supply through an inductor transfers energy into the magnetic field. When you stop doing that, the magnetic field diminishes, transferring energy back into current. But this time, you direct the current into the circuit.

The trick is that by picking the timing and other parameters correctly, you can pick the voltage of the downstream current. Specifically, you can do this because the voltage across the inductor is a function of the slope of the strength of the magnetic field around the wire in the inductor. Pick a different slope, and you can pick a different voltage. Since you usually want a stable voltage, the graph of the magnetic field strength will be (roughly) a sawtooth, and the graph of the induced voltage will be (roughly) a square wave (I am simplifying here for understandability!). A sawtooth shape has a consistent current slope, which leads to a consistent voltage.
If this becomes the dominant source of revenues, it makes sense for them to make the phone more repairable and to have a longer lifetime - but then this dominance have to really show, otherwise it is a future revenue instead of a present one.
> Sure, if you have money you can go with a reputable brand like Bosch & Siemens

Just FTR they're exactly the same -- "BSH Hausgeräte GmbH" -- with just a different label on it. ... And I didn't have a single good experience in the last years, IMO they're designed for planned obsolescence.

E.g. my premium Bosch Hand mixer broke after 2.5 years. Afterwards I bought a >35 years old used RG28e for half the price and it's still going stronger than the Bosch ever was, 5 years later.

> if you have even more money you can go with Miele

If you buy cheap (or uninformed) you most likely buy at least twice.
Just about everyone I know understands that social media is addictive, and can lead to a littany of/exacerbate mental health issues.

All my friends constantly joke about being addicted to x social media app
Go's best-kept secret: executable examples
if the company uses the original product under a GPL license, then any changes they make (or pay the original developer (or anyone else) to make) have to be GPL too. the company would still own the copyright for that code, but it would be no different from any other contribution to the project.

if the company uses the product under a different license, then making the change public would have to be negotiated. a consideration for the company among others is that the company thinks that the change would be a competitive edge they would like to keep themselves (although most often that is an illusion, and the extra cost of maintaining that branch is not worth the advantage. this is something the developer needs to communicate)

if the nature of the changes make maintaining a separate branch difficult then i would make it clear up front that such a change can only be made if it is incorporated in the FOSS version of the product.

alternatively, i remember from the early days of zope, one of the project owners told me that they would offer companies a 10% discount if they would allow them to make the change public.
Reminds me of Linus' comments[1][2] on pull requests in the kernel's GitHub mirror. The fact that you can't disable pull requests give the impression that it's mandatory to allow anyone to request changes and for you to review them.

[1] https://github.com/torvalds/linux/pull/7

[2] https://github.com/torvalds/linux/pull/17
That only supports connecting to a centralized "workspace", from what I can see. As such it seems more like Microsoft's DevBox.

That could certainly be usable, assuming the performance is there, though for me I want to remotely use my desktop session.
Peril looms as almost the entire Internet queries the wrong WHOIS server
Google is blocking the Chrome adblockers that won't take money for whitelisting their ads. So much for "don't be evil".

https://arstechnica.com/gadgets/2024/08/chromes-manifest-v3-...
> There is neocites, and a small community of people who share this philosophy about the web (and that are relatively young), but I have not met anyone my age, in the real world, that would choose to do something like this.

When I was a teen at least half of my classmates had some kind of personal website (trends changed very fast back then but for my generation it all started with geocities). The idea of making something unique and sharing it online was very fun. It felt like you had a lot of freedom to do almost anything you wanted. There were no expectations, no standards to follow, nor "successful" people to imitate.

Probably my nostalgia is distorting my perception here but to me modern internet looks extremely homogeneous: everything seems to come from the same cookie-cutter, and the only degree of freedom you have is to either follow the formula for ranking higher or sink into the algorithmic oblivion.
Definitively right, above I intend we can't preserve bits simply collecting them in libraries of physical supports like we do with shelves full of books or folders of archived sheets. With bits there is no "original" and "copy", any copy is still "original", we do not loose information or introduce changes because of that.
Frameworks do give some early traction, as I mentioned. And lots of PHP devs really only know Laravel, a shame because eventually they will have to debug it or work around limitations.

I meant to make the point that frameworks come with a cost, which may get deferred for a while. Maybe that doesn’t matter. For PHP and Go specifically I don’t see the point since the languages have everything you need out of the box.
Marketing content is more valuable than 680 cores. Let the guys have fun on developing tries, as long as they produce an article.
Capitalisation isn't universal. Languages like German capitalise every noun, so from a German perspective, Gram, Metre, and Litre should all be capitalised and it's the English that are wrong for using lowercase units.

Meanwhile, English capitalises stuff that other languages don't, like the names of languages, times (days and such), and for some reason "I". By the time the metric system was conceived, English still capitalised most nouns (just look at the US constitution for example) after very recently coming into contact with the concept of capital letters in the first place, something copied from German printing presses.

And then there are the many languages that don't even have capitals, which will probably question why there are two ways to write every letter when they first learn languages with a Latin alphabet.

Nothing "deserves" to be capitalised, every language just decided to stick to some arbitrary rules. There's no good reason why `Monday` is more important than `website`, or why `I` is more important than `you`.
Numbers greater that 31 are better. Almost 30% better! Because you are less likely to split a pot when you win. But not good enough to make playing a lottery ticket a winning propostition.
How to Not Turn Your Laravel App into a Circus
I initially took issue with "first asymmetric proof of work", thinking that in practice any NP-complete problem would surely be fine, even if we can’t prove that it can’t be solved quickly. But is it difficult to find NP-complete problems which can't also be quickly approximated? And I suppose it might also be hard to find NP-complete problems in a "Goldilocks zone" of difficulty to make for practical proofs of work, since their complexity increases so sharply.
You must have extremely busy logs, then? Do you also do this with all the code that runs in loops?
Hey I run a consultancy that helps solve exactly this kind of problem. Our main business is connecting open source freelancers with companies, but we've often see this use case where a company has a specific open source need and we help facilitate this. Let me know if you want to chat more - we could take over everything and we take a 10% cut. This is us: https://www.hydraoss.io/
Build a waitlist page to validate your ideas
WaitlistPro is a powerful, no-code waitlist builder that allows you to:

1. Create stunning waitlist pages in just 5 minutes
2. Showcase your product concept and build excitement
3. Collect valuable leads and gauge market interest
4. Validate your ideas before investing in full development

What Makes WaitlistPro Stand Out?

- Advanced Design Tools: We offer unparalleled design capabilities to showcase your product. Add images, videos, presentations - everything you need to make your product shine.
- Pre-order Capabilities: Integration with Stripe payment links allows you to take pre-orders directly from your waitlist page. (Full Stripe integration coming soon!)
- Chat Integration: Connect with your favorite chat tools like Intercom or Crisp, enabling direct communication with potential customers.
- Analytics and A/B Testing: Coming soon! Make data-driven decisions to optimize your waitlist performance.
- Fundraising Features: In the pipeline - pitch deck integrations and tools to support your fundraising efforts.

Key Features

- No-code Editor: Our simple waitlist builder makes it easy to design beautiful waitlist pages, even if you're not tech-savvy.
- Customization: Choose from pre-existing templates or create your own unique design. Add multimedia elements to truly showcase your product vision.
- Social Media Integration: Customize how your waitlist appears on social platforms to boost engagement and virality.
- Automatic Tracking: All submissions are automatically saved to a Google Sheet, making lead management a breeze.
- Multiple Integrations: Connect with tools like Airtable, Mailchimp, and more to streamline your workflow.

Why Launch a Waitlist?

1. Gauge Interest: Test the waters before diving in headfirst.
2. Build Anticipation: Create buzz around your product before launch.
3. Collect Early Adopters: Build a list of potential buyers and champions.
4. Reduce Risk: Validate your concept before investing heavily in development.
5. Save Time and Money: Focus your resources on ideas with proven demand.

How It Works

1. Create: Choose a template or start from scratch using our no-code editor.
2. Connect: Integrate with your preferred tools for lead management and customer communication.
3. Collect: Publish your waitlist, gather valuable early interest, and even take pre-orders.
Maybe a dumb question, but why do consumer microwaves have all these power settings (600W, 800W, 1000W) if apparently they are useless? I don't really know how microwaving works on a physical level - do I achieve the same effect by microwaving something for 30 seconds at 1000W or 1 minute at 500W?
Aw guys sorry. I used to be a virologist but now I am an expert on war and geopolitics in about a dozen countries. Gotta do what you can to keep up with the Twitterses. Best of luck with that whole medicine thing though!
A curated inventory of programming language misconceptions
It's not false. You are right that you haven't consented until you actively do so, but that's not the same thing as having the website work.
> we have created a whole new department to figure out what we can do with AI.

Wow, this is literally the solution in search of a problem.
Pssht. Real programmers build their own hardware https://xkcd.com/378/
Also, higher labor prices, since labor is also a pretty big component of cost in the restaurant business.

That’s why SoCal has the highest land prices, but not the highest priced food at restaurants.
I wish it wasn't MacOS 9 - A far more relevant UI for this would have been 9x or 2000. And a lot easier to use, too.
SpaceX doesn't do R&D? You're unhinged.
Select random numbers greater than 31, and run them against past winning numbers, using the actual prize pool payouts (histories available for all major lotteries). Repeat millions of times. You'll be amazed how much more money you win. ;-P (And how much money you still lose even with this impressive advantage).Unfortunately, there aren't enough historical draws to determine whether there are more fine-grained statistically-significant differences. My tests were actually run on first-half vs. last half. But > 31 seems like a defensible rule as well.
Well, the old internet was partially based on people knowing each other. Then the large players made it all about mass engagement. Maybe we should go back to linking your friends webpages from your own and have a small amount of readers.
Hopefully smaller, lighter batteries for a given range means we can have more "normal" EV cars vs cross-overs and SUVs to accommodate battery size.
No doubt the FAA is under enormous pressure from Boeing, Blue Origin and ULA to slow things down for SpaceX.
Looks nice on your resume, especially if it's used a lot

> and kills off small companies

This tool is intended for developers. If your company is that replaceable, it's your own fault.
Well, who can realistically oppose billions of dollars coming to ruin something?