skysight-inc/HackerNews huggingface dataset:
This really misses the point. There's a practical point, and a point of principle.

If you're making the point that disassembly is at least possible, you've already lost. Sure, maybe they haven't gone as far as they possibly could have in preventing us from inspecting the code's workings. Perhaps the licence is gracious enough not to try to prohibit such study. That's still not good enough.

These days it's pretty much the norm to release such freeware as Free and Open Source software. If this weren't true, we wouldn't be having this conversation. Why then haven't they done so? Why do they choose to deny the rights to study and improve the software?

Releasing the source is also a pretty good way of offering assurance of the absence of malware.

It's reasonable to be wary with admin privileges. Proprietary freeware comes across as saying You're not allowed to look, just trust me. I'll pass.
Until and unless society truly has equal rights/opportunity/recognition, it behooves us to fete those who do the very hard things, with an extra helping of overcoming institutional/societal barriers due to their inherent characteristics.

It gives hope to those who fear that those barriers are so large as to be insurmountable and without which many of those would choose not to try.
Amazon and GS partnership a sign of Tech and Bank giants coming together
I came across this article when I was grabbing some links for this comment [0] I wrote that talked a little about unbundling.

I didn't find the article very meaty, but I agree with the main point of it - that there is probably a lot opportunity in taking a Reddit community and creating something tailored to those users. I don't know for sure, but I suspect that Reddit's attempt to become a social network will be one of the things that make it less cool/usable.

For an indie hacker, unbundling is one of the better concepts to keep in mind if you're looking for business ideas. Maybe you can't build a massive startup from a slice of Reddit, but you could have a pretty nice lifestyle biz.

[0] https://news.ycombinator.com/item?id=23428138
... "I'd love to help you, but I don't use Windows so might not be able to. But let's take a look, since you're my friend and all and I want you to be happy"?
Because that would require global synchronised and incredibly intensive lockdown of the type that has never happened ever before in history. You'd need to eradicate it globally and simultaneously including in war zones, third world countries etc. That's implausible, which is why the only thing that can work is to just let it spread and deal with the fallout. Sometimes called "herd immunity".
NeXTSTEP on the HP 712 Part 2: Getting Software
I live in New York. If you're interested in checking it out, GenSpace is really fantastic:

https://www.genspace.org/
It's sad that we still don't have automatic interoperability between languages.

Someone should define a common API, and every language should adhere to it (or risk not be taken seriously). This is not trivial, since some languages have garbage collection, but it should be possible.
2009 didn't seem to be that far back to me. Sure, a lot has happened, but a lot of skills are still transferable, especially in SCADA. Basic concepts of OOP or security principles are largely the same as well.
> Stuff that's in comments SHOULD NOT AFFECT RUNNING CODE.

To clarify, comments never affect running code in PHP, ever.

What's often done however is that tools like ORMs, or web frameworks offer a 'compile' step that parses these annotations (just like it's common in Java) and dumps a PHP file that maps things in the annotations into actual PHP code.

For example, you can use it in Symfony to wire routes to handling functions in controller classes; or in Doctrine to help the mapper wire Entity classes to database tables.

If you don't like the idea of preprocessing annotations, you can totally not use them and configure everything using external YAML/XML files.
I've been working with PHP for a very long time and apart from web it is also very good at writing shell scripts too.

One of my recent project called 'howdoi' (1) is written in less than 70 lines of code (ignoring ws) - no libraries, no deps and backward comptabile to 5.0. Just copy-paste the file and it's go! If you know how to use it, it's really useful language.

(1) https://news.ycombinator.com/item?id=23230157
Any history is best understood by those who lived it, and best contextualized by their great-grandchildren. I don't think we're capable of answering the question you pose for another hundred years or more.
Having done work as an EMT, people get violent on their own volition more often than you may think. Completely anecdotal but I've seen dozens of drunk/high/mentally ill etc people attack others and zero incidents where the cops escalated the situation.

It seems to me that cops/no cops each has its own pros and cons and neither is a clear "right" solution.

We definitely need more mental health support and less frivolous prosecution for things like drug possession and homelessness. Social programs would (hopefully) go a long way in addressing some of these at their root cause.
Kyle Bass Makes Audacious Bet on Hong Kong’s Currency Peg Collapsing
> What is clear is that wind and solar cannot create a fossil-fuel-free grid because both wind and solar need base-load backup

That does not prevent wind and solar from providing an all renewable grid. And as I explained, for plausible near term costs figures, dealing with intermittency via proper system design makes the all-renewable grid cheaper than one including nuclear.

That the backup "today, is natural gas" is not relevant to that question.

Use of Li-ion batteries for long term storage is a strawman brought up by persons who are attempting to throw shade on renewables. But that would be idiot system design. Long term storage would be much better done with hydrogen (trading lower efficiency for lower capital cost).

> But did you ask yourself: Why isn't it happening?

Because the effective CO2 tax isn't high enough yet, particularly to cause the shutdown of existing fossil fuel plants for which capital costs are sunk. I could well ask "why isn't nuclear displacing natural gas?"

You seem to be arguing that wind/solar have to displace fossil fuels without any Pigouvian taxes (or the equivalent) on the latter. By this standard, nuclear also won't displace fossil fuels.
The stark new reality for American CEOs
Ask HN: "Time zone" tag feature in communication apps
Recently, I've had to schedule calls with founders and investors from across the world South East Asia to Europe to Latin America. While scheduling, converting time zones is always a task - switch app, check, agree.

Is it difficult to build a feature within communication apps (Email, Chat, DM's etc.) to have a "Time Zone" tag? Similar to a contact tag in email, for example.

The "Time Zone" tag can automatically display the local time of sender or receiver. I know there are tools that can convert time for you and use additional extensions etc. But why not bake it as a feature within such communication apps as scheduling is so important?
When journalists stop believing in debate
Just get a good-behaved power supply that doesn't drop voltage too much on power/intensity spikes. Power supplies made for charging don't care about that (even high-amp ones).

Also get better-behaved USB devices and/or power them by other means than the Pi itself.
There's no way this is good for China long term, right? I mean, I am an entrepreneur, game developer, and English teacher, and I went to China in 2003 and had no issue whatsoever. Based on this info, I have no motivation to go back and start an English learning school or any other business ....
Show HN: An ORM-Like Rust Client for PostgREST
Pekwm
Would you mind giving some context/source for the third remark?

I tried to search for the statement that MIT would not hire someone like Jerry, but I could not find it myself.
> As social animals, we have an intrinsic interest in preserving social harmony, in as much as the reproductive success of any individual is contingent on the success of the group as a whole. Morality is just the game theory element of this being played out.

In other words, you acknowledge that you have no moral justification for assigning blame, you simply do it out of convenience. That's weak sauce IMO.

Giving up cognitivism and moral realism is very problematic on multiple levels, and your response hand waves away these other problems IMO [1]. You just end up reinventing free will and calling it something different.

For people that accept that moral propositions actually have truth values (most people), assigning blame requires free will, and ultimately, we end up in the same place anyway, just with a bunch more people being confused about why we have new jargon that serves the exact same function as the old jargon.

[1] Edit: for instance, life no longer has any intrinsic value, so you can justify all sorts of morally repugnant conclusions, like that totalitarian regimes are justifiable, or that a government should only care about the death rate of its citizens in order to keep it low enough to prevent widespread revolt.
Mix Colors Online
We're about to evaluate it since it's incubating now in AWS' EMR. I think if you have existing spark workloads that require update or delete of existing data stored in parquet, then it might be a good choice since it fills in a major gap there. The other choice is Delta Lake which provides similar capability.
Also i think it's a great use case for the data-drivenness of clojure :)
Oh my. I lol’ed at the comment:

> A big +1 to what Robert said. Let's not be the PHP Drama Group or the PHP Court of Social Justice.

It seems like all these “groups that have arbitrary mechanisms for becoming a member and have some sway in the wider community” eventually end up becoming a giant ball of drama and controversy.
If you need a library with a lot more power out of the box (interaction tools, undo manager, data binding, lots of layouts, and many more visualization options), I make GoJS: https://gojs.net/latest/index.html

It's not free, however, though you can use the evaluation version indefinitely if you wanted to make your own graphs for personal use.
I was a retail manager for 6 years while I finished grad school and post doc work. It was eye opening for me.

Many, many of the elderly people who came to the store were there almost every day, and were there just for the human interaction.

It genuinely made me sad that there wasn't a better outlet, or an outlet that wasn't based on the consumption of nonsense goods.
This is close to my experience as well. If I want to do anything else that day, such as cook, exercise, relax for an hour, maybe practice the guitar, the maximum I can do is around five hours. For anything above that, I have to be super strict and/or give up other activities.
>You're missing the last step that closes the loop: in order for society to exist and function, moral blame is essential. Therefore some notion of moral responsibility for breaking the law must be imposed, so we invent some quasi-free will notion that's compatible with determinism in order to do this.

If your argument that it is necessary for the public to believe in free will (because of the negative consequences if they don't), regardless of whether or not it actually exists, then that's different. I thought you were arguing that free will must necessarily exist because of those consequences. I apologise and withdraw.
Whatever the language there is always a group of people slowly turning it into Java. It seems almost impossible to say no to new features.
They have personal licenses
Sea's market value breaches $40b in June
some of the function names make
me want to stab people

What would be an example?

My only real gripe with PHP is
the annotation syntax

What do you mean? Afaik there is no "annotation syntax" in PHP. Could it be that you confuse what certain frameworks and IDEs do with PHP, the language?
Real digital logic is usually clocked at a rate which is slow enough for propagation and other effects to settle AND/OR for chip design, parts are speed binned after manufacture.

The principle is the same - you drop the clock rate until the circuit works reliably. You can usually do some ballpark estimates while designing - e.g. a small board full of TTL will usually be happy clocked at 10% of the theoretical maximum, it may work at 25%, 50% is optimistic unless the circuit is trivial, and 100% is only possible for a single gate or two if the board design is also fast enough.

Occasionally you'll see non-clocked designs, but they're much harder to model at speed because everything turns into a monostable, and each monostable will have a time tolerance. This is a bad thing from a design and reliability POV.

It's the same principle at the pro level, with the difference that you have multi-layer boards and much faster clock rates. The board routing uses some tricks to minimise propagation, switching transients, and transmission line reflections, but mostly there's incredibly advanced engineering and modelling involved in making a small-ish board that works reliably at GHz rates - certainly more complex than trying to guesstimate propagation using a very simple delay model.
There’s no money in that algorithm. Now a shoe with geolocation and audio capture, sending back real time info about who you are and your daily environment... now we’re talking!
This is impressive, does anyone know what model it is using for the AI. It says "neural transcompiler", does that mean it is using a neural net?

Without some kind of efficiency benchmark, it's hard to say how useful this would be. You can make a universal transcompiler for anything that compiles into byte code by writing having a set function for every byte code, but obviously that would be horribly inefficient. I assume this wouldn't do something that awful, but without seeing what kind of code it outputs we don't know what it's like.
Hey folks, this is my internship project at Supabase, which you may have heard from its HN thread that got popular recently. We lean heavily on PostgREST, which is a Haskell tool (a wildly successful one!) that turns a Postgres database into a RESTful API.

We use PostgREST through our own client library as it's much easier to use. But it's in JavaScript, and I'm part of the Rust Evangelism Strikeforce myself, and the rest is history. ;)
If unearned income is unfulfilling, we should raise the estate tax, why should the children of the poor be so blessed to need to work while the children of millionaires and billionaires be saddled with the curse of ennui?
Yes, TikZ can position the vertices itself. E.g. http://www.tcs.uni-luebeck.de/downloads/papers/2011/2011-con... http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2... https://tex.stackexchange.com/questions/203692/how-to-automa...
> The act remains morally atrocious even if the individual's culpability is doubtful.

And why is his culpability doubtful? I think you'll find his lack of free will implicit in your argument.
Comment thread about the paper itself: https://news.ycombinator.com/item?id=23463812
Becoming involved and contributing to my mobile app's niche on relevant subreddits. I try really hard not to be sleazy and am actively interested in the topic so I try to contribute in earnest while occasionally steering people to my app. I also setup my own subreddit where I post about my development progress during the open beta, this way if people follow it feels more like "opt-in" and gives people a chance to feedback and feel like they're properly involved during the beta period. I also have a standard landing page collecting emails, have tried throwing a few dollars at search ads but didn't really know what I was doing. HN and the other tech related sites don't do much for my specific area.
Note the difference between the people killed in WW2 and those killed by COVID-19: the WW2 deaths were primarily healthy young men in their late teens and early 20s. The COVID-19 deaths have been primarily among the elderly and infirm. There are numerous exceptions, sure, but the societal impact of deaths among the two different demographic groups is pretty different, qualitatively if not quantitatively.
This is not merely an industry problem, most human enterprises in a society with abundance have nothing tangible to produce, hence the hype to justify their existence. Creating a tech business as you pointed out is not easy, but I think if you started a brick and mortar,down to earth business with level-headed partners it might be possible to pull it off, with little downsides.

My personal observation is that even level-headed people are few and far in between.
I can't remember ever written to go back in time. Again, typical neoliberal newspeak. Either you are irrational or reactionary.

And your glorified advances in theory and science were...mostly financed with public money.

Just look at your smartphone. Try to find something that wasn't financed by the state (in this case the USA, that is, their taxpayers). And I don't mean the design but the most important parts: LCD, Touchscreen, the operating system (Unix came from...where?...Bell Labs), and all the many sensors.

Another neoliberal illusion is the "visionary entrepreneur".
Not wood, compressed wood pellets. Energy density seems to be between 50-80% of coal. And remember that fuel is only part of the total cost, especially if the formulas include health costs, pollution or carbon emissions.
We have that thing in Europe called socialism, it brought us paid vacations, public health care, paid parental leaves, paid sick leaves, less working hours, &c. In a way all these things are wealth redistribution.

It's actually funny to listen to political debates of the 60s and 70s because people were planning that if automation were properly handled we'd be working like 2 days a week while keeping our standards of life and retiring at 40. What happened is that the rich got richer and the poor have to work shittier and shittier jobs, work longer, retire later, &c.

By the way, you might want to reassess your way of starting conversations, you're definitely trying to be a smartass. There are answers all over the place if you're willing to search/read a bit, it's not like these societal issues are new, there are literally hundreds of books about this very topic.
Maybe that's the new location :)
Is the web version feature-complete? What's included in the desktop version that is not available in the online demo?
Beyond the numbers, Italy has an industrial and economic tradition that cannot be considered "less developed" in any meaningful way. Even without going all the way back to the invention of double-entry accounting or Galvani and Volta, it's the country of Fermi, Marconi, Ferrari, Ducati, Guzzi, Olivetti, ENI, FIAT (now FCA) and so on and so forth. It even has the same problems of de-localization and offshoring that are typical of the most advanced systems!

Just because it has accumulated a public debt that is only second to Japan, some interested parties nowadays tend to push a discriminatory narration, which definitely was not there in the '70s or '80s.
"Frontend developer imprisoned for 10 years for not using the latest framework to center his divs"
Yeah I worded that poorly, but once I went full on caps I decided to leave it, ahem :/.

I get the idea of a compile step, and that's totally fine. But these annotations are commented out. It's very icky to be using them for anything other than documentation -- which is what comments are for, after all.

Java's annotations are a bit different. Sure, the compiler does things with them -- the runtime does, too --, but they're syntactically part of the language. In PHP, they're kinda of not. Not yet, anyway.
Tangential note - I've always found the idiom "job creation" weird and illogical. It seems to be US specific AFAIK. You don't create anything when you decide to exchange money for labor.
Does PlantUML do statecharts?
Assuming it's the same one I used in the past, https://imdbpy.github.io/ effectively does this, putting the files into a local SQLite database for you.
When we started broadcasting status checks we thought it would be a great way to let users know what's happening behind the scenes. Then it turned out a lot of our happenings were self-inflicted so rather than being less transparent by way of less posts, we just tweaked our status outputs. "We are experiencing an event in <SOME VERY HIGH LEVEL SERVICE>" x1042. After we perform our RCA then we may post a blog about it or a short PR blurb

The last time we went down I questioned out loud the point of the status page and the general consensus was for others to be able to reference our outage.
Errors.fail: simulate HTTP/ICMP/TLS errors for your SLO/SLI dashboard
> I want an economy where we can celebrate automation and distribute the profits evenly.

In such an economy there's no incentive to work on further automation. In particular if there's a part of world where profits aren't distributed evenly - the innovation and manufacturing will move there.
And Lua for the more advanced layout calculations, which need LuaLaTeX.
> That's not in the article at all.

"English started out as German. Old English, also called Anglo-Saxon, really is a foreign language, and requires serious study. I don't think an anglophone can learn to read it with mere tricks."

I can only copy and paste the full context so many times...

> So you either misunderstand what Germanic is, or you're choosing to read the author's sentence substituting "Germanic" for German, or you're being deliberately hostile.

No you are being intentionally obtuse. You knew fully what the author meant but you intentionally cherrypicked one sentence and misrepresented his entire point.

The author CLEARLY stated :
"English started out as German. Old English, also called Anglo-Saxon, really is a foreign language, and requires serious study. I don't think an anglophone can learn to read it with mere tricks."

> ... Socrates is a man, all men are mortal, socrates is mortal... but not all men are socrates.

You might want to look up what a syllogism is.

The easiest way to end your nonsense. Lets end it once and for all. So you are claiming that the author is saying that english came from the modern german language right?

"English started out as German. Old English, also called Anglo-Saxon, really is a foreign language, and requires serious study. I don't think an anglophone can learn to read it with mere tricks."

To you, the author is saying english came from the modern german language with the statements above? Of course not. You are so full of shit, I don't know why you keep pushing your nonsense. Of course you won't answer but go off on a tangent. People can see through your nonsense. Have a nice day.
> and that really should be the only point for prisons (protect the public)

That's not true. Our prisons should protect the public, rehabilitate prisoners in so far as they can, and, to an appropriate extent, punish.

Some people are skittish about the idea of punsihment.
But it's abhorrent to our sense of justice that one suffer no consequences after committing a crime.

Now in general I think our prisons and sentencing guidelines to a pretty terrible job at all three of these things but that is another story altogether.
> Fair enough, so not capitalism, not communism.

> What political system might be capable of meeting these requirements?

Capitalism isn't really a political system, even though people seem to elevate it to one.

Different political systems/policies combined with capitalism can produce very different societies and structures. For example, see social democratic systems in many parts of Europe.
> What you have highlighted is that the meta-ethical view of objectivism is not compatible with determinism.

I don't see how that follows. Compatibilism is perfectly compatible with moral realism.