skysight-inc/HackerNews huggingface dataset:
Hayabusa2 carries multiple science payloads for remote sensing, sampling, and four small rovers that will investigate the asteroid surface by hopping and then on top of all that it will bring back samples in 2020!

All of that for less than $150 million! From a research data point of view, even having a color camera was overkill. Reminds me of Carl Sagan having to convince NASA to take the pale blue dot picture since it doesn’t have any significant value in the field of astronomy.
https://www.youtube.com/watch?v=YBvcKtLKNAw

https://arxiv.org/pdf/1710.04459.pdf
It makes perfect sense. With no higher supernatural authority, the clearest higher authority for a person is one's government. Religion doesn't disappear, it just changes its targets.
We do this with less + bootstrap. So we'll have have something like

.button-critical{
.btn
.btn-red
}
The rate at which people die of black lung is nothing from the point of view of the population at large. It makes perfect financial sense to kill people and let them go while you get new people.

The slave trade operated this way for years.
Oh God. Please don't let this be a thing. I hate to be negative but this is a bad direction for a set of technologies (HTML/CSS/JS) that have already veered heavily down a miserable path.
The author hits on a lot of great points here, that I believe speak to a larger theme: there's a ton of undervalued programming talent out there and finding that talent can give your company a huge leg-up on the market.
Most corporate dev jobs can be effectively handled by someone who can reliably show up and pull words from a database and display them on a screen.
Huh?

Initially, I merely proposed that in the modern world we need to be more rigorous in our evaluation of scientific propositions.

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

That's where you joined in.
I've really been enjoying using Nim for one-off data processing projects here at work. I'm also excited to see where nimx [1] goes (a cross-platform UI library).

[1] https://github.com/yglukhov/nimx
How many times you do that in real project? Or have you ever done that in your career? And if a project needs substantial redesign it is usually acompanied by the functionality change, which means you need defferent html/components too, so you still can`t just swap css files.
> <div class="bg-white ...">

Are we missing a [1996] in the title?
yes, and it has the same performance implications (struct-of-arrays performs better as it yields better locality when iterating over the fields)
I used to be that stupid guy who would actually bring work home and do it for free after hours, because I loved programming so much and didn’t have any hobbies. Then I slowly realized it was not getting me ahead at all so switched over to just doing my own little hobby/learning projects at home, that all went nowhere, but hey I was programming and programming is fun! These days I don’t even want to get near a computer when I’m done with work. I’ve got a kid and non-technology hobbies that are more fulfilling.

I still enjoy programming, but it must be purposeful, there must be a goal and a plan. I won’t just habitually open a terminal and start programming something “because programming.”
Completely wrong, WPF is quite active in Europe, specially in health sector for laboratory automation devices, factory management systems, control panels in IoT devices and similar.

And on the server, majority of .NET Web applications are a typically variation of Sharepoint, SiteCore, Orchard and similar CMS, usually deployed on IIS.

.NET Core might do the circles around HN and Reddit, but it is still largely ignored in the typical .NET shops.
Engineering Spotlight: Wellframe
OpenAI Scholars Initiative Promotes Diversity in AI
Most high end professional fields have some sort of certification process, the difficulty of which roughly corresponds to the level of damage a bad professional can do.

Doctors, lawyers, accountants, architects, and engineers can easily destroy or end lives in the course of their work and the certification process tends to weed out people who are in it for the money but not actually capable.

I really don’t think your average CS grad can be said to be filtered in the same way.
So no example in particular then?
The only thing you can lose by failing to defend it is trademark. Declining to enforce copyright or patent now does not prejudice your ability to do it later. That's actually the whole point of "submarine patents". You wait until the infringement is profitable, then you sue to take it.
It's a plant killer, you're not going to spray it on crops, you spray it on plants you don't want to grow around your crops.
I'd be interested in hard data too, mostly because it seems absolutely true across multiple stacks. In my own experience, junior development salaries have dropped in the last decade and the number of people that apply for roles has increased significantly, to the point where at my last employer we had hundreds of people apply for a .NET role, and not just local people either - people were willing to move for what was a fairly bog-standard role at a bog-standard agency.
Not a fan of Go and actually like nim but
https://github.com/avelino/awesome-go

Also for people actually targeting production there is hufe dif. between say DB driver that is used in literally millions of projects and has a large number of active maintainers and DB driver written by 1 dude that has not commited any fixes in 12 month
As I say, it has a far greater consensus than what you said.
Wonder if they could use some sort of rather slow mechanical deformation to provide movement with pump mechanisms. I guess that still would rely on significant gravity or other anchoring ti avoid slippage.
DVDFab 10.2.1.6 Crack Plus Passkey Full Version 2018 [Latest]
The Biggest Problems of Unit Testing with C++
I recommend "Why Employees Are Always a Bad Idea" by Chuck Blakeman. It describes how to build a company where everyone is a stakeholder and not a child that needs constanct watching and stupid rules in order to function. No titles, no working hours, unlimited vacation time, you hire the whole person (not just the BS smile at work part). You work together because you want to find and make meaning. No CVs and skills are far less important than personality and fit (skills can always be learned).

The book is the reason I'm building my own company because this is how I want to work and live (I used to work for a company like that, but unfortunately, due to personal circumstances the founder had to split and the company disappeared).
It's also rarely a surprise that if you ask "why did you special case this particular [button/widget]?" to some designers the answer turns out to be "I didn't have a good template and just redrew it" or "I don't know, I was just freehanding that because I was in the flow".
I started a side project with tachyons.io, but it seems i probably should've gone with tailwind.

Really i don't need the compile-step, just really wanted to get out of the bootstrap canton
And nothing to do with the pile of research that’s been done in the past few decades identifying exactly which medications actually provide mortality benefit in cardiac disease and which don’t, of course.
If you're talking about pre-Mecca Malcolm X (and specifically a more confrontational stance), then I personally believe the Nation of Islam and the Black Panther Party were helpful in the eventual furthering of the civil rights agenda.

By demonstrating a forceful and armed alternative to peaceful protest, they (to use the parlance of our day) pushed the Overton window in such a way that the SCLC and NAACP Legal Defense Fund seemed more mainstream.

But their effectiveness in the broader effort and end result was absolutely predicated on the existence of a more moderate and palatable (to those on the sidelines) alternative.

If we're talking about post-Mecca Malcolm X, then I think it's an excellent example of someone who has found that love triumphs over hate, both in the world and in ones own character, even when fighting terrible injustice.
And one of the best hackers that I've ever met didn't even care or know anything about computers until his second year of university. And he's only two years out of school...
If you want to find mods and bots, try searching for "please". It works on the HN version to pick out dang and sctb and it seems to work on Reddit as well.

There are some false positives, however. E.g. a comment saying "Zuck Fuck" being interpreted as discussing "please" might be due to uncleaned word vectors. https://www.reddit.com/r/worldnews/comments/85y46f/facebooks...
If you're a US company reporting your finances in USD and happen to be holding a hundred million Euro cash, would you report large fluctuations in the exchange rate in your filings?
While I agree with your point, the medical resident example is a poor one. Prospective medical _students_ are expected to basically devote their extra curricular free time to demonstrating their passion for medicine via volunteering, etc.
After programming professionally for several years now I'm always shocked to hear that people program for fun in their free time. Once I get home from work, the last thing I want to think about is writing software.
Column stores typically don’t use the primary key for anything except metadata. I think you’re thinking of distributed row stores that use the primary key to shard.

In a column store, you would apply the sort/cluster key to your time column, which would partition the table within nodes, not across nodes. This will speed up queries that specify a narrow time range, and will not cause any of the pathological behavior you describe.

Some column stores allow you to chhose a distribution key, which specifies how data is distributed across nodes. It can be used to optimize joins but it’s dangerous—it can cause exactly the problem you describe.
> and time (so one can spend hours required reading tutorials/watching videos)

This is maybe not out of reach for an average teenager, but it is definitely out of reach for quite a substantial portion of the population, the poorest percentile might just not have the time to dabble in programming. They might have to take care of siblings, work for a living or to pay for college later.
Rewrite Combinators in Haskell [pdf]
I really hate the phrase "over-engineering". My oppinion is that at this point, its is nothing more than a fancy way to say - "I think this is bad" (or sometimes worse: "I don't understand this, and since I don't understand it, it must be bad").

And this is a great example of that theory. If one had to apply the terms "over" or "under" to describe the engineering of the practice the article describes, it seems like "under engineered" would be the more apt description. This is pure brute force programming and design.
Client side certs mean now every user has a verifiable identity. Maybe you're OK with Facebook knowing your full ID, but is it also OK to tell Grindr, Redtube and Amazon?

Security Keys are better here. The security key can prove to a site that its the same one as before. "Before what?" Well that's up to the site. In most cases it's going to register one or more keys when you sign up to the site, and then check you still have one when logging in. This is completely useless for everything except the one thing it's intended for, a Second Factor during login.
Real hardcore, I'd delve into archives of technical publications from Bell Labs, Berkeley Lab, etc.

https://commons.lbl.gov/display/itdivision/Berkeley+Lab+Publ...

https://archive.org/details/bstj-archives

This report from BBN is a pretty great example of the level of detail and insider history that can be discovered. I really wish there was more stuff like this extant.

http://walden-family.com/bbn/bbn-print2.pdf

Youtube is of course an endless treasure trove as well. From The MIT Vault is a bit of a time machine unto itself. And you can always find the random Netscape Communicator conference keynote from 1997 with a young Marc Andreessen. As well as oral histories and product demos like "RAND Corp presents the Graphics Rocket!" on the Computer History Museum channel ;)

https://www.youtube.com/user/FromTheVaultofMIT

https://www.youtube.com/user/ComputerHistory/videos

On the softcore front. I am thinking of revisiting Daniel Boorstin's "Knowledge Trilogy". Completely out of vogue in our age of Taleb, Hariri and Gladwell. Probably chock full of cringe inducing corniness. But I remember loving the vivid writing style as a kid.
Sufficiently advanced political correctness is indistinguishable from irony.

There is right and wrong way to be inclusive and PC.

You have to minimize the number of principles that everyone must share to be maximally inclusive and then stick to them. Typically the mandatory shared principles include fairness, neutrality in certain issues, and tolerance.

Tolerance means tolerance, not acceptance. The community where people can tolerate each other is much larger than the the community where people like each other and share common ground. Inclusiveness works best when you use relatively neutral language and avoid any discussion that is not related to the forum's purpose or concrete matters that arise.

The wrong way to do it is to think that once you require tolerance and PC language, it allows more free discussion.
Yup, am surprised at how many people at NASA have no clue this is going on. I expected at least a retweet or a mention from NASA.
You're arguing about a specific example but there are many examples from STEM fields. For example, becoming a mechanical engineer doesn't carry the same expectation (from some) that you have spent your childhood tinkering with automobiles and other mechanical devices. There is some truth that it's more straightforward for kids to work with software than in the case of, say, chemical engineering. But it shouldn't be a disqualification if they developed an interest in the profession later in life.
Is lending a necessary condition, or a corollary?
Overrides are special cases. Usually you start with one, but before you know the CSS file has bloated to thousands of lines with hundreds of overrides depending on context. With enough of them you can't comprehend the CSS anymore, which means you can't change any existing classes, and so the CSS becomes write-only.

Adam Morse, who wrote Tachyons a highly influential Functional CSS library, has written about this nicely with concrete data: http://mrmrs.github.io/writing/2016/03/24/scalable-css/
As a dev straight out of university this blog resonates with me. I know I don't even come close in knowledge to a senior dev so in interviews I try to emphasis that I have a hard working personality, positive attitude, strong desire to learn, etc. Traits I think a company would really want if a dev was lacking in the specific skills. Sadly it feels like it always falls flat and I end up coming across as naive.

I think mainly the problem is rooted in employers cynical approach to hiring employees. It's hard to evaluate people on less measurable data points when you don't trust them. It's easier to trust tests with easily quantifiable results rather than those with grey areas.
So much talk about Capitalism, about the good old days (capitalism in the US is a very pre-1980's thing) or the current state of capitalism and where it's going -- when what we actually experience and take part in today is Corporatism. I don't see a million articles about rampant corporatism... or even a handful... but this thought that capitalism is around and is how we as a nation live our lives is everywhere.
Whatever happened to "fair use"?
Meet the Community Keeping Obsolete [SGI] Supercomputers Alive
"Why did you never join facebook?" they used to ask me.
Good clarification, thanks. I'm not familiar with the exact partitioning schemes of the various systems.
The Death of Advertising and Bifurcation of the Internet
That's legitimate, and I would take you any day over someone who cared a lot but had no relevant skills. However caring about the business is absolutely a value-add. Don't get me wrong, you should be careful to avoid being taken advantage of, but generally you will have better career progression if you can inhabit the space between emotional disengagement and being a kool-aid drinking doormat—it's actually a pretty wide space.
If it makes you happy that I don't have access to the press or published reports of all countries where fiscal authorities actually do their job, then no.
Right. More and more experienced people are moving into indie / contracting on the side because you simply won't pass these interviews unless you spend ton's of time learning all the tricks.
I don't have the answer to that yet. On the one hand it's a bit far afield of what we normally do. On the other a lot of people seem to get it from their registrar and rely on it.

The ideal situation would be if we could find a way to do email forwarding which wasn't just as good as what they do, but was exciting and meaningful. We'll keep thinking about it and let you know on our blog.
I'm sure that some people go way overboard on social justice issues, but my reading of the CoC is that you keep your work professional. Generally, if you are polite and veer away from using racial slurs or sexist statements, you'll not run afoul of the CoC.
>People have to actually use the language, and this is a practical concern.

do they? is it in the rules of building languages and ecosystems that every new language has to be production ready from day 1? it is also possible that you can use it for hobby projects and that that's sufficient merit to talk about it and have posts about it too.
Actually the medical example is a pretty good corollary with software. Getting into medical school is extremely competitive, probably harder than getting a job at a top tech company. And while grades are a major part of selection, most schools also want people who spend their free time doing biochemistry research, volunteering in hospitals, running clinical trials. Then once you become a doctor, the amount of time you spend working becomes a big part of how your colleagues judge you—if you just work the minimum to keep your license, other doctors probably won't respect your skill much. The difference is that I guess doctors don't usually practice medicine "for fun" on the side.
I agree with you, but I'd like to add to the "did you treat any diseases in high school". I knew someone in high school who wanted to be a doctor. She didn't cure any diseases or perform surgery, but she did read all that she could and was fascinated by medical-themed tv & movies. She had been inspired by her pediatrician when she was young. She did't treat people before becoming a doctor, but from early on she had the inspiration, passion, and drive. She became a doctor. She did it for the love of the profession, not solely because it was a "good paying job" (though, I'm sure that helped). I think coding in high school is the expression of having passion -- it's the passion that you should really be looking for, however that is expressed for profession X.
Monero: Confidential Transactions
Salaries not skyrocketing. Some companies in some areas are seeing modest compensation growth for software engineers, but if there was a true shortage of supply combined with steady demand, then salaries would be rising.
Related point, some companies don't intentionally exploit this but end up hiring someone who works and commits code cowboy style 14 hours a day. The company thinks that person is amazing while the person's coworkers hate working with them.
I can't tell if people defending Linus's behavior are unaware of how overly abusive it was (not "to the point"), or are intentionally misportraying it in this thread.

The things Linus has said on LKML would be fireable offenses at most companies and I'm having a mini anxiety thing at the number of people here who desperately want an excuse to be unrepentant assholes.
It's my job. ;-)

With all the caveats about dividing people into types, I think you need the curious / tinkerer types, and also the solid / bureaucrat types. At least, this is true if your business has reached a size where scaling is an issue.

I'm of the curious / tinkerer type, but putting a bunch of people like me on a project where the customer expects a 20 year service life, and operations expects to maintain their sanity, is not recommended.

In my view, starting from scratch in college and learning programming in a classroom may be harder than learning it by trial and error in your spare time.
>If we're using that logic, then nim is only ready for high school level applications?

i see no problem with this but i think JS is only ready for high school level applications too.
Because it is human nature to relate more with people who are like you
Because wastefulness is linear, growth is exponential. Growth will eventually stop, one way or the other.

There is only so much wastefulness to be cut down. We would still be hitting carrying capacity limits even if we all lived like eco-monks.
Everybody looks for someone passionate for the job. Why would CS be any different?
Btw, nothing is preventing you from combining Tailwind with your other methods of writing CSS. For example you could write CSS Grids for general layout and use Tailwind for styling components.
Virtualization Is the Real Opportunity for Epyc
https://en.wikipedia.org/wiki/South_Improvement_Company
How Artificial Intelligence can improve patient care
Higher end professional fields have more clear educational paths and job roles. Talk to 100 lawyers/doctors and you'll hear 4-5 similar job roles. Technology is totally different, 100 tech people will describe 20 roles.

My professional career has been mostly engaged in implementation, customization, solution design and administration. I'm not a practitioner of Computer Science, I'm more like a hybrid of an engineer and a tradesman. I define an engineer as someone who applies known knowledge/methods and a scientist as someone seeking novel knowledge/methods. There's a spectrum between scientist, engineer, tradesman, technician, etc.

Technology is different because you can enter as a tech or even a finance person and move into some engineering roles without formal education. Only a few corners of tech are off limits without formal knowledge.
I enjoyed programming when I was younger, but didn't really consider it as a career until I needed to make money. I've had other jobs and this certainly takes the cake compared to those, but I hate that all my productivity requires me to be sitting in front of a computer. I don't really get any satisfaction from my work either, but I've accepted that as part of life. Need to put food on the table somehow. If I had to do it over again though, I probably would choose something that requires me to be out and about more.
Looking from the outside, you might assume that I have a “passion” for development. I check all of the boxes.

- started programming in 1986 in AppleSoft Basic and 65C02 assembly language.

- graduated with a degree in CS

- I can bit twiddle pretty well and spent the first 12 years of my career doing C.

- I read blogs, post in technical discussion, listen to podcast, etc.

- I have up to date AWS certifications.

Etc.

But I don’t think I have a “passion” for development. I do it to pay my bills and remain competitive. I don’t do side projects but I will work late to learn a new to me technology or framework. I definitely don’t spend time learning frameworks or technologies that aren’t marketable.
Was capitalism meritocratic in 1920?
If the hashing algorithm is known (and my guess is it is at least possible to reverse engineer it, if it isn't documrnted) then cracking a hash with a GPU may be quite feasible.
Agreed. We gave up on technical interviews and now offer a paid project. Something in the 5-15 hour range that provides an opportunity for the candidate to show their skill in the areas that we'll actually have them working - usually something from the 'features' list. We pay a reasonable hourly rate for the work because they're worth it. And if we decide their pull request is good enough to merge, we'll send them a job offer.