skysight-inc/HackerNews huggingface dataset:
When I must work on something I dont want to do its like the solution to all world problems reviel themselves. My brain goes like this: Should I cure HIV and cancer, build a FTL and anti-gravity engine, or should I do this thing I dont want to.
thanks for vouching :)

not sure what happened here. I stepped away and this blew up, so I was also unable to change the title into something better. no idea though why this gets flagged (several times).
Yes, that should definitely be fixable. I have a simple Flask image labeling app (whole images, not items within them like this), and it has no upper limit. Millions is just as quick and easy as dozens. It's so primitive I don't even use a DB, just one flat file per 10,000 images, that can then easily be processed with grep etc.
Linux as well. The comment culture of C devs really help with understanding all of it.
The C FAQ used to be a good place to start. Note, used to be:

http://c-faq.com/

What did you want to do on Windows? I think this depends as much on the compiler as the code.
That's just way too verbose though. There should have been a ticket with a description of the problem. Name the branch after the ticket and jira will automatically link the ticket to the commits that fixed it.

I've encountered bad utf-8 when data is copied from excel or outlook.
Mind explaining how it tastes different? I'm curious as to what the difference is.
How would you ensure you only etched away the layers you were interested in?
I'd say there's no proper way. Every project has its way of writing C. With the use of macros, sometimes it looks a bit like a DSL for every specific project.

My advice: think about what kind of software you want to write and look for similar projects, libraries, or contribute with a new module, functionality, adapt something to your needs...
Turns out you don’t need to measure air pollutants, you can just divide lost rubber by the distance travelled. It won’t be anywhere close to what was measured, but then again actual particles are a much more useful number because you can’t breathe a worn down groove.
I think you’re correct that the OP is overestimating somewhat. That said, it’s worth bearing in mind that not all deaths are recorded. You have to test for those too.

In places without testing there could be an uptick in unexplained pneumonia deaths. We don’t really have any overall stats on that. But this is fertile ground for an investigative journalist. Calling hospitals in places with little testing and seeing if they have anomalies.
K+R is pretty ancient.
We found 6 critical PayPal vulnerabilities – and PayPal punished us for it
Some of this might be because specialists are perceived to need less on-boarding, and it's very easy to overestimate the cost of on-boarding.

Once fully on board, I think many would agree the generalist is desirable.

Another factor is, as someone else pointed out, that there's a huge difference between "learned, skilled generalist" and "inexperienced who hasn't yet learned much" and both characters may go by the generalist name.
Besides all that is mentioned already to read or do. I would suggest to try writing something you coded in python or go previously in C.
I am in a bind now. I agree with your quote, although I just stated that reducing complex matters to tweet-sized sentences is one of our big generational problems.

Whether or not it was an intentional, what a magnificently oximoron-like answer! I tip my hat to you, sir! :D
The set of ~8 undocumented but well-known i386 instructions predates not only 9/11 but even 486.
You're complaining about "low empathy" and you're in favor of branding humans? Yikes!
I disagree.

I mean, you're right, but I don't think that's time well spent. This is a commit message, not a blog post. Writing concisely is hard and time consuming.

This was probably written in stream-of-consciousness fashion which strikes a nice balance between time invested and possible future usefulness (if any). I mean, the commit might be useful in the future, but there's also a reasonable chance that nobody except the reviewer of the PR is ever going to read that commit message. (If the OP hadn't blogged about it)
There are hard hats on display in this exhibition if you go to the museum.
As marketing generalist, I can tell you I have been heavily penalized in career searches for not having specific skillsets
I'd rather pay with with utility isEvenCoins, rather than with USD.

Also, our entire stack is GraphQL-based, so we must have a GraphQL API according to this schema:

schema {
query: Query
mutation: Mutation
subscription: Subscription
}

type Query {
balance: Int!
isEven(input: isEvenInput!): isEvenPayload!
}

type Mutation {
depositCoins(amount: Int!): DepositPayload!
withdrawCoins(amount: Int!): WithdrawPayload!
}

type Subscription {
coinsDeposited: Int!
coinsWithdrawn: Int!
coinsSpent: Int!
}

input isEvenInput {
number: Int!
gas: Int!
}

type isEvenPayload {
result: bool
balanceLeft: Int!
isError: bool!
errMsg: String
}

type DepositPayload {
newBalance: Int!
isError: bool!
errMsg: String
}

type WithdrawPayload {
newBalance: Int!
isError: bool!
errMsg: String
}
Mechanically this seems like something that could also be built out of lego (technic). Instead working with metal it seems like everything needs to be custom machined.

Is there a reason there aren't similar kits of metal components with regularly drilled holes and so on that can just be put together in whatever way one chooses?
Buy 1 Bitcoin, HODL Safely, Forget the Price, Then Wait
Whats' TIM?
Suggests we should ban buses.
I regularly experience during falling asleep a burst of static noise like sound that repeats in short variable intervals (let's say 20 seconds). It seems to last about a second or less.
For neural networks to work, the activation function has to be nonlinear and monotonic. In order to be able to apply the chain rule for training the weights by backpropagation, the function also has to be differentiable. The logistic function is one obvious choice, but other functions such as tanh, arctan or relu are popular as well.
This is a good dashboard tracker as well:

https://avatorl.org/covid-19/
An interesting approach:
https://github.com/automerge/automerge

Academic project, but from an experienced implementer. Though there are things missing, I suspect for some applications this might be usable already. The "Caveats" section seems like it may be needlessly scary:

> No integrity checking: if a buggy (or malicious) device makes corrupted edits, it can cause the application state on other devices to become corrupted or go out of sync.

I wonder if this can be addressed for now at the application level, on top of automerge?

> No security: there is currently no encryption, authentication, or access control.

This puzzles me: why would a data structure have encryption, authentication, or access control? Perhaps this refers specifically to Automerge.Connection? But I assume any gossip protocol could be substituted fairly straightforwardly?

Otherwise I can only presume that by this he's just saying that the TRVE research program is incomplete -- but as far as I know, almost no software meets that sort of high standard!

Also, it doesn't mention in that section that currently automerge never truncates data. That's a constraint I believe Kleppmann would like to relax in the future.
Show HN: One way how I can help
There is no slack to cut. There is literally nothing worse in human history than communism. He was simply right about it.

In Warsaw, after the war, when it fell under Soviet occupation, a popular opposition slogan was Truman, Truman, spuść ta bania, bo to nie do wytrzymania which roughly translates to Truman, Truman, drop the nukes, because we can't take this any more. Irradiated ruins were preferable to communism.
I’m a freelancer, so this might not be a generalizable answer, but for every Euro I make, I pay about 0.3 Euros in taxes and health insurance.
Actually, the free market solution is to invent a cheaper product that scales better and outcompetes the incumbent.
The main assumption of this post is that humans have limited resources to store and compute knowledge. This is shortsighted. Polymaths, though rare, are an example that excellence can be achieved in many domains.
Even in the “normal” range of human capability, there are many roles that are designed for a generalist. Healthcare is the prime example. You can’t have specialists handling primary care because they can’t see the human body holistically, but as an instance of what they have specialized into.
Product management is also a domain you can’t put specialists in charge. You need people who can translate user / customer needs into technical specifications and even between specialists so they can understand the tasks to be done (think health analytics or other interdisciplinary activities). You also need to be able to understand all faces of a problem to provide an efficient solution. Sometimes you need someone sufficiently unattached to kill features and products that are no longer financially viable.
Startup founders, although technical, end up doing everything because of financial constraints. In this case the “regression” towards generalism is a survival skill.
IMO, generalists are skilled people who have the ability to learn and adapt faster than the average people and are able to provide reasonable solutions.
The trick of retroactively declaring a PDF as PDF/A by appending an incremental update won't work well for signed PDFs, because the PDF reader would recognize the PDF as having been modified since the signature, and when displaying the signed version of the PDF (i.e. removing all incremental updates after the signature) the PDF/A declaration will not be part of it and hence the PDF/A restrictions not be observed by the PDF reader. Put slightly differently: A PDF signature effectively freezes the non-PDF/A nature of a PDF.
Comparison of encrypted Git remote implementations (2017)
We went through all this same stuff circa 1880-1920 and that's what lead to the rise of "brands" because you didn't know what was in some random white box soap but at least you knew you could trust Dove(TM) soap not to have nasty stuff in it (or whatever, just an example).
C is a very simple language. I have used just the official old book to create a compiler for it:

https://www.amazon.com/Programming-Language-2nd-Brian-Kernig...

The best thing you can do is finding some open source code that interest you, read it and write it.

For example, I write my own controllers for CNCs, and there are lots of code for controlling stepper motors out there. I also learned OpenGL and sockets this way long time ago.

On the other hand, C is a terrible language for any big project unless you automate it some way.

I use mostly lisp in order to write C code automatically. C is too low level for writing any substantial code. Lisp has things like Macros(nothing to do with c macros) that can make you write code 10x, to 50x faster easily.
Indeed. I'm guessing I use the revision history several times a week. We have a complex code-base, often you'll want to check why something was written a certain way, so annotating and checking commits, and possibly the referenced JIRA issues gives that context.
I think the book was written to teach us the importance/uses of towels and bags.

We just take it for granted.
I'd check out Zed Shaw's book [0]. It's opinionated, but I think that's a good thing for something like C.

It's broken up into exercises that you start working through straight away, and you start early with valgrind.

[0] https://learncodethehardway.org/c/
In machine learning it's used as an activation function. Activation functions are used to add non-linearity to the model. I think sigmoid functions are inspired from neurons, but I'm not sure exactly how. Nowadays, ReLU activations are used more often than sigmoidals because they are quicker to compute.
Not a software engineer, sorry. What’s a matcher? Google didn’t help.
Of the people who interviewed me on-site at Google, none were in any of the same teams as the roles for which I was being considered.

Only after my packet had passed the hiring committee did I speak with potential hiring managers about team fit.

When I was interviewed at Amazon, all but one of the interviewers was a future colleague. And the one who wasn't led an adjacent team.
Unnecessary for you and your usage, but there a lot of situations, environments, and applications where a heavier, larger vehicle is necessary. If you live rural you aren't driving a small Fiesta hatchback everywhere. If you have a large family, an SUV is a basic requirement of modern living to move the family around.

Conversely if you live in a city with tight quarters as a single person with no kids, an SUV or pickup may not be necessary at all.

There is a reason we don't dictate choice or consumption with something as necessary and basic as transportation because it isn't one size fits all. People buy what they generally need.
What do you mean by matcher?
I’m stealing this too! I often try to persist exploratory history as separate remote branches, but for some reason a lot of the devs I’ve worked with are very adamant about deleting any and all “unneeded” branches, and I end up appending such branch names with a “-dont-delete”, but that starts to get abit passive aggressive. Now I can just do this and nobody needs to know
>I think sigmoid functions are inspired from neurons
I mean the use of sigmoids as activations in NNs
Any qualified opinions on Gilead and Remdesivir? Bought stocks just to see it decline 15%. Now its price is improving again.
There was a book featured in a HN post about a year ago - an older Linux source with extra commentary, used by students in China, I think (book is in English)
If you start a website that offers some service people need, you can begin charging for that service. Be aware that if you are in the US for example, you would need to file a more complicated "self-employment income" document on your tax return.

Also be aware that you can be sued for pretty much any reason and will need to defend yourself in court. If you remain a sole-proprietor and don't have much to lose, there are legal hotlines that will help defend you for a very low price. If you form an LLC, this service isn't available and life becomes more costly and complicated.

Also be aware that if you are running a successful site, security and performance will be important and costly vectors for you to consider.

Lastly, health insurance is more difficult and expensive to obtain when you are self employed in the USA, compared to a W2 job.

If all of that doesn't scare you, then begin to focus very hard on problems that people need solving and are willing to pay money for. One example would be online tutoring for whatever skills you have :)

Else, there is always stock trading, which comes with risk, but so does everything else in life.
The idea of regulating Boeing into making safer aircraft is inferior to Boeing making safer aircraft under domestic competitive pressure. In the 60s, there were three domestic competitors: Douglas, Lockheed and Convair. With the acquisition of the last domestic competitor McDonnell Douglas in the 90s, the the decision between Boeing and Airbus is more often based on politics than on the product. Where was FTC when they allowed that acquisition happen?
It exists! https://en.m.wikipedia.org/wiki/Meccano
Like anything else, set yourself a goal for a project. What kinds? C today is typically used for developing embedded systems, kernel internals, or device drivers.

Depending on how deep you want to go. The most in depth way to understand C is to learn assembly on an ISA first.
But what's the point then? I dispair. I can see the logic in paying people after they've produced outcomes. But why not just say that?
Yep, I was going to say. I believe new tires may initially shed far material, the same way that they offgas for weeks.
I literally just answered exactly that and the answer is "Increase the supply of affordable (in the most literal sense of the word) housing in the US because there is a nationwide shortage." I don't mean "affordable housing" as some euphemism for government owned housing. I mean stuff you can get for under $600 that doesn't require you to own a car to get to it. There is a dearth of such housing across the entire freaking nation.

For every 100 families living in poverty on the West Coast, there are no more than 30 affordable homes

https://www.geekwire.com/2018/every-100-families-living-pove...

The Clear Connection Between Housing Costs and Homelessness

https://streetlifesolutions.blogspot.com/2018/11/the-clear-c...

The Missing Middle

https://streetlifesolutions.blogspot.com/2018/12/the-missing...

I actually "majored" in this in college, so to speak. Before I spent nearly six years homeless, I wanted to be an urban planner. I was pursuing a bachelor's in Environmental Resource Management with a concentration in Housing intended to eventually also get a Masters in Urban Planning. As part of that program, I took a college class on Homelessness and Public Policy.

I feel like I repeat these exact same points ad nauseum on Hacker News.

Our housing policies have increasingly encouraged a very upper class version of single family detached homes designed for nuclear families and our demographics have diverged from that population. We literally don't build housing designed explicitly for the needs of single people, childless couples, etc and we have more such households than we used to have.

We now have this insane expectation that single people should rent housing designed for a nuclear family and fill the extra bedrooms with strangers to split the rent. Then we make movies, like Single White Female, about what a nightmare it is to have to live with total strangers to make your life work.

We've torn down more than a million SROs. We've largely zoned out of existence new Missing Middle Housing.

People can't rent what doesn't actually exist and affordable housing in a walkable neighborhood mostly doesn't exist in the US. We simply don't build it.

Then we run around acting like homeless people are all crazies and junkies, irresponsible, don't have self discipline, etc etc. and when you say "Just build more housing that works for people" you get crazy-making replies saying "But WHY?????"

Because it would fix the vast majority of this problem. That's why.

And then I feel like spitting nails because I don't know what I need to do to more effectively communicate about this thing that I've literally studied.
That's definitely not common practice.

Commit messages need to be as long as needed, period.
Exponential Growth and Epidemics (3Blue1Brown)
Those are interesting points, but I think despite the official position by dang and pg, most HN users don't downvote points they disagree with as a convention. I think this is due to the fact that a comment's karma score is not shown, which is another thing that differs from Reddit. There's no real reward or feedback for downvoting a post, and you can't know for sure if that post has -2 karma or +27 karma, so you don't really know what difference it makes. I think that's a good feature of HN, by the way.

I do think HN is much bigger now. There's less discussion on philosophy of startups in general. PG himself rarely blogs about it any more. It also seems like political topics get more frequently introduced on the front page. Also there's frequent toxicity and negativity about certain technologies which do warrant intellectual discussion, but get dog piled by naysayers. Maybe that's always been there and it's my imagination but it does seem like some of the "hacker ethos" has faded.
That doesn't make sense to me either. Take a busy German highway (as I don't know the average load on US ones), easily 100k cars per day. There are parts of highways which don't get replaced for 20 years easily. Plus apart from tiny fraction of north europe (and maybe Canada?), nobody ever uses studs.

Back of the envelope math tells me 1 km of highway would lose some 730 tonnes of asphalt, per year (so 14,600 tonnes in 20 years). If we talk about normal car wear, this simply isn't happening on those unkempt roads. It would leave huge lanes of deeper surface where asphalt is lacking. There isn't visible wear on lanes that are used mostly by cars like that. Roads have mostly potholes.

What happens on those roads is, sticky asphalt is worn away (but not at the mentioned rate), and what remains are stones which basically don't wear, and tires touch only that. At least highway surface I saw was like that.

What damages roads greatly are trucks, especially overloaded ones (say limit is 15 tonnes, they take 22 tonnes and hope to not be checked... welcome to east european mentality).
Logo on steroids.
AI Reinforce Conference Budapest 2020
Nobody said you shouldn’t be prepared. The system will be overwhelmed (and probably already is from the flu this year).

We’re just saying not 100% of people are going to be infected. Even your business insider article is not saying that. Stop moving the goalpost. Sometimes we're wrong or we misread something, and that's okay.
We need those telephone sanitizers now.
> The best thing you can do is finding some open source code that interest you, read it and write it.

Has reading source code in a language that’s unfamiliar to you shown to be of any real benefit to learning? It seems you need at least a little bit of foundational experience with it before your brain can even parse what you’re seeing in a beneficial way.
* tweetnacl.cr.yp.to

Crypto library in the size of a hundred tweets [ https://twitter.com/tweetnacl ] by the only person with a genuine claim to being able to write safe C & company.

* https://github.com/mit-pdos/xv6-public

&

* https://github.com/mit-pdos/xv6-riscv

UNIX v6 clone in ANSI C by influential Plan 9-era Bell Laboratories employee and now influential Google employee Russ Cox, along with influential computer virus author and son of one of the original UNIX authors Robert T. Morrison; entire source code fits in under a hundred pages of well-typeset documents [ warning, old copy, you should generate a modern one: https://pdos.csail.mit.edu/6.828/2011/xv6/xv6-rev6.pdf ].
What are those question? I don't see them stated on the page you linked, just some data about external public and private debt.
"The Book" surely?
I agree that you are correct in principle. However, its pretty overwhelmingly clear that the denominator is not 2x the figure I cited. There has been no 2x reduction in homelessness since this spending started. The problem has only gotten larger.
Dataloader-codegen: generate type safe, predictable DataLoaders for GraphQL
Galaxy S42
When I started http://Fairpixels.pro, I did exactly this. Only instead of an email list, I was writing posts on Reddit. I think having friends & family on the list is nice, but personally I prefer a rougher audience that will try to burn down whatever I'm building. Even if it’s fragile. It helps you grow a thick skin and many of the comments are actually very useful. They force you to think about every tiny aspect of your business. Most of the time, things you may have missed (because they seemed obvious to you). Building in the open seems to be happening more often lately but we need more of that.
The rural poor still drive Cavaiers and whatnot. You absolutely "can" drive a Fiesta (or some other compact) if you live somewhere rural. It just is a standard of living below what most people expect in 2020.

People have the money to buy things that they want and makes their lives easier so it's no surprise that they do.
You may want to play around with this calculator (German only, sorry, google translate likely to the rescue): https://www.brutto-netto-rechner.info/
It's because "your commit needs to link to something in the bug tracker" is pretty easy for code review to enforce, but I have never seen an org manage to indefinitely keep an accurate as-built design doc beyond the code itself. You can convince people to write new aspirational design docs for intended major changes, but after approval those never get updated to reflect what really got built, and lots of small bugfixes don't get one at all.