skysight-inc/HackerNews huggingface dataset:
Ask HN: A treemap WebGL 3D visualizer for software deps?
I want to build something like this, but want to check first what prior art is out there.

Motivating example: "Visualization of the Static aspects of Software: a survey, p. 12 Fig. 23 (left), p. 16 Fig. 30"

Clearly, this had been done before, but I want to modernize it a bit and make a standalone script that would create such diagrams and render them with WebGL. This tool could be used on any project on github. I think, it's a useless, but cool idea.

Here is my plan:

1. Generate a json file with AST of the sources. For this reason, it's easier to start with typescript because it provides this parser out of the box. The end result will be a command line script: `ts2ast src/foo > /tmp/foo/ast.json`.

2. Convert AST into a json file with the logical treemap representation of chosen granularity. For example, we care about dirs, classes and methods, so only they will appear in the treemap. The end result is a command line script: `ast2treemap /tmp/foo/ast.json > /tmp/foo/treemap.json`.

3. Generate a specific layout with 3D coordinates for the treemap. This layout describes a set of colored cubes and their coordinates: `treemap2layout /tmp/foo/treemap.json > /tmp/foo/layout.json`.

4. The layout is still too abstract, so convert it to a specific renderer format, namely the Three.js JSON Object Format. The output will precisely describe the scene in three.js terms: `layout2three /tmp/foo/layout.json > /tmp/foo/three.json`.

5. Generate an actual html+js page that uses three.js to load the scene from the json file and render it with WebGL: `three2html /tmp/foo/three.json > /tmp/foo/index.html`.

To summarize: `src/foo//*.ts` -> AST -> treemap -> layout3d -> threeobj -> index.html -> WebGL.

Step 1 can be replaced with a C++ or Java parser, as long as there is a lib to parse sources and generate AST in the same format.

Thoughts?
If you want to work but cannot because of societies prohibition on your gender entering the labor market you are slave to your husband who is allowed to earn a living when you cannot and are thus made wholly dependent and indentured to them.
I don't understand how a non-profit can be purchased. Virginia must have some strange corporate law.
Known in the industry as a homoteslaccident
Ugh, I can envision led panels being attached to it for rolling advertising.
"unsafe for other road users" might be one of the best truck advertising slogans for US market one could imagine.
Maybe he realized he was in deep st and thought (wrongly) that cooperating would help his situation.
Could be "ledger entries" in the crypto exchange's database with no real world corresponding BTC on the actual Blockchain.

Imagine you log into an exchange, deposit another crypto like LTC, exchange it for "BTC" and never actually withdraw it. how can you be sure that there is actual BTC behind your account?
> So, to summarize: A font from an early 1st-party Mac game made it (questionably?) onto some Mac shareware disks. A programmer at EA found it, converted it, and included it with Deluxe Paint. From there, it then appeared in a lot of other games whose artists used that program.

Squaresoft also famously used the original Mac system font, Chicago (designed by Susan Kare) for their English language SNES releases of Chrono Trigger, Final Fantasy III US, Secret of Evermore, etc — https://en.wikipedia.org/wiki/Chicago_(typeface)
Is this maintained? It seems like none of the repos have had a commit in 6 months.
Well... some people based in the US travel outside of the US sometimes.
Most of their customers moved to Mullvad after they got bought by people who have a severely suspect past from a privacy perspective.
Arms dealers do fantastically well in Afghanistan too. The unicorn technology solution would mean real improvements in service levels, costs, and outcomes for patients. A platform disintermediates (or reintermediates) a business. There is still no Walmart, Costco, Amazon, AirBnB, or Uber for healthcare. The players are protected and in effect collecting political rents.

The U.S. healthcare system does not resemble any other system in the world because it's an anomaly of perverse incentives and protectionism. It's unreasonable to ask any serious person to provide a moral defence of it, but in terms of investments, there are no sustainable multi-billion dollar startups that support the status quo because the status quo is an artifact of legislative market distortions. There is no growth in the current system. Unless you fundamentally break it, the upside isn't interesting.
That was my first thought too. If there's a 12v battery on the chair, a car USB adapter could power the qi pad. Then the issue is how to move phone to pad and move it off the pad for use. There would be virtually no chance of running down the wheelchair battery with this setup; the motors use much more energy than a USB charger.
Disc rot is a challenge for both archivists and collectors (2017)
just out of curiosity, what are some specific advertising techniques that work consistently?
There are countries where you can pay for citizenship and it isn't a bribe.
> BTW, is this kind of specialised fork-exec code that writes back HTML code to the parent process still in use?

Yes, but is most likely found in intranet situations. As others have noted, commercial offerings typically use an application server style approach, as that greatly contributes to being able to scale.

However, not everything has to scale ;-).
Micah Lee did a talk about how he does it. In essence he uses Tor to connect to the VPN. He also explains how to pay for the VPN anonymously.

I think it was part of his Qubes OS talk: https://youtu.be/f4U8YbXKwog
> Once renewable generation during peak production hours for solar and wind is saturated not much can be gained from further increases in solar and wind capacity.

What is energy storage?
Is it me or this feels like the automobile mafia at play? They obviously feel threatened by the introduction of this véhicule.
Scientists find ‘monster’ black hole so big they didn’t think it was possible
Are ads effective? Yes. Are highly personalized and targeted ads more effective than, say, location+context? Dubious
One city’s plan to cope with climate change: Bulldoze homes, rebuild paradise
Electric Car Charging
Hey everyone, did anyone else have a very annoying EV charging experience this holiday season? Ever thought about what life would be like with reservable charging?

ampUp, a YC startup found a way to make EV charging life easier with reservable charging spots, so you won't have to wait in line to charge your car. You can download the app on iOS and Android stores.

We highly appreciate your thoughts on this! Let us know what you would like to see or any pain points that you might have as EV drivers that we may be able to address through the app.
Perhaps they should step back and see what the successful healthcare system (read: longer lifespan) countries outside the USA do ..
Thanks very helpful, the angles being signatures to help determine what forced/objects are involved makes a lot more sense to me now. That's always been something I've struggled with in biology/chemistry and physics is the higher level abstractions used to infer smaller phenomenons that are not as easily observable.

I'm too used to compsci where it's more explicit and every "but why?" doesn't lead you down a Wikipedia rabbit hole.

Edit: that cloud chamber video is very cool!
I’m pretty sure one of the community members got an onscreen keyboard working for this use case
Can anything beat the price/performance of the 2700x for $160 though?
What do you expect from React in 2D games?

React is just a procedural method of UI rendering.
That's what pretty much all games do already. So is the question.
Any motherboards with LRDIMM/RDIMM support?
`for` used in a bound (in conjunction with a lifetime) is the syntax for Higher-Rank Trait Bounds (HRTB):

https://doc.rust-lang.org/beta/nomicon/hrtb.html
Entrapment by what, reverse psychology? He didn’t walk into a sting set up by FBI agents; he went to a real conference in the real North Korea despite official warnings not to do so.
> This seems like a great example where “ask forgiveness, not permission” would be helpful.

How about don't do it at all?
Kind of off-topic but has any work been done on possibly extracting and re-using the voice ML model Pixel phones download (for things like live caption[0] and audio recorder[1])? I imagine there would be some legal issues but personal use probably would be fine.

0: https://youtu.be/v8cLk2W3vY8

1: https://youtu.be/RVMqB4W_EH4
You can buy a non-profit so long as you 1) are a non-profit, or 2) continue the concern as a non-profit... in every state of The Union, no? A non-profit can also sell assets, obviously. Isn’t this just an asset?

Edit, to add: or 3) you convert the non-profit to some other type of ()corp() and then pay appropriate taxes.... though I’m not as familiar with how this would work.
We have now run out of IPv4 Addresses
Crypto is cash 2.0. It has many flaws, but it also does certain things cash can not. Some examples are high value transfers, long distance transfers, and easy accessibility across borders. You can go ahead and tell me this is only useful for criminals, but you'd be wrong.
My 2018 Honda Clarity makes a really cheesy synthetic new-age sounding "hum" noise at low speed. I wish Honda would put out a software update to make the noise user-selectable.

The intro to "The Final Countdown" in a continuous loop would be swell.
Milk them for all they’ve got. This is about your quality of life, keep your insurance in the green and do what you think is best for your health.
The foundations of our knowledge are very quickly based on assumptions/beliefs.

Light is not really understood. It's a wave and a photon, depending on what we need to solve. We incorrectly say light is a "wave", but "wave" is a verb!! I remember thinking this sounded ridiculous when I was in school. You probably did too! We should all go back and redo our assumptions like you say.

The other thing that disappointed me was the explanation of why magnets attract/repel. (Do you remember your feeling about it? Did your innocent child mind reject the explanation?)
The coding languages that will get you a job at Google
Did he get funding?

Or he's just unemployed working on an app?
But what was their profitability? I saw in some other thread it estimates like 50%, which would put this at around a 24x p/e, kinda normal/high?
That'd be about $5 a month on Hetzner.
In the US, that would be illegal:

https://www.osha.gov/laws-regs/regulations/standardnumber/19...
Being asked why I “didn’t understand who or how” horrible design decisions were implemented in a scrapped together ruby monolith by another team. Then being reprimanded when I was honest.

AMZN PIP / workplace principles are also in their own league of Bs.
What happened wasn't an attack on crypto at all.
New Nations: CcTLDs for Unacknowledged Groups
I'm surprised that you're surprised.

You worked for Google. You should have known this before today.
Why do you believe you're entitled to content that the content owner doesn't want to offer you?

Practically speaking, yes, people will pirate it if it's not easily available otherwise. But that doesn't make it morally right.
There’s also the fantastic deft mode for Emacs, which performs full text incremental search on a folder full of files: https://jblevins.org/projects/deft/

Very fast (for my current scale of use, ~hundreds of files), and very easy to use.
No other viable option? I recall the Soviet Union's entrance into communism transformed them in a single generation from a backwards nation with serfs to a nation that won the space race, despite facing two wars, one of which involved a genocidal dictator intent on completely destroying them.
Maybe I've become a very cynical person, but all the comments above seem very naive to me. He isn't a tourist and plays at the NK gov level. He doesn't care about the legal status of his actions. NK wants him to assist with money laundering on a very large scale and he probably wants something in return. Regular video calls with money transfers would be enough and way safer for him. So I'm asking the same question: what NK can possibly offer that can't be had in other countries and requires an in person visit?
I've been a CS and ICT teacher at the high school level for over a decade now. It really depends if this is an elective course or not.

I'd be more than happy to share experience and materials. Email is in my profile.
In support of your parent, I am thinking of the Polynesians. Arguably the most successful colonists ever. They drifted to previously uninhabited islands. Likely most attempts would have resulted in death in open ocean.
Cool, I'll check it out. I still have a Sony watchman. But it can't decode the new signals of course.
I’ve seen plenty bikers blow stop signs, not signal turns, cross three lanes, run into stationary objects, and other assorted fuckery. Accidents are usually not completely one-sided and as a proud car and bike driver, I’ve never collided with either regardless of the mode in which I am traveling. I’m a bit tired of the “I am on a bike, therefore better than you” theme that seems to exist. Just learn to co-exist and be aware of your surroundings. How? Trust nobody and assume the other driver of bike/car/moped/scooter/Rollerblades will do the dumbest possible thing in front of you. Then you’ll be prepared and not be surprised.
Are they impulse buyers, or highly specialized? From time to time I see a cool thing that seems targeted to me, do click it, see the outrageous price, then do research and find the best price/quality ratio on Amazon. I assumed most people did the same really. An example from years back: I thought the Little Giant ladder was an awesome idea, but ridiculously priced. I bought a gorilla knockoff type ladder instead.
> Trial and error are not acceptable because one error is not acceptable

Trial and error is exactly what evolution is. I'm struggling to understand your argument - is it that evolution, once it makes a mistake, culls that line? Whereas when humans make a mistake (based on your dog breed example), they continue it?

Evolution continues its trial and error even after mistakes are made. There's no central database that limits this -- it continues to happen, again and again, with the same mutations.
A 2’ square sun lamp from the Indoor Sun Shop helped but only so much.
I'm so sorry. I can listen and I hear you.

The national suicide prevention lifeline is 1-800-273-TALK (8255). Would you consider calling?
Can we build a PS5-level PC for the same $499 price at launch? – PCGamesN
Is that a problem of yours? If it is your code - either deal with it and fix it or assign someone else.

I've usually heard these stories from older coworkers who were telling horror stories of past times - usually that involves low salary, terrible working conditions, etc. not a thing even older coworkers wants to remember without a shudder. Bad code always comes with bad salary, rushed code and other disasters. And no one - even old coworkers want to do anything with that bad code and it will be tormenting older coworkers for years. Sometimes it is a relief that someone is so eager to deal with that stuff that no one else wants to deal anymore.

PS Change your attitude. Have a laugh and carry on... or go where your older and smarter colegues have went already.
You can use the angle (in conjunction with trig applied to various conservation principles such as conservation of momentum) in an attempt to derive quantities like mass.
Depends on the design of the vehicle. It would be silly to assume Tesla, which has historically created some of the safest cars it their class, would completely ignore driver safety.
10% is at least 3x annual inflation rate. That's too much imho.

Monopolies should be regulated - domain name administration is a natural monopoly.
Someone hasn't been to vegas yet
Ask HN: Best VPN / Replacement for Private Internet Access?
I've heard good things about Mullvad and currently have bought a month of service from them, but I've also heard good things about VyprVPN and they are running good sales for the BF / CM weekend. Any other no-log VPN service recommendations are welcome.

Doing this on desktops and mobiles, primarily to prevent ISP / WAP snooping and a bit of geo-blocking bypasses.

Your thoughts?
No, there is a very clear difference between warfare in the classical and medieval eras (in the West), and it dovetails with the collapse of large-scale political authority and the ability to muster large armies.

Another distinguishing factor is the widespread building of castles. During the classical era, fortifications were less useful because there were powerful states that could capture them anyway. But when even the nominal king or emperor had trouble mustering a force of fifty thousand men, the castle vs. the siege (and the raid) dominated most warfare. During the classical area many of those same places would have been sparsely populated, and certainly not well fortified.
The DeLorean had a bare stainless body. People discovered that unpainted stainless is really hard to keep looking nice. Owners of stainless kitchen appliances know this too. There was a fairly decent aftermarket for getting your DeLorean painted.
The loss of what.cd wasn't difficult because it made piracy hard, it was because the users had created one of the best fully verified lossless cd audio archives on the internet.

Much of this content has popped up (or even been extended) on replacement trackers, but it's only a matter of time before the heroic operators of these trackers get forced to shut down too.
Making your own VPN sure seems like the safest option but something as popular as Linode won’t be of a use to someone who wants to stream geoblocked services as they most likely are already blacklisted from many.
Is there are write up of this anywhere? This is truely massive and must have some unique problems and solutions.
I don't need to "talk". I need practical support. I don't need words. I need money and a flat and stability and medical care. The same things I have always needed and was always denied. I've called hotlines in some dark times and they were useless. Most are just call centers for private clinics and try to get you into a paying facility. Everyone I know who has ever called them had the same experiences. Some were even betrayed and had authorities sent to their homes resulting in imprisonment in a mental facility and massive bills making their financial problems even worse. Nothing people think they "know" intuitively about suicidal people or the "options" we have is correct. Most things they do make it worse. To help you have to solve root problems...and root problems cost money and take commitment of time and energy. That's too much bother for people so they hand out pills and hotlines.
Only if the person who was paying for the ads wanted to show them to you in the first place?
When the smart switch loses its connection and the coffee machine doesn’t start at 6am, this is exactly correct.
> Consider that the reason that the windows shattered in the demo was that the dent proof doors transmitted sufficient force to the base of the window to weaken it.

I don't believe that for a second, considering the rear window shattered as well and was not hit by the sledge hammer.
Absolutely. I posted it for that reason. I thought that people needed to hear another perspective than the whole "my family" line. Not everyone has all of these luxuries. We're truly on our own, not kinda-sorta on our own. You'll make it my friend, and you'll feel the fear in the hearts of men around you when times are tough, and you'll be built for it.
> It’s often the case that VPN users will find that services like Disney+ are blocked on many servers, presumably because the content provider is able to discover the VPN’s IP addresses and restrict access to those IPs.

Something that keeps bothering me about the title and content is that the VPN isn't blocking or unblocking Disney+. It's Disney+ that's doing the blocking. It's blocking the VPN's IP addresses.

If I block you from entering the building but you find a secret entrance through the air vents, you didn't unblock me, you evaded my block.

Their title and usage of blocking should be something more like: "How is NordVPN evading Disney+'s VPN-blocking?"

Great article though. This kind of stuff really needs to be more well known.

That it's possible to unknowingly be part of a botnet is a major flaw in the internet and ISP billing model. I think the only solution that has a shot is for unexpected bandwidth to lead to an unexpectedly high bill.
I would go further, they shouldn't be "regulated", this is a public service that should be run in the interests of society as a whole and not for the benefit of a private actor. We should have a tax funding mechanism, and run it either as a nationalized utility or through an international commission.
No, just standards and regulations that are enacted to ensure the general safety of the population. They're relatively common in the developed world outside of US.
That's just simple competition that we've always had. Microsoft working on a competitor to your product was the huge fear of the 90s. Cloud providers competing with your own source code is a new phemonema.

The original thesis would be that brand loyalty would be strong enough to prevent forking like this. "You don't want that third-rate version, get the real thing from the original authors!". It appears that the customer base assumes quality is roughly equal considering its mostly the same code.
I'd suggest the Cadillac Northstar would be on that list - they pretty regularly need a rear end seal at around 100k, which is something that requires removing the entire engine.

Conversely, there are many engines on there noted for their reliability, Ford Modular V8, for example, GM LS1, Ford Model T engine, VW Air-cooled Engine.
Allegedly System.console() but of course it's not actually the same and can be wrong in some important cases, leaving you with jni.
Does that take in to account the difference between how many miles Americans drive a day versus Brits?
This isn't a defense or a criticism of the decision, but it looks like the board of ISOC voted unanimously to enter exclusive negotations with Ethos - their minutes are available online:

https://www.internetsociety.org/board-of-trustees/minutes/14...

That could indicate that there's more background and context than has been published, since the outcry seems so contrary to the vote.

Either way there's missing public information and for an important resource like .org that's going to cause problems given a sudden change.
Can anyone recommend an affordable temperature/humidity sensor?
Vegan Ceviche Recipe
> But you'd be hard pressed to find anyone who supports arbitrarily stripping someone of their (current) property.

Isn’t that what the Warren wealth tax is?
Google's AGPL Policy
Won’t services like this take advantage of UPnP to open ports?

I know FluidStack which is a similar service uses UPnP to open ports that it requires. FluidStack is a service you earn money through by willingly selling your internet bandwidth though, not like Oxylabs but same idea.