skysight-inc/HackerNews huggingface dataset:
I think explainshell [1] is a halfway measure for what you're looking for.

My current approach is simply to have a notes folder with the title of a man page as the filename, I put a 'tl;dr', common commands section, and write down any quirks or complexities you only tend to remember when you've just been digging through things - am working on something better at the moment.

[1] https://explainshell.com/
I'm not sure what you mean. One of Rust's major research contributions is to show that shared memory multithreading is a perfectly viable concurrency model, as long as you enforce ownership discipline to statically eliminate data races.
You really are going to have demographics to back that claim up. Technology has been amazing for the family farmer as it has allowed the purchase of machines that allow vast areas to be farmed by far less people. Farmers, unlike their typical portrayal, are pretty savvy about new technologies[1] and can manage both the land and financial tools such as hedging. Its still a lot of families that have been doing this for years and years.

1) although I content the six foot drone the folks here were playing with has a bit of a fun factor too in addition to mapping the fields for their crop forecasts and planning.
Maybe the stack is shallower on Windows, or the calling convention takes more space per function and is enough to push it over the edge.
I would agree with the original poster to refer to them as “war media”. He is likely referring to the vast majority of MSM that is covering the news with a pro war agenda for the military industrial complex and the fossil fuel companies.
"scheduled progress is poorly monitored. Techniques proven and routine in other engineering disciplines are considered radical innovations in the software engineering"
Because of this article (which I encountered a year ago) I would say Parsing JSON is no longer a minefield.

I had to write my own JSON parser/formatter a year ago (to support Java 1.2 - don't ask) and this article and its supporting github repo (https://github.com/nst/JSONTestSuite) was an unexpected gift from the heavens.
My tweestorm discussing this topic, with citations: https://twitter.com/sampenrose/status/1162772916125126656
Protobuf crashes with data larger than 2GB (json does not).

This severely limits its usefulness, unless you want to put workarounds of this shortcoming into your application.

Other protobuf-like things like capnproto don't have that restriction, because they don't use 32 bit integers for sizes.
Driving on Country Roads
I happen to like the short options though (at least it is my opinion). (Of course, some programs can do both, but some programs only have long options.)
Interesting view. Would you see engineers similar to accountants? Aren't they just as replaceable, not providing much value besides implementing ideas and specifications? Its just the founder that matters if I understood your comment correctly.

I think a startup is so much more then you are trying to make it to be.
So much commentary on this quote and no one mentions a possible link to LSD as inspiration? It's taboo to say it because the subject matter is illegal. But this is honestly one of the most psychedelic-sounding Steve Jobs quotes I can think of.
Virgin Media (UK) stores passwords in plain text, sends them through the mail
2k new sign ups from Product Hunt
I get the appeal of the Bay area if you don't have to drive far. And I get the appeal of San Francisco if you never have to venture out of Pacific Heights and The Presidio so to speak.

But damn, the sheer number of homeless people pooping on the streets is dystopic. And I've been all over the world. The garbage on the streets of New York City smells better. The tent cities all over the mission blow my mind. I used to really want to live there but when I go up there these days it's only because I have to be there.
The article indicates $74,000 is the average in Toronto, which is roughly half of what it is in San Francisco. That's a shocking difference.
Here are a few debts we have:

- Governmental fiscal debt

- Global climate change

- Societal debt. By this I mean, the previous generation left an unstable society at risk of collapse for the next generation. I would imagine a person born in 1920 would feel this way. As a programmer, I would frame this as "tech" debt for our social institutions.
"A bit of a hostile takeover with respect to Denmark, but still good deal for greenlanders. "

No, it would not. Based on the natural and strategic wealth they are sitting on, it would be an stupid idea extraordinary.
The Truth About Vertical Integration in Ecommerce: Why Bonobos Failed
Not really, parsing JSON is probably a recursive algorithm and Windows gives processes way less stack space than Linux (generally 1MB vs 8MB). It could totally be that the code is the same, but the particular JSON string blows up the stack in Windows but not Linux.
I think bash is terse for at least 2 reasons:

1. Quicker to type repeated variations of commands at a CLI.

2. Memorization of flags isn't as much a concern since you're at the CLI, you can often easily look up the meanings of options and flags with -h or man pages.

It may be slightly more difficult in the beginning, but once you're familiar, terseness saves significant time.

I would relate shell languages more to vim or emacs in that regards. They have a higher learning curve but pay off in efficiency in the long term.
They don't have leftpad.
Recursion based implementation of parsers in languages with limited stack size is a programmer mistake.
The thing most players do is try to race for the end, which makes sense -- you are being constantly pursued! Counterintuitively, you want to go as slowly as possible to maximize the amount of rewards you receive. The more planets you visit in a system, the more rewards you get, and the stronger you are when you hit the mothership.

That was a key misunderstanding I had that let me make significant progress once I figured it out. That... and liberal use of the spacebar to pause.
Could you highlight what you consider as vague?
Of course it is, relative to SF, LA and NY.
After a decade of discourse, (500) Days Of Summer is the Fight Club of ROM-coms
Check out the simd JSON project if you’re interested in a super fast JSON parser:

https://github.com/lemire/simdjson

I’ve been using to process and maintain giant JSON structures and it’s faster than any other parser I’ve tried. I was able to replace my previous batch job with this as it gives real-time performance.
Ground Resonance
created this http://www.barbafan.de/html5video?video=tron about the sametime, sadly doesnt work properly anymore as mobile now has a different ux behavior when playing videos
Demand increased dramatically.

If federal mortgage rules empathized solar, you’d see near free energy production in residential in a decade or two.
> Or put it this way - smart people will only solve the problems smart people see as problems.

Or I would say 'as interesting' and we know it can be hard to find intersections of interesting and well paying.

The habit I formed was enjoying using creative connections. Unfortunately there's lots of reasonably well paying posts for repeating yourself and it's easy to be complacent in your career and have hobbies instead.
The mixing system is based on his medical micro-dosing technology, dunno about the UI.
ALways been interested by how Product Hunt works. Have launched there half a dozen times in the past and never got anywhere. Last week I launched my new startup [1] and was voted Product of the Day. Here's a summary of what I learnt:

1. Don't launch straight away. Having a small following of “fans” on launch day goes a long way. Product Hunt multiplies current momentum.

2. The goal of a Product Hunt launch is not upvotes. 100 upvotes and 100 email sign-ups is more valuable than 1000 upvotes and a site which can’t convert anyone.

3. Schedule launch for 12:01 AM PST. Make gif. Write good first comment.

4. Product Hunt launch is the day your karma comes full circle. The support you get is proportional to the support you've given throughout the year.

5. Don't overshare. Don't ask for upvotes. I can assure, you this stuff does more harm than good.

[1] - https://marketingexamples.com
>I pooh-poohed this story at first, mostly on the grounds that I thought we knew about this, and that the recordings were only saved from users who had consented to it. I was mistaken.

[emphasis mine]

This doesn't seem like "acting surprised."
Seems like the logical thing to do with a totally unpredictable president and a spineless republican party, especially if they get elected for another four years.
I don't disagree with you that it's reasonable to link those phrases to a real person listening, or even that people do link those phrases in other contexts.

But they haven't linked them where AI is concerned. There could be a couple of reasons for that -- it could be that phone recordings are primarily human analyzed, and because AI has more automatic learning, people just assumed it was different. Or maybe it used to be obvious and then over time people just assumed AI matured enough that it wasn't necessary any more. But regardless, it seems pretty obvious to me that a lot of people (even smart people that I respect) didn't understand.

So to me, talking about whether they should have understood doesn't change much -- I still think it would behoove a privacy-centric company to be a lot more clear now that we know that people don't understand.
Within the U.S. - we live in a profit-maximizing capitalist structure. Why would any economic entity give something away for free when a profit can be made?
How to Make a iCloud Removal
Guy's login is "the-dude," he's been around for a while.
This might be throwing a lit match into a gasoline refinery, but why not opt for XML in some circumstances?

Between its strong schema and wsdl support for internet standards like soap web services, XML covers a lot of ground that Json encoding doesn't necessarily have without add-ons.

I say this knowing this is an unfashionable opinion and XML has its own weaknesses, but in the spirit of using web standards and LoC approved "archivable formats", IMO there is still a place for XML in many serialization strategies around the computing landscape.

Json is perfect for serializing between client and server operations or in progressive web apps running in JavaScript. It is quite serviceable in other places as well such as microservice REST APIs, but in other areas of the landscape like middleware, database record excerpts, desktop settings, data transfer files, Json is not much better or sometimes even slightly worse than XML.
Well, Scotland did agree to remain part of the UK the last time they were asked.
Extinction won’t come about because the handful of people with yachts and golf courses led really good lives and used a fantastic amount of resources to do so. It’ll come about because hundreds of millions of “regular people” with cheap cars and jet travel led really good lives and used a mere extraordinary amount of resources to do so. And neither group wanted to diminish their standard of living one bit.
in js/node is is a valid object

{
hello: 'world'
}

in python its not valid

json = {
"hello": "world"
}

in python you also can't do json.hello like in js, it would be json['hello']
> Adam also owned the rights to the "We" trademark, which the firm decided they must own and paid the founder/CEO $5.9 million for the rights. The rights to a name nearly identical to the name of the firm where he’s the founder/CEO and largest shareholder.

Really? How is this sort of shenanigan allowed?
Reality, meet thy opposite.
Didn't know that either. Makes me wonder if my browser ( PDF.js ) is doing the OCR? Anybody knows?
First: I am literally one of the least-informed people on the current situation in Hong Kong, and specifically Big 4 employees' roles in the protests. So I am in no ways casting judgment or agreeing with either side here - I have no position from which to do so.

But taking the article at face value, they specifically mention "violence" and "illegal acts", which are by no means "free speech."

If an employee of a company is indeed objectively causing violence and performing illegal acts, that's certainly a fireable offense.

Which is all the anodyne statements from the companies come out and say - we don't condone violence or illegal acts, and individual employees' free speech and political participation otherwise is their own.
First they came for Gopher ...
Not even remotely is it a severe restriction. Very few need that.
A lot of companies still use typed messages like Protocol Buffers which make this a signficantly smaller issue. Especially since the message format was designed to be portable.
Yes, but how much less?

I find the bit of bootstrapping I need to make sense of shorter length operators and options pays off when writing and or reading later.
This guy implemented a deep Q network to beat flappy birds hardest game
> We are squandering our future,” said Jim Balsillie, former co-CEO of BlackBerry Ltd., whose smartphones were once ubiquitous. Canada isn’t benefiting from recent innovations local researchers have made in artificial intelligence, voice- and image-recognition and self-driving automobiles because they are employed by foreign firms that own the intellectual property, said Mr. Balsillie.

For many years, policy in Canada seems to have been to attract foreign companies to set up offices and factories here. The bold dream seems to be of being the foreign high-skill labour capital of the world. Instead of finding ways to promote local entrepreneurship, the government worries whether Canadian law will scare big tech from creating jobs for us.

At least we have Shopify. Apparently PlentyOfFish, Ashley Madison, and PornHub too :facepalm:
Paywalled. Not sure how to feel about this. Toronto has changed substantially in the last decade and a half, going from a place where property was affordable and socialized resources like community centres and healthcare were accessible to a place that's overcrowded and worse in many ways if you were used to the high quality of life it used to offer. I don't see a silver lining in a potentially higher salary because it will just be captured by landlords / rising cost of living. I also don't think all these competing companies will cause salaries to rise that much since its much easier to bring immigrants over here and improve the pool of job candidates. My company in particular has doubled the people in our office with ex H1-Bs that have been converted to something like TFWs I imagine.

The only positive I see is the potential of working on something I like more from a subject matter point of view.
Slower progress is often a cost to being moral. Doesn't make being moral any less the right thing to do. Let your users decide (informed consent and all that jazz).
This seems to have nothing to do with the article though?
Elon Musk says he wants to 'nuke Mars', plans to make 'Nuke Mars ' T-shirts
How does it do on the article's test suite?
Yeah shame of me for not mentioning the terseness is faster argument.

Do you think that terseness saves significant time as compared to just tab-completing longer flags?
This is no different than async/await. At some point you await a scheduled primitive, it could be a timer, io readiness, an io completion... and yield to a scheduler. You don’t specify explicitly when you return. These are not tightly coupled coroutines. This is precisely what is going on in cooperative multitasking.

I don’t see how this increases overhead to deal with either.

Basically, coop multitasking and async/await operate on the exact same execution framework, the latter just gives convenient syntactic support.

Perhaps you should see how typescript turns async await into js.
There appears to be a lot fewer very high paying jobs too. I have known some people who have made $250+, but it (anecdotally) seems very rare and was usually related to oil and gas money that is disappearing lately
We could also call it the Journalism Industtial Complex that exists to promote its own agenda instead of to merely inform.
Are they so different though? There must be more than a few "wantrepreneurs" renting space from WeWork, and at the other end of the spectrum, Equinox and other high end gyms are a couple hundred dollars a month, and I'm sure they're underutilized by some members, same as a regular gym.
Where's it say that? All I saw in it is a stat from Hiring Inc. saying they're $71K lower than in SF.
Book Review: The Fortune at the Bottom of Pyramid
In that case json can be used as an addon. An optional input/output that a number of protobuff libraries support.

One should keep schema in protocol buffers and encourage its use for all but browsers.
Anyone else put off by camel case at the command line?

Jumping back and forth between JS files and functions in camel case and Unix standard snake case is more confusing for me than memorizing the couple highly used flags.

I sknow I’m being subjective, but we’re talking style, so it’s all kind of subjective.
"perfectly readable to me" is not a good response to complaints about readability. You aren't an accurate gauge of "readable to most".
>Perhaps there is a way to do one better? I could imagine an interactive shell that can show you the relevant portion of the man page for that specific flag.

I've had a similar idea before. I think this is a great way to think about the problem.
I think people are potentially overestimating too how obvious this was in hindsight. Quick experiment: we know that Youtube recommendations are based on your watch history. And it seems reasonable to assume that humans could see part of that. But how much can they see?

Watch history seems like something that would be difficult to analyze in tiny chunks, you'd really like your researchers to see large periods of watch history. So maybe anonymization is, "here's a months worth of videos, and it's linked to an ID, but not a username."

Without looking it up online, for anyone who wants to take a guess, how do people think that Google's Youtube algorithm training works for recommendations? How much of your full watch history do you think a contractor can see at a time? What anonymization efforts do you think Google uses? Or do you think it's mostly automated based on automatic classification?

If the Verge or Motherboard put out an article tomorrow that said that contractors could see your entire watch history, would you be surprised? If an article came out tomorrow and said that to help train email classification, human contractors were reading GMail messages, would that surprise anyone here, or is that something we collectively expect already?
What are good resources for reading up in very granular executional detail how others have made markets better historically with strategies that presumably are no longer delivering alpha because they've run their course for whatever reason?
I have, but I work
That was my initial goal, but I had a lot of trouble with vanilla MeCab not understanding a lot of the text. But this was before neologd, so i think it would work better now.

I don’t have the source code on me, but I scraped it from a website that publishes subtitles. The scraping was easy, the cleaning not, and I believe this spreadsheet is generated from my first attempt at cleaning.

A lot of sources in Japanese nlp and linguistics have a bad habit of changing url often, so it bitrots easily. Sorry.
The minimal parser seems to be 6.5kb, which seems significantly smaller than most of other JS dependencies apps use these days.
This seems to be primarily an argument that "CLIs should support GNU-style double-dash options". I agree with that argument, and in most cases it's easy to add support for them. Most option-processing systems support double-dash (long option names), and I find them much easier to explain later.

The problem is that at least historically many of the BSD developers, and thus the POSIX standards community, strongly resisted standardizing support for double-dash. So while utilities allowed* to have long option names, the POSIX standard doesn't directly support them and doesn't standardize them. That means that if you want to write portable invocations of common tools, the only way that always works are the short (single-letter) names.

It may be time to revisit this decision. If the *BSD developers (and so on) are now willing to accept long names, and the POSIX standard is finally modified to support it, that would eliminate at least one roadblock to actually using them.
Does this use a thread local approach, or a Go-style ctx parameter? Since it's async I expected to see the ctx approach, unless the underlying async executor/framework also supports a thread local-ish capability?
The Tragedy of the Commons 2.0™
I am frequently subsumed by Dwarf Fortress. Just when I think I have plumbed it’s depths, I dream up a new mega project to attempt
Is Python Strangling R to Death?
Earlier today there were an article looking at gender ratios in professions between 1950 and 2015. Some professions flipped between being male and female dominated several times, and this without massive biological shift of both women and men, and multiple times.

A theory that tries to explain gender segregation need to explain why profession flip and sometimes oscillate between male and female dominance, why the gender equality paradox in places like Sweden where 85% of both women and men work in gender segregated work places, and why even within the same work place women and men tend to gender segregate even within the same profession (such as teachers gender segregating based on teaching subject).

A really old but fairly accepted theory is that a person feel more safe and confident when in the dominant group. People will thus have preference to such places. The theory is pretty good in explaining why people gender segregate but not why professions flip between male and female dominance. A common theory to explain that is than gender roles pushes men towards high income professions and socially punish those that don't, creating a preference for men but not women to prioritize high income professions over professions that offer other benefits.
Terseness can be a virtue, but when you arrive at ${#arr[@]} to get the length of the the array arr, you're practically dealing with hieroglyphs.
I feel like in my time we wanted to learn everything. These days people don't find as much value learning everything and prefer as little new knowledge as possible.
well if you look at the predicted time for Greenland to melt, its still ~1000 years so skeptic could easily brush it aside with this tongue-in-cheek.

btw if its not obvious this was a /s remark.
I'm going to be generous and hope this is some really dry humor and not an actual comment
Generally speaking, if you have 2GB of data, why would you want it inside a protobuf, or worse, json? You clearly aren't going to open it in a text editor or send it over ajax - just put the bulk of data as a separate binary blob, and your code won't have to scan 2GB to find the end of a string.
Or maybe there are just different kinds of “smart”, and that it’s possible to be effective and successful in admirable ways even if you’re not exceptionally great at completing IQ-test puzzles.

The kinds of people I described in my first comment have all seemed as smart, honest and respectable as anyone else I’ve known.
This is disturbing. Previous problems weren’t apparently affecting business accounts but this one is. Many of us are required to have a primary operating account with Wells as part of a loan agreement.
Yeah, Google sure is going downwards. It was such a great place at one point...
Apparently SR&ED in specific is an amazing subsidy, it can fund almost half of your R&D labour spending IIRC?
Effectively.

If you do connection setup, service disambiguation, redirects, and so on with HTTP and switch to a non-HTTP interactive protocol, what you've effectively done is create an HTTP sub-protocol, and I don't care what the document you quoted says.