skysight-inc/HackerNews huggingface dataset:
A 2020 version of this might be "why there aren't more Teslas."

Elon's might be a rare cat, but he's probably not one in eight billion. At this point, changing the world with a new FB or Google is more about dislodging monopolies then it is about innovation. Meanwhile, a promising startup in this space would find it quite easy to get big/late stage funding because of acquisitions.

A "tesla" will have a hard time getting funded for precisely the reasons laid out by paul.

The difference though, is that manufacturing is actually capital intensive. Google & Facebook needed investors to cover rent and salaries for a few years. Making lots of bets isn't as viable. You do actually need to make good bets.

Meanwhile, in the google/fb space it is now more true that acquisitions and monopoly dynamics are a major hindrance to "more googles." Investors certainly aren't shy to make these investments. Investments in Teslas are depressed by conservativism and ability to pick winners.
I think you should just invest the hour or so it takes to learn jq. Yes, it's far from a programming language design marvel. But it covers all of the edge cases, and once you learn it, you can be very productive. (But, the strategy of "copy paste a oneliner from Stackoverflow the one time a year I need it" isn't going to work.)

I think structured data is so common now, that you have to invest in learning tools for processing it. Personally, I invested the time once, and it saves me every single day. In the past, I would have a question like "which port is this Pod listening on", and write something like "kubectl get pod foo -o yaml | grep port -A 3". Usually you get your answer after manually reading through the false-positives. But with "jq", you can just drive directly to the correct answer: "kubectl get pod foo -o json | jq '.spec.containers[].ports'"

Maybe it's kind of obtuse, but it's worth your time, I promise.
Half-truths and wishful thinking are the fuel of VC and speculative economics

Paul Graham is one in 7 billion who stands out among billions of lesser educated.

He’s not a savant. His biggest success is early mover in a tech enabled society.

That’s not visionary, that’s following the social meme and being there at the right time.

Visionary in contemporary society means coming up with the next big thing itself; unifying scientific theories. Not seeing half-truths of reality in cherry picked stat bubbles of finance. There’s been no prediction of relevance just repeated habit

Billionaires are nothing more than gamblers who are propped up by monopolized politics.
Emupedia – Windows emulator with various working games
Ugh, why do we need to spread the world with highly dubious libraries like Esquilito and Servant...
I don't understand why, do you have a use case?

I deactivated sshd multiple times for some clients (needlessly I should add since the VM only network access was through VNC, and sometimes nfs wo) to avoid data leaks. When some data (often code) had to be sent to the VM, I don't see one case when reactivating ssh and not sftp is better than the reverse. Activating sftp only allowed us to keep track of the file put on the server, effectively copying everything passing through the chroot directory.
Slightly easier than bddbddb, I think.
Java or Kotlin support functors or monads as design patterns, i.e. this is how a map/flatMap works with an Optional or a Stream.

The question is: if this support is enough or should the type system be enhanced so you can abstract over/compose a functor and/or a monad ?

The answer to this question is IMO still open.
Pakistan AND India dominate WHO's air pollution database
Left unsaid are what exactly Cloudflare thinks are "Good, technical, high-paying jobs", 100 of them. A development team for a new product? Red teams to search for Heartbleed-like bugs? Coders to introduce the NSA backdoors?

Portugal (and many other countries) is filled with promises of foreign companies lobbying for subsidies to open "excellence centers" that turn out to be glorified call centers hiring for the minimum wage.
>Apply the dichotomy of control and the four virtues to everything you do and, as Epictetus promises, you will never be unhappy. You will be free, and you will live a life truly worth living. We all fall short of this ideal, of course. Yet trying to live up to it really works.

That "really works" part is why approximately 80% of western therapists practice CBT (cognitive behavioral therapy) which was pioneered by Albert Ellis and his team after inspiration from capital S Stoicism. Not psychoanalysis or any of the other popular 20th century approaches to the mental health of modern man, but a derivative of Stoicism that has proved very powerful.

As someone who has been reading Stoic works for 5+ years and for the last two years practicing my own derivation on a daily basis, a part of me agrees that the conflating of the modern adjective stoic and the philosophy and approach of Stoicism is indeed unfortunate. However, I do not believe that this is the primary barrier to entry, but rather the fact that practicing the philosophy is hard, slow work. Just as effective CBT asks a lot of the patient, Stoicism is not a quick fix. In some ways I see the misnomer as a tiny hurdle to entry that weeds out those only interested in dialectic rather than the hard work of changing and crafting one's character.

I would be dishonest if I didn't also point out that Ancient Stoicism has some fundamental problems that are also likely a barrier to the thoughtful. One of its founding pillars is a teleological universe which, thanks to advances in science, we now know to be false. Further, Stoicism glosses over aspects of human behavior (such as addiction and trauma) and is outdated in its approach to inter-community relations, approaching social contracts in the context of small, warlike city states (and later in the context of an authoritarian, imperialistic empire).

A modern, widely adoptable descendant of Ancient Stoicism would be quite different and most certainly wouldn't be called Stoicism. In the end, I don't believe the layperson's misunderstanding of Stoicism needs to be fixed. Truth needs no defense - the predictive and eudaimonic power of Stoicism is there for anyone to pluck if they have the impulse to reach for it and the courage to do the hard work of applying and reforming the self, along with the philosophy.

That said, it's awesome, you all should check it out.
Show HN: Only API Web (Or with JSON). Experimental Web
The problem is that languages are difficult to change later. Once your language is designed, it becomes hard to change it. You can see that with Java that has half baked generics, horrible primitive types, strange collections, null and so on.

I believe, that for new languages there are only two choices:

1. Build a simple language and don't implement generics _forever_. That is fine! Just stick with it.

2. Build generics into the language from the beginning and do it right. If that's too hard for you, then don't create a language in the beginning. Creating programming languages is damn hard. Amateurs will just fail.
It came across as very lazy and cynical.
Might be nice to have option to use this as a service backing a GitHub Action.

Sort of an extra checking step to my CI.
From my experience with entheogens like Ayahuasca and ketamine, the ketamine IV - I had done twice to see if it would help alleviate chronic pain - was the highest resolution experience, processing at a slow enough pace, where I came out of them believing that at least part of physical pain is energy that's stuck and builds up - whether having an energetic cause or source for the block or perhaps physical block such as nerve damage or pain signaling interfering with subtle energy flows. Within some Ayahuasca shamanic circles it's shared that entheogens open you up to energy, allowing it to flow more easily - positive and negative energy - and so it must be reducing the frictions that are possible between the mind-body interface, perhaps more specifically between consciousness, executive function and/or "free will" for the range of what's possible on our path, an interplay or friction/play balancing out with the universal energy that wants to/does surround us/is us/is in us/part of every vibration of the foundation we exist on; there are hierarchical ancient stories, narratives, patterns that gain their position in the hierarchy, strength of those patterns, based on the importance of those stories/patterns being perpetuated first through successful biological/reactionary mechanisms - reinforced through the quantity of replication of such species who have survived with whatever patterns their genetics lead their behaviours and intelligence toward. Too vague and disconnected from my other thoughts, out of place with the rest of conversation in this thread, but the mentioning of ketamine triggered it - so I'll post it for ridicule or scrutiny.
> almost syntax compatible

except the 'almost' can blow away filesystems if not used correctly (trailing slash vs no trailing slash being context dependent on presence/absence of remote files).. no idea why rync used differnt path semantics - cpdup for example uses identical semantics for a similar (but less performant) utility
ReCAPTCHA demonstrates exactly what we all have to hide - being pervasively tracked by surveillance companies such as Google.

My only browsing activity that exits from my direct ISP's IP is my online banking VM, and that's only because one site got insistent about hard blocking everything else. These companies don't understand that they're screwing over real customers with this crap.

It's especially galling when my long lived static IP VPS exit [0] gets hassled. It's clear there isn't abusive usage from this IP, since I control it. I've had it for years, so it doesn't have a bad reputation. Yet these sites still want to fuck with me for their snake oil.

[0] Which doesn't win any awards for nym rotation, but at least hides my location and disassociates activity from my direct ISP IP.
> Sometimes people are asking for what they think they want

Except when they aren't, which is what I'm talking about. And you could say the same thing about the marketing speak.

If you ask a question on Stackoverflow, a lot of people will give you the answer they know, regardless of the question you asked.

If I ask "how do I do this with x?" The answer "Generally in this language we do it with y. Will that work?" is a proper answer

If I ask "why does x panic?" The answer isn't, "do y." The answer is an insight to the programming language/operating system in question, but people just can't resist, and it is exactly like the marketing speak mentioned here.
See

https://ontology2.com/essays/HackerNewsForHackers/
https://ontology2.com/essays/ClassifyingHackerNewsArticles/
Clearly you've never tried psychedelical experience that the likes of mushrooms can bring. Its beyond profound, life-changing and for most folks easily one of / the most intense experience they ever had. Reportedly even 1 such experience permanently rewires parts of the brain, which could be part of effect discussed.

You have no clue how far from reality you can actually go and things we take for granted, like all of our senses and physical aspect of existence can be removed, completely. And you will still be there, naked in truer sense than you thought possible. Break down to atoms, core of your personality, and put yourself one by one back.

Been there and done that, literally. Not in 60' style having 100x the dose of acid or similar, just a regular dose of shrooms grown from spores bought in Amsterdam, but maximized the effect on the body and mind as much as I could research. Had properly spiritual experiences, as an agnostic (beautiful as they were, they just confirmed to me that hierarchical religions we all know these days have nothing with existence of real god(s), rather with our inner wiring and deep desires and fears - but as moral imperative it makes sense to be a good person overall). I am a better, more knowledgeable person thanks to this, kind of wisdom no school or ordinary life can teach you about yourself and humanity.

There was good research form czech guy Stanislav Grof with LSD on psychiatric patients, the results were much better than any medication mankind could create. Sadly all the bans in 60' from Nixon due to racial profiling of hippies/minorities resulted in effective blockage of any research for 40 years. It could have saved thousands of lives literally, probably much more.

I could go on for a long time. Man, don't underestimate these things.
Ask HN: Performance of EC2 vs. Metal Instances?
Is anybody using AWS metal instances? What's the performance like compared to EC2?
Bitcoin has much better name recognition, and its supporters clearly see it for what it is (digital gold). It's an easy meme.

Even if Ethereum is at present better technology (I think it is), it's also trying to become even more (scaling and PoS and more). That progress has been slow, and has many competitors with great technology. Labeling Ether as "digital oil" gives one useful mental image, but that's certainly not as sexy as "digital gold".

I attribute the continued market cap dominance of Bitcoin over Ether almost entirely to Bitcoin being (at least for now) a better meme.
Not If You Hurry
Clickbait is not the LWN way and was certainly not the intent here; I'm sorry it came off that way to you.

The OpenSSH 8.0 announcement says to move away from scp; that seemed like a pretty straightforward statement from the community to me...
Also, recently Google has changed the look of the Google drive, Gmail, and probably most of G Suite's logos
The correct statement is:

Not all sheep are white.

It is not correct to say:

All sheep are not white.

Your comment could be taken to mean the second.
> I think Singapore is one of my other favourite cities in addition to Helsinki!

You have a really open mind if two such different cities are your favourites! In my view, Helsinky is a really nice place, but Singapore is a scary, hellish dystopia.
> While I don't mind the toy problems, all those toy problems have something in common...

> They can be easily solved with recursion.

As a sibling mentions, recursion is pretty much required in pure functional programming. There is no notion of time or sequencing: everything we write is a definition. If we don't call another function, then our program will finish; if we don't use recursion (either directly, indirectly via functions like `map`, or via a chain of mutually-recursive definitions) then our program's behaviour will be fixed by the structure of our code (e.g. the number of calls we write). That's fine for simple calculations, but most useful programs depend on the structure of their data (e.g. processing lines in a file, etc.); that requires recursion, since we can't hard-code the right number of calls ahead of time.
I work here, but feel free to check user.com, we offer SDK - https://user.com/en/mobilesdk/
I moved my open source repos to GitHub Actions from TravisCI after experiencing 6+ hour build queues. So far, GitHub Actions has been great and I love the Super Linter!
Nope, all 100% pure custom code.

The closest to existing tools are:
https://github.com/lamby/django-lint/
https://github.com/PyCQA/pylint-django

but- you have to set those up yourself in a CI and update them manually and not have the cool feature like PR integration, "fix it for me" (you would have to fix it yourself like a barbarian), the slick companion website with the beautiful blue progress bar :)

With Django Doctor you just click "install on GitHub" and boom, you get updates at no effort, and if you like the suggestion Django Doctor makes you just click commit
The insane part to me is just that the bar for killing content in YT is already so low, why don't they just kill it? I mean I was watching videos where people had to bleep the word "massacre" and hace been told by others that words like "incursion" and "Saladin" have to be censored else they run the risk of demonitized content.
How, specifically, is the hardware dying?

iPods are extremely easy these days to mod, fix, and even upgrade storage space on - /r/iPods is often full of these fantastic projects. There is also /r/iPodhacks.

It's fairly easy to take them apart and can be fun. You can extremely easily and cheaply get parts like battery replacements (sometimes even w/ extra capacity), screen replacements, and sometimes even storage upgrades. (Although I honestly think the 5G nano might be out of that last category. Moreso talking about Minis, full-size iPods, and, IIRC, 1st/2nd gen nanos.)

Of course, it's not for everybody; and, definitely, it might be useful to get another device suggested by someone else here as a backup or something. But this is HN, so I figure it's an adequately geeky suggestion. :) I am also into the environmental impact of fixing things vs. buying new things.

EDIT:

Here's a reliable resource for parts I have used in the past - (please note I am not affiliated with the site, just saying it has worked for me):

https://www.idemigods.com/Apple_iPod_Parts_s/77.htm
yaml would have been a better choice. Easily convertible to JSON and back yet human readable.
They turned incandescent with their excitement
Install nix? Already done. What's the second step?
At least 9 times out of 10, I end up typing scp instead of rsync, and then regretting it. Rsync makes an effort not to move bytes it doesn't have to and generally saves me a bunch of time. If I'm actually thinking about what I'm doing, I use rsync. Using scp is just muscle memory. I wouldn't miss it.
Tesla tequila is already out of stock and people are selling their empty bottles
Got the classic vague advice to talk to your market? Start with a user interview
It makes a lot more sense from a 2008 perspective. Google IPOed in 2004 for 2-3% of its current market cap. The tech monopoly dynamic wasn't where it is now.

Also, he turned out to be right. Acquisition prices (eg fb acquisition of whatsapp, IG, etc) went up. Investors made a lot more small bets. A lot of "new Googles" got made. That may be played out already, but this is 12 years later.
I mean, I'd argue Finland should have no been there. Sure, the Nazi's would have probably taken their place, but it's better than having your country associated with such a horrendous siege.

And yes, there is plenty of Nazi "taint" to go around that was pretty quickly forgotten/forgiven after WW2. The Russians are definitely the big ones, but also the Finns, the Hungarians, the Romanians, and of course the Italians.
To add to the confusion grep -r without a path will recursively search the . directory.
Likewise MDMA-assisted psychotherapy is being fast tracked the FDA due to Maps.org work, due to it being non-addictive and arguably more safe than alcohol, it too could relatively soon be legal; I do have concerns the medical institutional complex may to try prevent it from becoming fully legal, as a form of gatekeeping.
You're not allowed to discuss Saladin? The medieval Arab[0] general? Why not?

[0] correction: Kurdish, not Arab.
Let me contradict this by quoting another 'article' on this site:

> People who do nothing more than guess should definitely be silent.

https://theangut.co.uk/2020/11/02/science-people-who-do-noth...
Management is getting harder. I have a generation of developers that won't believe anything we tell them.
While complicated, Bitcoin's implementation isn't nearly as complicated as Ethereum's. The main reason might be attributed to the fact Bitcoin scripts don't have for loops and Ethereum does allow looping and other more complicated operations.

That Ethereum seems superior is just an effect of marketing and language around their scene. It helps they have people who can quickly say seemingly smart things (think GPT-3) that no sane person can parse in a short amount of time to arrive at knowledge. The system is overly complicated for a single individual to understand and trust easily. It may well be very difficult or impossible to tell if a given contract is secure or not.

In reality, there are very few mainstream "killer" use cases being served by Ethereum, although they do entertain themselves by trying to "break" each other's contracts. The most famous case was when the authors of Ethereum rolled back the chain to get their own coins back from a clever "hacker".

The fact is, that individual followed the rules and still lost the coin they were due them by contract! That's not happened with Bitcoin, at least on mainchain.
I agree as well. Going from C to Go as still a newcomer to C, I liked that Go seemed to be more "defined". For example that there is one style and doing something like placing a bracket differently results in a syntax error. This is good for newcomers because different styles and philosophies about a language can quickly make one feel lost.

For me, C only seems tedious because to every question I have about it, I will inevitably find 10 different answers, maybe all from different periods of time. And I understand that I can look at the C standard but there are things that it doesn't address. Also, venturing into embedded programming, you can quickly come across implementations of the standard libraries that aren't nearly as well-defined.

So considering these things, I think it is a good "modern C" as long as you don't go too low level.
Someone should succeed, may be legislators who shouldn't have allowed this to exist in the first place. Corrupt DMCA 1201 garbage should be eventually repealed.
This is a fantastic idea.

I have installed gron on all my development machines.

Will probably use it heavily when working with awscli. I'm not conversant enough in the jq query language to not have to look things up when writing even somewhat complex scripts. And I don't want to learn awscli's custom query syntax. :)

Thought at first that it might be possible to replicate gron's functionality by some magic composition of jq, xargs, and grep, but that was before I understood the full awesomeness of gron - piping through grep, sed maintains gron context so you can still ungron later.

Nice work, thank you!
> This is on top of SSH already having throughput issues in the basic protocol over long fat networks.

Is that why I've sometimes observed slower-than-expected transfers when using rsync over ssh to do a mass migration of server data from one data center to another? Can you recommend an alternative (besides writing the data to external media and physically shipping it)?
Get involved in the cities government by volunteering, or serving on a city commission. Just start showing up to city council meetings and start learning what is going on and who the players are. You’ll figure out a way to help there.
Yes, no desktop and backend. It might be possible to use Elm outside of web frontend, but probably wouldn't be much fun.

> in terms of learning materials there isn't much compared to haskell.

To whet your apetite, see https://elm-lang.org/

Then read through the excellent https://guide.elm-lang.org/ - not very long but absolutely enough to hit the ground running.
I don't entirely disagree with you, but if we're comparing to SSRIs, anything beyond one day can be considered "sustained." The fact that there are lasting changes beyond the immediate pharmacological effects seems significant to me.