skysight-inc/HackerNews huggingface dataset:
Fundamentals can be really useful -- they're time-savers, and they're made extra valuable because most professional programmers (even those with degrees) don't really have them.

Since you have experience in development for real problems, you should have an easier time learning the fundamentals, since you'll have context & you'll be able to easily recognize potential applications. People who go into a university CS program having never worked on a real project tend to find things like time complexity unnecessarily abstract.

You're probably not behind the curve because of lacking fundamentals. Most code people get paid to write is absolute trash, showing neither common sense nor understanding of freshman-level topics. Understanding fundamentals will put you ahead of the curve permanently.
Google adsense alternatives – blog hacks
Factories are especially better at outputing when the market asks for that. Designing for repairability adds complexity.

After repairing a few appliances and laptops I think there's potential for less difficult products to repair. But it requires cultural shift (very difficult) into crowds that like poking into things. It's not all good, it kills some of the magic of buying a box. But it's not devoid of pleasure either, there's beauty in how minute things are done and done well; it's just a different kind of pleasure.
Maybe Changing lanes isn’t really a use case for cruise control that doesn’t require extra user attention.

In my car you can manually give it the gas when changing lanes and accelerate faster than by ACC without disabling ACC. Maybe your car allows that too?
Put two spaces in front of the content you want to appear as a code block (two spaces in front of each line):

this version respects
line breaks while

this version does not
respect line breaks.
And also the power of music, dance, community. The archaic revival.
You can do marketing for free‽ – Beyond Keywords Podcast
That has an interesting side effect. If someone writes enough bad reviews, will people stop selling to them? We saw VE electronics refuse to sell anything else to anyone who gave them a bad review on any product. Would vendors band together on this?
Nope. That's a false argument. Advertising does not in any way depend on micro targeting.

People stalk others because they want to, because there are no rules against it yet, because they are greedy and don't care about externalities, because they are happy to profess and expect ethical behavior from others in society when they can't demonstrate it themselves. Advertising existed and thrived long before the existence of the internet.

Advertising by textual context and immediate location will retain their business model. The hoovering up of data, stalking and building profiles for micro targeting is unethical and has to go.
And based on the last 3 providers I've had, you were getting a steal at $60/yr
Niv Dror Launches ¯\_(ツ)_/¯ Capital – Axios
In the 90s there was also a very good chance for ending up with 0.
Is this pure correlation? are people drinking every day also less likely to have other more healthy habits?
Ask HN: What is your favourite book that teaches design thinking?
> EU is about to enforce GDPR [...] if European legislation is more supportive for small agile companies

Surely you see the contradiction there.

> Currently internet is very U.S. centric because most of the big players are located there. That could change if [...]

That's not just a coincidence and I don't believe it's any kind of first-mover advantage. It's about the environment in which you operate and passing more and more laws and rules, regardless of the intentions, is the opposite direction. One can lament the digital lawlessness, but we can't pretend it didn't have value or that tailored laws could have a similar effect.
New Gmail Will Also Have 'Confidential Mode' for Better Security
And if you absolutely need something within two days, USPS Priority mail comes within that time frame (though may be prohibitively expensive for large packages).
I notice you don't actually provide actual data to make a point. Which destroys your argument.

41% is such a ludicrously large way from 110% you need some real data to back it up. Further pretending the start date is means the data is a full year older is silly. At best you can have 2 more years of fiscal data.
GDPR and Net neutrality are two different things. Net neutrality is very much a problem in Europe. It's not talked about as much as in the US unfortunately.

Also, GDPR applies to companies of all size - which can hurts small companies more than bigger ones.
Fathom Analytics, simple, trustworthy website analytics (finally)
Thanks! I have a lot of experience with shopbot at a local maker space. I just bought a probitix with linuxCNC.

I’m curious if there is much of a CNC community on HN.
Cloud REST APIs for PDF Processing – Develop PDF in Any Platform, Any Language
Actually, if everyone perfectly tailgated out of a rolling jam, then they'd all be fine. Instead you get people that let a large enough gap open for them to accelerate faster than the car in front, then they have to brake when they reach that lead car again. This slinky effect is what causes those rolling traffic jams and why they can break them by slow-rolling in from of the jam to force everyone to stop the slinky effect.
I get the impression Amazon are much "bigger" in the states. Size, reach, marketing? Not sure. I don't particularly find Amazon UK very user friendly and very rarely if ever do they have the cheapest price so I don't find myself there often.

I also consider them a bit dirty for the same reason as you as I know employees and they are treated like garbage. Maybe not in head office, but certainly in distribution.
Blockchain may be a tool to experiment with different business models.
Replace email newsletters with RSS, get back some control over your attention
I wish it said that kind of thing in the changelogs more often (in general). I would be much more eager to download updates if I knew the app was getting slimmer, and not fatter.

On a side note, I'm annoyed Skype now forcibly updates itself on app launch. I have no idea how big that app is getting but I just assume it's slowly getting bigger and bigger.
In the photo, the various pills resemble company logos -- skype, ikea etc. I wonder if that's an attempt to avoid detection when talking about them online, like "I want to go to ikea" being code for whatever the yellow one is.
Inaccurate wording on my part. AWS is amazon's primary source of "operational income" (i.e. raw revenue minus operational costs) these days. $1.17 billion for AWS vs. $0.35 billion for Amazon as a whole, for Q3 2017.

https://www.cnbc.com/2017/10/26/aws-earnings-and-revenue-q3-...
Where the world’s ultra-wealthy reside
DeepSuperLearner, Spherical CNNs, Google Semantris, AlterEgo, Text-To-Image GAN,
Facebook paid $7.3m for Mark Zuckerberg's security last year
There is, Ada continues to evolve and grow - it can even directly interface with Java...
For advanced lung cancer, immune therapy plus chemo prolongs survival
I've heard of Georgism as far as it advocates a land tax as the fairest tax, but have not read anything in detail. I think the idea has merit and need to take the time to read about it in more detail and especially why people think it is a bad idea (besides that it is not the status quo).
I wonder if some of the popularity of "functional" in imperative languages is that it lets you put this sort of stuff together without needing an "array language". In python it's pretty easy to

def product(iterable):
return reduce(operator.mul, iterable, 1)

>> prod(range(1, 5))
24

(albeit with some imports, and note range is [begin, end) so that's 4!, not 5!). It might not be the first thing a Python programmer does, but it's certainly reasonable. Haskell of course is

Prelude> foldl (*) 1 [1..5]
120

(inclusive this time, hence 5!) which is only slightly more verbose than the "array" languages, but does have the advantage of clearly specifying what your base case is if the list is empty.

Perhaps array languages are just getting subsumed as a special case of "functional programming", be it either the relatively weakly-guaranteed FP that gets embedded into otherwise OO/imperative languages or Haskell's stronger-guarentees FP.
The world does not revolve around you. Regardless of your personal preferences, the Linux development model was an important part of its success.
10 is bloated by most metrics. Applications you don't need or want are bundled by default, it has a 20+GB install size, two separate sets of overlapping configuration utilities, a built-in HTTP server, built-in adware, etc.

There has been a lot of good work done on the underlying system, but it's had a ton of useless buggy crap piled on top of it.
The Billiard Ball Computer
I hope this doesn’t result in some form of debt peonage temp work, but having worked some Adecco jobs when I was younger, I wouldn’t put it past them. In my experience, they were mostly recruiting for jobs in really toxic workplaces that couldn’t otherwise attract talent, and that were described as “temp-to-hire,” but that never worked out that way. They would get rid of people once they had pushed them to the limit of contracting laws or if you in anyway complained about/reported anything at your job site.

I could easily see this devolving into some kind of debt-based H1B system, where they drastically overprice a bootcamp education that they give for “free” to desperate jobseekers, and then use to lock them into underpaid roles at bad workplaces that can’t recruit technical talent without this kind of predatory leverage.
- Philip K. Dick
One of the dumbest things I have heard.
And let government track your each step... I trust google more
"The reporter, Alan Selby, reportedly saw some staff members “asleep on their feet, exhausted from toiling for up to 55 hours a week.” Toilet breaks were timed, and workers were admonished by supervisors for stopping to catch their breath.

Conditions are so dire, a recent poll of 100 Amazon warehouse workers from labor advocacy group Organise showed that more than half suffer from depression, and eight percent had contemplated suicide."

While I acknowledge it's not a totally fair comparison, I find it interesting that you could replace "55" with "90+" and "Amazon blue collar workers" with "Lower level financiers and consultants on Wall Street" and get probably the same statistics. Maybe even true for some spaces in tech/entrepreneurship.

Is this an Amazon problem, or a modern world problem?
Webpack takes zero time to setup if you use any of the popular boilerplates or standard generators.
Wow, this seems like a particularly hard way to learn probability.

One thing I noticed about myself as I did more and more work with probability is that I started thinking in terms of distributions a lot more.

These days I find it very difficult to think without using them. In just about everything I do now I tend to think about moving probability mass around.
Nice article. I strongly suggest to use haproxy 1.8.
Haproxy 1.8 support HTTP/2 to the browers
With big loss of money, come big gain of knowledge.
- Some Saudi
It all breaks down to the problem: Everything today runs on Money , Power and Control, instead of Collaboration and Sharing. We we'll get there eventually. The world like it's running today is not sustentable and will collapse. Just a matter of time.
I think USA was pretty unique with free local calls and hence why the scene took off big there. In the UK* we used to have to wait till 6pm for the price to drop from 5p a minute to 1p so internet usage and BBS prior was pretty constrained - the fear of 0345 usage on the bill was a constant fear that shareware mail order lasted into late 1990s. Broadband was also way behind, I think it was 2002 before we got 512kbit. (* there were pockets like Hull that was an exception I believe).
As someone that has a full copy of the license in each of his source files, I found this the most interesting:

> we also got rid of some copyright language boiler-plate in favor of just the spdx lines

So I looked up spdx.

https://spdx.org/using-spdx

I’m going to start using this too.
They could start the ball rolling by adding an RSS feed to their own website.
Apologies, I didn't mean to imply that C++ was better (or worse) than any language, just that it's not the same as others.
It seems like about every five years or so, some higher-up in my organization pushes down some "enterprise" graphical logic builder program that's supposed to simplify the creation of "complex business rules" so that even non-programmers can maintain them. Inevitably they end up being some variation of a drag-and-drop logic builder where something that resembles a flowchart is created by dragging if statements and loop constructs out of a tool palette onto a blank canvas. Of course, this is presented as "revolutionary" every time (even though I've seen the same thing at least five times already), costs a fortune, and turns out to be worse than useless - what the "non-programmers" are able to produce using this thing is limited to what can fit on a single screen (the thing slows down so much that it's unusable if you go bigger than a screen), and impossible to debug in any way. Yet in spite of failure after failure, I have every confidence that I'll end up dealing with more than one other graphical "business logic" tool in my career.
Nothing is going to change until this kind of stuff affects the financials of the people using these bad router configs, compromised internet of thing devices, malwared computers, and anything else that creates a bunch of outbound traffic.

It should be impossible to be unaware that your home network's outbound is saturated all month. It's ridiculous.
Agreed on everything you said.

I'll add one thing: normally you hear Doppler effect with a nearly constant sound (emergency sirens.) Here the pitches are changing, but because our minds instantly recognize the 8-step Western scale we can pick out the frequency shift even though the frequency changes between the different notes may be the larger change.
Linux is kind of unusual as far as large software projects go (IMO.) It has very few build dependencies and the quality of the code is usually higher than average.
According to this article it seems perfectly reasonable:

http://www.herefordtimes.com/news/regional/16096603.Redditch...

That's a good amount of money and investments for drug-dealing.
Why China will win the global race for AI dominance
Privacy-preserving Machine Learning
The Corruption of Evidence Based Medicine
yes... WebAssembly is even worst then Angular (They both obfuscate the web)
How many of those people get pushed out by later VC money because they want to clear up the cap table?
Probability theory expositions, especially for [software] engineers, would be better served if they were well typed. What is the type of a random variable, E[Y|X], E[E[Y|X]]? Hint, a random variable is not a scalar, but rather a function, the probability distribution.
> The internet in the 90s seemed more fun and more open. Perhaps it's because the only people really participating were not interested in abusing sites or people. It was mostly nerds sharing nerdy things.

I distinctively remember people giving purposefully bad advice on innocently sounded IRC channels. By bad advice I mean hiding "rm -rf" somewhere in the command that is given out as advice. If the person complained about losing work, more fun to them. This was something I witness firs time I started randomly poking around IRC (I was not target). I also remember how there was whole philosophy around it, how newbies who come are vampires for daring to ask questions.

I remember there being a lot of "nerds" bragging about how funny it was to cause harm to that or this person - including putting their personal enemies phones into fake sex ads. Plenty were everything except nice innocent people sharing nerdy things.

There were plenty of nice thoughtful people and plenty of normal people who just care about board topic. They were not only ones out there.
Yes, all those parts are there, and some of them have been around for decades, but adding these parts and building a teaching AI will be more complex, and I really think that if we are ready to build it we won't need to train humans that much anymore.
It's probably completely hyperbolic. No way it should take days unless you're trying to retrofit a legacy project and learn it at the same time.
But is that how most Julia programmers will write it?

I just asked someone in my office and they sent me this:

function fact(n::Integer)
n < 0 && return zero(n)
f = one(n)
for i in 2:n
f *= i
end
return f
end

They seem to have google'd the result, but I'm not judging that: That might be how Julia programmers code...
I strongly disagree. I never used an android phone with google services. Apart from the mentioned unique apps I never missed anything from the FOSS ecosystem. Often the free alternatives are vastly superior over their google counterparts. Also I told all my family and close friends who only grumpily got a smartphone recently to not bother with creating a google account but just install F-Droid. I only got good feedback.

The real benefit here being that there was never any case of malware found in F-Droid. So you really can just tell someone to play around and try out what they like.

Anyway, just listing some of the definitely not student level apps:

Firefox (Fennec and Klar/Focus), OsmAnd, K9 Mail, Nextcloud + Davdroid, Newpipe, Riot, Conversations, Telegram, a bunch of good quality Hacker news, reddit, Twitter, Mastodon, Github, etc. clients.

All these with clearly marked tracking/advertising where present at all.
From the abstract, it looks like they just gave the participants a survey, and did an MRI. Actual time spent with the participants probably wasn't more than a few hours for just that (probably for cost reasons too).
Grow up. I've been a renter in the past, and when you're a renter you're expected to perform a minimal amount of basic upkeep (to include small things like not breeding rabbits inside the home) as stipulated in the lease -- don't like it, don't sign it.

And a property owner is not a parasite who does 'nothing.' They're responsible for making repairs when something breaks and performing regular maintenance. A property manager is supposed to handle collecting rents, arranging for repairs (and passing along bills to the owner), and monitoring the property to ensure the lease is being adhered to (which my PM clearly failed to do).

I always turned over the properties I rented back to their owners clean and fit to be rented out (or sold) again (I always got my security deposit back). It's also kind of a basic courtesy when someone trusts you to live in their property. I'd rather be trusted than have to suffer through weekly inspections by the property owner, but that's just me.
It's doubly ironic to see such an article from a VP of a large publisher that recently shuttered its own digital bookstore that sold unencumbered PDF copies and moved it's own content into walled gardens of concentrated content.
The problem is often related to floating point representation, that is true, but it's not correct to conclude "oh well, everything gets this wrong so I might as well use excel".

One issue with excel is that many of the built in functions and statistical measures are implemented in numerically naive ways (and presumably remain so for reasons of computation speed and backwards compatibility) so if you want to do robust analysis you have to avoid them entirely - at which point you are far better off with a language designed for this. This is particularly an issue with larger data sets, where accumulation errors can become acute. Excel also introduces additional error terms due to binary encoding.

By the way: it is misleading to think of "rounding error problems". Far better to think about it as "rounding properties"/"truncation properties" and the like, then realize that you can't (in general) write floating point operations as if they were utilizing real numbers and expect correct behavior. That doesn't mean correct behavior is not achievable.
No, it's time to have labour laws making what's happening in Amazon warehouses too costly due to fines to continue.
From what we know now, nearly every habitual behavior is likely to affect your biome. Excersize still has a larger effect than most drugs, but we can't seem to perscribe it.
How about use of data for purposes for which there exists no informed consent with the option to refuse without excessive negative consequences?

Facebook abuses data by using it for purposes other than providing the service they offer to their users, when those users for the most part have very little to no understanding what those other uses entail, plus there isn't even an option to refuse that use without being locked out of a de-facto monopoly service that they intentionally constructed in such a way as to achieve that monopoly.
If you like the O'Reilly format then I liked Designing for Scalability with Erlang/OTP. I thought it was light on the details beyond scaling beyond single node OTP apps but it covers a lot of the built-in Erlang functionality pretty well

http://shop.oreilly.com/product/0636920024149.do
> I would probably never have read this article if it had been published in the 90s. Since it's #1 on HN, perhaps 50k people have read it today! The way I use the web feels very much like the 90s: a few aggregation sites, a lot of excellent content written by independent guys, links between them...

Don't forget that you're on Hacker News, a relatively small site with a very aggressive name for "normies" :)
When I was 8 or 9 my dad bought both a Vic-20 and a Commodore 64. The fun I had writing in basic. It used to consume my weekends. I would actually get up early (5am) to start my projects.

When I was older I ran a BBS (not on a C64) with 2400 baud modems, then 14.4 baud modems when MacMall was having a sale on them for only $89 each. I learned so much about programming as I extended my BBS's functionality. I think I still have my notes from my work still.

Had I realized it back then I probably had invented Reddit :-)
>Many times it isn't Linux's fault of course. Surely you can't blame Linux for Skype not working

You sure as hell can, because distros love to break application compatibility as often as possible. It's basically the official sport of the Linux Desktop. It's 2018 and it's still basically impossible to distribute an application that will run on any Linux Desktop because of all the fragmentation.

But that's ok, because you can just release your application as open source and find some volunteers to maintain packages for it for all 200 distributions.

Even Linus recognizes what a goddamned shitshow application distribution is on Linux.
The Missing Building Blocks of the Web – Anil Dash
Not when >80% of independent shops sell same Chinese crap.
I have a 10+ Year old AMD based system with a small SSD, and 4GB of RAM running the whole thing with plenty of capacity to spare.
Pretty sure the permanent damage thing is mostly a myth except you talk about a Seratonin syndrome which however doesn't increase in probability with the frequency you take it (mdma)

I am not sure what the medical amount for ketamin would be, but i would think the average is more around 100mg a month (and using about every 3) within my circle. Which is not exactly that much.

As far as I know are long term studies still lacking of a proper sample size as well.
“Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say.” - Edward Snowden