skysight-inc/HackerNews huggingface dataset:
"You don't need motivation, you need discipline."

Exercise really helps for this. Seriously. Can't stress it enough. Start jogging, or cycling, or anything that makes you sweat for at least a half-hour a day. I believe a big part of what makes it effective is practicing pushing yourself to continue even though your body is telling you in no uncertain terms to stop. After that, pushing yourself to study even though you kinda don't really feel like it suddenly feels real easy.
So I understand the point here, and would say that marketing provides separate value. Distribution networks are certainly highly valuable, but as distribution, not as part of the product. From the perspective of creating things and selling them as one indivisible task, you're right, but I think it's useful to draw a distinction between craftsmanship and selling/storytelling.
Trump Will Probably Kill Free Internet
Pyrect – Gtk+ Meets React and MobX but for Python
Related study on the topic, "Why Do So Many Women Who Study Engineering Leave the Field?":

https://news.ycombinator.com/item?id=13572546
Ask HN: How would you design a version control system for prose instead of code?
Git's fundamental concepts are difficult enough for coders to understand, let alone non-technical users. Entrenched solutions like MS Word's (or LibreOffice's) "Track Changes" are challenging to use well in their own way and encourage waterfall-like workflows[0], yet the tools we use to version code aren't a particularly good fit either - even a simplified approach of forks and pull requests doesn't make collaborating on prose particularly easy.

So, what sort of version control system do you think might actually feel natural to authors and editors of prose?

[0] eg. author to editor to author to editor to copyeditor to author to editor (deep breath) to printed galleys to author to editor to final.
Paul Karger is well-known and widely cited by people who know about computer security / information security. Yes, there are a lot of snake-oil salesmen and people who think reading one book makes them experts. However, since they generally don't know very much, it's unsurprising that they wouldn't know about Karger either. Karger's work has been influential.

Oh, and thanks for the citation about my paper on SCM security!
Modeling is a new form of pseudo-scientific speculation. ML is closer to reality as long as the training sets are not a dogmatically interpreted noise, like it usually is in finance and other pseudo-sciences.

You could read about a fundamental difference between a properly controlled, replicable scientific experiment and computer simulation according to some abstract/unverified model and why results of such simulations cannot be substituted for experimental results or any form of evidence in my older comments.
(Are/Why aren't) encrypted wallet keys written to & referenced from the blockchain itself?
Ebay "SPARCstation"? Shipping tends to be expensive as they are heavy, and you need to make sure you get a complete system. You can probably find a version of Netbsd or OpenBSD that boots and has source, from which you can reverse-engineer the startup.
WebDeveloper, uBlock Origin, and Tree-Style-Tab(s).

I'm sure there are businesses out there that make money with extensions, but I'm struggling to think of one that I've ever seen I'd pay for.

Lots of people post (chrome) extensions here, for example, but I don't use chrome so they're easy to ignore.
Another example of Reed-Solomon codes in the wild:
RS codes are used in QR codes because they're particularly resistant to localized errors, e.g. a physically-contiguous section of the code becoming damaged or unreadable.
Meh.
There might be logical errors in Graham's essay,
but this just looks like an angry and forceful attempt to rebut his ideas because the author doesn't agree with ideas of free market economics etc.

And secondly, I know this isn't the main point but, these "introversion explanations" are annoying and likely part of the reason the industry has problems with diversity.

Looks to me like a lot of the people in the industry want to constantly propagate the idea that "the programmer" or "we the programmers" are utopian introvert nerds to anyone who would listen.

Got me avoiding talking about what I do so I can have normal conversations about sports and politics with people working outside tech.
Cool, I think rust needs some time to mature.

I'm currently looking for a rust guide that shows me some programming patterns.

For example:

- How to best implement an observer pattern

- Best practices for vector code

- Best practices for tree implementations and how to implement a lambda on top of it.

I'm interested in small snippets so that I can get some initial productive code and progress from there.
I don't see Apple buying them now, not after buying Beats Music and transforming it into Apple Music.

And considering that Amazon, Google, and Microsoft all have their own streaming services, I don't see anywhere for Spotify to go when they fail.
12 KPIs you must know before pitching your startup
A master playlist of all songs in your library exists in iTunes (and as far as I know, always has).

I used WinAmp the same way you did, one big list of everything I had. I use iTunes the same way. I only create playlists to transfer music to my phone because it can't hold the whole library.
> 1. Introversion

There is an implicit assumption in his definition of an introvert that is introvert == cut off from society. This is just plain wrong. An introvert is a a shy, reticent person and this does not imply that he is cut off from society or does not understand social interactions. I would argue that it's the exact opposite. Introverts understand social relationships and the "real world" very, very well. They just don't actively take part in social interactions much.

> The first is the idea that measurement of things like quality and success can be objective, perfect and fair. These are not objective facts, they are highly contextual and can be manipulated by power struggles, charisma, clever marketing, or outright fraud.

The article is concerned with startups with a very small team working on it. Measurement is easier than in large teams of people. I don't see OP disputing this directly. The question of power struggles, charisma etc does not arise in startups with a small team.

> A second critical assumption being posited in Graham’s essay is that one person’s direct contribution can be disentangled from that of others.

No, it's easier to have a better idea of what people in a small team contribute than in a large team.

> Although he never says this payoff is guaranteed, he doesn’t deny it either

First valid criticism.

> Here is the crux of Graham’s assumption that programmers are the real engine of the value chain. He ignores the fact that without the infrastructure and ancillary components of the business, it isn’t so easy to simply translate that new piece of software into pure profit.

That's exactly what small startups do, where the founders manage everything from code to sales to legal work (in the initial stages of a startup).

> Graham so desperately wants to justify his own wealth as the righteous product of his own personal labor without acknowledging the effects of either luck or power

Uncalled for personal attack, but yes, luck plays a major role.

> “Smallness = Measurement”. Here, he uses the analogy of the “ten best rowers” who, if you take them out of a large system and put them together with a shared goal, will necessarily be superior.

In comparison to large teams, measurement is easier in small teams. Team dynamics are still important, whether the team is small or large.

> It is amazing how well this piece serves as marketing fodder for Graham’s venture capital arm, Y Combinator.

Looking at it from a cynical perspective, yes. Nothing stops people from questioning or rejecting (or dismissing) his work publicly as lots of people on HN and twitter do.

> Libertarianism != Meritocracy

This section has some valid criticisms of libertarianism and PG's implicit bias towards it.
Warning, annoying continuously updating scrolling sidebar next to article.

:(
Okay I think I get free monads now. They seem pretty awesome, essentially letting you plug in an interpreter for the function you're going to run. I can see high-level how this would appear to be a great generic DI option--you set up an "interpreter" to handle the statements in your function however you want: for reals, for test, for reals with logging, etc. And automagically everything gets executed exactly how you want with no additional cruft.

What makes me cautious about the concept though is that e.g. `do_x_and_y()` would be interpreted differently than `do_x(); do_y()`, even if they were fundamentally the same. While "so what?" is a perfectly valid response, that little tidbit just makes me feel like, while FM's are a very cool abstraction for something, it's not really ideal for DI. It's just something meant for a different level. The article "The Wrong Abstraction" comes to mind.
The best summary I read recently is that go isn't a bad language, nor is it a particularly good one. What fascinates me is the way the Golang community have concretised that essential middle-of-the-roadness as the language's prime virtue. That, of course, has long been Java's prime virtue as well. (see Blub Paradox)

By putting "we're okay with being okay" as your Big Thing you're clearly pitching for that vast bulk of mid-quality developers that make up the huge middle chunk of corporate devs, the space where Java reigns supreme.
Well that's the thing: SSH has recently gained support for signed public keys - i.e. x.509 style certificate authorities. Outside of that you have things like monkeysphere doing the same with GPG, or simpler things like LDAP scripts which just check the key against LDAP (Hashicorp Vault does something similar).

But it's why I'm skeptical the UI is substantially improved: the simplest UI for VPN tends to be pre-shared keys - because everything more complicated simplifies to that interface "somehow everyone needs to agree who's allowed in" - and differs to SSH because SSH has more of a one-way contract "let this connection in, but I can't make the same connection back".
They should call it the pan-app-ticon
I did find Julian's original published excerpt[1] interesting, but it's worth noting the book was published in September of 2014.

The posted article is new, but it's covering something that's not.

[1]https://wikileaks.org/google-is-not-what-it-seems/
Using operator* for the dot product is straight up wrong, since multiplication between two vectors is well defined and used all the time.
If the IMDB boards were shut down due to the actions of malicious trolls, sending folks in search of a new movie forum to 4chan is rather ironic.
lutusp is referring to this study in particular. There are many variables that potentially should be corrected for that aren't mentioned in the article.
I tried to do this in the past - a software for authors, editors, etc. It is almost impossible. Unless you create a Microsoft Word plugin, you won't be able to make the authors (specially) and editors a new software.

Most authors write on Word, and they won't change their software. Plus, most authors write before they have a publisher, editor, etc., so you will have to convert the Word file to your own software without loosing formatting or anything like that.
If you're blocking an enteance or exit that is not being peaceful and does result in arrest.
For me this seems like something that shouldn't be handled in a kernel these days.
Thats why it's super important to only allow javascript and cookies from domains you have explicitly trusted. This will aid in preventing all the plugins (ie "like this post on fb") from tracking you when your browsing the web. You can do this will a good suite of browser addons; noscript, ghostery, ublock, disconnect.

Or you can go the full ban hammer route and add all of facebook's known domains to your hosts file[0].

[0] - https://github.com/jmdugan/blocklists/tree/master/corporatio...
Will the law prevent age information on wikipedia articles? If i google an actors name and age first there is Googles inline information and then links to Wikipedia.
Storing the master keys where?

Bitcoin already has brainwallets, password derived private keys.
Strategic mistake. The so-called "open web", even with crude user interfaces, is a more credible source of information than easily manipulated and falsified "news" feeds on closed platforms like FB.
This video is going viral
No as far as I can tell this is not possible - because web components with shadow dom do not leak implementation details.

For example you have <video> tag - it has its own internal controls that are not part of the markup - same with web components - <my-custom-elem> is what the browser sees - not what is inside - for it it is just a DOM element.

Then again I haven't explored the subject too deeply since I do Python server side so js rendering is not an option here.
I suppose it would be possible if you would drop the shadow dom from your elements.
Interviews from “Machine That Changed the World (1990-92)
> Those who don't understand Unix are doomed to reinvent it, poorly.

Let's avoid hollow arguments to authority that preclude any interesting criticism or discussion. Unix has its fair share of flaws.

> it's important when changes in presentation take effect. [...] They are just not independent streams, period.

Not independent, but separate. Your argument would also apply to stdout and stderr - these are separate even though not independent.

ioctls could very well apply to a specific position in the data stream instead of being immediate. And if you don't like ioctls, there could well be a third output fd instead. In that case, the synchronization problem could be solved with a "barrier" feature.

Can we at least agree that the actual terminal protocol situation as it is now quite frankly sucks? The poor documentation and completely inconsistent implementations have caused me quite some stress.
Though it's no replacement for a forum, my side project has been a web app that finds thematic links between films. I use it to find hidden gems and such. I've had zero traction here on HN, but Gizmodo just did an article on it:

http://gizmodo.com/a-way-to-search-for-film-recommendations-...

/plug
Here is the introduction blog post. https://learntemail.sam.today/blog/a-new-way-of-writing-gtk+...
Someone should build a little computer simulation to test this over a million minefields.
Laptop Explosion Caught on Security Camera
Rust, webassembly and the ability to compile rust code to wasm.
I use ... Screen on production servers. ... Screen has the lightest footprint

dtach, which is what I use on production servers even though it usually doesn't come standard, probably has the lightest footprint if you just want to return to some screen later. It doesn't maintain history, however, the screen is redrawn, if possible, on reattach.

Otherwise, yes. Both tmux and the book are great (if you don't mind getting drawn into wasting time on customizing the status bar and such).
Ms dhoni thuglife
Yes. Though I guess it'll be with us forever more, just like the old complicated x86 instructions that nobody ever uses any more, but that no one is in a hurry to remove, because they only take up a very small fraction of the chip.
Personally I would agree with you. If you don't want to go a hacky route it would require some redesigning, but there's no real reason graphical terminals have to keep acting like a dumb terminals when stuff like what you described is easily achievable.

The best approach would probably be to make parts of the tty framework implementable outside of the kernel. If you could do that, then you could skip the kernel completely and do all the redirection and such directly from the graphical terminal by making it essentially implement it's own tty framework. Getting what you want would be very easy at that point, because you'd have direct access to the inputs and outputs to all of the various processes and process-groups. So it would just be a matter of keeping them all in separate buffers and keeping track of what you're displaying in various outputs.
What's agent modelling?
First, please see my response here: https://news.ycombinator.com/item?id=13572547

I think your disagreement with Graham is over a definition of words. You seem to be saying that creation of value is the indivisible sum of efforts to (a) decide what to build, (b) build it, and (c) sell it. He assumes a and b can be isolated out.

In any case though, take any highly successful company. Imagine if all the marketing people and product/engineering/design people were suddenly segregated, and forced to work without the other. Who's more worried?

I'm not at all saying marketing people are useless, which seems to be the idea you take issue with. They provide value. But (I'm sorry) less than the designers and engineers, and measurably so, from successive thought experiments like the above. That's why they're paid less.

"The fact that value is subjective and immeasurable doesn't insult anyone who tries to make good things. I try to make good things too, the value I get from them is the sense of accomplishment that I've done a good job."

But by your argument, I can steal your sense of accomplishment by saying, who knows how much of your success was due to you? How much was due to the marketing team? 10%? 50%? 80%?

"But whether my "good job" translates into a $1bn unicorn is up to luck, not simply my effort."

On this topic I mostly defer to Hamming's point in You and Your Research. I'd say there's luck involved, not that it's up to luck. While it's true not everyone who can become Bill Gates does, some people outright can't become Bill Gates, while others can. The point is, this doesn't show that value is subjective.

http://www.cs.virginia.edu/~robins/YouAndYourResearch.html
More tedious nostalgia for the glorious "time before phones",this time with vinyl as a pretentious garnish. Can we please stop thinking this idea is new or interesting?
> In a free market, decisions are made on an individual level with actors affected that know their preferences and needs much better than a central body.

The free market is a lot like a mosh pit. Everybody is free to move (in principle), but in the end some may get seriously injured.
My understanding is that an extension can be monetized in conjunction with a web/mobile app. Given the amount of free/open-source extensions, even I haven't been able to think of an extension that I would pay for.
I have definitely wrote Go code that assumed monotonic time without any comments. In fact I became aware of the issue only very recently programming in C++.

So for me the proposal is very practical and fixes my code with me doing nothing.
WTF Is a Monad? An Exploration in Clojure – Uncle Bob Martin [video]
Yes. An uncountable number are in the Library of Babel.

(actually - I'm guessing there's actually a countable number in the Library of Babel but it didn't read quite so amusingly that way. In any case - all the ones I flicked through were trash.)

Edit - The Library of Babel is actually finite isn't it? Fixed alphabet and fixed book length? It's a while since I read it.
Agree there are some inconsistencies regarding taxation and the minimal services that the government should perform. However, I would note that the primary tenant of the philosophy is liberty, both economic and personal. This liberty would include property rights, which includes ones person. Ideally, there would be a choice of governing associations that one can choose from for police or judiciary, although I see how this can be impractical in practice. This already exists in the sense that one is free to move to different cities/states but due to the expansion of the role the federal government, this distinction has been made less relevant.
Mapbox GL JavaScript tutorial 01 Setup and styles and adding points
Race is on among tech firms to build a computing ‘oracle’
This is an interesting tidbit regarding pay. I have a feeling (no data) that the compensation for lots of professions mostly gravitate around some value that is connected to the perceived social status of said profession.
Supply and Demand often really doesn't factor in as much as it should. But maybe it's just because compensation in Germany is weird in general.
You can, and you can also download all of your content before doing so.

https://www.facebook.com/help/224562897555674?helpref=relate...
You can generalize their prisoner example to using a countable number of colours, not just two or finite.
That would imply that I am rendering $277 worth of value to Google each month. I would happily receive that in cash and eschew all Google services, which I mostly try and do anyway for privacy reasons. Where do I sign?

Cuts both ways.
You have to compare that to the alternative. Yes, some people will make less than optimal decisions, but the alternative is not perfect
I love my omni-devices a lot, but there is an anti-social angle to it that I wish I could get over.

Nobody knows what you're doing on your iPad. You could be reading your e-mails, scrolling through twitter, or buying something on Amazon. But in a more casual environment (living room, with friends), you lose opportunities for spontaneous interactions.

There's also a difficulty in sharing. You can't give the funny pages to someone. Hard to loan e-books sometimes.

I think some of this is solved by TV screens. Long term, I bet we'll be "casting" our phones to screens a lot more often in social environments.

But sometimes the limitation of physical goods is nice. Legos are funner than CAD software, most of the time.
I paid ransom to get back a Mongo database and here is the story…
finally been able to play starcraft brood war again! now as trainers of predictive models and coach of machines.
I recommend Gregory Chaitin's book intended for a popular audience. It is short, and a good introduction to algorithmic information theory for non-mathematicians. Chaitin's Constant (Omega) is a non-computable number that is equivalent to the halting problem.

[0]: https://www.amazon.com/Meta-Math-Quest-Gregory-Chaitin/dp/14...
Switched to Android 6 months ago, things went fine
iTunes has had a list view of all tracks for as long as I have used it, and it is still they main way I play music: https://files.nytsoi.net/l5cR.png
Storing the keys into the ledger itself, maybe via the OP_RETURN field. People have stored images in the blockchain, so I imagine you can use it as a persistent decentralized filesystem in theory. Wouldn't you just need a way to chunk your desired keys into 80-byte segments? The initial wallet used to create the transaction is simply for bootstrapping, after that as long as you know which transactions are necessary to fetch the encrypted keys, and you retain the means of decryption, you could reconstitute the blockchain-stored keys necessary to sign further transactions. At that point you could even dispose of the bootstrapping wallet.

Kinda like if you kept a key in one of those banks that let you rent deposit boxes, and you stored another key there. Then you'd have a way to use the expected greater robustness of the bank (blockchain) compared to, say, keeping the key under your mattress.
I'll play the Bourdieu card and simply say that it's all about the symbolic gains you get in your tribe by possessing those artefacts. Nothing new under the sun (I combo the Ecclesiastes card).
JavaScript: The Definitive Guide from O'Reilly. It is organized around the distinction between Javascript the programming language and Javascript as a browser API...and it contains a great deal of technical detail on both.

One thing that makes learning JavaScript more difficult is that most resources don't distinguish between the API's (Node is another) and the language.
I was not specific enough with that. I should have said something like, when everything that is collected by different companies and agencies is combined, your entire search history is fingerprinted, associated, shared, and sold. Most are not combining. But some are, and they seem to be getting better at it.