skysight-inc/HackerNews huggingface dataset:
radial dendrograms are great for looking at differences between clusters of relationships in trees. thanks for this tool, making viz tools accessible will refine their use cases. one of the challenges with viz is matching the message with the viewer.

re some of the viz comments here, most sankey diagrams can be pie charts (any one with less than a few nested categories) and most people who make pie charts don't reason about trees so all the junk sankey diagrams that flooded in after the birthday party chart aren't a reflection of their use or value.

messages I've used viz for in the past were to solve problems like:

- these things are similar and different (heatmap)

- this is a bounded domain (digraph/ontology)

- these things are related, but only relative to these other things (graph clusters, radial/linear network diagram, boxes+lines/nested boxes)

- the complexity is more here than there (graph clusters)

- the taxonomy hides an inconsistency or gap (sankey
diagrams)

- either everybody sees this or nobody does (graph clusters)

- these variations cause combinatoric explosion (sankey diagram)

- this is a hierarchy (dendrogram, radial dendrogram)

- these are categories of things (dendrogram, radial dendrogram)

- these things are the same (heatmap)

- start with these to have the most effect on those (cluster graph)

- solutions are in the form of this grammar (sankey diagram)

- these things happen in order (state machine/flow chart, gantt chart)

- these things happen together (gantt chart)

The statements may seem naive, but when you're working on a viz, you have to think about who it is for and whether it is the right representation and whether the message is valuable. I've made a lot of viz mistakes and they came down to not framing one of these messages correctly or misunderstanding how telling someone this would make them feel. the radial diagrams are pretty, and very useful for showing contrast between patterns and density of relationships.
From the article, it sounds like a 10% _worse_ deal is something dealerships manage to "negotiate" unsophisticated buyers into fairly regularly? It specifically mentions convincing someone into a monthly payment, then upselling them into worthless extras and worse finance that results into them paying 72 months at that price instead of 60 months as initially agreed. Just learning how to negotiate your way into paying the advertised price with market rate finance could seemingly make you 20% better off than someone who doesn't know how to do that.
> Normally, market forces would dictate that by now it would be straightforward, fast, and affordable to get your product tested as frequently as desired. However, in reality, the labs are “too busy” to respond or reply very late and generally sound less than eager to work with you. Not to mention, the fees that they quote are rarely palatable to a bootstrapping startup.

The various test labs I’ve worked with haven’t been “too busy” to respond. However, they are generally hesitant to work with people who don’t really know what they’re doing.

If you are an engineer with knowledge about the process and who needs a lab to partner with, it’s not hard to get in somewhere.

However, if you don’t have the knowledge or experience, the lab might sense that you’re looking for someone to hold your hand heavily through the process. They may be less than enthusiastic to take on a one-off customer who might require an abnormally high amount of communication and hand-holding when they can fill that same spot with a repeat customer who needs nothing more than to book the time at the lab and can show up prepared and ready to go.

I suggest teaming up with a local consultant for your first round. Not only will they help you through the process, they’ll have connections and reputation to get you into the labs.

The lab fees aren’t extraordinary high for a hardware startup, really. It’s not free, but it’s not much relative to the up front costs of building hardware inventory.
Chipotle would regularly outright steal chip orders during the pandemic. That is, if you ordered a delivery from Chipotle and it contained chips, you would never get any chips, but they would still charge you for them. If you ordered nothing but chips you would get an empty bag! This occurred about ten times in a row in my limited sample. So I understand why they have this reputation.
The CIA did not topple Yanukovych. Yanukovych got over 100 protesters killed and ran away from Ukraine when he understood that he was not going to get away with it and would be facing jailtime. Ukrainian parliament assembled to resolve the crisis and voted 328-vs-0 for holding new elections, which took place a few months later. Not even a single person from Yanukovych's own party voted in support of him.
Oh so that's why Copilot has a filter to prevent suggesting copyrighted code, because the intent is to duplicate copyrighted code. It all makes sense now.
I don't think many people want to limit cars to 20mph. It's obviously not the same.
> Market forces naturally determined this outcome though. If you're big companies you naturally want to limit the threat of new competition. Making compliance more costly achieves this.

Compliance for basic products isn’t costly, though. It’s a rounding error relative to the wages you have to pay engineers and the costs involved in manufacturing the product.
A physical circuit costs a lot, so much more that it's not even funny.

You can deploy a 24-fiber optical cable and allow many thousand virtual circuits to run on it in parallel using packet switching. Usually orders of magnitude more when they share bandwidth opportunistically, because the streams of packets are not constant intensity.

Running thousands of separate fibers / wires would be much more expensive, and having thousands of narrow-band splitters / transcievers, also massively expensive.
Phone networks have tried that all, and gladly jumped off the physical circuits ship as soon as they could.
The "epidemic of loneliness" (in the western world) is a made up thing by the media. There is no actual data to support it, there is some data that shows the opposite.

There is some data that suggest very old people are more lonely but that might just be became on average they are much longer alive and independent after their partner dies compare to past generations.

Here is a short ~5min video about the topic https://youtu.be/rVsKWQp-sq4
Yes, of course! As I said, that’s good news.
In this day and age, it stuns me how many salesfolk don't understand that women make 75%+ of all significant purchase decisions in a family, and in my family is the principle and good driver: I can drive, she's a natural. They've lost sale because of treating me as the buyer, looking at cars. The clues were all there.
Reads like a middle part of the post... What exactly does author mean by "onion layering" and what are they being opposed to?

The author supplies some examples (new API field, new microservice dependency, new library dependency) but their fixes seem to apply to any well-organized code - I don't see why you'd need to use some mysterious "onion layering" to create a wrapper around insane dependency and isolate it from the rest of the code.

(Google searches show only a few results and they all seem slightly different, so I am guessing this variant of "onion layering" is something author made up but didn't share with anyone - their blog has only one post)
There hashicorp nomad which dead simple to run and maintain.
> so I'm going to take a guess and say that in the AliExpress and Temu age, simply mailing the device from China will solve all of your problems.

Your guess would be wrong. The regulatory agencies aren’t inept. They’ll figure out where the headquarters is, not just where the products are being shipped from.

So unless you’re moving the entire company, and your bank accounts, to China and you have a backup plan for what happens when they start seizing your shipments at the border, this isn’t a solution.
I started my blog in 2001, and by 2003-2004, I had a bunch of blogs on various topics. I separated them, not because I was smart but worried that I might offend the readers reading my primary blog - on my personal name's domain with a `.com`.

I got lucky with that decision (no, no strategy, no nothing). I sold quite a few of the blogs during the blog boom of 2000-2010. Some barely had about 10 articles or so but were on some good domain names. Right now, I just checked up a few of the domains/sites to see how they are doing -- most have become Spam farms, and another is doing pretty well as a Real Estate (Properties) website.

My personal domain, brajeshwar.com, was also offered good sums quite a few times around 2006-2008, but my ego seemed bigger than the offered price, and I never sold it.

Keep your online assets separate, just in case you need to walk out.
Positon Location Service – GrapheneOS
> Google is by and large run by a bunch of engineers who are trying to do the right thing and often don't think about how things might be perceived.

Maybe that was true in 1998, but it's certainly not true now.
> Not to nitpick too much, but while wood is "technically" a composite material made up of fiber embedded in lignin, I don't think it's very useful to include it under the broad category of composite materials. Engineered woods like plywood and cross-laminated timber definitely are, but it's more useful to classify regular wood as an organic raw material rather than a composite.

Why would defining it as a raw material be "more useful"? Why is defining it as a composite "less useful"?
We test Linux base images for our platform
Please define 'your airspace'. Can I shoot down a Delta flight at 30k feet over my house?
Show HN: Open-source behavioural code auditor for Python
>buy a used car that’s a few years old, in excellent condition and has low miles.

Most people don't have the skill to understand what excellent condition is, and it can often look the same as about to die condition.
This bit wasn't discovered by looking at the source, though, so I don't think that point is relevant here.
I think they’re just trying to make composite more relatable to the Everyman without actually understanding it themselves. At least they’re trying.
Broken was absolutely perfect to put into a multi-disc player along with TMBG's Apollo 18, which contains "Fingertips", a suite of 21 very short songs. Set it to shuffle songs from everything in the player, and enjoy your sonic whiplash
There are labs in China that will wink wink pass any product you send them for a flat fee.

The problem is that having passing test results from a random lab doesn’t help you if the FCC (or one of your competitors) discovers that your device is not actually compliant. So you have to be careful about what you’re getting.
So I apparently am the first person to defeat Rock with The Goatse Guy. :-X

> The goatse guy can definitely make a rock disappear... in the most horrifying way possible. <goat emoji>

I then defeated him with "Christmas Island domain registrar"

> The Christmas Island domain registrar can shut down the Goatse guy's website faster than you can say 'NSFW'!
"100% overcapacity" is also known as "50% load factor".

It's common knowledge to run your API nodes at 20%-60% CPU load, no more, exactly to curb tail latency.
There's nothing preventing people from producing works and releasing them without copyright restriction. If that were a more sustainable model, it would be happening far more often.

As it is now, especially in the creative fields (which I am most knowledgeable about), the current system has allowed for a incredible flourishing of creation, which you'd have to be pretty daft to deny.
How much isobutane is in a fridge? Unless they have a very cramped and poorly ventilated kitchen, you would need an absurd amount of refrigerant leaking to displace enough air to cause symptoms. Moreover wouldn't the high amounts of refrigerant leaking cause a hissing sound they could hear?
I feel like it is significantly harder to learn elixir and phoenix as a newbie. The learning curve is very steep owing to the fact that good learning resources seems to be scarce, maybe not for elixir but definitely for phoenix. I have been trying to grasp it for a month now, but an up-to-date resource is nowhere to be found and oh, please don't tell me to go read the documentation. It is not meant to be read by beginners. Almost everyone in the community recommends the prag studio course but $200?? I can't afford it XD
Even if you take the mundane explanation -- that this was just to allow Google engineers to troubleshoot user issues with Hangouts -- you still have a company using their market power to give their product (Hangouts) a benefit that no other product (Zoom, Teams, literally any other WebRTC video conferencing solution.) gets to use.

I hope the anti-trust regulators notice this one.
I realize now it doesn't make sense to ask if it's np-hard. Chess can be solved in constant time because there are finitely many board positions. But there are "generalized" versions of chess where the board and number of pieces can grow infinitely, then it makes sense to ask questions about complexity.

I guess I was thinking something along those lines. Perhaps if there's a way to "generalize" the P vs NP question, then we can hypothetically give some mildly meaningful answer about complexity.
> are customers better or worse off because of this?

Worse. Google's Hangouts/Meet customers are better off, but everyone else is not. That's what anti-competitive behavior is: using your monopoly in order to advantage your own products at the expense of others.
hey there!

We are launching momentum.sh a behavioral code auditor that analysesthe necessary code behavior and tests it at every git push to ensure the code is ready for production. It does this by performing these steps

Blast radius detection - this will be a list of endpoints that could potentially be affected by the changes you made in your code. This will also be a starting point to decide what parts of your code need to be tested before shipping to production.

Dependency Visualization: Visualize code dependencies and relationships.

Behaviour identification: Automatically identify behaviors written in your code and generate a plan to test their functionality

Code generation to test functionality: Generate code to test all behaviors identified and run it in your local environment through momentum

Run code in local dev environment: No need for yet another yaml, our cli works with your existing dev environment to run code.

Debug code: Based on the stack trace of the run, momentum can diagnose and propose a solution.

We currently support python but will add Java support by the end of July and Javascript in the following month.

Any feedback is highly appreciated! Thanks in advance for giving momentum a try!
if you can't view the video in the link from your location, it's on youtube too:
https://www.youtube.com/watch?v=sHKopqVI_cw
I’m resigned to the fact that I’ll be dead before Linux fonts look good. That’s true of many Linux features, actually. “Public” software is the quality of most public infrastructure, sadly, and smells vaguely of piss.
Do you actually have an example of something like this actually happening? From what I can tell, at least in Canada, absolutely nothing from China I've bought has ever even been opened for inspection, and it's all tagged as a gift worth ten cents and a battery cover or something inane like that.

Anything from half a kilowatt hours of laptop batteries to miscellaneous electronics has passed through, so I don't think there is any inspection going on at all.

Anecdotally based on the number of things that I see without any FCC ID (tbf you can abuse the SDoC process which is self declared [this is why the CE certification is worthless btw] ), I'm just uncertain the FCC actually does any enforcement. And Amazon sellers are also an example of this not being an issue.
Yea from a material science perspective, wood seems to obviously be a composite.
And this was after Steve Jobs started the war on Google and mentioned privacy as a concern during his era. It took the world 15 years and nearly 10 years after his death to understand this.

I remember asking people who supported Google before or after their IPO how they make money with your Data. No one cares. I remember pushing for Firefox instead of Chrome in 2009, no one cares. Not even on HN.

The sad thing is that those who stood up for privacy got bashed down for so many years and never received an apology. Those who defended Big Tech like Google is safe to use our data never apologised.
> Competition is a by product of several companies out there with products.

Correct. And Google made it harder for other companies to compete by leveraging their monopoly position in the browser space.

Even if we take the positive spin on it and say that Google made it easier for themselves to compete, that's not a material difference.
> They are not being sued as far as I can tell. The lawsuit is against the CEO and her company (Mississippi Today)

Oh I see now. They mentioned "one of us going to prison" but I think that's probably just to make a point.
Most decent linux terminals let you configure this. For example in kitty:

map ctrl+c copy_or_interrupt

https://sw.kovidgoyal.net/kitty/actions/#action-copy_or_inte...
Whoosh

Maybe take a stand-up comedy class or something
Well, yes, chroot, cgroups, mount --bind, and some ipfw / iptables stuff is enough to create a makeshift container.

I hope these guys are into doing it well, else runc would be more than adequate for low-level stuff.
I was pondering this myself recently. Usually in the context of "given a time machine, what advice would you go back and tell yourself".

That morphed into "what would you go back and tell your parents". And interestingly there was one thing that stayed front-of-mind.

I'd like to tell my father to stop smoking. It's so mundane, and certainly he's heard it many times before.

But I could tell him that it would kill him before he got to go to his daughters wedding. That he'd have to give up traveling to early. That he'd become housebound at a "young" age. That emphasima is not a fun way to die.

I realize he wouldn't have listened. I realize he already knew this (his mom died of emphasima, his dad from lung cancer), I realize that advice from some "random stranger" wouldn't matter. I realize that this future is too far away for him to contemplate. And yet....

Dad, you just turned 30. I'm back here to tell you to stop smoking. Please. You'll thank me later. You'll be around to thank me later.
Rethinking NEET, and Medical Education
Simply: what?
Because the type of voting system to use ends up being subject to the same problem as the voting system it's trying to replace.

I live in Ontario, Canada, where there was a referendum on switching our voting system from first past the post. What ended up happening is that everyone starts to bicker over which specific voting system to switch to, proportional representation, run-off, this system, that system... so how do you vote for which alternative voting system to use?

While most people agree first past the post is a terrible system, not enough people are willing to unite to pick an alternative to replace it.

So approval voting probably is a fine system, but if you open the door to approval voting then you open the door to a host of other systems which act as spoilers and you're left with the status quo.
Change and use slog with the zap adapter
I'm sure there are alternatives since mass transit has been around since before phones. The belief that the only option is to stare at a screen is a little bit depressing actually. I am not saying I do not do similar things, what struck me was that most people did not seem to have any awareness of what was going on around them. I would observe people on the train and not once did anyone look up. I guess the world outside of the phone is a pretty boring place. /s
Every WiFi router I've ever owned, you hold the reset button for so many seconds to perform a hard reset, and the WiFi goes back to some default password. From there, you can login to the router and set a new password.
District courts can set their own policies. The Northern California District - where this was filed - allocates a case according to the last 2 digits of the case number. Source: https://www.cand.uscourts.gov/judges/civil-docketing-assignm...
> In St. Petersburg

Makes sense.
MSFS is made by Asobo, who aren't actually a Microsoft-owned studio. The name is just tradition at this point.
> "Specific revisions should be documented, but documentation should not be limited to a specific revision."

I think this boils down to “what do you do if you realize the documentation for v1.1 says that some feature does X when it actually does Y, but you’re already on version 2.2?”

If v1.1 docs are tied to the version tag in VCS, that incorrect statement cannot be fixed.

And it seems that fixing that forces you into backporting documentation even if you don’t release and maintain parallel versions of your software, which… kinda sucks.

To be honest, I much prefer docs in the repo, because it facilitates code review — a good patch touches some implementation, some tests, and some docs.

The downside when only the latest few versions of the software are supported and only the very latest docs are maintained is that historical docs will probably not be fixed.
The goal or motivation is irrelevant; what they actually did and its potential effects are what matters.

I'm not sure why you seem to be having so much trouble with this concept. Google's majority-market-share browser gave their browser-based videoconferencing product a privilege and advantage that other browser-based videoconferencing products did not get.

That's it. You don't need to dig into their motivations or their intentions. It doesn't matter if it even "worked" or not; it is completely immaterial that Google is so incompetent that it can't even win when it has given itself the tools to play dirty.
I don't have the skills and experience to recognize an almost new car, and for all I know I might be getting something that's going to last just 1000km.
> On top of all of that, it doesn't help that self-defense is perhaps one of the most criminalized activities in Canada. Canadians aren't permitted to arm themselves in any meaningful way, and we aren't permitted to defend ourselves against criminals except under very limited circumstances. If you happen to see your property being damaged or stolen, for example, the only practical option is to sit back and watch the crime happen. Any sort of direct intervention, no matter how reasonable, will likely be worse for you than for the criminal(s).

Are these crimes not happening in the US where self-defense is absolutely allowed? Does Florida with “stand your ground” laws for example have less or more crime than Toronto?
I'm not sure you're going to convince us that "Google is mismanaged" is an excuse for doing bad things.
Kinda feels like you're missing the point of the quoted sentence. That is, it's not that wood is actually a composite material as we define it now, but that wood has the characteristics of a composite, i.e. different substances intertwined in a way to give better properties than any individual material alone, and going with the theme of the article, this is a direct contrast to materials like steel or plastic.
Dogs may use Earth's magnetic field to take shortcuts (2020)
You think that's the actual point? You cannot be serious.
> If it is in the OS then it becomes brittle

My experience is the opposite. When it's part of the OS, it's stable and you just say "you need OS version X or better" and it will just work. When it's a library, you eventually end up in dependency hell of deprecated libraries and differing versions (or worst case, the JavaScript ecosystem when the platform provides almost nothing and you get npm).