skysight-inc/HackerNews huggingface dataset:
Ask HN: Is there any node based CAD FOSS alternative for rhino/grashopper?
Hi HN!

I am incredibly efficient in modeling futuristic shapes and things in rhino with the embedded grashopper parametric node based editor. Is there any good alternative which is open source?

Thx!
And interestingly, Dassault’s Solidworks uses parasolid and not Acis.
> If something is used once, ignore any abstractions. If it's used twice, just copy it, it's better.

That is just as bad as a general rule as "What if it ever changes, we need to abstract over it!". As always: It depends. If the abstraction to build is very simple, like making a magic number a named variable, which is threaded through some function calls, at the same time making things more readable, then I will rather do that, than copying copy and introducing the chance of introducing bugs in the future, by only updating one place. If the abstraction requires me to introduce 2 new design patterns to the code, which are only used in this one case ... well, yes, I would rather make a new function or object or class or whatever have you. Or I would think about my over all design and try to find a better one.

Generally, if one finds oneself in a situation, where one seems to be nudged towards duplicating anything, one should think about the general approach to the problem and whether the approach and the design of the solution are good. One should ask oneself: Why is it, that I cannot reuse part of my program? Why do I have to make a copy, to implement this feature? What is the changing aspect inside the copy? These questions will often lead to a better design, which might avoid further abstraction for the feature in question and might reflect the reality better or even in a simpler way.

This is similar in a way to starting to program inside configuration files (only possible in some formats). Generally it should not be done and a declarative description of the configuration should be found, on top of which a program can make appropriate decisions.
The wheels and various types of bearings were used for some time right? They switched to floating the whole assembly on mercury because it was more reliable with less maintenance (and simpler drive mechanism).
If someone would like to try this in Firefox (or other browsers), one could simply install a userscript manager browser extension such as Greasemonkey and use the code from convert.js.

Here's an example of how I added the functions to all websites in Firefox/Violentmonkey: https://pastebin.com/ZE75x0Uw

Here's a screenshot of what it looks like: https://imgur.com/a/bP3bUFP
Bing's results look just as bad for "large format laser printer"
see "discrete" vs "discreet". I think you're thinking of the first term
I always find it funny that short, not very interesting (imho) articles always get a tonne of discussion here on HN. Reminds me of Parkinson’s Law of Triviality, but that one’s for inside of an organization.
Here in Canada it’s crazy to hear about all the different apps and challenges in the states given we’ve had etransfer (email money to anyone it Canada from your bank) for nearly 20? years now I think. It just works.
The airline app offered a button to add the boarding pass to Google Wallet, I pressed the button (because airline apps are slow, and a local asset would be more reliable) and it appeared in Google Pay and everything went smoothly. The airport barcode scanner worked, the boarding gate scanner worked. More... the entry in Google Pay was updated with the gate number and notified me of the change, and the flight departure time was updated. Even the priority boarding is reflected on it which allowed me access to the first queue. Links from the boarding pass went to "Booking management" and also "Flight status detail".

It literally "just worked". It was intuitive too... I'd not seen it before and knew where to find everything.

I hadn't seen the functionality before (but haven't travelled in ages), and everything I would reasonably hope for from it was there working flawlessly. Even this morning when I looked at it I see it's moved into the "Expired passes" section as I would expect from a flight in the past.

Similar for the COVID pass in Google Pay... it was accepted at KubeCon, it was accepted at the Canadian border, it was accepted at the Spain border. Everything "just worked".

Google Wallet is likely fully implemented in the Google Pay app today, and the change is going to be a rebranding just to let people know you can do more than just pay for things. I don't work for Google or hold shares, all of this stuff is just me using the product as a user... it all works great for me, YMMV etc.
Unfortunately, prefers-reduced-motion is fingerprintable even with Javascript disabled:

https://news.ycombinator.com/item?id=30237846

In addition, "reduced motion" is only a partial solution to the problem of unwanted motion. I would much prefer zero motion. In Firefox, it is possible to disable CSS animations globally, by adding the following to both chrome/userContent.css (with the appropriate namespace header) and chrome/userChrome.css in your profile directory:

*, :before, :after {
transition: none !important;
animation-delay: 0ms !important;
animation-duration: 0ms !important;
}

This also requires setting toolkit.legacyUserProfileCustomizations.stylesheets to true in about:config

I have been disabling animation in userContent.css (which affects websites) for years with no problems. More recently, I realized I could also disable it in userChrome.css (which affects the Firefox UI). This exposes what appears to be a race condition bug involving tabs. Occasionally, a tab's close button will stop responding, and that tab will also become impossible to drag to new positions. This can be worked around by attempting to drag a different tab, releasing that drag, then immediately dragging the frozen tab to an empty part of the tab bar, which will unfreeze the tab.

I consider this minor annoyance well worth the benefits, which includes disabling animations that would be permitted with prefers-reduced-motion, such as the sliding of the "Find in Page" panel. It is possible that setting an extremely brief animation might avoid the bug without showing visible animation but I have not tested this.
> I don't get all the bandwagon hate of crypto on this site.

> Sure 99% of crypto schemes are b.s and ponzi.

That second sentence explains the first, really.

Anyway, so the remittance industry is estimated to be USD 15.27 Billion as of 2021 so if you could tap into that market, you'd do pretty well. Or rather, you would, if you charged some sort of fee to use your services, so you need to charge some sort of a fee, which negates that advantage of using crypto. Coinbase makes it easy to get into crypto, but they do charge a fee for that.
Transcript available, yay!...
Non-starter then
This "pulling balls from an urn" analogy at the beginning is very misguided. Where is the agency in this analogy? If you build tools with the intention of them directly being useful to people, they're likely to be useful. If you build tools to be parasitic (i.e. useful to people who are trying to benefit at the expense of others), they're likely to be parasitic. It's quite simple.

If, on the other hand, you try to "innovate" with no clear goal in mind (like much of the current "AGI" research), who knows. But there is no law of nature that says that innovation that is not explicitly designed to be beneficial will magically be beneficial.

This is actually a common myth in silicon valley: that technology is somehow beneficial by default. But again, there is no law of nature that makes this myth true. First of all, technology is not one unified thing but an organic process of individual people building individual things. Second of all, the common explanation people give for this myth ("would you rather live 200 years ago?") is in no way a proof of technology's by-default beneficialness. Even if it is true that it's better to live today than 200 years ago (which is unclear), it's still possible that that is so because early innovators were focused on building useful things (and perhaps less money-motivated), whereas now we may or may not be as focused on building useful things.

Bostrom's brand of fear mongering does not appear to be based in science, logic, or basic common sense. I mean, a lot of world issues are obvious to the naked eye: overpopulation, consumption, housing prices, destruction of natural habitats. Filtering to just "AI"-related world issues: addictive and distracting digital products powered in-part by ML or people losing jobs due to ML-based automation. But things that Bostrom speaks of, like superintelligence, are, at the very least, not nearly as obvious as the aforementioned concerns, which makes me question his sincerity. Furthermore, it's precisely fear-mongering that drives the development of potentially dangerous technologies like weapons.
Dynamodb based distributed lock implemented in pure Rust
Saves time
Doing programming as a job has little overlap with what is learned at university. You don’t need a degree to be a coder. It is effectively a proof of work.
For more perspective, it's probably double what they would get for similar role in Europe, insane to me that it would require 'budgeting'.

I also feel like there will be some tension between increasing wages to be competitive with SWE salaries and the staggering tuition fees that students pay in America (orders of magnitude more than their EU counterparts in comparison).
FYI there’s an (explicitly interpreted, not proc-encoded) implementation of this in https://computationbook.com, including compilation from lambda calculus: https://github.com/tomstuart/computationbook/tree/master/uni...

And also, as you imply, iota: https://github.com/tomstuart/computationbook/tree/master/uni...
A better example would be someone sitting in the middle of a jungle with no access to technology trying to make a toaster from scratch.
For comparison, a similar position in Germany entry level salary would be between 50k and 60k Euro (hired lecturer, aka 13-I) and an entry level base salary for a tenure track professor is between 70k (W2) and 85k (W3) (but they usually have to buy private insurance). If that's good or bad depends on your field...in CS it's not so great, in less employable areas it's good.

I'd consider 60k solid middle class (not lower end of the spectrum).
Well, obviously cyclists are more vulnerable. Considering that the numbers are pretty low IMO. The Netherlands have 16 million people, most of which use bicycles for daily travel. 200 died in a year, especially elderly who are exceptionally vulnerable. It's not something that warrants extreme worry. There's always risk in a life.

Also, it's something that is only a risk to the rider themselves so leaving it to their discretion is warranted IMO.
If you can take up a brownfield project, try to make the debugger for Rust better.

I am currently using CLion and sometimes I can't even print values, it is that bad. I would like to be able to call functions from the debugger.

Perhaps I set up something wrong, but it would be really nice if users of vscode and CLion just can start debugging and then call functions.
exactly what cayblood said

Too often people take these articles and say "well I didn't do that" "what do I have to do with it" "that happened hundreds of years ago, there's a whole new set of people nowadays". It's not just the actions in the moment, but the fact that actions have an effect over time.

Take for example a country that loses a certain number of men in some battle many years ago. Well some of those men would have gone on to work on the land and have offspring, now no longer. Because of that, there was a hit to birth rates, and food production, which in turn affected nourishment country wide, and a smaller next generation adjusting for growth. Which later in turn affected GDP overall and other certain critical economic factors. The point is that actions don't happen in isolation, one might know this as the butterfly effect.

How does this implicate "the white man that lives in america"? Because of all of this plundering and horrid behavior done on foreign soil and because of the slavery that happened in this country, it was a large contributing factor to bringing us to where we are now. And in the same way that it contributed to our success, it detracted from those oppressed group's success. We now live in a world that whether we like it or not, is founded on these horrible truths, and whether we like it or not there are groups of people, countries even, that are worse off because of that, sometimes significantly so.

This is the foundation for conversations about reparations. What can we do now to balance the playing field, a field that we ourselves didn't throw out of balance, but that we are in the singular position to fix.
This was great, thank you.
Go 2 is a thing? Is it considered harmful?
It seems like maybe both large format and laser printer is such a niche product that any site actually talking about it does not have enough SEO juice to overpower these spam sites despite relevancy. The sad thing is these articles seem to be just keyword stuffing because those printers mentioned on that website are all literally not laser printers despite the text saying they are...

The problem is Google has no competition, and thus no incentive to improve the product. However, if my understanding of the Chinese market is correct, the Chinese Google (Baidu.com) doesn't seem to hold hostage the Chinese internet the way Google does. I'm not sure exactly why but maybe the Google killer isn't a general web search engine at all. It's looking more and more like Reddit could even be the Google killer, albeit unintentionally.

I also want to give another anecdote: one of our biggest marketing categories revolves around pets, and despite it actually being a large chunk of our sales (and therefore implicitly relevant), when you search google for keywords relating to our product and "pets" we don't even show up until page 7 or 8 despite being exactly on topic. The people who do end up finding about us are searching for other keywords unrelated to pets and converting to paying customers. This is implying if they searched "on topic" they aren't getting the results they want. While there are other keywords where we do show up, it pretty much shows how poor Google is at actually ranking websites these days unless one specifically pays for SEO (buying links on spam sites for popular keywords).

So for a commercial keyword "[our product] + pets" there's so much spam we're lost in the fray. But for a non-commercial keyword that we also have relevancy for "AI + [our product]" we actually rank easily on the first page for, since nobody is selling anything. Maybe the key here is to just create a better search system for commercial products and services, since Google works relatively well when on topics where there is no incentive to spam.
Intellij does this (for html files at least)
You got downvoted for a crappy joke but I agree with the gist of your comment. Python as a language keeps growing and adding more and more features, relentlessly. If you stop using it for a few years like I did, it's almost unrecognisable. I honestly can't think of any language that have decided that no feature is one too many.

What started as a scripting language now has pattern matching, union types, async, matrix op syntax sugar, type hints. What's next? Yet the project and package management story still is not good enough.
The service name might be too directed as opposed to shodan which have quite the mindshare
If I needed to guess: They probably referenced the protobufs directly, because there are always 2 and "You have to tell it which one!".
SQLite supports computed columns, so you could just add a virtual text column next to the 'real' epoch column defined as the date representation of your choice.

https://www.sqlite.org/draft/gencol.html

Ignore the text column in your application so it won't be computed at runtime, but it will appear when you 'select *' or use a db browser in exploration mode.
CA, Symantec, and now VMWare. Doesn't look like the who's who of the cloud world TBH. Shows the limited understanding of the cloud world by a company still primarily run as a hardware factory.
So Grandma's Ham is a variant of Chesterton's Fence... When you do or don't do something for reasons of tradition, find the real reasons for doing / not doing it.
To pay with PayPal, cash moves: Your Bank Account -> Your PayPal Account -> Their PayPal Account -> Their Bank Account.

That's how a client-server model works, definitely not p2p.

I have no clue how Venmo or Zelle work though, so I don't have an answer to your latter question.
> Collections will sue to get a judgement against you

Won't they have to see a judge to get this?
7. Write a new MBR to a disk, keeping the partition table:

dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sda

Even in the age of EFI/GPT, that still gets used often (usually VM providers that only offer MBR boot).
To me, quaternions and fresnel lenses seem kind of similar in this way. Quaternions are ubiquitous in 3D graphics, like fresnel lenses are in traffic lights, yet most people won't talk much about either despite seeing and benefitting from engineering involving them.
> 3. We still don't have a good long-term plan for dealing with processing waste at scale;
> 4. We still don't have a good long-term plan for dealing with fuel waste at scale; and

Because there isn't enough waste produced to make such a thing economical versus current storage method i.e. there isn't enough economy of scale.

> 5. I just don't trust humans, particularly within the corporate structure, to build and operate nuclear power plants safely

Fukushima was built despite studies warning of the dangers. At some higher level, there wasn't enough caution in the planning stage.
PayPal is complicated and difficult to use. There are lots of different ways to pay people and they use dark patterns to try and get you to use a method that costs you fees. And this is coming from someone who has used it for 20 years. Venmo is starting down that same road, likely due to it being purchased by PayPal.
Yep, that's why the new "small" IBM-Mainframes are such hit (no external water-cooling anymore, just air, and the standard-rack size)
Peer to peer DMA is a thing, though I don't know enough about PCI to say how it works on this sort of topology.
I've tried using Ecosia for their good environmental work but I frequently get a server error when searching but also it seems like searching for programming content rarely returns the right stuff, which might be page 1 on Google.

Google do have a lot of headstart over other search engines. Maybe what we need is a Developers search engine which weights results towards programming sites and also downgrades those drivereasy type posts which have a lot of fluff followed by "download drivereasy to sort all your problems".
If inflation continues hot don’t stock prices eventually have to go up though? If Apple raises the price of iPhones 50% because its input costs went up 50% and (assuming sales remain the same, I’m only talking inflation, not a depression), then they’re making $9/share instead of $6/share so unless people think Apple at a 15 PE is overvalued its share price would go up.
What does SKU mean in this context? I assume you mean metrics but not sure which acronym for SKU this is
Zope was for Python 1.5.2 (quoting the README from https://old.zope.dev/Products/Zope/2.0.0-donotuseme/2.0.0/Zo... - "This release requires Python 1.5.2.").

Python 1.6 was a "contractual obligation" release that few used, when compared to 1.5.2 or 2.0. See https://python.readthedocs.io/en/v2.7.2/whatsnew/2.0.html#wh... .

1.6final and 2.0beta1 were released on the same day, and 2.0final was released a month later. The 2.x series was almost completely backwards compatible to 1.x.
The US never made a commitment to intervene militarily, for good reasons, and it is still highly unlikely (perhaps even unthinkable) that they would. It's quite difficult to even follow Biden's point in this article, as it sounds confused, frankly. If it causes waves I expect the White House will 'clarify' again.

As one aside, this is a poor article that repeats partisan rhetoric on this issue, which does not make for professional, neutral, journalism.
This is a concise explanation, ignore the clickbait title. https://youtu.be/BbU7LkzV79g
https://tiddlywiki.com/ has a search too and more options for saves.
Interesting answer - makes a lot of sense.

I’m on (what sounds like) a similar path to yours - in that the SaaS is growing nicely (and will one day afford a team and hopefully scale sustainably) but currently there is significant key-man risk.

My main concern is for my customers, so your open source idea sounds very practical.

How did you set this up? Do you have a private GitHub repo for example? With a Will / procedure to open it to customers?

Just trying to understand the practical execution of this idea.
Is this the canary for don’t invest in Google?

Also we expect alot for nothing! There are consumer review companies you can join, for a fee, to get genuine reviews on consumer products.
Yes, it involves reviews by other experts in the field. Are those reviewers being paid by ACM?
Intellij Ultimate does the first two already. You can create new inspections using structured search and then mark any matches as errors. I've done this to make usage of one or two awkward APIs safer. Or you can quickly write a bit of new inspection logic if your inspection can't be expressed using a structured search. Those can be stored in tree.

It also has a pretty powerful diagramming tool.
> We can thank fanaticism for Linux in the datacenter. I'm not unfaithful, just system-agnostic. Linux was a solution to a problem already solved many times

And outside the datacenter? Was the problem of an Open Common Desktop OS - for those people who are radically *not* system-agnostic - solved at the time?

What could have been the effects on the trends building the scenario until today and beyond, had Linux not appeared but keeping the rest of the chessboard intact?
I think that this doesn't actually try to "propose" anything, but is rather a thought experiment of what would need to happen to prevent our eventual doom (and that something being so unachievable as to be impossible to implement)
Childcare. Yes, at 4 months is super soon, but that is how it is done.

But also, being at home for 3 years (or 5 if there are two kids) hurts your work super lot even if you formally stay employed. And while they cant fire you while you are away, they can fire you shortly after returning back or you get position designed to make you leave voluntary. Women after that long stay away are penalized a lot. (And also, both leaving work and going back to it are pretty large adaptations.)
I see where you are coming from with this, but isn't everything actually addressed in the post (even though it's not the focus)?

She wanted to try academic teaching, took a pay cut for it, tried for a couple of years, and is factually describing that it's undervalued and exhausting work, even though she has a passion for teaching. Useful info for people thinking about it. Maybe also useful info for people who want to improve academia.

No grand systemic changes are suggested or requested in this post, nor is she asking for sympathy as such.

As a European the salary levels seem very high (top level professor in Germany starts lower than that), but the conditions (maternity leave, health care) are unbelievably atrocious.
Wow. At that point I would identify the top manufacturers of laser printers and review offerings from each manufacturer's website manually.
Sectored lights sound similar to the PAPI (Precision approach path indicator) on runways: the lights show as red or white depending if you're on the correct glide slope, too low or too high.

https://en.wikipedia.org/wiki/Precision_approach_path_indica...