skysight-inc/HackerNews huggingface dataset:
Here's the thing - you can spend forever making the code pretty. It would never end.

I would say writing the code "with care" simply depends on the initial team. There are plenty of startups that take the extra 20% or so time to build it right and with care that are successful.

I worked at one company with a wonderful code base for seven years. They're about to hit 100m ARR. We wrote tests, mostly used Java, and cared about building reusable components and a platform. I would say hitting 100m ARR in that timespan is good.
Outside Plato's Cave #5 – India is no superpower here's why
I "attended" the Fortnite Travis Scott event; I was actually quite impressed. https://www.youtube.com/watch?v=wYeFAlVC8qU (undersells it because it's a cinematic view not how you actually see it in game)

It reminded me of demoscene programs in a way although not as intellectually stimulating. It's early days for the medium but as VR gets cheaper I can't see why it won't become a normal thing in the west to have virtual gigs (I think people around me wouldn't be surprised if they saw something like it in Asia already)
I love my coreutils replacements...not that they're in Rust but because they're generally faster and easier to use. fd, rg, bat and now i shall use choose! I almost always have to lookup awk's syntax but the defaults in choose seem trivial to remember. Thanks for making this!
See also: "Behind the Typeface: Cooper Black"

https://vimeo.com/31237546
What’s your visa situation?

I am from India - getting a US visa/green card is too much trouble. I started at a tech company in Canada at 70K Cad annually in 2008. The salary went up to 120k by 2016.

In these 8 years - I went from a work permit to Canadian citizen. Also started a family with kids.

I moved to Bay Area in 2016 for a non-Faang company at 200K USD annual total compensation. Moved to Faang in 2018 and comp is 400k USD.

Will move back to Canada by 2020/21 and am counting on my company allowing remote due to covid. Yes it will be a salary cut but that’s fine. I want to raise my kids in Canada.

Bay Area experience is worth it - financially and technical too

Long term it depends on you
I actually get why engineers, especially young ones prefer new techs sometimes.

Think it this way. You join a company and get two choices. One is to use a reliable albeit old system, read tons of legacy code and figure out how to do things other guys' way. The other is to build new things from ground up when you have a much bigger feeling of ownership, but risk breaking things up.

Which one do you choose? Note that you are a junior engineer, not a lead, not an architect.

Somewhat this is more like a class struggle instead of choosing the right tech.
Zope fits that role, not Django.
"Big data" was the biggest "appeal to authority epidemics". fortunately, it seems that now people have a more balanced view on small vs big data.

Way to often I heard "Google uses Hadoop, so you need to use it to" for companies with data good for an old laptop.

Now I hear a bit of "appeal to authority" when it comes to monorepos.
1. Sells guns in supermarkets. I searched for "Walmart guns" and got picture of guns on shelves on the Walmart website. I also found articles about panic buying ammunition during lockdown, and calls to reduce the range of guns on sale after various massacres.

2. Next to no checks. I looked at comments challenging my assertion and did a quick bit of research, finding articles such as [1] which suggests there are minimal checks that consume very little time. As far as I can tell, the checks are based on whether you've previously committed crimes which ignores whether you're likely to commit a crime with a gun in the future (such as the 2019 El Paso shooting). More alarmingly, I found suggestions that these checks are optional and performed at the discretion of the seller, although I didn't pursue it further to corroborate the claims.

What about the quote was false?

[1] https://www.gq-magazine.co.uk/article/gun-control-facts
I like that the quick start guide uses /dev/sdz in the examples, so that copy-pasting will generally not work and you don't risk wiping a disk that actually exists.
I loathe to weigh in on this, but I do think it is worth pointing out that society has often taken a trust but verify approach to other aspects of health. For example, you don't need a credible concern for the testing of new medicines and devices.

Given the financial and health stakes (>$100B & >100M lives) a through animal study and RCT trial doesn't seem unreasonable. You could relatively cheaply raise a few generations of animals on top of a 5G antenna and look at cellular and reproductive toxicity. Following that, you could do a RCT with real/ sham antennae in bedrooms as part of roll-out.
Wonder no more! Two years ago I did a 9-month contract in Java. I have used Java for consulting gigs going back to 2000. I honestly expected it to be a pleasure to work with this most recent time in hopes that things were usefully boring. That was not my experience.
The Java ecosystem has solved many business problems, for me and plenty of other people I personally know, both in small startups and in large companies. Just because you are personally prejudiced against Java for some reason, doesn't mean that its not a good ecosystem, because it is. I don't like Java the language (and certainly not the crazy frameworks), although it has improved, but the ecosystem, especially from Clojure, is fantastic.
Yes, I realized a few years ago that humans are not yet ready for computers. They're great inventions, capable of a few fantastic things, but getting them to do much of anything requires something alien to most humans' thinking, and as a result has a lot of unintended consequences. That said -- try Lisp. I find it greatly expands the class of problems solvable by a single programmer. And to the extent possible, rely less on SaaS and trendy frameworks, and more on simple libraries or components you build yourself.
As long as we're using project tracking systems like Jira and agile development, and at the same time developers are evaluated on the basis of how many "story" points they closed, this isn't really going to change.
Show HN: Pau, a Chrome tab manage so you can stay focused
The main thing I learned with covid-19 is that you can put too much faith in science/experts. Or put another way, we should not forget to apply skepticism to science just because the situation seems "urgent". And people should not be browbeaten for expressing skepticism of hot-off-the-press science. Science will arrive at the truth, but it takes much more time and rigor than people generally acknowledge.

Looking back, it seems Feburary/March/April covid-19 experts' expertise had the same (or worse) predictive power as random programmers on HN.
For me, it is more a failure of the Electron/JavaScript framework everyone is using now.

Find Ripcord, it is fast and works for Slack and Discord.
Depends on what you're doing.
It is not a mistake. Twitter has been censoring Right wing accounts in India for past 3 years. The modus operandi is to first suspend a popular account and when there is hue & cry reinstate the account citing some stupid policy reason. Twitter is the most politically biased social media outlet in existence today. No doubt about that.
The Pareto Principle is key for scaling a business.

80% of the revenue comes from 20% of the customers.

Segment your customers to shift low revenue customers to low cost channels.

And it scales, depending on your unique Pareto Curve.

4% of your customers generate 64% of your profits.
... sigh ... the back button ... sites that mess with the back button should not be allowed on the internet.
> build WebExtensions API support on top of it (so you can run all Chrome/Firefox extensions on it and get the best of both worlds). We are about half-way through with API coverage. Focusing on macOS first and we have popular extensions like uBlock or Grammarly running already. We also have an iOS prototype running some FF/Chrome extensions.

This sounds great! Lack of WebExtensions like uBlock Origin and RES were pretty much the reason I switched over to Firefox when Safari 13 dropped, but there is really nothing that comes close to the usability, performance and energy usage of Safari on macOS, so I have been looking for exactly this kind of project for quite some time. I wasn't sure this "compatibility layer" would be feasible to implement, but I guess even supporting uBlock Origin only would make me switch back to Safari in an instant.

Do you guys have a webpage/twitter I can follow or a beta I can sign up for?
List of best-selling books
Why would he think "police are our friends?" I did not think that at 7 let alone 10, but I grew up in a place where being mistaken about the reality of police could get you or your family arrested or killed. So a place not much different than America. Why is your son so delusional? Why not teach him to know better? Then he won't be afraid, he'll be informed and cautious.
If the environment is noisy at a low-enough level then it won't have enough stability for there to be consistently-metabolizable molecules around at all.
Filtering out Medium, HackerNoon and possibly FreeCodeCamp sounds like a good first step.
Unlike hackernews comments, which of course are totally non-bullshit. The people commenting here all agree that we are not bullshit.

As true as some of the comments might be, take a scroll through this very thread of comments and admire the finely curated homogeneity and repetition of popular trivia and opinion.

You want to see through the bullshit? Look at the source code for some repository that makes it to the top of hackernews, with only positive comments.

"somedumbguy: Sweet! I've been needing this!"

"silly_girl420: I've been thinking of doing something like this for years, and have detailed notes on the matter. Need contributors?
> "original poster: Omg yes all contributions welcome!"

You: Looks at the source code. Wow. It's bullshit with no future and no useful value.

Weeps for humanity
I tried using a text file for quite a while but being restricted to text was too limiting. Often a photo, voicememo, or sketch is the most efficient way to record something.
Of course, there are also articles written by experts. But those experts will be busy and, thus, publish on a slow schedule. So I believe my heuristic is accurate that anyone posting content too quickly will most likely not do much actual work.

Also, if the internet is 95% articles by job seekers, then I'm better off distrusting everyone instead of expanding the trust that only 5% deserve to the other 95%.
If you made your own board pcb and ordered them populated with everything but the rgb ring and switches, I bet you could get the soldering time down to 2 minutes or so per device, especially if you made custom jigs to hold everything in place. I could see a price point of $100 totally reasonable for this, especially if the user can easily swap knobs. Bulk manufacture of the concrete knobs should be easy, as long as you can make sure the molds are reusable. Seems totally marketable to me, why not throw it up on Kickstarter with a $50k goal and a $80 early bird price? If it doesn’t fund, who cares? You’ve already done the work to make the prototype.
The "padding" is for their existing followers who actually do want to read the padding (life stories,whatever) irrespective of the recipe itself. The recipe is advertisement to gain new followers from Google traffic. Merging both together works better than separating them out from the point of view of gaining more followers.
Disagree. When I do work, I’m super excited and can’t help but want to share. I know lots of people that have a similar outlook to work that brings them joy. It lights you up and you want others to share in that light.

Paradoxically when NOT doing work I share less
I see you were downvoted. I gave you an upvote because nobody should ever be penalized for asking people to back their claims up with a source.
You can also simply have LUKS with a detached header - I know some people that have their header and boot partitions exclusively on a USB, so that it's required to be in possession of the USB key to unlock and boot your computer.
I think it is very cool that Rust has led to a renaissance of rewriting classic Unix tools to make them fit more with current use. Unix was never meant to stand still. It just happened that AT&T broke up and it took a while for Linux to catch up, and by then people got used to the idea of a fixed set of POSIX utilities. But their CLIs are often quite bad, and security was never a consideration in the olden days, so it’s good see them re-evaluated.
You're doing God's work
Information Exposure Vulnerability with Django and Memcached
The net is 20 feet below the bridge, so there's quite the adrenaline rush just falling to the net. After getting caught by the net, you're subject to high winds and quite the view, straight down, of the ocean below. Jumping a second time would be mechanically possible, but would not be easy for a human to do. Without the net, it's a quick hop over the side so having the net allows bridge workers critical time to go and respond to any attempts (which is about one every-other-day).
This is an architecture I use a lot. The reverse proxy is there to implement the replication, having your application understand the replication protocol is a big ask. Instead, your app takes http requests, handles the ones it is supposed to, and forwards database requests directly to (c|p)ouchdb (after checking auth)

https://github.com/daleharvey/noted/blob/master/index.js is a very simple example of how it can work
See also, Cargo Cult Programming: https://en.wikipedia.org/wiki/Cargo_cult_programming
It's already happening. Look at the tablet/mobile market. These devices are easily capable of providing a development environment but it's essentially impossible to use them like that.

The IPad Pro being the worst of the worst. It even markets itself as a "real" computer.
Sounds like DNA is like a Turing tape from which are produced cells capable of processing information.
But wouldn’t you trust someone who writes more critically and honest more then?

There is certainly value in that, also from a self-promotional perspective.
When I first came across reddit (14 years ago?), it was almost a website for functional programming enthusiasts. Haskell was all the hype over there the way that rust seems to be all the hype over here. It felt more like a community of grad students with pseudo-academic blog posts hyping the latest ideas and research. At least that's how i remember it.

There was also a strong politics subreddit full of group-think but that wasn't what most people went there for I'd say. It was one of three subreddits if i recall.

The site definitely changed when users could create their own subreddits as that opened the board to just about every kind of person or group on the internet.

I believe sites would do best to specialize even at the cost of growth. I'm happy when hackernews sticks mostly to tech and doesn't silo us into specialized and moderated subreddits.
Oh, there's so much to unpack here...

Vast majority of my blogposts that have reached HN front page were ... inflamatory and controversial. The (IMO) wise content that isn't steering up the argument seems rather ignored.

... or it was about Rust. I love Rust, I really do, but I feel some of the things I wrote weren't really thaaaat worthwile, and it's just jumping on Rust bandwagon. SWE is mostly driven by fashion and trends, and not by merits.

I have a lot that I wish to share, but don't have to write it down in well-structured way.

The more you know, the more you realize the that right answer to everything is "it depends". And it's really hard to turn subtle context-dependent knowledge to something more universal that benefits broader reader. It's good to seek after most knowledgeable and skilled people you can find at your job and pick their minds whenever possible asking about opinions, experiences, and so on. The context is already there.

And in SWE as in anything complex it's just hard to verify any theory. Nothing is reproducible, really comparable. What worked for me don't have to work for you, and we don't even know why. Everyone, even if well informed and experienced, has just a fraction of the picture and is trying to deduce the whole as best as they can.

Then there's a whole thing that ... people in SWE aren't as smart and knowledgeable as they often think they are. Being Senior Software Engineer doesn't mean anything anymore. Oh, you did two bigger projects, and you think you know a lot, hmm? Even after a lifetime of practicing the craft, keeping up with the tech, languages, tools ... there's still so much to learn. And a big part of SWE is not the tech itself but psychology, management, business, social skills... .

My advice for people that are looking for great content ... "you have to dig through a lot of dirt to find a couple of gold nuggets", and "weird&niche" is efficient way to get familiar with new stuff: You're not going to learn a lot of if you only travel the mainstream paths. Learn Haskell, Forth, Lisp, write some side-projects using some really weird and niche tech just to get familiar with it and gain some new perspectives. You'll talk with people who have some interesting opinions and learn things that will be surprisingly useful even on the mainstream path.
Bill Gates said it's hard to deny vaccine conspiracy theories involving him
The state is composed of the institutions, elected and appointed officials bureaucrats, etc. The collective includes everything else. I'm a part of the collective. I'm not a part of the state.
Apple to Roll Out Installment Payment Plans for Apple Devices on Apple Card
Gorillaz's recent success this year with their Song Machine project has, I think, largely been because their recent songs have been some of the best material they've ever produced. Personal opinions vary, of course, but their four main releases this year have all been excellent and are probably among my favourite tracks of theirs.
It's not an actual file, it's unmarked in the free space of the first volume. If you mount only the first volume, it will appear normal, and data loss will occur if more space is used.

https://www.truecrypt71a.com/documentation/plausible-deniabi...

Also, as jchw mentioned above, the headers are indistinguishable from random data already, and truecrypt supports full volume encryption already. This nesting feature is on top of the "volume looks like random data" feature.
It just takes a new type of mechanic. I personally would have no complaints about swapping batteries, fixing electronics or upgrading/updating accessories but I also come from a different level of training. To me it appears as easy to remove an entire EV motor as it is to change a rear differential (electrical safeties aside).

Mechanics for decades have been complaining that "you can't fix these new computerized cars" when mechanically they are very similar to what has been produced for half a century, sensors and electronics just allow you (when properly working) to set and adjust on the fly...making engines more efficient and smoother running.

The "new mechanic" will be required to know most (if not all) of the same things as those of the past but will also be required to have an understanding of electronics repair and safety. I suspect due to things like microprocessor kits, robotics and such being more popular at a younger age that this will be a non issue. Sure...the current batch of mechanics may have issues but the next generation will (could?) consider it common knowledge.

I am sure in history someone complained that these automobiles can't be fixed as easy as replacing a horse. That is the issue with new tech...if you only know old...it seems like black box magic.
I came out a little bit negative in the end, but as I said I don't think it's going away.

All these companies you listed using it with Rails and that part of the ecosystem is alive and well, but I'm not interested in it.

A few years ago Ruby ruled the DevOps/Cloud space(which I working in), a lot of tools was written in it, but with the dawn of containerization, its former glory starting to fade. Docker, k8s, or even the new GitHub CLI is written in Go. While I am happy to write Ruby code, I can't expect the same from my colleagues.

While professionally I don't think I will continue to use it much longer, I still planning to keep up with it. Before the lockdown, I started teaching Ruby at a local meetup group, and I can't wait for Ruby 3.
That's just what you are accustomed to. Use it for a week and you'll be fluent in it. I find it much more legible than Gothic, at least.
Well to be honest how much of the money was actually well spent and not used to line someones pockets.
Previous discussion - few hours ago

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

P.S. One would wonder, what's next on roadmap - monetizing Brave user base as bot net ?
I am an 'old millenial' and have absolutely the same impression (and my personal life at that time was also a mixed bag, so it certainly is not personal nostalgia).

The time period of mid 90s until 9/11 should really receive far more attention. It feels like most of the world was on a much more optimistic and promising trajectory.

I think it was also the last time that we saw major, society-wide and significant technological progress happen in a short amount of time in developed countries: the early days of widespread adoption of the web and all of its implications.

At the same time, I sometimes wonder if many of the negative developments of the two decades afterwards might also be ascribed to the spreading adoption of the web and its unintended negative consequences to global sensemaking.
> Does anyone know of a language like this? My first thought was that it would probably be something Lisp-y, but I realized I’m not sure if I’ve ever seen a language that was scaled to individual coders by design.

The Lisp Machines were designed to be individual workstations, in an era when virtually all computers were batch or time-shared machines. I remember seeing a video from Symbolics, the leading Lisp Machine vendor, from the late 80s. Some VP of product development was on the screen, and he was talking the usual business stuff: blah blah improve developer productivity, blah blah features, blah blah. Then he said something interesting, something I've never heard from a hardware or software executive: "We want to make it possible for a small team of developers to build large projects, and for a single person to build a smaller project." So the idea of an individual programmer or a small strike team being able to build software of virtually any size is very much part of the Lisp culture.
The truly worrying development is when those same Medium posts start circling HN.

I’m not trying to be elitist, but what I enjoy about HN is seeing truly novel and interesting content, and every “crappy” article on the front page bumps an interesting one downwards into oblivion.
Hard to say but what is unequivocal is that it's not an excuse for their behavior under any circumstances.
I don't think all content marketing is bullshit. There are some companies that produce some pretty nice content, for example some of the in-depth Cloudflare stuff, but others as well.

It's useful and interesting, but also content marketing.
There's so many bad examples online that I can't imagine trying to learn development from scratch these days.
Conflicting Demands at the Edge
Again in my country (this is where I know the situation best) "lower class" means you get money from the government to have kids, as a percentage of total income it can be quite significant, up to 100%.

The government is practically killing the population in a Darwinian sense, discouraging intelligent and educated people to have kids and encouraging the others to. It is the way to the movie Idiocracy.
I can barely speak in front of a crowd on something I’ve got 20 years experience in.