skysight-inc/HackerNews huggingface dataset:
Software today might be more like cars in the 1950s.

Every year, cars needed to feature new, useless styling to be attractive to buyers. Cars were often replaced annually so that the neighbors could see your taller fins and space-age styling.

This also is the era when seatbelts were known to save lives but were not included in most cars.
Why not something a little simpler, like a universal sales/VAT/transaction tax offset by a UBI. This simpler model provides fewer opportunities to build or exploit loopholes.

The universal tax would be at a relatively low rate, because it would apply to all transactions. And the UBI compensates everyone for the tax on essentials.
I'm embarrassed that I had to read halfway to realize that "sideways" actually meant _tower-style_ (i.e. the default configuration for most PCs today.) It's strange to think that "pizzabox" was the default for so long, and then it just... changed.
> Please wait while your request is being verified...

Speaking of snakeoil
I browse new pretty frequently, I think what you're seeing is more nation state actors or just newbies flooding HN than any change in policy. The stuff getting flagged has always gotten flagged, there's just more of it. Any accusations of political bias feel pretty misguided unless you want to present some specific examples.
The success or failure of an online business largely depends on its appearance at the top of search results. Recently, innovative developments in artificial intelligence (AI) technology have brought about great changes in SEO strategies. In this article, we will learn more about SEO optimization methods using AI and search engine top exposure strategies.
Yeah, if stuff like that is enough to make you vote against your own interests I honestly don't know what to say except I struggle to believe those are actually your honest beliefs.

I don't like a lot of people on the left in politics but that is not enough to make me want to vote against my interests/beliefs. I don't like you so I'm going to shoot myself in the foot is just dumb.
Most of this isn't visual "programming" just good explanatory diagrams. I think it gets to a core issue which is a dichotomy between:

- trying to understand existing programs - for which visuals are wanted by most but they usually need concious input to be their best

- programming (creating new code) itself - where the efficiency of the keyboard (with its 1d input that goes straight to spaghetti code) has never been replaced by visual (mouse based?) methods other than for very simple (click and connect) type models
Great article. Any sufficiently complex problem requires looking at it from different angles in order to root out the unexpected and ambiguous. Visualizations do exactly that.

This is especially important in the age of AI coding tools and how coding is moving from lower level to higher level expression (with greater levels of ambiguity). One ideal use of AI coding tools would be to be on the lookout for ambiguities and outliers and draw the developer's attention to them with relevant visualizations.

> do you know exactly how your data is laid out in memory? Bad memory layouts are one of the biggest contributors to poor performance.

In this example from the article, if the developer indicates they need to improve performance or the AI evaluates the code and thinks its suboptimal, it could bring up a memory layout diagram to help the developer work through the problem.

> Another very cool example is in the documentation for Signal's Double Rachet algorithm. These diagrams track what Alice and Bob need at each step of the protocol to encrypt and decrypt the next message. The protocol is complicated enough for me to think that the diagrams are the source of truth of the protocol

This is the next step in visualizations: moving logic from raw code to expressions within the various visualizations. But we can only get there bottom-up, solving one particular problem, one method of visualization at a time. Past visual code efforts have all been top-down universal programming systems, which cannot look at things in all the different ways necessary to handle complexity.
This article seems focused on "how do we help programmers via visual programming", and it presents that case very well, in the form of various important and useful ways to use visual presentation to help understand code.

There's a different problem, of helping non-programmers glue things together without writing code. I've seen many of those systems fail, too, for different reasons.

Some of them fail because they try to do too much: they make every possible operation representable visually, and the result makes even non-programmers think that writing code would be easier. The system shown in the first diagram in the article is a great example of that.

Conversely, some of them fail because they try to do too little: they're not capable enough to do most of the things people want them to do, and they're not extensible, so once you hit a wall you can go no further. For instance, the original Lego Mindstorms graphical environment had very limited capabilities and no way to extend it; it was designed for kids who wanted to build and do extremely rudimentary programming, and if you wanted to do anything even mildly complex in programming, you ended up doing more work to work around its limitations.

I would propose that there are a few key properties desirable for visual programming mechanisms, as well as other kinds of very-high-level programming mechanisms, such as DSLs:

1) Present a simplified view of the world that focuses on common needs rather than every possible need. Not every program has to be writable using purely the visual/high-level mechanism; see (3).

2) Be translatable to some underlying programming model, but not necessarily universally translatable back (because of (1)).

3) Provide extension mechanisms where you can create a "block" or equivalent from some lines of code in the underlying model and still glue it into the visual model. The combination of (2) and (3) creates a smooth on-ramp for users to go from using the simplified model to creating and extending the model, or working in the underlying system directly.

One example of a high-level model that fits this: the shell command-line and shell scripts. It's generally higher-level than writing the underlying code that implements the individual commands, it's not intended to be universal, and you can always create new blocks for use in it. That's a model that has been wildly successful.
> It’s amazing that, through music notation, we know what the music of the medieval ars antiqua style sounded like over 800 years ago

More amazing is that anyone thinks we know that.
Whenever I kick myself a little about not owning any/enough of the "race horses" I content myself that there's probably a lot scattered around my portfolio. So you missed out a bit but your index funds actually benefited.
Is it wrong? Does the right not control the supreme court, senate and house? How about the media? The largest tv news channel is right, basically all popular talk radio is right, the largest newspapers?

How many state governments are run by the right? What are the QoL stats like for those states?
California has a capacity payment mechanism for this reason.
Arbitrage is a major reason why free market companies prosper. It's taking advantage of the Law of Comparative Advantage.

For example, consider Bob and Fred. Bob is good at hunting, but stinks at growing blueberries. Fred grows luscious blueberries, but he's likely to blow his own foot off when hunting.

Bob brings home twice the meat he needs, and Fred grows twice the blueberries he needs, and they trade.

They are both better off than if Bob and Fred each only fended for themselves.

BTW, back in the 80s, my (British) partner at Zortech noticed that boxed software in Britain sold for twice as much as the same box in the US. So he would order large quantities of boxes from the US, mark them up, and sell them locally at a nice profit.

Eventually, other businessmen caught on and this no longer worked.

That's arbitrage in action. It benefits consumers.
California is the 4th highest state in income per capita, which supports my statement. Thanks :)
I think I live in a different part of the world than you do.
> I have a decent number of exercised options

This wording is unusual to me. Once you exercise an option, you no longer have it because you’ve used it to buy shares.

If you have ownership shares in the company, and the company was bought, then you should have been compensated (in theory, depending on the terms of the acquisition—hire a lawyer).

If your options were merely vested and not exercised, then they could now be worthless.

I’m not a lawyer; I’m commenting only because this is in new and no one else has commented. If others comments will be made they will probably be better informed than this one.
There are distortions in market sectors between main street and wall street, if one knows where to look, and what to look at.

You nearly always see buying sprees towards real assets when there are bubbles that are about to pop.

Whether that spree is in terms of buying companies (for cash flow), or real assets like real estate, mines, etc (i.e. blackrock buying up large swathes of housing, and engaging in acts that might be construed as price fixing rents; i.e. constraining supply letting housing they've purchased remain vacant) etc.

You follow the money, and pay attention to the upstream, actually productive companies that are inputs to the other companies.

Price can remain the same, or drop slightly when there are outflow trends. Those outflows can also be laundered as option contracts, which may prop up the underlying until the expiration. Many, probably even most, of the companies today on the Russel, and 500 are zombified. Cascade failures in inputs, from a credit or liquidity crunch are common and predictably worse for any company carrying high leverage ratios (which are most).
Australian National University has identified 616,000 potential locations: https://re100.eng.anu.edu.au/global/
The kinds of visualisation discussed by the article remind me very strongly of Glamorous Toolkit [0], most recently posted to HN at [1]. It’s something I’ve never really felt a need for, mostly because the software I work on is mostly very small in terms of code size (for physics research etc.). The idea is certainly fascinating, however… there are a lot of possibilities for a codebase which can introspect itself.

[0] https://gtoolkit.com/

[1] https://news.ycombinator.com/item?id=33267518
I refuse to believe the Rust Belt existed before 1995. Extraordinary claims require extraordinary proof.
A major difference is that bottle of vodka can be closed after being opened.
GPS was built primarily for the military and the signals available for civilian use were crippled to reduce accuracy. GPS receivers that provided high accuracy fell under the ITAR rules (ie you needed proper licensing to trade them)

Over time such restrictions have largely been lifted, but there are still US export controls on GPS receivers with particular features, such as those designed for use in high speed aircraft, those able to decode the still-military-only encrypted signals that piggyback GPS and provide greater positioning precision, or those designed for use in rockets/UAVs.

So, it's reasonable to assume that if you were to build your own, and do too good of a job, you would accidentally become subject to arms trade regulations, and that's probably not a place you want to unintentionally find yourself, particularly if you're publishing it as open source on the Internet :)
"The vast majority of civil and commercial GPS/GNSS equipment does not meet the Cat XII(d) criteria and is therefore not subject to ITAR"

https://www.space.commerce.gov/itar-controls-on-gps-gnss-rec....
>Once any organization grows beyond about 20 people, it starts to become dysfunctional

I guess if that's the way absolutely everything functions then perhaps dysfunction is actually just function.
Mindstorms is an example of what did not work. I want to provide an example of what does. BBC microbits. It has a visual programming interface that is translatable to python or JavaScript .
Phase shift?? Frequency shift, surely.
The reason it works out so well (contrary to many people's intuition) is that most programming is done in structured languages or in a structured-style these days. This significantly reduces the number of entry points (typically down to 1) for any block of code, though it can still have many exit points. Unless someone abuses something like Duff's device or uses goto's to jump into a block (and the language permits it), the flow diagrams like in the linked image end up being pretty tidy in practice.
Who says I'm not? :)
But notably, LFP batteries do not use cobalt, which includes the Rear Wheel Drive Tesla Model 3.
I think that practice came to be when 4loko was forced to lower the caffeine content.
I don't give a flying fuck about your feelings or your opinions about my comments, just as you should not about mine. i am a free man. you should try to be one too. we can talk to each other, but that does not mean that either of us has to believe or be convinced by what the other person says. is this not fuckingly blindlingly obvious to you?

if not, you have a serious perception problem.

yes, I do throw around words, just like anyone else, but not freely, instead, I do that after at least some thought, which I do not see happening in the people whom I replied to, nor in your comment above.
Unless the parent edited their comment, you misread it, because they are specifically saying XGBoost is not a neural network:

> Here though the keywords are "ensemble machine learning" and "Bayesian" - they could have used a neural net for the machine learning but most likely it is just XGBoost or similar.

I.e. they could have used a neural network but they probably used something else, that something else being XGBoost.
Because turning it back on is faster.
I'm sure it's my FAANG bias, but 0.1%? I would have guessed 5%.
Not GP but modern GPS / GNSS manufacturers intentionally do not allow their devices to function over some speed (1000 mph or something like that).

So they won't work on warheads as part of a guidance system.
Oh come on be a little more generous. It’s hard getting buzz around an indie project.
People living and spending their money in the same place is irrelevant to the local economy?

The taxes they pay into the local economy have produced obvious civic booms in places like Redmond and Bellevue.

BTW, the Ferrari dealer moved to be close by the Microsoft campus.
Ask HN: A Good Android Development Tutorial?
Like an actually good one that explains whats going. Not a step by step black box.
"Baseload" doesn't exist. It can't hurt you. The sum of a bunch of intermittent sources is sufficient.
So why not do 2D visual programming with access to symbols that are not spatially bound? Is there any reason why a 2D plane forces the programmer to think in terms of a plane that doesn't also apply to a 1D line of text?

It seems to me that reducing the frequency with which programmers have to drop into non-spatial symbols would be beneficial even if there are still use cases where they have to.
I built a little game around the idea of a visual representation of s-expressions. It is meant to make it easier for newcomers to learn to program. The visualization not only allows you to edit programs more easily, but also to observe it as it runs.

Heavily inspired by MIT's Lisp-based SICP course.

The game uses Rust+SDL, and is playable in the browser thanks to WASM.
https://www.bittwiddlegames.com/lambda-spellcrafting-academy...
> in your browser

"Exception thrown:
Uncaught RangeError: Array buffer allocation failed" on Android Chrome.
(27 points, 8 hours ago) https://news.ycombinator.com/item?id=40961974
Show HN: I built a Terraform State remote backend on Cloudflare Workers
> OK, so make it retroactive on the day the law was passed

Ex post facto laws are illegal.

Even so, you might get the taxes once, before they leave. That's not a plan for a future.
> Notably the shooter was a right-wing Republican wearing a shirt with a gun channel logo on it.

Curious to know why you think the shooter was right-wing?

My limited understanding is that he was a registered Republican who was wearing a shirt with the logo of a shooting range/video channel, had donated to a political campaign supporting the Democrats, and attempted to assassinate a popular right-wing politician.

Only the first of those would suggest to me that he might be right-wing.

On the other hand, I think it is entirely possible (and likely, given the donation activity) that he was registered as a Republican only to influence the Republican primary elections (not an uncommon practice as far as I'm aware).
Maybe funny isn't the right word for you, I mean the story would be better if it encouraged the reader to think for themselves.

How do we know it wasn't a placenta in delicate wine sauce?

I don't object to our culture, I grew up in it, I don't know any better. Killing animals for food is accepted, cannibalism is not. I have no reason to object to burials, we prefer to be eaten by worms underground.

That said, I have no objective explanation why others must follow this example.

It reminds me of a lunch at work, a Muslim points to their dish and says you are not eating pork are you? The Hindu points at his plate and says: cows are sacred to us. They rolled their eyes and didn't know how to progress the conversation. I jokingly told them: we eat everything! Do you also eat people the Muslim asked. I thought for a bit and said, it depends on the situation. He said, that is true, if there is nothing else we are also allowed to eat pork... and everything else.

Likewise, Christianity is also fine with it provided it is forced by necessity.

I talk with 2 angry vegetarians one time who argued that we don't kill animals for food, there is plenty of food. When asked about nutrition they said no one needs that much meat. You are killing animals purely for pleasure. A surprising revelation, they were right!?! I ended the conversation by asking: What has that broccoli ever done to you?

It remains of course a terrible concept in the more atheistic world view but would it be more horrific than people eating sacred animals?

The story is that they had quite the hard time surviving on their planet. If people die trying to survive and there is no other food. Should one chose to die from starvation? Should I be the one to judge here?

I see room for cultural normalization. If someone dies from an accident and you have to plow the fields by hand with half a carrot to eat, it might be required.

The Solar Council is primarily interested in putting its own arrogance on display. Its Planetary Aid agent doesn't give a flying fuck about the slaves. That much is obvious.

To bad Gwern, looks like we will be pulling the plow again tomorrow. Thanks for nothing Solar Council!

> "My recommendation will be of considerable importance to you," said Tardo as they ate. "If it is favorable, there is certain technical aid aboard ship which will be made available to you at once. Of course, you will not receive advanced equipment from the Solar Council until there is a more thorough investigation."

Dude, advanced equipment? All I wanted was a few oxen and some chickens.
Why does laying out code on a line not cause a problem with spatial reasoning but a plane would? Are we somehow incapable of applying spatial abstractions when we move up into a higher dimension than 1?
The first link in the "Codebase visualization" section is broken.

The linked talk is intended to be C++Now 2018: Eberhard Gräther - The Untapped Potential of Software Visualization, available at https://www.youtube.com/watch?v=fnIFVYFspfc
The problem with visual programming is it abandons the fundamental principle of language, whereby to connect two objects it is necessary only to speak their names, in favor of the principle of physicality, whereby to connect two objects it is necessary that they be in physical contact, ie. to be joined by a wire.
Agree with this.

People buy companies for two things: established relationships and established tech. The first is questionable since Wiz is a SaaS and Google is mostly trying to play in the PaaS space. The latter is definitely something Wiz has, but 23 bn is a bit rich.

Anyways kudos to Wiz, will be curious to see how Google actually capitalizes on this.
Yeah, if you have an itch to individually invest, set a budget and play without doing anything too stupid. I've actually done pretty well with that approach especially when I've avoided capital gain with a charitable trust with a few relative home runs I have hit.
Humans need copper for building more machines that help them in everyday task. Humans used the machine to find more copper.
I too was always the youngest person on every team... until I wasn't, and it seemed like I went from youngest to oldest in a blink and I still can't figure out how that can happen.

I got into the industry during the .com boom with no degree, without finishing university, so kind of jumped the queue, age-wise, I guess.

And yes, I often cringe in remembrance of past-self. I cringe at present self, too, though :-)
Its tax collections are going down despite increasing taxes.

https://fred.stlouisfed.org/series/QTAXTOTALQTAXCAT3CANO
>My prediction is that the "Hacking is Cool" dumb idea will be a dead idea in the next 10 years.

19 years later, hacking is still cool.
Aside from the lie about generating 70k audiobooks, it also gets so much free advertising because people think this is a hobby "crowd sourced" project when the author is just selling tech services and subscriptions.
Show HN: Maestro – 3-in-1 Kitchen Appliance, Blend, Chop and Mix
Around Thanksgiving of last year, I was preparing a huge and elaborate meal and struggling to utilize my small apartment kitchen space effectively. Because I cook a lot, I have all of the best tools and appliances, and because I am space-limited, some of those tools and appliances sit on my counter.

During this frustration, I had the idea to combine a blender, food processor, and stand mixer. I thought it was simple, it's just a motor with some sort of working implement attached.

Over the last 6 months, and many 3d printed prototypes I have designed and developed a solution to my problem.

Features:
- 3-speed concentric output planetary gearbox that allows you to hit the highest end speeds for blending and the lowest end speeds for mixing.
- Universal Motor High-fidelity electronic speed control.
- Blender Attachment (Large Blades, particularly good at cavitation-related blending)
- Food Processor Attachment
- Bowl Mixing Attachment

Future Features:
- Juicer Attachment
- Milling Attachment
- Grinder Attachment

Because this is "hardware" there isn't a great way to play around with it, but I've linked a quick 3-minute explainer video, and there are some other marketing-related materials I've made recently.
Code is not 1d, a single if() already creates another line that makes it 2d
Agreed, and I think my point around adoption by the masses was made a little too lightly - as you mentioned there will always be a part of the player base who prefer buying and playing the game rather than spending time crafting (regardless of how trivial the craft is).
they wouldn't because, like many teenagers smoking their first cigarette, they don't understand the consequences of satisfying that particular preference

people often have preferences that harm them, so the fact that a particular choice is voluntary isn't a very strong argument that it's healthy, even individually, much less collectively

this probably isn't a productive place to try to reason out the societal consequences of people acceding to these particular losses of freedom
Reading the planned work section in the readme, what kind of screenshots are you expecting??