skysight-inc/HackerNews huggingface dataset:
Before I knew the point of redux, I just passed all the anonymous functions down from the top component (usually called App or something) and so entire app state changes would just be triggered by calling the function at the bottom-most component. When my app got bigger I realized that I was passing tons of functions down, so I just put all the functions into one function called 'ops' and made another function specifically to change state, called something like changeState- this accepted a key / val pair, and updated state at the top component accordingly (and then got passed down as a prop), and was added to 'ops'. At this point, I read a tutorial on redux, and realized how much time I had wasted reinventing the wheel. doh!
The food though...
I've always wondered - what kind of tech stack is required to run a service like this? Would you classify it as a webapp?
My whole real life is already on Facebook under my real name. But sometimes I wish I could say things on Facebook for a different group of people without my professors or my boss knowing.
This app will send you alerts when Donald Trump tweets about stocks you own
> I avoid contributing to (or even using) projects with a Contributor License Agreement.

That's a pretty tough thing to do. Most (all?) Apache projects require a CLA, as does Go, Java, Mysql, Cassandra... It's pretty standard for any project that is both managed by a corporation and accepts third-party contributions.

EDIT: removed Postgres. Thanks, 'anarazel!
This could be solved by improving the autofill UI to tell you all the data it is filling into the form, even if it isn't visible to you.

Currently, when I trigger autofill in Chrome, it tells me the full suite of information it can input for a certain profile (name, address, company, etc), but it doesn't tell me which bits of information are actually being used. Something as simple as placing checkmarks in this popup next to the information that is actually being used could communicate this better.
All true and duly noted, though readers may be interested in how sophisticated Fiber's scheduler may end up being: https://github.com/facebook/react/blob/39278c41e2f98d357f166...
I'm using Linode for apps and Jekyll + AWS (S3 + Route53 + Cloudfront + SSL certs) for static sites. IMO, if you are making simple single-instance apps, Compute Engine or Google Cloud (even Heroku) can be overkill. On one $10 instance of a Linode VPS I can run a back-end REST API, DB and deliver a front-end SPA
Yup.

“It is much more important to kill bad bills than to pass good ones.” ― Calvin Coolidge
Unwaffle looks really promising (I came on it while brainstorming/researching for a potential side project). Let us know how it grows !
I'm pretty sure there's research to back this up.
This thing they're selling sounds like a cult.
And not every hobby is as expensive as training to be a pilot.
Unless work is the difference between home and homelessness. I've been close to burnout (read:complete and total apathy at work) a few times before I wizened up, but I kept skating to a minimum because I needed the money.
Because of arbitrary rules that do not take cost of living into account, I cannot contribute to a Roth :/

I also have this bad feeling Roth's will face some type of tax / fee in the future :/
U.S. obtained evidence after election that Russia leaked emails: officials
All of those projects also have alternatives that don't require a CLA. The solution is to avoid projects by bureaucratic corporations.
There's a distinction to be made between CLI and TUI (Text user interface, curses and the like) isn't there? I think maybe that's what godmodus was getting it (considering TUIs to be a kind of GUI).
Part of any modern archeological dig is documenting the original location of every artifact. From the article:

> ... the three-dimensional location of every last bead photographed and recorded.
Hi, do you have any public stats?
I don't think Chrome extensions are omnipotent. They can't set arbitrary Chrome settings, for example, can they?
I don't think I've ever personally clicked on a Google Ad - they appear to me to only a combination of spam ('unwanted ads') and tracking/surveillance implements.

I don't own an Android Phone (any cellular phone, since the Snowden Documents disclosed mass domestic surveillance programmes). So I can't use AdNauseum. I do, however, run similar software on my laptop and I would have used this software or something similar to it were I to own such a device.

One of the reasons - above and beyond GPS tracking databases and my information from cellular phones going into HUMINT and propaganda databases - is that the phones and tablets I've used haven't been sufficiently owned by me.

Google/Alphabet's willingness to uninstall software on user's devices is an example of this: their terms of agreement lay out conditions equivalent to their partial ownership of your device, and your limited ability to own and control the device for yourself.
A warning about Venmo
A friend (who I later found out had two Venmo accounts) sent me a payment and now Venmo has deleted both of our accounts. They sent an email that said:
After reviewing your account activity, we have found that your actions and activity have been in violation of this agreement, https://vemnmo.com/w/legal/us-user-agreement
As a result, your account has been permanently deactivated and we regret to inform you that we can no longer offer you Venmo service. Please be aware that any future contact or inquiries will not be answered and that this matter will be considered closed upon your receipt of this email.

I tried contacting them and they won't respond. They literally deleted my account because someone else violated their terms of service. After the Paypal acquisition they are acting exactly like Paypal did in the early days.
Really? There are stories about them on HN every day.

[0] - https://en.wikipedia.org/wiki/Unicorn_(finance)
Efficient Thought-To-Screen Process: My Keyboard Optimization
So the blue SAD lamps like this would be especially dangerous. https://www.amazon.co.uk/Klarstein-Therapy-Generous-Display-...

I have this exact same model and it has been working great, too bad if carrying a significant risk.
That depends on the timescale. While Google is winning in 2016, in 2006 we would definitely have been saying Microsoft had won. Nobody knows who will be winning in 2026.
My understanding was that Google doesn't store your CVV anywhere, which is why you need to enter it every time. When you do so, it attempts to charge you zero units of your preferred currency (or perhaps it gives you zero, not sure) and if the transaction succeeds it accepts the CVV as valid.
I have been an irssi user for almost 15 years and I don't remember having typed the version number even once. Indeed, it does not matter so much as some people think.
It's not just an inconvenience – it's broken and unexpected UI behaviour.
You're not the first to notice that, and it's one of many reasons I'm planning to change the name.
The Philips goLITE BLU is a very popular "energy lamp" with blue light. http://www.usa.philips.com/c-p/HF3332_60/golite-blu-energy-l...

I couldn't find the exact brightness specifications, but I can testify that it is very bright on the max level.
There's a lot of factors here; were you on dev or master? What I suggest doing is using dev, but pinning yourself to a particular commit. Once you see that things are working, using that commit across all your machines. You can have a fork that you never push to, except to fast forward when you feel like upgrading. Just pull from that fork on new machines instead of from the main repo.

The only other thing that can break you other than updating spacemacs is updating packages, but that's a factor with vanilla emacs and with vim. This happens occasionally but not too often.

Also keep in mind: spacemacs is not all or nothing. There are many, many layers that are higher in the dependency tree, that both get less attention and are easier to swap. For instance, even though I mostly develop in C++, I don't use the C/C++ layer from spacemacs. There were things I wanted that were missing (like rtags), and things that I didn't want that were there (like older tags solutions).

I started out by just configuring rtags inside a single simple file, the same way a vanilla emacs user would, and I dropped the C++ layer. I eventually added more stuff and wrote my own C++ layer. I'm quite happy with the result. I still got a ton of useful layers/packages from spacemacs that were easily setup and configured, like evil, magit, helm, company, flycheck, etc. And the whole layer system itself made even the parts that I customized myself more modular.
I'm 36 and in ~17 years of being a developer professionally, I've yet to find employment at a single company that offers any kind of retirement plan at all.

I max out my IRA each year, but my retirement plan is to basically work until I can't, then hop on an iceberg.

IMHO, between Americans being drastically underprepared for retirement and mass job automation, the country is on the cusp of a devastatingly colossal social disaster.
~~You got me on Postgres. Don't use the others.~~

Edit: another post states that Postgres doesn't require a CLA for contributors. So I don't use any software requiring a CLA.
Interesting subject. When WWII was over women in the UK and Europe who had lost their husbands often had to rebuild their homes, look after their children and had to put food on the table each day. All that after having lived/suffered through 6 years of war. However, none ever mentioned burnout except perhaps when referring to their homes...just saying
A million times this. Anything from ulcers, headaches, to heart attacks and even cancer can manifest if you are over-stressed and psychologically malnourished.

Getting enough or too little sleep is also huge so if you're reading this, make sure you get your (average of) 8 hours tonight. Think of it as a small way to unsure you live long enough to enjoy retirement.
History says everything eventually gets taxed if things go bad. Roth's would be an easy one.
In my experience (flying long-haul, economy flights), it makes cheap reds taste far more potable. Wines I'd never choose on the ground are greedily poured down my gullet in the air.
Thanks! Writing it has been really beneficial, helps me keep on top of the figures.
'Sometimes these organizations were defacto distributed systems with multi-month latencies (eg. The British Empire).'

Sorry if this is tangential, but the way the British empire managed it was by devolving almost all decision making and power to the people running the colonies. Like tax, law, culture, religion, language etc. Foreign policy was the only area where the crown called the shots.

The result was a very loosely coupled, very flexible, and adaptable distributed system, where one part would look and act competently differently to another part (I.e. Canada vs India).
I like the form factor, but as a second factor it sucks. Effectively your computer becomes the second factor, and it's much more likely that your laptop (with the Nano plugged in it) is stolen, than a keychain with a bigger Neo.

It's acceptable if you only use it for OTP, but I can't get myself to put GPG private keys on a Yubikey Nano...
No- pensions take money from you while you work, put it into savings (investments) and then use that money to pay you when you retire. A properly ran pension fund is not dependent on current workers to pay current retirees, and if there were no current workers, there would still be money to pay retirees.
ARTFINDER:+Freedom+/+Liberté+by+Frederic+Thomas
Also people tend to use certain substances to lower inhibitions, to generate an environment where creativity is allowed and enjoyed and stupid mistakes can be laughed off later -- if you say something dumb then tomorrow you can all laugh because it's not that you're dumb, it's the substance talking.

It felt like Asimov spent the whole essay just at the brink of suggesting they open bottles of wine at these sessions without quite saying it.

But you don't need much for this effect (even a placebo would likely do) and too much tends to be detrimental.

Certain deeply creative fields really lend themselves to this sort of 'help' be it from alcohol or the more mild drugs like marijuana or hallucinogens for whatever unexplained reason -- music, comedy, writing, art. It's not unheard of even in those fields which are a little more technical, though it's much less common, though there are some very vocal well-respected examples. Jobs and Sagan to name a few are really the poster children for this sort of 'enhanced-creativity'.
Interesting. I found Gerritt's behavior (the flipside) to be a little frustrating. I just have one comment, right here: <x> -- why do I need to publish it and give it a meta-comment?
I can't help thinking that requiring a specific code review tool is a bit ridiculous, especially considering the hoops they want to jump through to enforce it.
I had forgotten about Guacamole; love their demo video.
I think it's too bare bones for us right now, but definitely worth looking in to + following!
I'd like to point out that he is riding upright on a standard road bike with virtually no aero equipment (except his loose skin suit). I imagine at his age a time trial position would destroy his back and neck after an hour (if he could even get in the position) so, to me, that makes his distance that much more impressive. I bet he could tack on 1-2 more miles if were fully decked out in TT equipment, maybe even more.
Your IndieHackers article was ace! Thanks
Self-Proclaimed Inventor of Email Files Defamation Lawsuit Against Techdirt
I actually worry about a large-scale "privatization" of the stock market in the distant future. I believe that the concentration of wealth will get so bad that small groups of people will be able to create private equity firms capable taking all the largest companies private.

We are already to the point where there's so much private equity that startups don't need IPOs. So it's entirely possible that the next Google, Facebook, Amazon, Apple and Microsoft will never be exchanged on open markets.
5 Best Digital Tools for Team Task Management
I think if you add in the context it becomes false.
You could use the same "they decided to publish the URL and make it serve data... no obligation on me to behave in a way that is actually a good deal for them" line of rationalisation to justify a DDoS attempt or computer worm.

That's why the relevant criterion here is is this software written for the express purpose of fucking up their shit?, to which the answer is obviously, yes and they've said as much, and acknowledged that if you just don't want to be tracked you're better off with a proper adblocker anyway.

If you want to leave your TV running without paying attention to the commercials, regular adblockers exist and are amongst the Google Web Store's most-downloaded apps.
It seems the person would rather not be part of the drama. Leah was having a heated argument with this person. As a way to get back/appease (??) to this person, Leah blew up on FSF, against the wish of that person.

https://libreboot.org/gnu/#leah-not-a-hero
Ovh public cloud
I use a tool https://reviewable.io/ which adds this functionality (and some other stuff) on top of GitHub PRs and it's invaluable.
I don't have much to add to this discussion... but historically the FOSS community loves sharing Linus' nastygrams... I find people having a problem with this developer's tone somewhat sexist and irrelevant.
Estimated losses would make Snapchat the most unprofitable social media IPO
raise your hand if this article prompted you to lower the color temperature of your monitor via f.lux
I'm actually super confused by what this is.
$10-$30 is about the same "class" of wine. Going to $100+ $500+ or more you might notice a difference. Probably not so much that you'd be willing to pay for it unless that were a trivial amount of money for you.
Phabricator is shit from my experience but only used it with svn backend. Gerrit's main downside for me personally is that the web interface captures bowsers search function. While it's nice, I don't like my 'os' level functionality to be overwritten.
Powered HDMI existed before 2.0 didn't it? I know it wasn't in 1.0.

Since these things tend to be backwards compatible I'd assume 2.1 would still provide power.

I suppose it may not be mandatory.
> compromises to usability

explain how preventing non-Chrome Store extensions from being installed is a compromise on usability? If anything, usability is improved for most of the Chrome using population.

AdNauseum getting dropped from the Chrome store was the right move as it is a bot that commits click fraud. Advertisers pay good money for a targeted audience. If you don't want to see advertisement nor to be tracked, there are ways maintain privacy without being retaliatory.
I don't think that is right.

The federal reserve can create new US dollars, and it can buy US Treasuries - but this is not the same as redeeming them. The fed becomes just another bondholder that needs paying by the treasury dept. The money goes to the person who previously held the bond as payment for the bond.

Also there is about $20 trillion outstanding public debt, and only $3.3 trillion in the whole money supply, so there is a big gap in money creation needed to pay off the debt. Would tank the currency and kill the economy (think hyperinflation).

https://www.treasurydirect.gov/NP/debt/current

http://www.tradingeconomics.com/united-states/money-supply-m...
This is the reason I never use the autofill beyond more than at typechecker. I still explicitly write out what I want to place in the form, and the autofill helps me avoid typos.

However, I always found it odd how something so prone to this kind of attack could be deployed for all non-tech savvy browser users...
It took me the same (1x) amount of energy to refute your comment as it did for you to create it ¯\_(ツ)_/¯
Intel has some nice cables delivering 30GB per FRAME[0].
[0] https://www.cnet.com/uk/videos/intel-demos-worlds-first-walk...
Interesting that they'd tie so much cash up in the stock and storage. I expect chateaus were falling over themselves to offer wines to a buyer like this. Immediate cash and a natural scarcity created to the rest of the market.
I consider the lack of parallelism[0] in JavaScript as a feature of JavaScript.

[0] Note: parallelism is not the same as concurrency.
The Nano is essentially a Client Certificate in USB form.
Seconded. I know parts of it have come under criticism, but the way the author attempted to weave a narrative based on so many sciences and studies just blew my mind.
I remember in the early days you could fairly easily fry a USB port on your computer if you plugged in the wrong thing. I think they are far more tolerant these days, though the recent USB Killer doodad that's been going around shows that extreme abuse can still break things.

It is one thing for things not to work if you plug them in, but when shit gets broken by doing so then that's just inexcusable.
Not sure "solve" is the right term there. ;)
I wanted to use irccloud, but many IRC networks ban it in a blanket policy against "browser-based clients" because they can't get an IP address to ban if you misbehave.
They've been killing the brand name anyway with lower-quality products over the past few years. If they continued in that direction the brand wouldn't be worth anything.
It's a tricky one that - you don't want to lose the identity you've built up, but recognise the name may have issues.

I'm actually in a similar situation; I chose a company name 15 years ago that I now regret because it's difficult to spell and pronounce (and I couldn't get the '.com', which I mistakenly thought wouldn't matter at the time). I've always been too scared to change it!
That wouldn't make much sense since the Reader interface requires []byte, but the specific connection could inherit WriterTo: https://golang.org/pkg/io/#WriterTo

(TCPConn implements ReaderFrom, but not WriterTo)
That's what DCC Chat is for, of course no one uses it because DCC is insane.
You can use as much CPU as you like - it was just a configured alert. I thought they were enabled by default, but perhaps not (you can turn them on at https://manager.linode.com/linodes/settings/).

I did initially add additional capacity at Linode, but eventually outgrew that. It'd been a long journey from the original Linode VPS to the current setup :)
No, it isn't.

That may seem like a flippant joke, but I assure you that my intent is that it only be about 60% that. I am not gratuitously disagreeing here, as it is my sincere opinion that when people here argue for the opposite of what a parent post says, it is more often than not because they genuinely believe that it contains an error of fact or because they wish to express their own, different opinion on the matter.

As for up-votes and down-votes, that's a measure of popularity, not correctness. You can be right about everything and still be unpopular.
Ask HN: What's up with links that aren't links?
Why would anybody create something that looks like a web button but doesn't behave like one? I'm seeing more and more of these every year. Gravatar links were the worst offender for a while but aren't.

It breaks control-click, it breaks copy URL, it breaks tab focus. Some interpret right click as left click.

This isn't just about accessibility (although that's a concern). Hyperlinks are the basic building block of the web. It's about usability for anyone who uses the web to get information rather than to be told what to buy.
Thunderbolt 3 is standardized on using the same USB-C connector.

Much like Apple used the DisplayPort connector before for Thunderbolt 1 and 2.
I don't think there's much else the FSF could say here without treading into legally dubious territory either.
I've stopped using my real name when posting online for this exact reason. Less worrying about getting harassed because you said something that might offend someone, or that someone might look up something you wrote in the past and use it against you in the future. There's a certain freedom in anonymity in not having to police your own thoughts all the time.

Of course, if you're trying to build an audience/brand then being anonymous might not be an option, but I've discovered I'd rather avoid such things and just work on my own stuff.
Thanks for reporting the back button issue. I've also seen this occasionally, but haven't seriously looked into it. Is this Chrome, or another browser?

> if I understand this correctly, ipinfo is basically a lookup in a db? What is the advantage of this over a local lookup, say with maxmind or similar?

There are 2 parts to that.

1) What's the advantage of using an geolocation API over a local database?

It's simpler. There's no need to download a database, or to remember to update it. You can call it from anywhere.

2) Why use ipinfo.io over other geolocation APIs?

The main 2 reasons are speed and reliability.

i) Reliability - we have multiple servers in auto-scaling groups all around the globe with auto-fail-over, and an excellent uptime record

ii) Speed - our API is designed to be extremely fast. We have servers on both US coasts, Germany and Singapore with geoDNS to route your request to the closest servers to reduce latency even further
Oh, agreed. I'm just saying that the "LED risk" being discussed is at worst of an order already seen by large existing workforces. So we office workers are at worst at a risk comparable to our farmer relatives. We should investigate and take what precautions are reasonable, but broadly: we can deal.
I've been interested in making a hardware device too, is it a custom PCB? - Did you prototype with Arduino?
Link to full paper via sci-hub:
http://twin.sci-hub.cc/ac1a63745360991b7b9a42390ab3faa8/krig...

(Sorry if this is a dupe and hope this link is persistent, I scanned the thread and saw some people lacking access and didn't see any sci-hub post)