skysight-inc/HackerNews huggingface dataset:
This is not a universal truth. I’ve worked with COTS products that required a ton of work to customize and get working properly - sometimes costing as much in time and manpower as it would have been to build the same
thing from scratch. Often this happens with managed server all-in-one “business solutions” systems that let non-developers build UIs and reports (and charts/visualizations,
etc.). Nearly 100% of the time this is inadequate and often completely fails, requiring management to bring in actual software engineers to “fix” things and eventually just rebuild an entire dashboard from scratch using real development tools and techniques. Many of these kinds of shops underestimate the importance of strong software engineering practices and fail to understand the complexity of their own requirements, much less the complexity of their data.
If you're interested in X for its own sake, you're quite likely to want to do it for a living. This is true even of things like music and art. Not saying you _will_ be able to do it for a living, but it is normal that if you're interested in X for its own sake, you would at least investigate whether you could make that your full time job.

Now, in regards to things like an IPO specifically, I think it would depend on whether or not you need a lot of other people to help you get X done. If you need to hire a lot of other people, then you might need an investment in order to do that if you cannot rely on getting that many volunteers. And in that case, to get the investment, there probably has to be the prospect of an IPO.

My observed experience is that trying to get grants for something, is not materially easier or less political than trying to get investments to fund it.
Nomad Capitalist: 11 Best Online Business Ideas (Based on Real Experience)
unity (and maybe unreal) have a real problem in that the majority of users are hobbyists, students, and new programmers. None of them are really willing to pay much for 3rd party code and they need $$$$$$$$$$$$$ of support because they are new.

For example make a JSON serialization library and you'll be asked "how do I spawn enemies from JSON" which is arguably entirely orthogonal to your library but don't answer and get downvoted for bad support. Do answer and you'll just be asked more questions about how to adapt your example to their personal project and you'll have to teach them programming in the process.

These incentives make it almost impossible to make money selling 3rd party code (plugins/add-ons). If you charge what it should really cost given the amount of work put in the market won't bare it. If you charge what the market will bare you'll go broke.

Maybe Unity should split the market into "Pro" and "Hobbyist" and the Pro market would have prices more inline with what it actually costs. Check out the prices of libraries like Radgametools.com (you'll have to google the prices) for comparison.
Documentation-driven development for Python web APIs
There’s threats of lawsuits all the time. Run an e-commerce site and you’ll get demand letters for cash from patent trolls.
It is to realize whether learning is possible at all. What can you learn from a successful game of rolling dice, from a successful game of flipping a coin? Was it the way you moved your wrist or did you you just luck out?
good real-life example i just ran into: i host my own website, and now I want to run a newsletter/email campaign. I don't desire doing this work and it's cheeeaapp/free from certain services that guarantee high delivery.
I think the original comment was directed at the seemingly pretentious nature of the essay. How do you quantify earnestness? Being sincere? I get the “we like demo over slides”, “2 founder over 1 founder” kinda thing, but talking about virtue and moral character seems like PG is struggling to find things to do after retirement. Philosophical musings are almost always due to too much time on hand and assumed profundity of one’s own thought process. Hence the post hoc rationalisation? Maybe?

Plus as it is said by someone in the other comment, success(especially in entrepreneurial ventures) is so much more like playing a game of roulette than it is like running a race. Luck! Lots of Luck! And chance does not fit well with assumed observations. It is a measurement bias that is being masked as concrete conclusions.
Blockchain and Ethereum: Welcome to the Decentralized Internet
Cool.

Still, a lot of people start out programming with complex IDEs and end up being unable to run their code without the "play" button of their IDE.

Starting out, or only ever leaning an IDE is also hiding a lot of things from you.

For me, knowing the shell isn't about IDE vs. shell tooling, it's about, whatever you use, be aware and knowledgeable about the foundation and being able to do stuff even if there is no IDE. An IDE is a great tool, but it shouldn't be a crutch.

And vim without extensions - I'm pretty sure that's a rare thing among programmers.
When's the last time you saw a commercial for a handgun on TV?
I loved Avara. The level edit capability offered so much freedom.

You can find my first level, “chut” out on the internet. My other, better levels, are lost to me.

I reverse engineered something I saw in a demo level, where they took doors, triggered them to “open” both vertically and horizontally and set them at the half way point to create “corner” pieces.

No other maps had these pieces, and I was fascinated with the idea of using them to create terrain. I ended up making a “quilt” like structure of ramps and corner pieces to make a unique arena. I had not taken any upper level geometry yet so I was just doing it by trial and error. Fun times.

I also found you could import wav files and trigger them so I made a jukebox level, which was absolutely massive (uncompressed audio!).

I remember sharing these maps by trying to lure people to join my server, but transferring them could take some time because I was on 26.4 modem at the time.

Avara was probably my first “development” experience... amazing.
Yup, all screw ups. In my opinion, the scientific community should be held to a higher standard on this, but sure, you can judge them alongside the local beer festival I guess.
I think the point of the essay is not that being earnest is enough to get funded, but rather than being earnest is NOT a disadvantage. There's a goodly chunk of the populace, even within tech, who might believe that it is, and I think the point of the essay is to demonstrate that it is not, and in fact it is even an advantage.
How to Download and Install Windows 8.1 for Free (Updated)
Ask HN: How can I charge more and find more interesting work as an IC?
I've been doing web development (JS) for nearly seven years. I've raised my rate quite a bit but at this point I think I'm getting close to hitting a ceiling / local maximum for "generic React developer". I do put a lot of emphasis on solving challenging problems (so not just generic CRUD apps) and delivering real business value, and I'm not afraid to raise my rate, but I work through recruiters because I haven't done a lot of highly visible work or blogging, and as such I don't have a reputation of any kind to leverage.

I'm happy to blog and, following Patrick McKenzie's and Thomas Ptacek's advice, I don't have a problem raising my rates. I think what's holding me back is being unable to decide on a field / niche to really own. My current specialty is design systems, and I'm getting to know then pretty well, but I'm not sure how translate that skillset into charging more than a React developer without a specialty might.

I'm considering changing niches and going back-end, or maybe full-stack. Or perhaps going into IoT, sys-ops, or even lower-level. I'm really open to anything: what's important to me is finding an interesting problem that I can also charge more solving than I am now. Are these things mutually exclusive?

I'm hesitant to throw away the career capital that I've developed over the last six years, but it's important to me that I continue to charge more for my work and eventually move away from hourly billing and into project-based, daily, or weekly rates. I can't do that with my current strategy.

I also know that I have no interest and going the managerial route, because I love coding, not managing coders.

How can I find better, higher-paying, more interesting work while remaining an individual contributor?
> I guess this leads to the question of if there is any way to use polls to get a read on how apolitical observers feel on a given issue through party affiliation

There is no such thing as apolitical observers.
Can you elaborate on “concentration becomes less”? Concentration of what and more importantly what is the key driver of the lessend concentration?
Don’t let collation versions corrupt your PostgreSQL indexes
And, on the general theme, the Bulgarian rules for using definite articles are closer to the French rather than to the English rules (I'm fluent in French and English, learning Bulgarian ;)).

I'm not going to try for a Bulgarian example of the difference, but here's an English vs French one

"A Paris, les oranges ont l'air ..."

"In Paris, oranges appear ..."

One could possibly add a definite article to the English sentence, but one definitely cannot remove it from the French one.
Evidently your playing sounds too much like one of their professionals. Take it as a complement.
I totally agree that file names shouldn't have spaces because they are variables, and I (usually) name all my files with camelBackNotation names as I was taught is best practice for variable names. That said, with every command I remember running, treating the file name like a string - e.g. "file name.png" - has worked whenever I encounter spaces, no escape characters required.
You can check the prices for various different countries by switching the country using the link at the bottom right corner of the page. In general, the price for battery service seems to be pretty consistent around the world, subject to local taxes etc.
CSS indeed can send the content of an input field [0], but it’s way too much of a hassle to be used in the wild.

[0]: https://github.com/maxchehab/CSS-Keylogging
Label Drivers Like in a Game
MOTO AI is a project supported by EPIC MegaGrant. Our mission is to transform motorsport viewing experience. Our first use case is to augment the race with driver labels. This is achieved by 3D tracking of the cars in real time.
That's what I do on the command line (though I went so far as to just alias `grep` to `grep -E`), but when writing scripts I prefer to use expanded flags for clarity. When going back to a script one wrote a year ago, it's way easier to grok expanded flags instead of a bunch of single letters that have to be re-deciphered. (Especially with something like `grep` or `sed` that have 1,000 flags each.)
Arguments (and Rebuttals) for Bitstream Secrecy
You contradicted yourself. You said anyone without access to self driving will be out-competed but that doesn’t mean it’s necessary for them. It’s extremely necessary for them. I’d much rather take a driverless Waymo than a ride with a random Uber driver that might be driving distractedly, might get lost, etc. Not to mention the robotaxi should be cheaper at scale as they can operate 24 hours a day.
> An intellectually honest approach would be to look at the net effect instead, which has been overwhelmingly positive.

Care to elaborate your analysis?
That says founded 1844, over half a century from when the Bill of Rights was written.
Do you know if it’s possible in vim to show hover for an arbitrary selection? A visual selection?
Drew Neil's awesome vimcasts¹ are available, while no longer getting updates they'll still be pretty useful. Also a /big/ fan of his Modern Vim book², even after literal years of vim use I still found a bunch of new-to-me information inside it.

¹ http://vimcasts.org/episodes

² http://vimcasts.org/blog/2018/05/modern-vim-now-shipping/
My thesis is that for the earnest young founders mentioned in the essay who want to make the world a better place and to work on X, the trouble starts when they sign a deal with VCs, super seeds etc.

If they are not earnest, but sociopathic, then the thesis does not apply to them. The essay was about earnestness.

Tangentially - if you read the emails, texts etc. found in discovery for Brin, Schmidt etc., they are secretly entering a cartel the DOJ would break up to forbid direct recruitment of their own workers. Even the people who are doing all of the work to supposedly "make the world a better place" are being screwed by the effort, never mind people outside the company and the externalities on the way to that greater profit.
Political screw ups. Scientist have been against all this from the beginning.
Google Pixel 5 Keyboard Corner key lagging
Ask HN: What music do you listen to
In bioinformatics and academic protein folding in particular, there has been a strong tradition of sharing work and building on others' work.

That's arguably why CASP exists, as part of a recognition that the field benefits from collaborative effort to solve the problem - e.g. via public identification of what approaches have worked.
I think a misunderstood part of Emacs is that this is exactly what it is—-it’s just glue, but instead of being in a command-oriented environment, it’s in an editor-oriented environment. You run the same Unix tools but glue their results together into a text buffer with a full programming language that then lets you programmatically edit the results.

People joke about Emacs being an OS but it’s really just a different kind of shell, oriented towards text editing instead of issuing commands.
If you click on the hyperlink Paul Graham hyperlinks as "academic bogus," you'll find a google scholar search for "hermeneutic dialectic hegemonic whiteness."

First of all, I don't think Paul Graham read those 5000 article returned by the search. Instead I think he just typed in a chain of academic words he thought represented useless academic research, and then told himself these "tee-hee postmodern bogus."

I think this is pretty dumb, for multiple reasons.

First of all, all of those terms have long historical uses in academia.
-hermeneutics. Meaning close text interpretation. Probably the oldest forms of literary criticism.
-dialetics. Broadly meaning "an conversation between two opposing points." Term dates back to Aristotle.
-Hegemony. Meaning "a dominating power." Critical term in International relations.
-Whiteness. The quality of having the color white. Also relates to the concept of race, which is an important topic in the history of America. Melville wrote about both color and race at the same time in his bogus book Moby Dick.

So maybe these all have long histories, but as soon as you chain these terms together, we all know what happens: PoMo madness! Bad Faithery.

I myself used to think that the "post-modern" philosophers like Derrida and Focault were all a bunch of drivel. Then I read them and I found out a lot interesting things to say.

PG seems to think that all "useless" research in this is done for some non-earnest intention. This is not a new; he said in "How to Do what you love" that no one would seriously look for symbol in Conrad for fun (interesting, Genius.com seems to have tons of amateur criticism). Now it seems like he's getting a little fiestier, specifically singling out "whiteness."

His site, he's free to single out whatever he wants. But the fact is that humanities research absolutely does expand human knowledge of the world, in a way that SaaS startups cannot. It's also done, if one can believe, in earnest.

Feel free to tell me I'm not being fair to the article. However you respond, I'll be sure to take a few key words, stick them in google scholar search, and come back at you with a nice big BOGUS.
Huh, I get an RFC 1918 address (10.122.129.53) when I look in the settings.

No IPv6 support though :(
Researchers made golden rice extra gold with CRISPR
I mean shell should not be python, like xonsh. In my opinion it should not add programming language features (like types, futures, ADTs,...), but instead should clean up the existing built-ins + maybe little bit coreutils as built-ins.
I always wanted something like this, thank you! BTW, I also didn't find a tool that is easy and produces results I like, so I welcome this.
You could probably make up those rules your self.
Opening a shell is not an obstacle when you've already got several open. Also, not all of us are refactoring huge codebases or using verbose languages that require a lot of handholding. The hard part of development is typically not at the typing or syntax levels, and I have the stdlib of my favorite libs close to memorized already. The most helpful ides tend to be massive as well.

Tools can be useful however, such as the hot reload of flutter/dart. That's the kind of improvement I really appreciate.
Okay, the actual fzf call is just the $(fzf). But when you use a keybinding with -x, your shell executes the command directly. So when you press return in fzf, indicated by the exit code being zero, we additionally do three things:

- echo a facsimile of the prompt followed by the edit command so that it looks like you just typed "edit filename"

- insert that facsimile into the history buffer so that you can redo the edit command with arrow-up

- actually start the editor

- and clear the commandline of anything you may have written beforehand, which would otherwise still be there and break the illusion.

The reasoning behind this dance is that if you just do an ordinary bind, you just get the edit_fuzzy call in your bash history, which is pretty useless. You want the actual generated edit call, not the edit_fuzzy call. So we use bind -x and "pretend that you typed in the edit call manually". We could just make ctrl-E insert the edit command into the readline buffer, but then we'd have to press return twice.

${PS1@P} is "PS1, expanded as if it were a prompt (P)".
The virus hasn't yet mutated enough to make the vaccine not work against it.
Do you ever configure, type or have to share MAC addresses? Probably not.

On the other hand, most devs / technical staff type IPs into the browser and terminal daily.
Wow, all that work and it was just some dumb nonsense (or maybe another cipher disguised as nonsense).
Also this one for those that want to live in Vim: https://github.com/alok/notational-fzf-vim
> even with a powerful telescope stars don't fill up your entire field of view.

Suppose the experiment is repeated on a black pixel from the Deep Field image, and another swell of stars are observed, hinting at a kind of fractal distribution.

Were the universe eternal and static, why could this pattern not repeat indefinitely in infinite time, space and matter? The paradox seems to assume a kind of infinite level of sensitivity of the observer.
>"If you can build your application in such a way that it runs in the free tier of serverless"

Serverless - that would be vendor/architectural trap. Besides free tier does not come anywhere close to be able to serve my applications. They serve real medium/big size businesses.
s/binary/simple/
... and you're on to something.
1. Risk groups are not just old people, but also include a lot of people (e.g. asthmatics) that are a central part of the work force. Not all of these can WFH, they might be working in supermarkets, etc.

2. Some people don't even know they are at risk especially when they are young.

3. You can't fully isolate old people anyway. That's why we continue to see infections in hospitals, nursing homes, etc.

4. Even if you managed to isolate all risk groups, the spread of covid19 without any restrictive measures would be extremely rapid. While only a small fraction of the rest of the population would become severely ill, a tiny fraction of a large population can still be huge and might be enough to overwhelm hospitals.

If it were as easy as you suggested, surely it would have been tried - at least somewhere on the planet.
I mean the article should mention it!
I just like drop down terminals. :)
Airbnb and DoorDash First Principles Thinking [video]
We don't know that for sure, and it has 7 different (known) strains already. Why would this be any different than the flu in that regard?

Besides, we already know there are a lot of ridiculous anti-vaxxers out there who will refuse the vaccine regardless. And a lot of those people are elderly or at risk!

The longer this situation goes on, the less palatable shutting down huge chunks of society seems to me to be. If this is going to be endemic, which a lot of signs and common sense reasoning points to, then the management of the disease needs to change.
May I ask what is the problem with parcel? I can't remember I have ever run into problems with parcel. Maybe it's because, unlike when using webpack, I never try to perform "dark arts" when using parcel.
Keeping those small utilities separate is definitely the right
choice as it keeps everything very flexible. I could just
replace grep with ripgrep in my workflow and suddenly get a
drastically quicker search without having to change anything
else. If all those features were integrated in the shell the
user is more or less stuck with the whole package.

Which is also one of the reasons I prefer using Vim over Emacs;
I can embed Vim in any terminal multiplexer of my choice and
combine it with various terminal programs. Every single part
of that environment is easy to understand and easy to replace
with another program or script. It's less homogenous and
consistent, but I am fine with that tradeoff. As one might guess
I am not a big fan of IDEs.
This is a classic problem of "who decides?" Unlike malware, lots of things initially written off as misinformation turn out to be true. I'm not going to argue that YouTube doesn't have a legal right to do what they're doing, but assuming that they're specially knowledgeable about truth and falsity strikes me as an incredible act of hubris.

All of that said, I recognize that disinformation and misinformation is a serious and tricky problem. I think the American right partially has themselves to blame for throwing so much mud at the wall. I understand YouTube not wanting to be hijacked and used as a political vehicle. But at the end of the day they function as a commons, and I think society is worse off when they censor content like this.
Yes but you specifically cited Jobs and Zuckerberg’s Facebook in support of your thesis.
It’s easy to blame the platforms here, but this is just a symptom of the root problem. This will continue to be an issue as long as most art is controlled by litigious conglomerates trying to protect their cash cows.

The immediate fix is to fine the entities filing false DMCA claims, not the platforms enforcing them. The longer term fix is to take away power and control from these giant corporations and give it back to the artists.
Web pages (URLs) is not a DAG and hence it can have loops. Regardless, even if I've never designed a web crawler, I'd think a basic feature would be deduplication; a database (table) of URLs visited with a timestamp (so you can visit again after X days to check for changes, this refresh rate can be also included in the table per URL), so the crawler would check this table before visiting a URL.
I read the linked paper out of curiosity. It's a theological paper arguing against forms of Christianity that are based on the world-view of whiteness; instead Christianity should move toward a "decolonial option". The paper's arguments are based on the famous theologian Karl Barth and his commentary on Romans 2, so it's not easy reading.

Is this bogus? If you consider theology bogus, then yes. But the paper is highly relevant to current US politics with the influence of evangelical churches and their embrace of a white-centered model of the world. (Although it doesn't explicitly get into politics.)

One irony of linking to this paper is that religion is highly marked by earnestness, and this paper even more so. The paper's author is clearly genuinely interested in this subject as a "theology nerd". She is writing not for personal gain but to make the world a better place.