skysight-inc/HackerNews huggingface dataset:
I would argue that there is a very specific form of normalization that any problem domain should be modeled in - 3NF or BCNF. This is a universal idea because of how it allows for relational algebra to easily produce any higher-order functions over the dataset. Poorly-normalized data is where all of the code & SQL spaghetti originates. These forms of normalization can be specifically tested for and validated.

If you get a super clean domain model in 3NF, you can be assured that writing business logic on top of this will be a breeze. Getting relationships between domain types incorrect, or having facts on the wrong types, is how you get a vicious cycle complexity layering on top of itself as you try to compensate for bad foundations.

One thing that burns a lot of developers is the need for circular dependencies. You cannot say that circular dependencies are disallowed when trying to model the real world. An example in banking would be Accounts can have many Customers related to them, and Customers can have many Accounts related to them. Attempting to "choose sides" on this is folly. The most correct path is to create 3 collections - Customers, Accounts, and AccountCustomers (or CustomerAccounts). Getting this one thing correct can save you years of developer hours on the bigger projects.

If you are using something like .NET, you can abuse LINQ to produce any arbitrary projection you desire in a few lines of code. If you want your business people to have a hand, you can expose SQL as a scripting language against your properly-modeled domain. There are so many good reasons to slow down and pay attention to what you are calling things (and what boxes you put the things in).

To put it more briefly - The argument I am essentially trying to make above is that there is actually one truly correct way to model a specific problem domain and you can test for many degrees of that correctness. I will admit it is never absolute, but I feel it gets damn close if you are thorough in applying single responsibility principle to the logical business facts.
Autonomous-Truck Developer TuSimple Plans Driverless Road Test This Year
Content at Coil: A Grand Experiment
Anyone else concerned that Apple Tags can be used to track you if you don't have an iPhone to alert you that you've been "tagged"?
This is a well-known issue with TurboTax and how it imports ESPP cost basis. The same happens with Fidelity reports as well.

But in this case, the scale (number of trades) seems to indicate this was a day trader who was frequently moving in and out of the same (or substantially similar) positions and hence not related to ESPP.
I've always desired an iPad Pro for displaying PDFs of piano sheet music while practicing, because it's light enough to not damage the piano stand, and has a high resolution display. But then I realize the iPad Pro is kind of overkill if I don't intend to use it for anything else. Can you recommend a cheaper alternative? Maybe one of those e-paper things, or some other light tablet?
> All I want to know is if a LEA could subpoena Apple for the location of any/all of my AirTags

Like anything that's centralized in the cloud, not only can law enforcement subpoena the provider for your data, they can subpoena your data without you ever being notified of the fact.
Meh, people thought it was the end of the world when they broke up AT&T. Now with almost 40 years of hindsight it's clear that breaking it up created tons of extra consumer choice as well as truckloads of shareholder value. It was a win-win.
I'm the guy behind it. Was this with commento.io or were you self-hosting? I'm truly sorry it didn't work out, but if you want to shoot me another email, I promise to respond this time.

So there's a whole bunch of improvements actively going on the behind-the-scenes (essentially a Commento v2) and I hope to announce things soon. I know support has been lackluster and I intend to turn that around too. It's certainly not dead :)
> What that means is that Apple can introduce a pretty shitty change and not lose too many customers to other manufacturers because switching from Apple to another manufacturer is much harder than from Dell to HP.

I totally get this interpretation, but I genuinely cannot work out how to tell the difference between this explanation and the alternative explanation that this actually just is what the smartphone market prefers and when given the choice they will choose it.

That would also explain why essentially all competitors copy the change one product cycle after the first company makes the change. Unless you’re suggesting that Apple’s competitors are actually colluding with Apple to remove the headphone jack despite strong market opposition, I really don’t see how you can definitively say that Apple and its competitors aren’t simply making products that most people prefer.
Let me just pop out and change the battery on my Tesla.
I believe those are libraries for using these services (e.g., connecting to them and allocating resources inside them), not launching them and setting them up.
I had a tile, battery died, won’t buy again.
It's great! Iteration in the space is greatly appreciated by me. Eventually we will get the cross platform UI layer that just works. We will not get there by just running Electron, React Native and others. I am super happy MSFT is having go after go at this!
Qemu PPC uses Forth too.
I'm not sure if the 64-bit thing solves anything. I mean I use rider with a 1,5gig heap and it is basically fast. visual studio was always slow and 64-bit probably won't change that.
Lunch hour. After bedtime. Morning. You are responsible for making yourself better. Do it.
> How do you take a loss?

Portfolio of a hundred names. Half went up, half went down. Sell the downs on 31 December and buy back in 1 January (spherical cow). On the off change nothing in your portfolio lost money, congratulations. Also you don’t get this.
The article says linking OR use over a network...
> lately it seems to be all about scoring sick dunks on SJW's

I'm surprised you'd say that considering that Spotify has banned controversial episodes with Stefan Molyneux, Gavin McInnes, Milo Yiannopoulos, David Seaman (the pizza gate guy not the footballer), etc.

I'm not sure he'll be able to have them on now. He did have Alex Jones again, but it was more fact checked than the previous episodes.

I'd say he's less conspiratorial now.
>I don’t get why MSFT keep making the same thing over and over again

I give them props for trying. There's nothing I would use (yet), but I do respect the grind and trying to move past failed attempts.
$3 for a tiny adapter to put on your wheel or computer.
Very early days and not quite "Flutter in C#" but support for C# is on the roadmap https://hydro-sdk.io/
No I was wondering if it had an Ethernet port as standard without the need for a dongle, and thank you for clearing that up.

Good they can do a 10gig ethernet, didn't see it myself - thanks again.
My mom loved this show.
I am not feeling comfortable when someone is using word "sexy" in a professional setting. What does it mean? Should I be aroused when looking at it? That's inappropriate
A Step by Step Guide to Reduce Cloud Costs
"AirTag is designed from the ground up to keep location data private and secure. No location data or location history is physically stored inside AirTag. Communication with the Find My network is end-to-end encrypted so that only the owner of a device has access to its location data, and no one, including Apple, knows the identity or location of any device that helped find it."
Thanks for linking the video. That is wild to me - if I'd tried that staple gun trick with Cat 6 on a worksite, my boss would've kicked my ass all the way back to the office, and rightly so. I'd have never dreamed of seeing fiber that could hold up to it!
Honestly, the browser/platform test coverage isn't broad yet. Not too sure why Firefox is having difficult but I know some browser and platform combos are quite finicky with WebRTC.
I think the trick is in creating a rock solid "proof of" mechanism. Something that can be used for all different sorts of extraction technologies.
So consciousness is some kind of messy combination of matter, responding to inputs, to connections between particles. This feels wholly inadequate. My human consciousness is reduced when I get shot in the head but the particles are still there, so think about when my brain deteriorates, when I die. If you put my matter into a container all that matter is still there but I'm no longer able to have human consciousness (unless there is some kind of thing outside of physical laws, which I am not going to just jump to).

So this feels like a useless definition. Like the computational power of something is a product of it's mass. It's much more than that.
This is a pretty interesting take on it, I like the idea of trust for the info that the blockchain is encapsulate, but nothing more. I haven’t heard it described from that angle often. It has interesting follow ones for ideas like library-incompleteness of a blockchain network. We sort of take for granted the Internet can log, store and display any type of data under the sun. It’s a library. I wonder if that is a safe assumption for a blockchain’s possible knowledge network.

Fwiw, the topic of discussion on the blockchain network entrance point is “Oracles” I believe.

Another side note is criticism of blockchain concepts seemed to have shift a bit towards “this will never work” to “here are the limitations of the use case.”
Has AGPLv3 had anything decided in court about it?
I disagree that "it hasn't been provided to you". Imagine a regular desktop program that you can only use through RDP or VNC. Is that not provided to the user either?
"Companies are right to avoid the AGPL"

This was never an issue until Google was pinched on it five or six years ago and started a massive campaign to get the OSS movement to disfavor the AGPL. Google uses tons of GPL software that they don't pay for (Linux, Java, etc.) but once it became exterior-facing and the license applied to their software, then rather than pay to license the software, the world's fifth most valuable company decided they'd rather stiff the developers by a campaign to convince other companies of what you just posted.
Awesome recommendation - will have a read.
This confused me as I only knew the Playstation version which features a selection of artists, I'll have to give the full Cold Storage soundtrack a listen!
How to Recycle Old Electronics
> Tech is awesome *sometimes*

:`(
Btw, what tripped me up recently is that I misunderstood the "buy the security back within 30 days" part and was quite confused why my broker was showing me a wash sale:

I did something like:

* Day 1: Buy 100 shares of Stock A at $100
* Day 2: Buy 100 shares of Stock A at $110
* Day 3: Sell 100 shares of Stock A at $90 (using most recent lot for cost basis)

Result: The loss of $10*100 on Day 3 is disallowed because the sale was _within_ 30 days of the last stock purchase.
I failed to realize that it would apply to a period of 30 days both before and after a transaction, always thought the only way to trigger a wash sale is with a Buy.
MiTLS is written in FStar, not F#. FStar has some tools (like Kremlin [1]) for extracting C code from the verified FStar, so in theory it wouldn’t be too hard to also extract Rust code too.

[1] https://github.com/FStarLang/kremlin
Assuming it doesn't incinerate you first, of course...
Your lucky it has a "legacy" headphone jack at all.
It’s for more than just a single CLI tool, but I’m a big fan of Charm’s site (https://charm.sh/). It’s hard to understand what it all is at first, but I still had a pleasant experience just looking at it!
If you want to get anything done with C you learn the stdlib. With python you need to learn the package system. With C# you have to learn .NET. I don't see that it is that much more complicated. Python also has problems with shared code versioning. Modern PHP still suffers from carrying old crufty PHP code along
Live trees are full of water, and take, in my experience, two years minimum after they die to season properly before their wood can be burned in a stove. If people are harvesting live trees for firewood, my guess is they're desperate for other options. I don't think that's the case in NZ (the context for this discussion), but I admit to being clueless about the situation in Central Europe.

Also, if a dead tree is laying on the ground and your options are 1) use it to heat your home, or 2) leave it the to mushrooms and bugs and burn fossil fuel instead, then if the environment is your concern, I don't see how you could pick the latter. Keep in mind that one of the best things about heating with wood is that it takes a tremendous amount of effort on the part of the end user. Cutting, splitting, stacking, starting a fire, feeding the stove, adjusting the stove, taking out the ashes. Some of us enjoy it, but it's definitely a lot of hard work, and I'd argue all the time you put into it makes you far more in touch with how much energy you consume than someone who simply twists a dial on the wall and kicks back to Netflix. You might even choose a much smaller house and wear a sweater.

I've hiked in a forest in Romania. Despite the fact that it was a great place to be eaten by a bear, it was spectacular and a resource to be treasured.
Other countries (notably the EU) recognize foreign interests as a threat and force them to comply with competition law. The US was notoriously lax with antitrust ever since Bush decided to stop prosecuting the Microsoft case. If anything, this is just regression to the mean.

Big Tech is fundamentally the result of two things:

1. A favorable regulatory environment for owning everything (e.g. lax antitrust, little to no ownership restrictions, open international markets)

2. A favorable creators' monopolies regime so that everything can be owned (e.g. absurdly-long copyright terms, patents that cover round rects, etc)

The first term makes it possible to buy everything under the sun and the latter makes it advantageous to do so. We've already seen this in media; but Congress likes the idea of having Disney be the cultural imperialism arm of the US Government. Congress also liked the idea of Big Tech being it's propaganda arm for a while, too; until they realized that Big Tech wasn't going to play ball in the same way Hollywood does.
Once I started using Tile it became impossible for me to remember where I put my keys. There just wasn't any pressure to stay organized since the beeping would always save me. But whenever the battery was out or the Bluetooth wasn't connecting oh boy.

Same kind of thing happened with GPS. I used to pay more attention to maps and really learned streets but now I just expect the phone to solve everything for me. I'm lost without it and I don't like that.
Oh I thought it was about sorting as well. Frankly, if you spend 30 seconds tapping download on the next 30 episodes every few weeks, that solves the issue?

I use Spotify at the moment (thinking of switching back to Antennapod due to Spotify being buggy as fuck) and actually hit download on every episode I want to listen to: putting them in my downloads is the easiest way to both mark them as 'to be listened to' as well as having them available whenever (though that's one of the bugs: I'll still need internet to get permission from Spotify HQ to start playing, but I won't have to load the audio stream and can turn off internet once it's playing).

Or you could just grab the files and dump them into a folder for something like smart audiobook player -- that's what I'd do for anything longer than ~6 hours in total, don't want to keep track of that stuff in my podcast player which is for, well, podcasts, not (cut-up) audio books.
> It's dead

Last commit is last month

> So I tried to contact the guy behind it. He didn't respond.

Did you buy support from the author? As the author of an unrelated open source project, I receive an enormous amount of messages from people feeling entitled to receive support for free on the pretext it's open source. Answering and following up on those message could well be a full time job in itself except it doesn't pay for my bills
For anyone considering this for environmental reasons, I suspect it's one of the dirtiest available technologies, not due to CO2, but due to soot.
One thing that would probably be welcome is some builtin support for threads.

On the Python discord for example, there is a system of help channels which get assigned to the first person talking in it and returned to the pool after 30min of inactivity or once the problem has been solved. A bot keeps a few channels in a "free" pool, marks some as "occupied", and moves the surplus to a "dormant" section for UX purposes. Newcomers often get confused and ask questions in already-occupied channels, etc.

Bots make this possible but it's never as good as the threading that exists in Slack or Zulip. I'm sure any sizeable organization (like a University) is running into this as well.
See: January 2021
Sensational! That is truly a sexy, sexy CLI site. Thank you.
3 Years of VueJS (2021)
Returning the atmosphere to 280 PPM CO₂
The issue he's stating is deciding which ".net"
I don't disagree with any of those points. WHO decided to burn their credibility in order to try and keep masks available for healthcare workers. Okay, fine. But that credibility is actually burnt. They can't un-burn it.

As soon as it was apparent that they had ulterior motives by downplaying mask effectiveness, I wrote them off as a trustworthy source of data or advice.

And they sure as hell don't deserve to be the arbiter of scientific speech. By choosing to rely on WHO's advice, YouTube's credibility caught flame as well.

And how many people died from COVID because they received this message: "Masks aren't needed. WHO said so. Now they're backtracking because they want to control us."?

Whatever benefit WHO created for healthcare workers early on by lying about masks was probably more than offset by the harm they caused with that loss of public trust.
Does that end the amazon marketplace?
Very early days still but support for C# is on the roadmap https://hydro-sdk.io/
Well the age of reason was nice while it lasted. "I think therefore I am," is rather outdated. We should adopt this new age paradigm of which Descartes could not hope to have discovered in his primitive time: "It is, therefore it thinks."
Reminds me of back when Twitter was getting popular and everyone realized "twatted" was no longer an appropriate term.
Both are sexy, simple, and clear, which is sexy in itself. Great contribution, and thanks, menjaprunes!
It’s apparently a variant. I realized that the “magical” version was much more common than I’d expected a couple of years ago and did some informal research. It seems about evenly split, and I didn’t see any regional correlation.
https://youtu.be/ufCH2TNY3pw?t=117
No, only the outputs of the software are provided. The software remains wholly within the confines of the computer executing it.

There's a clear distinction between sending someone a file that represents computer software (source or object code) (a product) and sending someone the output of a calculation you have been requested to perform (a service).
https://www.cnet.com/news/amazon-reportedly-used-data-from-s...

Amazon regularly accesses their own platform's sales data to determine how to make competing products.

I would not be surprised if this was the game everywhere else, though. Remember: physical retail invented a lot of the scummy business tactics we complain about with Amazon.
#3 is stupid if it keeps inserting whitespace if you use git, its a horrible experience.
Yes, it's a shame the foundation spent so much effort on failing to adequately meet a need. One wonders what they did the year after.
HOW CAN YOU NOT LIKE THIS! So sexy it's downright daring. A++.
Microsoft suggests PARAKEET alternative to Google's FLoC
That was a government monopoly it was illegal to compete with. Of course it's better as a free market.
Interesting. I used the Terraform CDK to deploy Typhoon from a module on terraform registry without an issue.
For anyone thinking about starting a venture fund
This looks really useful. I just submitted a pull request to make it easier to use in automated checks: https://github.com/include-what-you-use/include-what-you-use...

Fingers crossed.
> It’s not as if Amazon has created these jobs and its market out of thin air.

It's not zero sum. Amazon creates value out of thin air.
You can have a peer room username and avatar in Matrix. It's just a very hidden feature.
I thought that was true as well, but the connection appears to be the Fry family. The grocery stores got sold to Kroger, but the family kept the electronics business.
I run Pi-hole on my home network. Its default blocklists has prevented several podcasts in my partner's Podcasts app from playing. I've had to explicitly allow a couple of distinct third-party trackers/analytics services for them to play.

It was news to me that what I thought was a simple audio file also came with a bunch of analytics/tracking. I previously thought analytics were limited to simple events (play, pause, subscribe, finish, etc.) collected on Apple's side, but apparently not.
upside down world. rewarding evil as if it is good.

not surprised in the slightest. not sure why anyone here is..
Hence the "just let people do whatever" part of my comment.
My experience is that each PR belongs to one person, but multiple people often have the necessary knowledge to complete the work. Especially when a "senior" is working with a "junior" to help them complete the work. On a big codebase, it can often just be knowing-where-to-look.
https://github.com/GorvGoyl/Clone-Wars
Is search in large tables slow in Postgres JSON columns? can it be index?
having never worked with Go on Windows, was that recently? With modules, you can just pick a new directory of your choice, `go mod init` and you are ready to start work. As for packages and paths, it is just URLs.
Fart jokes have always been found funny at all age and maturity levels. Even Martin Luther made fart jokes:

"When the argument that the Christian is without the law and above the law doesn’t help, I instantly chase him away with a fart."
A little inappropro. Just having fun, but I really do sympathize with you and I sincerely apologize for making you feel uncomfortable. Most people who know me would regard me as very, very "conservative". I use that word on purpose because of course the subject is not at all sexy.
How precisely is "over the network" defined? If I browse a website that has a Varnish cache in front of Apache running Wordpress am I using all three? Just one? If I upload a file via FTP and later a cron-job runs and processes that file via a software package and I later download the result did I interact with the "software package" in such a way as to count as over-the-network?
Work in healthcare where we have heavily tested, quarterly releases. Well, we had a release today and some stuff was pretty horribly broken, despite being so heavily tested. We didn't adequately load test one piece of the new release under production-like conditions. Oops. Thankfully the fix was simple and a hotfix only took a couple of hours in total. Yet another lesson learned.
I've wasted so much time with turbotax this year I'm thinking next year to either use some other tool and do everything manually or hire a CPA.

Here's one thing I had a problem with this year - Turbotax incorrectly computed gains/losses for all my accounts because it started rounding cost basis and proceeds of _every separate transaction_ to the nearest dollar, accumulating the dollar. I can't fathom why the software even bothers with any intermediate rounding. Big thread [here](https://ttlc.intuit.com/community/investments-and-rental-pro...).
doesnt matter they are 99% the same, in the same way java versions coming out dont require you to relearn java or the java core libs