skysight-inc/HackerNews huggingface dataset:
Your problem is you are labouring (if you pardon the pun) under the assumption that wages are set by a function of the value created. This is not how pricing works.

Western economies largely operate by attempting to establish monopolies and by not passing on value created by employees. This is essentially the foundation of profits, otherwise they would be cooperatives.

If you want to get into the true middle class (who should not have to work as they do not need the money, not the faux middle class we have now who have a reasonable car and a holiday for 2 weeks), you need to stop creating wealth and capture wealth creation by:

1. land monopoly to capture wages (like money moustache man who as 3 properties and write blogs about grain being cheap)

2. run a business that does not pass on as much as possible of the value your employees create, ideally by choosing an industry without organised labour

This is not to dismiss all companies as terrible capitalists, of course!
Well, maybe I'm insane, but I would.

One of the biggest problems with estimation (a frequent HN topic) is not knowing how long it took to do something. If you don't know how long it typically takes you to do a task, how the hell can you estimate how long it will take to do a variation of that task?
Bandwidth isn't really free, even to the so called Tier 1 carriers. Transport, crossconnects and ports cost money regardless of if you have settlement free peering or not. More often than not the other costs are far larger than the actual bandwidth.

Even if the so called Tier 1 carriers are losing their prominence due to donut peering of smaller operators and large content providers building their own networks, getting settlement free peering with the big ones remains a challenge. Settlement free peering itself isn't an exclusive club, but being an operator with significant market power is.

While the majority of settlement free peering agreements are informal, studies show that about 10% are more formal with written contracts and conditions.
Simple Language Translation in Angular 2 (Part 1)
What stuff can they remove to make Twitter.com fast and light? I'm guessing a lot of code is there to mitigate the insane shit modern "web developers" come up with.
Using Kickstarter to fund open source
Thanks for this, I've been looking for something to use in long flights and was resorting to building docs from source when available — this is much better.

Might even take a look to see how hard it'd be to add Elm support to the scraper.
True. Assuming one round of MD5.
From what I heard yes, he does, if you count his nanomanagement. Moreover, he most definitely did initially - SpaceX didn't start with full complement of trained aerospace engineers on board. He learned his rocket science before starting the company.
What do stock holders actually risk when they buy stock? Only the money they put into the stock. What does an employee risk when he joins a company? Potentially his livelihood if the company goes under with out warning.

I would argue that the employee's current risk is greater than the stockholder's risk, since the stockholder generally has much more information about exactly what he is risking than the employee does -- and a greater legal right to that information. The average employee has no legal right to information about the health of the company where he's employed. He has to take the risk that the company isn't simply going to collapse out from under him leaving him with no income and a, best case, several week or month job search.

So what about the case of a worker cooperative economy? Where would the risk come from in a worker cooperative (beyond the normal risk an employee assumes)? Capital financing, which could still be done by debt or by crowd sourcing. In the case of debt, the risk depends on how we structure the companies. If they are structured as limited liability corporations, where only the property of the company can stand as collateral for debt, then the employee owner doesn't risk anymore than he does joining any other corporation. The difference is he has a legal right to complete information about the company's health and a voice in picking its direction.

He actually take substantially less risk in a worker cooperative (where employment means ownership is granted as a part of salary as opposed to being required to buy shares) than with a normal corporation. And he stands to reap the full benefits.
Honestly, I can't really come up with one reason that would make a multi-process Firefox more secure than a single-process one.

The multi-process trend is sold as "crash-proof" which reads like "can't fix exception handling".
How did you come to that conclusion? All thing being equal why shouldn't you pick the 100k guy?
Yes they could be travelling just under the speed of light if the probes are very small and they are being accelerated by an energy source (say laser) at the origin.
Joel Spolsky wrote an article about this over a decade ago and no doubt influenced the design of Stackoverflow:

http://www.joelonsoftware.com/articles/BuildingCommunitieswi...

It articulates that the existence or lack of features can adjust how an online community functions.
I work on a project that uses Free type for text and an improved version of AntiGrain for SVG rendering. The thought of using AGG for the font rendering has already crossed my mind, but mainly for reducing the size of the codebase. Speed isn't really a concern to me because the glyphs are already being cached to internal bitmaps, after which the bottleneck is the drawing algorithm (which is straightforward anyway). Overall, it's not worth my time to change the font engine.

The really nice thing about using an SVG engine to draw text is the potential for applying runtime effects, transformations and so forth. However that's an entirely different use case and can be done through SVG as it stands. Most of the time you want your text to be on the horizontal and easy to read, and vanilla FT is fine for that.
I had a plan, but I couldn't get my characters to follow it.

I essentially put planned waypoints on the plot map, but they just took their own sweet time in getting to them. I had to burn someone's house down, to make them pick up the pace.

I view it a bit as one of those aerial racing games where you have to fly through the rings that define the course. As long as the characters pass within a certain radius of my planned plot waypoints, I don't have to murder any of them to keep them in line (until a character death actually is one of the points). The smaller the allowed radius, the more control you have to exert over the characters to hit the mark, and the more they start to feel like marionettes animated by the author instead of people acting on their own impulses.

So I definitely had an ending (plus cliffhanger) in mind before I started. I allowed the amount of narrative it took to get to that ending be a variable. I was actually surprised when one of the supporting characters I wanted to put in the next book parted ways with the protagonist and wasn't there for the ending, but I couldn't do it without making someone act inconsistently.
I do a lot of training too...so I appreciate ideas to make it better.

At the same time, I found myself thinking: Is this the equivalent of a Gilded Age course on "How to be a good manservant or lady's maid". It just seems somehow disconnected from the economic system that defines student's options and the expectations put on them. Even the course itself was funded by social programs - another artifact of the economic context. That must say something about the actual value of the course to students (like, can they realistically benefit from such a course?).

I don't know the point of my comment...it's just my thoughts.
Does anyone use the citation advice he gives? If so, what tool do you use? It sounds like it might be a good way to store the important parts of books, especially when you get 100s-1000s of books in.
Wait, what?

NTLM is a generic authentication layer. You use it to get single sign-on for your web APIs.
> collectible, timeless (...)

and markedly more backwards- and forwards-compatible than anything digital. We can read plays from the 1600s, or essays on how to build a government from the 1780s.

We can admire art from thousands of years ago, and people thousands of years in the future will be able to hold developed photographs of us in their hands and readily perceive it, while JPEG/EXIF file format will, without conscious intervention, will sink into near-complete obscurity.

When we die, how do we pass on our digital possessions? Do Facebook's, Instagram's datacenters, full of pictures of now-dead twenty- and thirty-somethings, will have to purge inactive accounts one day. Will our kids inherit our iTunes library even though they have their own? Do we pass 1000-game heirloom Steam accounts to our grandkids?

Morbid, I know, but the tangibility of physical, 'real-world' objects exudes a more reliable aura of permanence than that of digital content. Even if our descendants hold a garage sale the very next day, at least the world is made aware of our stuff, and it doesn't just spin away on a hard drive somewhere, forgotten.
> Assuming your current salary is X. "So I currently make (X * 1.20), but in order to make the jump I need at least (X * 1.40)."

Regardless of whether or not the employer actually does due diligence, why put yourself at risk by lying? The second half of that statement is the only part that matters. If you simply say "I need (X * 1.40) to make the jump", you'll accomplish your goal without putting yourself at risk by being dishonest.

Due diligence or not, dishonesty during a job interview can only come back to hurt you.
I've created a few iOS apps for tinnitus, if anyone is interested. The apps provide masking therapy or notch filter therapy. There does not seem to be a scientific way to predetermine what therapy, if any, will be therapeutic to you, so it helps to try a few different things.
https://itunes.apple.com/us/app/serene-ears/id790457760?mt=8...
https://itunes.apple.com/us/app/nix-tinnitus-player/id842249...
Last year I had a revelation while reading Gore Vidal that all my favorite books almost without exception had been written on typewriters. I immediately went to Ebay and bought two: an Olivetti and a Olympia.

I think Mr. Hanks missed one salient point of why bothering to type on an old machine still may play a valuable role to the writer in the modern age----------Silence.

I found there is a vast difference sitting in front of any computer compared to a typewriter. Mechanical typewriters are not alive. They do not have an internal CPU constantly cycling and doing things, constantly prodding you for attention with little indicators and wifi meters and clocks and things. Computers are needy. They are constantly trying to distract you, even when they are doing absolutely nothing. Typewriters on the other hand, are doing absolutely nothing. They are merely empty mechanical contraptions with no life in them whatsoever. What you find when typing is -- well, at least what I found -- is that you are left alone with your thoughts and the workings of your mind and nothing else but the silence of the room. This might be the first time in fifteen years you have experienced this sensation. It was odd at first and slightly uncomfortable. But I found that when writing narrative fiction, the words are totally uninhibited. They are not forced. You are not churning away as if you are a member of a large electronic industrial machine: society, but instead are left in quiet solace with nothing but you and the table, the stillness of the dust floating in the air and this solid bit of metal under your palms, and they are utterly quiet, and you can think, as if for the first time. It is a miraculous sensation.

I urge anyone to try it who has been steeped in tech for the last decade or two.
Also, look up sufentanil, and once you feel you're ready, carfentanil..

So I did. And now my browser history is filled with random message boards of people discussing their tripping experiences with various chemicals.

Also learned that most people consider Carfentanil crazy dangerous. And his bigger brother Ohmefentanyl is straight up poison.
The argument is that there are thousands of eligible candidates who simply haven't chosen to apply for your company because they are happy at their current position, and Apple/etc are choosing to focus on increasing the pool of candidates rather than increasing their attractiveness to the existing group of candidates.
And that's not legitimate? Withdrawal is probably one of the worst physical experiences someone can go through.

On top of that, do you know why she was on the medication in the first place? Would you have the same attitude if she was taking SSRIs for depression, couldn't afford them (or wasn't allowed to have them!), and stole them instead?
Jerry Seinfeld's 12 Rules for Doing the Best Work of Your Life
Your math is wrong, or rather irrelevant. The pool of eligible candidates is not fixed. It constantly changes based on the offered compensation and other factors. For example there are plenty of people qualified to do engineering work who aren't working in that field right now for whatever reason, but could be enticed to take an engineering job for enough money.
This is really interesting, thanks for sharing it!

I haven't had a chance to dig into the code yet, but I notice that you say two replicas of the same database can be disconnected, altered, and then merged. Could you explain how Noms takes care of that, particularly in the case of collisions?
Additional discussion over yonder https://news.ycombinator.com/item?id=12210324
Said this in another comment, but - maybe an integer between 1 and 100 would be fine. Some granularity, but not enough to identify.
My comment was responding to the concept that "it's notable how little of the hardware in our devices actually gets put to use".
Frankly, virtually everyone I've known who ended up in drug 'hell' did start with pot; so while correlation does not equal causation, the belief or concern it's a gateway drug really should not be mocked. Questioning, debating, fine - but mocking people's concern, is frequently about friends and family who are in trouble.
The energy collector sphere only needs to be one atom thick and spaced just below the wavelength you want to capture. There is more than enough matter in our solar system to do this at the orbit of Pluto if you use a series of shells.
Yours is a good thought too. Here is my perspective/experience:

Scenario 1: You start at the high end of the range or just a bit above it, I think you risk the employer coming in low as a counterplay, expecting to meet in the middle. Now, it's up to you whether you do actually meet in the middle, or hold firm and move them way up, or just end the negotiation entirely. But I think this opens up their strong counterplay and establishes their ability to take the reasonable-seeming ground that it's fair to meet in the middle (even if it isn't).

Scenario 2: They throw out the first price.
Scenario 2a: They throw out the first price, and it's low for the range. Now you can counterplay by going high. You also can take the strong moral high ground here by showing comp data and basically saying that it seems like they're not being fair or don't value your experience and skills correctly, which is a concern to you. Often, this will be enough to get them to offer a higher price, and you can then spring from there to continue negotiations from this higher spot. Whether they offer a higher price or not, you can start high and employ meet-in-the-middle even from the low starting point. So, Scenario 2a is no worse than Scenario 1, and has some chance of being better.

Scenario 2b: They throw out the first price, and it's mid- or high for the range. Hey! Free money! Now you can safely shoot higher and hopefully end up somewhere between where they started (already on the good side of the range) and where you countered. :-D So, again, Scenario 2b is at least as good as Scenario 1. Very rarely will a company demand no negotiation whatsoever (and maybe you want to tell them kiss off if they do, unless they have a very good philosophical / values-based reason for doing this, and they do it consistently with all candidates), so you're only bettering your position by opening the possibility for them to start somewhere above the low-end of the established market range.

By combining all the above logic, you don't want to go first.

In practice, I think this works a lot better for prospective employees too. :-) I personally think companies should offer first, for this reason (even though it's bad "negotiation" on the company's part... I actually don't think employing people is a zero-sum game, let alone a one-turn game... so I think you're better off trying to position them well. But of course not all employers think this way, and it seems in fact most do not.)
It might not do anything for your overall health, but it definitely reduces bad breath...
The Next Health Fad? Blood Transfusions from Young People
Iranian Hackers Just Cracked Telegram
it will be great if you can add some optional features to the interface, like the programming language(python, ruby, java, etc.), the category of the repo (game, development, database, etc), etc
Inline assembly is still unstable though, yes?

Also autovectorization doesn't support many uses and can be quite brittle AFAIK.

I think Rust is absolutely amazing, but stabilized SIMD support is right up at the top of my wishlist.
They're doing the "tap for photo, hold for video" thing too. I thought there was a patent dispute around that?[1] Is that resolved now?

[1] https://techcrunch.com/2014/08/14/snapchat-patent/
San Francisco Progressives Declare War on Affordable Housing
Richard Wolff and Gar Alperovitz have both written about alternative economies based in part or in whole on worker cooperatives. If you're just curious about how worker cooperatives work in the existing economy, read up about Mondragon or the South Mountain Company. A good book about the latter, written by its founder, is Companies We Keep by John Abrams.

http://www.chelseagreen.com/business-economy/companies-we-ke...
This is actually quite a far way towards what I was looking for! Thank you very much.

> We have basically packaged up the dictionary and unpack it ourselves to get access to the operations. It's not pleasant, but it works.

Would you say this method of using multi-parameter type classes and packaging/unpackaging related operations in a record is "idiomatic"? I admittedly haven't browsed all that much Haskell code, but I feel like I don't see it used that frequently.
Always super interested in hearing from sources about cryptography who feel the need to call Hanno Bock a "deceitful shitbag". You all keep having fun with whatever it is you're all doing, now. Sounds exciting!
There's also the fact that we demand way more from our fiction now (or maybe not so much if you look at the bestsellers of the past decade). Back in the day people got exposed to very few new stories in their lifetime, most of them were probably part of the folklore and some from books but now it's the other way around: thanks to the multimedia landscape it's very difficult to find a storyline pattern that you haven't already seen somewhere else (it can be a movie or even another book). The best books are way more than this but I believe that this is the reason why some of the "classics" are found to be profoundly boring by today's standards. They were edgy and original back in the day but by the time you're 30 you have been exposed to most (if not all) patterns and those books become boring.
I floss a few times a week and the smell can be just awful, like rotting meat was stuck in there. So I will continue flossing, brushing my teeth, and rinsing with mouthwash, despite the evidence. After 10 years of this and finally going to the dentist... although there was some plaque buildup and some gum inflammation, as the dentist claimed that these were harder things to remove over time and required dental tools, she did let me know that I had no cavities.
"Find my Phone" helps you locate your phone after you realize that you lost it in the first place (by which time it might've been stolen or you might be far away from it). On the other hand, Tether preemptively notifies you that you left your phone behind immediately so that you can go back and get it right away. Also, since Tether is a separate gadget, it works even when your phone runs out of battery, unlike "find my phone".
I don't know all of the details as to how she became addicted to them, but it certainly wasn't a financial issue. Her husband owned a chain of auto body shops and was by all accounts worth at least a few million dollars.
As much as I want to agree with you, the story of the two dudes losing their jobs and constantly being broke says otherwise. I know there are lot of functioning addicts, and I have seen them in life. But the two guys in the article are anything but functioning. Their education suffered, their job prospects suffered.
There are issues with using `:` in an URL, if you plan on using the URL in a way that's compatible with the extant software out there. I remember:

- I remember the Rails community trying to use `;` which broke Mongrel 1. Mongrel's parser was generated from the RFC. There was a huge flame war about that back in the day. The Rails core team at the time thought that Mongrel should make an exception to a reserved character. (And after all was said and done, it got changed back to `/` for that particular use-case).

- When working on IPv6 support about 3 years ago, one of the things I added to an open source Ruby project was IPv6 literals into the URL. This was a case of using `:`. Even though this was defined in the RFC specifying the literal, I found out at that time the Ruby standard library was written in a way that assumes you would never have `:` in the URL other than to delimit the port. I ended up having to do some workarounds for that.

That's with Ruby. I wouldn't be surprised if many other extant libraries parsing URLs that might break -- at least not without escaping those characters.

See: https://perishablepress.com/stop-using-unsafe-characters-in-...

You don't NEED ":". You NEED some sort of delimiter that can clearly distinguish between database and dataset; you happen to pick ':' to satisfy that. There might be a different delimiter that works better.

The other option is to not pretend that is a URL and call that something else.

Post-script: I think this project is a great idea. I'm looking forward to see how it turns out.
Isn't the append-only design unsuitable for scenarios where many updates/deletes are made? If you update/delete 1GB of your 2GB database each day, then after a year the database is 365GB in size, but the live data is only 2GB.

I think the git-like features (history, merging) are very helpful for internal work, but when the dataset must be published, I think in most cases only the newest snapshot should be made available. But then the question is what format should it have...?
Not sure what you mean. This verdict implies a net zero loss to patent trolls.
If everyone acts in a rational way, and there is no occurrence of monopolies or price fixing, and if information is widely distributed, and a few other "ifs" that are not obviously missing from the scene, this should, eventually, be the outcome
No species the size of ants can ever smelt steel. They are not competitors for humans to become Earth's technological primary species.