skysight-inc/HackerNews huggingface dataset:
A sister poster suggests offsetting with higher cap gains, which could be a component of what you're suggesting and I could see how that would work as a concept, but I have issue with pragmatism within the US. As far as I understand it, didn't both the prior tax holiday come essentially in isolation of balancing factors, alongside a broader tax plan that de-emphesized the higher tax brackets and cap gains? (and from a brief reading, seems to have added a significant amount to the national debt via lost tax revenue, during a period of drastically increasing inequality) This was my original concern when posting earlier, that I haven't seen a history of positive outcomes, or strategies that offset like you're suggesting.
I'd try to get an internship if you can. You learn a lot working with other people and having a team depend upon your work. Plus it looks great on college applications.

The challenge is that (at least in the U.S), you can't consent to contracts until you're 18. This is legally problematic for most organizations; corporations rely on contracts for things like confidentially agreements, intellectual property, payment of wages, etc, and having someone who hasn't signed these contracts working on this can muck things up. You might be able to find small organizations that just don't care, or large organizations that can silo you off and have you work on some throwaway projects, though. When I was your age it was the thick of the dot-com boom and there were a bunch of small local businesses or community newspapers that needed websites done. It's a different time now, but that same customer base might be similarly willing to have a teenager do some work for them.
SDL 2.0.6 released
Ask HN: Can Kotlin Native be a possible contender for Go on server side?
I recently came across Kotlin. I understand JetBrains is betting big on it by sponsoring development for native targets. Also, I find the learning curve for Kotlin to be lesser than Go. But can Kotlin Native give the same performance as Go?
Yes, you should just make up a fake personal profile, and base your answers on that. True answers and human-bypassable answers are all bad, whereas fake answers open you up to a world full of entropy.
Another angle we take to help limit lost interest is the pilot (user on keyboard) doesn't write code without the co-pilot (person sitting near by) audibly directing the flow/logic of code. Good learning/teaching while on both sides.
Load time, not rendering time. Code in the browser won't need to be compiled over and over at runtime.
Do you blog about your experiences anywhere? I'd like to read more. (Totally serious request in case it comes off as otherwise.)
For references, I'm taking implementing the "MyComponent" example from the "Broken Promise of Web Components"[1] article, in minimal JS.

One thing it's meant to show you don't need to "transpile" from a DSL to do this stuff.

Simplifying the way I build web apps means a great deal to me.

[1] https://dmitriid.com/blog/2017/03/the-broken-promise-of-web-...
Does anyone sleep on a hard surface? I generally don't, but when I get a migraine, I can't stand to sleep on a soft surface. I also can't deal with pillows. Maybe the reason is that I can put my body in the exact position I want without any give or movement. When I don't have a migraine, I sleep on a thin foam, but I don't mind hard surfaces with a blanket covering.
Newtonian Mechanics from Categories Fibered in Groupoids
You don't have to go that far.

http://www.thefoamfactory.com/mattress/memorymattress.html

Will sell you the foam to size, as a mattress or a topper, in different densities, etc.

I've bought their memory foam mattresses and latex toppers, I thought they were fine.
Analysis: http://www.tuks.nl/pdf/Reference_Material/Electrolysis_Water...
Ask HN: How would you enhance YouTube playlists?
If you deal with YT playlists, what features would you add? What pain points would you fix?

I asked this question on Reddit, but the feedback was limited so far.

Thanks.
The page title is Monero JavaScript Mining.

A more accurate title would be "Coinhive WebAssembly Miner Peaked at 5% of Global Monero Hash Rate".

Mods, would it be possible to change that? It's definitely not 5% of the whole blockchain.
You draw a card from a deck. It's red. You want to convince everyone that it's red without disclosing which card you have drawn. So you take all the black cards from the remaining deck and show them to the public.
Reminds me of a joke: a guy is riding in a car with his friend when the friend zooms through a red light. The passenger exclaims: “what are you doing, you’re going to get us killed!” The driver says: “don’t worry, I learned to drive from my brother and he drives through red lights all the time.” They approach another red light and again the driver zooms through and the same conversation ensues. A few minutes later they come to a green light and the driver screeches to a halt. “Why are you stopping!? The light is green” says the passenger. The driver replies, “Yeah, my brother might be coming the other way!”

(I thought this was an early George Carlin joke but I can’t say for sure.)
Like Google, by default DDG tracks what results the user clicks on. URLs are prefixed with a DDG URL. Users HTTP requests are forwarded through DDG servers.

By default, DDG "lite" does not set cookies or use Javascript. However, if the user wants to change the default "settings" (HTTP has no state so this is a fiction), then AFAICT she has to enable Javascript and accept cookies. Privacy conscious users do not want Javascript or cookies.

DDG could achieve the same result by simply providing an alternate URL, something like /lite2 in addition to /lite.

Whether DDG saves this data I have no idea. But one has to wonder why, if privacy is a goal, DDG is collecting it to begin with.

If DDG believes it is doing this for the benefit of users, it is not convincing because there are alternative ways to achieve the same benefit that do not require prefixing URLs, Javascript or use of cookies.

For example, browser settings already allow the user to control HTTP Referer headers, assuming queries were submitted using GET. The user can change the settings in the browser so that no referer is sent, or to send a custom referer of her choosing.

Another example is if DDG accepted queries via POST method in addition to GET. No search terms would be leaked in the URL or in any HTTP referer.
pharma is extremely profitable

That's survivorship bias. Yes, the successful pharma companies are quite profitable, but there are 10 failed companies for every successful one.

I remember reading a paper that said the overall returns for the industry are either single digit or negative.
How is hoarding something like Bitcoin, or the world of ICOs anything like oppressed people exercising freedoms?
AI Turns UI Designs into Code
That would be my response. If someone else can improve R&D and lower the cost of drugs, they are more than welcome to. Interestingly, I haven't seen any takers.
>That's largely a non-issue to me. If I need anything fancy, I'll draw it myself. The simple stuff ought to be simple.

Exactly. At least 90% of the functionality of my forms-based applications use nothing more than the standard UI components Tk provided in the early '90s. Why the web of 2017 still cannot grasp this is unfathomable. To be perfectly honest, I've never seen any toolkit match the productivity of Tcl's Tk of more than two decades ago, and it's even better today:

http://www.tkdocs.com/tutorial/
Exploring ML-Style Modular Programming in Scala
Suppose someone claimed to have settled the P vs. NP problem or the Riemann hypothesis, but would only present this as a zero-knowledge proof.

Would they win the Millennial Prize for that problem?
As another option, 256 bits is 20-22 common words.
https://thingsonreddit.com/things/r/AmazonWTF/
Ha. I can relate.

At my last gig, it wasn't the seniors developers (well, it was some of them, too). It was the principal developer.

As my supervisor, he told me, a senior developer, I asked too many questions.

"A senior developer shouldn't need to ask questions."

My questions usually weren't even technical questions but rather questions meant to clarify business specs so that we could make better technical decisions.

At my last performance review, when he dinged me for lacking knowledge expected of me in my role (one of the boxes in the evaluation form), I pointed out I was the one who had done most the documentation for our major applications.

His response:

"A senior developer shouldn't need documentation. The knowledge should be in your head."
I have a guy doing this to me. I have firstname.lastname@gmail.com

He lives in Texas and teaches a sport. I got a reminder that he had to visit the doctor a while back. I replied and got a real human and asked her to tell him he was giving the wrong email. I don't think it happened, something new showed up later.

I had never considered doing anything to mess up something he had done (like canceling his appointment) to get his attention.

Overall it's not that big of a hassle. It peeves me a bit, but I guess I'll let it continue.
I want to start out by saying that I use coinhive on my own site.

I think its important to notify the user that you are doing things without their explicit knowledge. Technically you are taking advantage of their system for your own monetary gain, and in fact they spend more generating that money than you receive from their efforts (by averaged data from comed's 2016 demographic census).

"When a visitor visits a website, is there an implicit agreement to expend resources to load all of the website?"
I don't think that mining cryptocurrency counts as part of "loading all of the website," and I would go so far as to call that extraneous.

Cookies are actually not notified only for their privacy implications but for the fact that they store data on your device.

As a user of any website, I am fine with coinhive running as long as I am aware of it. Checking the network waterfall to see if assets from coinhive were loaded is a bad experience to check if the page might be doing something more malicious.
All in all I think we end up where we began. Be kind to your users, since they are, of course, who you are catering your experience to.
There’s one other clause that you’re missing: you may not further restrict the redistribution of GNU GPLed software (either source or binary). So D-Link may restrict distribution to “on request” by “people who bought our hardware”, but they cannot stop one or more of those people from redistributing the software obtained thereby.

That, plus the fact that if you incorporate any GNU GPLed software in your own software your own derivative software must be licensable under the GNU GPL, or be more liberally licensed, makes for the uncomfortable discussions with lawyers about use of GNU GPLed software in any company.
DDG has https://DuckDuckGo.com/lite

For non js. There are of course other vectors and many not even search engine dependent.
I can confirm that "I'm not going to be able to tell you the secret answer" was accepted by Blizzard when they locked my account and made me apply to have it unlocked.

I'm still bitter about that. I put garbage in the answer to the secret question because I planned not to forget my password. I didn't forget my password, but Blizzard nevertheless locked me out of my account, for the crime of using a payment card that was listed on my account, but wasn't listed as my "preferred" payment option.
Iphone X Theme Music: Best Friend
Ask HN: What news feed source you want?
We have created a single page app(well actually a few pages) which pull tech news/story feeds from various popular sources and integrated them into one page. So far, we have news from Hacker News, Reddit, Digg, DZone, Slashdot, The Register, Tech Crunch, BuzzFeed, Lobsters, CSDN and 36Kr.

We are wondering what other source you would want to see? Where else do you read tech stories? This would help us integrate them as well.

Our page location is http://www.pxlet.com
> Those aren't senior developers

While I agree with you in spirit, in practice - in my experience at $BIGCORPs and $STARTUPs - this is very much standard operating procedure.
Sadly yes.

Now it's up to us hackers to use decentralized algorithms and encryption to take it back. Thankfully, these are fairly understood nowadays.

And when we write this code, ensure it's got a healthy amount of copyleft built-in because multi-national software companies that live off of proprietary are afraid that this will eat their lunch the way Linux and GNU did.
Convert images to computer generated art using delaunay triangulation
I agree, but only because the geeks were dragged into this consumerist Internet culture. There was a period of transition, in the late 90's/early 2000s. I remember feeling very resentful for a few years when I saw people with no geek creds but with MBAs, going on to start companies that were extremely successful. My feeling at the time was that this was our playground and it used to be awesome before you fuckers showed up.

Fast forward almost 20 years and I make a really nice living off of an Internet-enabled business but I still long for my geek beginnings and strive to keep it alive however I can. In my spare time, I run a couple of forums in the automotive industry. One of my forums is the oldest and most popular forum [1] for its particular marquee but unlike virtually all of its competitors, my forum does not run any advertising, nor does it accept donations. It's completely free. A throw-back to the days when geeks built cool shit because it was fun and there was respect for people who built cool shit for the sake of building it.

[1] https://discoweb.org/
How ugly it is, sigh.
Seamlessly spy on SSH session like it is your tty
Maybe I read your post wrong, but your post seems to complain that Senior Developers don't believe some Junior hires have minimum competency if they are unable to compile a file.

That seems like something a Junior Dev should have mastered during their educational period.
I remember when the services supporting that UI would crash and you'd just get a generic, blank webpage with one link as a desktop. Those were fun times. And boy...Outlook back then would do some wacky stuff. I seem to recall you could trick it into executing javascript in a system context which was hidden in png attachments or something to that effect.
You’re right. Looking at the source code (https://github.com/tytso/pwgen/blob/master/pw_phonemes.c#L59), the algorithm seems to be rather complicated, so I can’t say what the exact number of bits is. But we could certainly calculate an upper bound:

7 letters a-z which are either upper or lower case, plus an unknown digit at an unknown location, gives:

(26+26)⁷×10×8 = 82245736202240 possible passwords, giving log2(82245736202240) = 46.225006121875005 bits. Subtracting the bits for the 8×20 choices of passwords gives

log2((26+26)⁷×10×8)−log2(8×20) = 38.90307802698764 bits as an upper bound of the security of a password chosen by a user from the default output of pwgen(1). This is a bit more than the 34.7 bits I first thought it was, but not much more. And this is an upper bound; since I can see that the source code does not choose each character completely randomly and does, as you say, seem to prefer lower case letters, the correct number of bits is guaranteed to be lower than 38.9.
A few years back, some friends and I built a modification for Risk. From my (our) point of view the inherent conceit of Risk is that they more Ts you control, the more power you have, the easier campaigns become. Typical 19th century German thinking. The reality is that as you expand, costs go up not down. With great population comes great Tragedy. So our build included infrastructure and currency. We only tried it once. I have not spoken with one of the co-creators since those fateful three days (trans Arctic railroads, it turns out, are the stuff of ending friendships) but I kept a candle lit for the day when Hegemon would rise again. I have the rule book squirreled away on a HD somewhere. I'd love to give it another go.

The core concept of the game was you go online, download the rule book for free, donate if you want, and use the pieces from other board games to play. If it caught on, we'd create an option to buy a custom made game (utilizing the Dymaxion Map and 3D printed pieces). Such are the dreams of youth.
Flexible environment only. This matters because the standard environment's pricing structure is a lot better for apps that go significant periods without much traffic, or that have spiky traffic patterns that necessitate fast scaling.
I found the Guardian's points unconvincing and poorly argued.
Personally I think most of time is spent on either design or debug. The actually coding period would be short if you have a clear design. And you would spend much of time on debugging some really rare but strange issue. If you are in the correct direction, the issue would be found quickly, otherwise it may take hours if not days to dig out the issue.

Another point is that it also depends on the familiarity of the technology/language you are using.
Just wait for Fannie Mae's "day one certainty" initiative( starts later this year) services like Formfree's accountchek (you to provide them with your login info for all of your asset accounts so they can verify it for your lender) will be required in order to get a mortgage or refinance.
<sarcasm>What could possibly go wrong with this service.</sarcasm>
I would add that anyone looking to replace the web should think about what problems the web doesn't solve. I think you could argue that this was what made the web itself successful. Mr. Berners-Lee saw that there was no system which had gained market acceptance that organized information in the way that people actually tend to organize it (which is not hierarchically). As you may have been alluding to, simply coming up with a more elegant, well-architected version of the web has no value to anyone outside of the engineering room.
https://www.psychologytoday.com/blog/hope-relationships/2014...

https://www.simplypsychology.org/gender-biology.html
> Because it was only supposed to run on Microsoft Windows, and a specific version of Windows at that!

I worked on an ebook editing tool in 2013 that only supported the two most recent versions of Chrome. If you have a product that is truly valuable to your customers, they will install dependencies to make it work.
The fact that you can't do it doesn't mean humans can't do it.
This vaguely reminds me of the time a paranoid coworker told me not to store tax documents on the cloud because the government could get at it.
It should be configured in the browser: I want to display news items this way, I want my image galleries that way, I want my video player with that llama interface...
The time to create a "hello world" page isn't really the best selling point when it can be done in ~15 seconds depending on your internet speed.

yum install -y httpd && echo 'Hello, World.' >/var/www/html/index.html && systemctl start httpd

Or assuming that you want something in python

echo 'Hello, World.' > index.html && python -m http.server
Sorry for this not being computer programming related [pdf]
Thanks. You are right. The only difference I see between your site and the hackernewsbooks.com site is that the latter also links to a source, like the comment on HN thread that the book reference was scraped from...
Not for software, for content and services. Yes that would be a much saner way of doing things.
If people thought about what they were doing at all times, both claims could be true but in the real world, both of those claims will almost surely be rejected. People don't choose to be certain, they are just unaware of their overconfidence.

Overconfidence doesn't change the probabilities of the rare, harmful events that they are predicting won't happen. But their bias against self-doubt does increase their willingness to bet against unprecedented events.. n=1001 safe observations (where E[payoff] > 0) cannot predict that the next will be catastrophic (E[payoff] = -inf, or at least absolute value >> O(N*E[payoff seen up till then])) with non-zero probability beforehand; the expected payoff would appear vastly different before the event than after. The bets they choose will reflect the way they underestimate the consequences of speculation.

Evidence of absence > absence of evidence, another way to put that is the weight of ¬valid(test) >> the weight of ¬¬valid(test), so we should not decide the test is invalid just because it's not yet invalidated.

My gut feeling is that the upper-bound of proven benefit (to individuals/society) of the test (even if ~99.99% accurate) << upper-bound of the harm (intentionally or not) - because 'invalidity' isn't a question of whether a test is always non-satisfiable, the burden of proof falls upon the one introducing it, rather than the one rejecting it.
Speaking of reasonable: I always thought the use of single character markup (e.g. * for bold), visual markup (bold instead of emphasized), several modes of emphasis (italic and bold instead of just emphasized, but maybe I just used latex for too long), and excessive "simple" markup instead of some sort of language were a mistake. I personally would rather call a simplified latex + "simple" markup for the most frequently used constructs "reasonable". I also liked the approach deplate took (http://deplate.sourceforge.net/deplate.html), I would have preferred a more latex like look though.

As a long term markdown user I also don't think "reasonable" is a relevant criterion. Markdown definitely is not reasonable but it's useful.
At the ranges he's typically dealing with, is it that big an issue?
Whataboutism. If people is bitcoin for other things, fine. What matters is the network is also available when and where it is needed.
If using Evil mode or vim, it's just a few keystrokes to remove that. (ctrl-v to block select)

Or <s TAB (or <q TAB) will create a block.
In the age of product placement I'd be extremely worried about redditors gaming the site to promote their products. Cool site though.
Ask HN: Share one thing that profoundly increased your productivity
This could be a change in approach, a new skill, a new habit, a new plugin, mentality, food, anything.

For me it's rest from thinking about projects. Working remotely has a way of making time and boundaries get muddled. Creating a rigorous schedule with predefined rest periods helps me greatly.
different people have different opinions, the problem is as long as there are many people who have such legal concerns about react's BSD+PATENT, using react would be considered as suicidal for startups.
While fines can help ethical people make the case that they should do the right thing, I am afraid it isn't enough.

What I'm talking about isn't the actual data leak but rather what equifax did or did not do before and after the leak. That is the real crime here. I don't see the CEO and the board facing prison which means we need to change something.
Thanks. Done plenty of startups. You misread my comment. I’m saying agile coaching is fruitless.
I always found that an odd number of players yielded best result with Shogun. With 4 players, it always became a 2 on 2 situation. With 3 or 5, there was far more interesting conflict and changing of fortune.

I loved that every game was so different, but yes, the initial random deal of starting provinces could make or break the entire game. Also found that it made a huge difference if you went first in the first round, then last on every round afterwards.

But even with all that, Shogun is still one of my favourite board war games ever. Still have my original set from >30 years ago, back when I think it was still a Milton Bradley game(?)
They've been openly questioning the web platform since its inception.
Portuguese created the first European settlement in India as per https://en.wikipedia.org/wiki/Timeline_of_Indian_history
I wouldn't suggest a bantam, it's deigned for PCBs, and there are lightyears-better CNC milling machines on eBay that are just as easy to use, for less than half the fucking price of that overpriced POS.