skysight-inc/HackerNews huggingface dataset:
The problem is that people assume that old = bad.
As soon as one technology is starting to have a nice big community and enough ressources to be usable, the hype for something new destroys it.

People could use Angular 2 Years ago just fine, what on earth happened that it suddenly became so terrible?

Also those are just frontend frameworks! Why is everyone glorifying those??? Is Backend an after thought nowadays? "We got nodeJS... The frontend guy know JS. He will code something, don't worry."
How do you figure that undocumented immigrants don't pay taxes? Since employers are required to withhold said taxes in paychecks.

In any case, let's use some of this energy to making immigration policy that works and we'll remove all the undocumented immigrants.
I too would get very angry from being bullied. This is actually something that would entertain others at school - seeing how angry I got.

What you didn't mention in your original post was that you'd done most of those things out of retaliation - not premeditated. That's a major difference from being a psychopath.

However, I think my situation is much less severe - I've never caused anyone any more than bruises (nor had blackouts), I would certainly say that the anger I have is a mental health issue. Not at a criminal level, but certainly at a level that can cause problems with work/life relationships.

I've went to see a therapist for about a year and it's really unbelievably helpful.

I wish going to see a psychotherapist was as easy for people to do as going to see a physiotherapist.
I don't know if they still do, but I know the Japanese used Fuzzy Logic for a while to schedule their trains.

The distinction between fuzzy logic and the Bayesian interpretation of probability has always been unclear to me.
I support innovation and people who like to code and build great things. And am happy to see JS is getting these features. I even see a downvoted comment to "just use amdefine". Well that solution worked fine for me, then 5 years of amazing hop scotch between build tools and libraries happened.

And while some report benefits and advancement, I have to tell you, the amount of tools you have to pull in these days just get some single page interaction going... Just stop. And we need to draw a line between "progress" for the language and its libraries vs introducing features without discipline. The more features a language has, the harder it will be for open source and industry to develop consensus on what's idiomatic.

Want to know another language feature? Being stable.

I swear, it's like the language reinvents itself every year. Give me some sort of promise when you'll leave the standard alone, then I'll wait for the community to form best practices / libraries to catch up. After the dust settles, I'll invest time reading up on the standard.

Ain't trying to jab javascript. Love the language, community is top tier, but everything these days from build tools to libraries seems like a moving target.
You can use F.lux program to automatically remove blue light from the screen in the evening / at night.
How to set up Dynamic pricing and discounts on your WooCommerce store
I forget where I heard it, but someone once pointed out that AI, before the recent DL boom, refers to things that we don't know how to do. As soon as we know how to solve a problem, it gets a much more apt name.
Hello giobox,

Thank you very much for your answer. I totally missed Pi-hole on HN and let met tell you, I just installed it and it's a real marvel.

That's exactly what I needed, the web is suddenly incredibly fast and ad-free, this is a dream come true!
It is true that people who are employed are obligated not to do unethical or criminal acts on the say so of their employer, but the employer is also obligated not to command their employees do unethical or criminal acts. And the employer is the one who holds the power in the relationship.
An interesting online music education platform
Dunnings Krueger much?

We have calories in down to a pretty good science (although more and more studies are finding very incorrect measuring going on). Good luck counting calories out. That's a rabbit hole of extreme complexity.
https://news.ycombinator.com/item?id=14429351
And golang knows what type of error can be returned at compile time.

type FatalError error
func foo() FatalError {}
Critical mass is a weird thing.
Again, an oversimplification. Different flavors, salt intake, even psychology can come into play in how your appetite is affected and how your body may react to what you just ate.
Seems like the "organic" fad was the problem
It is slick but it desperately needs multi cursor support and sadly there has been no progress on that - https://github.com/zyedidia/micro/issues/5
How Much Money Do I Need to Live Off of Interest?
> I don't want to worry about every single exception when I am prototyping for example.

You are free to ignore the returned error, so for example to compare with a situation where you would raise an exception in another language inside a function, but not wrap the call in a try-catch:

val, _ := funcThatCanFail()

> Also, without stack traces, how do I know where an error comes from?

Go does have stack traces
Yup! Which is why brain drain to China will slow down imo. Unless they get a steady flow people wanting to get a dead end career there.
I was curious too. Here are two papers I found, but they are both paywalled:

Introduction to FORMAC (Sammet and Bond, 1964): http://ieeexplore.ieee.org/document/4038202/

The beginning and development of FORMAC (Sammet, 1993): https://dl.acm.org/citation.cfm?doid=154766.155372

From what I gathered reading a few snippets of other sources, FORMAC was one of the first systems to do symbolic math, like an early Mathematica.
Sounds like permanent PIP for all employees, along with an unpaid PIP for when you are let go.
https://news.ycombinator.com/item?id=14422605
Morality (and the act of moralising) is a very subtle addiction.
> just use amdefine

That's unhelpful, and hardly helps with today's problems.

We didn't need classes, because we had objects. You could create your own constructors and methods. Why did we need anything more?

Why does Scheme today not just use McCarthy's original 7 special forms?

A discussion about the differences of modules today, and where you can rely on compatibility is a good thing that helps with shaping the future.

> stop voting this post down

Don't mention downvotes. It isn't helpful to discussion, and is sort of against HNs guidelines. It will earn you more. [1]

[1] https://news.ycombinator.com/newsguidelines.html
Cortex-A75 really seems like a chip designed to enter the PC market (Chromebooks/Windows on ARM), slow and steady.
If you think defeat code/devices are the worst of it, you've obviously not seen the people on YouTube "rolling coal"...
See this note from one of the moderators: https://news.ycombinator.com/item?id=14432970
What might need to be emphasized is that much of the "exotic" $25/lb to $50/lb pre-roasted coffee is produced with green beans that you can likely buy online in single pound quantities for around $5 to $10 per pound.

You do lose a little weight in the roasting process, but it's still quite a difference. Here's an article with a summary of the economics, which concludes that the "all in" price of home roasting $6/lb beans is less than $8/lb: https://ineedcoffee.com/the-quick-economics-of-home-roasting...

Plugging a friendly business, Sweet Maria's is nice place to order from, with a large online selection of excellent beans in that $5-$7 per single pound range: https://www.sweetmarias.com/category/green-coffee
I said just use amdefine.

I didn't say "just use amdefine" because I want you to agree with me. I don't care if you agree with me. I said it because it appears to solve the same problem the author has, and it is tiny.
Ownership is an ego-perpetrated illusion.
You listed two forms of control: social and computational. The latter is baked into Bitcoin and we rely on the assumption that no single entity will control >50% of the computing power of the network. This situation being "bad" is purely a consequence of the construction of the blockchain.

On the other hand, the DAO fork was a result of centralized control due to social factors. As with bitcoin, a >50% consensus is necessary to fork a blockchain. But because there is a single overwhelmingly popular ethereum client, the developers had the ability to make the software obey the fork by default. A referendum was conducted in good faith, and the devs flipped the switch. But again, this was only possible because everyone was using the same client to begin with, and few people bother to change the default behavior.
So far as I'm aware, the drawbacks to Template Haskell are:

1) Debugging generated code can be a pain. To some degree this is true of most macro systems, but it certainly applies here.

2) It adds to build times, sometimes significantly.

3) There is an issue preventing use of Template Haskell when cross compiling.

Some other things of note:

The Haskell syntax is really complicated, compared to s-exprs. This is not entirely negative - variated syntax can help you know where you are in an expression and give more guidance when you mix things up - but it's not entirely positive either.

The stage restriction prevents using a piece of Template Haskell in the same module where you define it. For a lot of use cases, this doesn't matter... but it makes module-specific one-offs more awkward, moving their definition away from where they're relevant.

As of comparatively recent, there is "Typed Template Haskell". As originally conceived, Template Haskell generating an expression didn't "have to" produce an expression of the right type. Compilation would still fail once the type mismatch was detected, but further from the cause of the error.
Stop living in a dreamland. The law exists to prevent people from doing harm to themselves and each other. Which is why when we start wars or shoot people out of the sky without trial or prop up institutions to big to fail or run mass surveillance programmes the law bends. As it should. Cause people are too dumb to realize the dangers that exist.

Whether its Google or Goldman in todays competitive world smart competent people are the premium. Why should they send her to Mexico City if she can make 10-20x more for them sitting at the centre of the action.
When the news originally hit, it was estimated that some number of air-quality related deaths were attributable to ait pollution contributions
IONS opens Entangled Photons experiment: can your mind influence matter?
If your sleep cycle goes out of whack without melatonin, that sounds like a dysfunctional pineal gland. What are you doing in terms of diet? Consider working with a doctor who practices functional medicine that will look for underlying causes like chemical imbalances/deficiencies (like nutrients and minerals)
One of my cousins is in that 1% of people. He sleeps 4-5 hours a night and stays hyperactive all day. I'm so jealous of him!
Just like when Meteor was the hottest kid on the block, ES6 came along and pulled the rug out from under me.

Now that I'm finally used to ES6, here comes some other frankenstein with more flesh bolted on.

At what point will Javascript relax and stop reinventing itself and what works? When will stability become a core goal for the Javascript thought-leaders?

I haven't worked with .NET and C# for years but I bet I could feel right at home today. I couldn't say the same for Javascript.
No one needs to prove you anything. You are free to believe what you want. The world doesn't have the responsibility to convince a stranger of a concept s/he hasn't taken time to read or finds too difficult to understand.

I would encourage you to read more about cryptocurrencies and how it has massive disruptive potential. Here are a good set of articles to get you started: https://thecontrol.co/some-blockchain-reading-1d98ec6b2f39
The baristas at work tell me off for adding milk to their batch brew. Mind, they have extremely good quantity control & carefully select their beans, so it tastes pretty good just by itself.
Something I think is not explicit enough: you can import whatever from 'whatever' independently of whenever that package is updated or not. What you cannot do is require() an exported package.

This is great and in no way the same as Python 3; with this old packages are compatible with newer ones, it is newer ones the ones that will not be compatible with older ones (not ideal, but still acceptable IMO).
> unless vim comes with some sort of spinal cord dongle

cerebellum is largely responsible for your muscle memory but premotor cortex stll needs to initialize those commands (what keys to press) then the cerebellum adjusts the precision i.e touch-typing part of it guess...
Alternative post:

> Some people don't know what they're doing

I think they know exactly how to signal their bourgeoisie values to their peers.
Ask HN: AMP Ads? Is Google Pushing Ads on AMP Now?
My motivation to use AMP on desktop is that it works as a adblocker for most news articles. But now I also see ads for amp documents on desktop

Is this a new thing or did I miss any announcements of using Ads in the AMP format?

https://amp.theguardian.com/news/2017/may/21/revealed-facebook-internal-rulebook-sex-terrorism-violence

or

https://amp.theguardian.com/news/2017/may/21/revealed-facebook-internal-rulebook-sex-terrorism-violence
Is linking to my own blog post in bad taste? Should I link to the website of the book instead?
Deflationary is not a bad thing at all - though I realize that most of mainstream economics thinks it is.

A few thoughts on that:

- Real wages rise when the currency deflates (good for working class, think about the effect of wealth inequality)

- Debt becomes a problem (bad for indebted, such as government)

The main official reason why deflation would be a bad thing is that it discourages spending. I think it discourages non-necessary spending. People will still eat, they just wait a few months more to buy their TV. However, they can buy more TVs now or other things because they have more disposable income.

I don't think forcing people to spend is in any way a good thing, neither economically nor ecologically.

But enough of this, I want a non-inflationary currency to save in. If there are enough of me, that's sufficient to make something "have a value".

Re the public transactions, I assume that sooner or later it can be tracked to a high probability. However, I also think this is the case with other non-cash transactions, so while it's not relatively better than fiat in that sense, it's still not worse either. For me that's ok since I'm not in the money laundering or tax evasion business.
This is a good and funny reply. Also, it accidentally led me down a fun rabbit hole and I ended up trying to learn about the oldest scientific works are that are still regularly cited today.

Answers: https://scholar.google.com/scholar?hl=en&as_sdt=0%2C48&as_yl... is a good starting point. Euler's paper demonstrating that there is no solution to the Königsberg bridge problem and inventing graph theory in the process is one of the more recognizable (to me) papers, but there's a lot of truly interesting, foundational work there.

My wife guessed that Newton would be on there, but I couldn't easily turn him up. I'm probably just bad with Google scholar, or maybe it's so foundational that nobody bothers to provide a citation for e.g the very existence of _calculus_ or _gravity_

My original question was "the oldest still-cited scientific work") but I relaxed my criteria due to poorly defined definitions on 'still-cited' and 'scientific'. Still an interesting way to spend some time, so thanks for the digression!
Latest Windows 10 Patch Causes Trend Micro Officescan to Freeze the PC
I suggest Lubuntu 16.04 (which I have running on an even older, lower spec laptop) or even the slightly more polished Xubuntu 16.04. They are standard Ubuntus with just different DEs. Both are far more lightweight compared to Unity. Good docs, lots of useful forums out there.

Puppy Linux is another good one, but it's quite different and finding help when it's needed is a bit of a problem.

I don't know if you know this already, but you can try out any number of distros non-destructively. Just write a downloaded image distro to a pen drive, boot off it and select "try without installing"[1]. This is how I tried out a number of distros and settled on Lubuntu.

[1]: https://help.ubuntu.com/community/Lubuntu/InstallingLubuntu
I don't know, but I would stay away from it. Maybe try exercise instead.

http://www.health.harvard.edu/blog/regular-exercise-changes-...

https://well.blogs.nytimes.com/2016/02/17/which-type-of-exer...
Seriously. Just use it.

I'm sorry, but that is hardly a convincing argument. For all I know you may be right, but just write one paragraph about what "amdefine" actually is/does, and why it is a better solution than what people are currently using and people might actually agree with you.
You can get 'enzymatically treated' fake Kopi Luwak for only a ~20% premium over a regular, good quality bean, and I would say it's actually better than the real stuff. I also think arabica varieties are overrated in general, and a good blend that includes a robusta, with its excellent crema-producing properties, is almost always a better cup.

That being said, $100+/lb coffees are pure wankery. If people want to spend their money that way, so be it. But just because something is rare or expensive doesn't make it actually taste better.

Source: am coffee snob
"self Indulgent empathy" Wtf is that? I can't help but say, that is the stupidest thing I have read all day.
The need for labor screams subsidy. This is an area where a subsidy could increase labor pool and decrease imports/deficits.
Interview with CEO who bootstrapped social network to profitability
Why would you even do that, unless maybe to work for your own company? So capitalism can suck you dry even more?
Only have one long-term goal: maximizing the happyness of my family. Biggest achievement would be not having to worry about finances and being able to work (a lot) less.

Pretty much every short-term goal ought to be a net plus on my longterm goal. Short-term goals:
1. Get our new SaaS business to 3K euro MRR
So my wife can quit job and support the SaaS (It's targeting the niche she works in, once software is done she does over support / sales / marketing / networking etc.). This is #1 because her job is awfull and low-paying, so we need to fix that first. Just landed a great customer so fingers crossed...

2. Either get SaaS up to 8k euro MRR+ OR start another
- So i can start working alongside her doing the same kind of work. Might even be able to hire someone so we can take some days off!

My job now is great. Pay is not great, but i can easily take days of if i want or work from home etc. No commute to speak of, so maximum time for other company stuff. If #1 or #2 is a bust, i'm pretty confident i will keep trying to get a SaaS off the ground. Either that or get another job half an hour away so i can retire a few years faster. Lets hope for the former.
The current segwit non-adoption by miners in Bitcoin shows that with Bitcoin there clearly isn't as much social control as in ethereum. This can be bad or good, depending on viewpoint.

I myself doubt that segwit will ever get adopted in bitcoin. It looks like even if a small group of actors want to block some change, they can. So that will mean that the protocol will remain pretty much the same with the good and the bad features.
It could still happen. Market cap is $855M versus $800B for Apple.
Custom Baseball Jerseys at Low Cost
> salaries

Wages.
How to Stop Tracking Your Own IP in Google Analytics
Hello I'm Evon Latrail (Keep your  out of my inbox)
Well, in ancient ES3 times all we had was functions and so we used functions for everything and that was good as they are extremely versatile. But now a different problem appeared: it's hard to statically analyze function-based constructs for various purposes (tree shaking, refactoring, etc.) so new syntax was invented to capture what was convention inside the language itself. If you look at classes they are "just" syntactic sugar that works just like good ol' prototype system. But the one key difference is that this is now easier to statically analyze.

The same happens with modules although having written several require.js like loaders I find the ES system a little bit lacking.

> I swear, it's like the language reinvents itself every year. Give me some sort of promise when you'll leave the standard alone, then I'll wait for the community to form best practices / libraries to catch up. After the dust settles, I'll invest time reading up on the standard.

Sorry to disappoint you but this will never happen, especially not in JavaScript. Actually the standard is released every year that's why we have ES2015, ES2016... But that's just the way things work in IT: people keep changing things and we are supposed to follow.

> ... seems like a moving target.

Yes, exactly. But that seems to be "by design" rather than "by accident", see Fire and Motion [0].

[0]: https://www.joelonsoftware.com/2002/01/06/fire-and-motion/
How many times is this title going to be changed? I've seen it changed at least three times so far this evening.

Titles should be locked to the article title to minimize confusion, imo.
Ask HN: How do you organize your information?
Hello,

I would like to know how do you organize your information. By "Information", I mean all the data you generate in your day to day activities, like sites you visit, bookmarks, data you download from internet, photos that you capture from your phone, thoughts that you write down, future appointments/dates that you need to be reminded of and any other stuff that can be stored digitally.

The reason behind organizing your data is that you should be able to retrieve it with ease in future, and not be lost.

I personally find it very hard to do so, and am looking for some suggestions on the best ways for this task.

Thanks.
https://arstechnica.com/gadgets/2017/05/how-to-build-your-ow...
here is a guide on building you own vpn. If you are unable to built it then use a paid vpn service. Ivacy vpn is the right option which is cheap and effective.
Why does your app have to be bleeding-edge?
You don't have to use the hottest new framework or language feature. The JavaScript you're writing now will still be supported while the language evolves and improves.
It depends on the blockchain. If you run your own full node in Bitcoin, it doesn't matter what the majority hashrate is doing. If they aren't creating blocks that follow your specific rules, you can ignore them. A 51% attack cannot change the block size, for example.

The ethereum ecosystem has placed a lot of trust in the ethereum foundation, plus the foundation controls a large percentage of the fully validating nodes, and is in close contact with all major miners, exchanges, etc. For this reason they are much more able to push through contentious changes. This is provably not the case in Bitcoin, as demonstrated by the active segwit vs. hardfork political deadlock.
Is there any documentation that talks about x86_64 and the modern UEFI boot process? This guide still talks about BIOSs, MBRs, real mode, 16-bit registers, etc.
If I hadn't migrated to ES6, I would not have been able to use some javascript packages I enjoy. For example: https://github.com/JedWatson/react-select