skysight-inc/HackerNews huggingface dataset:
How many minor things do you think you've made a mistake over, repeatedly, but never learned a lesson from because each individual time was separated by months so you'd forgotten by the time you do it next?

The answer is, you don't know, because you can't remember any of them.
Yes.

Yes, after an introdutory free and useful by itself chapter/course.

Constantly looking for this kind of learning resource right now. I had a very good experience with this one: http://trysparkschool.com

In my personal case, as I'm learning to code from scratch, it is essential that the course do not assume too much about my previous knowledge. Check the Twitter course. It teaches me how to install everything from the most basic tools, like Terminal. It actually taught me what Terminal is.

I hope you do it, I very much need it. Get my email at the profile and please let me know if you do it. Good luck!
> But what would also happen is that for the software vendor to stay competitive, he would spend a lot of time and effort to harden the software to reduce the insurance premium.

That's not competitive though. When the user is at minimal risk the user wants the cheapest software, not the most secure software. In that situation you can't spend money improving security or buying insurance, that would make your software cost more than the competition.

The winning competitive strategy would be to minimize the consequences of declaring bankruptcy. Take on debt financing instead of issuing stock, to minimize net assets. Develop the software as many pieces each owned by an independent business entity so there is no deep pocket to attract claims and there is a smaller loss when an owner has to write one off.
That's interesting. Are there any actual stack-based CPUs out there today?
>Network: i'm not a neteng, don't listen to me, but obviously it should be managed with nice fat switching fabric bandwidth, good forwarding rate and big uplink module support. 48-port switches don't always have the same bandwidth ratios as 24-port switches, and uplinks are much easier to manage on a 24-port than a 48.

With current gen ASICs and switches, this isn't generally true anymore. A $1000 48 port 1Gbps switch is fully non-blocking with almost 1:1 10G uplinks (48x1G in, 4x10G out)
I suppose if they include Quaker oats in "oatmeal", then they might count as "good for you" -- but the pre-packaged instant oatmeal is sugar filled and probably shouldn't be included. Too many variations under one brand.
Ask HN: Interested in a course on automating a WordPress server with Chef?
Ask HN: Interested in a course on automating a WordPress server with Chef?

Hey guys,

I just wanted to gauge interest in a 2 hour course that goes over automating maintenance on a WordPress course with Chef.

I go over the following:
Installing Ruby by RVM, Setting up Chef, Running a Terminal Command in Chef, handling repo failures, handling upgrades that require prompts, setting passwords for users (I use a public key, but also cover passwords), setting settings and variables, and, a little debugging of Chef scripts.

I think the course will be focused only on a single WordPress server, spun by Digital Ocean. WordPress installation would not be covered because I believe most people already have WordPress servers they would like to automate. But feel free to tell me otherwise with what you want to see.

Questions: 1) Would you be interested? 2) Would you pay for it if it was good? 3) Are you interested in automation/where do you get your automation information now?

Giving credit for the idea to ask HN to this post:
https://news.ycombinator.com/item?id=13153414
This style of question has been banned at Google for more than a decade.
instead they just leave out the chickpeas and call it halva...
The left criticism of sugar taxes is simply that it's a regressive tax, which disproportionately harms poor people. Forcing only certain people to reduce their sugar consumption like this is a bit repulsive.

A lot of policies would make more sense if we had radically different systems in place to mitigate their side effects, but we simply don't. Until then, things like the trans fat ban are solid, fair policies.
If you don't want to get hacked by visiting a website, use cURL (actually, I think it had a few security bugs, so...)

The difference is that websites have rep, and google polices sites with malware protection (which firefox uses too, btw).

What about ads?
This is good advice. I'd consider not having them auto power on, however. This allows them to bring things up in a controlled manner.

That brings me to my next point: GitLab should also being mindful on what services are stored on which hardware - performing heroics to work around circular dependencies is the last thing you want to be doing when recovering from a power outage.
This reminds me of the reasons I heard many years ago why popups would never go away and later why Flash would never die.

Even a short time ago I saw something on here about a bank complaining Perfect Forward Secrecy would break their security.

Too bad. The world won't end, life goes on and they'll find a way to manage without. The ad networks will play ball if not doing so means they can't play at all.
But this is a couple of hundred boxes, not AWS. I've been to a Microsoft data center... the scale is infinitely larger and solutions are different well.

My point isn't to knock them down. It takes cohones to be public about stuff like this. My instinct as a grumpy engineering director type is that there are holes here that need to be filled in.

Putting a major product at risk to save $30k against an Arista switch isn't a decision to make lightly. That means pricing the labor, upside benefit and business risk. If they are going to 100x this environment, Cumulus will save millions. If it will 3x, it will save a few thousand bucks -- who cares.
It is great that developers keep trying to find ways to improve the tools that they use, of which a code editor is perhaps the most important. Problem is, from what I usually see, the effort of innovation does not go far enough. In this day and age, when the computers are so powerful that even having some elements of AI in everyday software would not be something unexpected, the least we could ask from a good code editor is to understand the programming language that we are using - and I am not talking about syntax-based text coloring (which I usually reduce to a bare minimum, finding it distracting). The editor should "see" the structure of the program, enhance the visual presentation of code (according the user's preferences), point out errors... - in other words, help the user in any way possible. Unfortunately, even such flagship products as Visual Studio, despite all the backing and the huge user base, still often feels like it is getting in the way rather than helps. So, I guess, we still have ways to go before our tools become "smart" enough.
It is feasible for a small group like that. There was a project done by three people, presented at SIGGRAPH Asia 2013, called "Flexible Muscle-Based Locomotion for Bipedal Creatures". Their paper is not hard that hard to follow and it's really cool how it makes it possible to make any shape of biped figure out how to walk on its own. There's a video too: http://www.goatstream.com/research/papers/SA2013/index.html
no, I spoke with a lawyer friend who seemed to think I have all my bases covered.
If you want to be a founder, it only makes sense to surround yourself with other brilliant people you can build with. Managing any team is beneficial for the resume, and that doesn't matter much if you're dedicated to building your own company. I'd recommend whichever option you believe empowers you to innovate; while giving you the flexibility to understand the context/foundation to successfully running your own business.
Interesting. I wonder how many founders of companies would struggle to pass the interview process they have for incoming employees?

I know I would struggle to pass the coding tests etc. that I have for my own company these days (I never completed my CS degrees, but have been cutting code for over 3 decades now) and I struggle to come up with other aptitude questions that I deem to be fair and a good indicator of whether the applicant would make a good employee.

I know the general idea is to hire people smarter than yourself, but I wonder if that tends to feed the 'impostor syndrome' for most founders?
There's no software that "automatically blocks affiliate bullshit", there are tens of thousands sites similar to Wirecutter with the exact same business model. Some of them are just bullshit, some of them are not.

On the other hand, sites whose content doesn't work well with affiliate links are getting screwed by people blocking their only source of revenue, which is ads.
I would say that the premise of this article is a bit wrong. Naturally the examples given about the language usage in physics do look odd because these are very simple examples based on the form of the writing that has been agreed on long time ago.

Now when we evaluate something more elaborate then we will suddenly discover that there are multiple ways to write down some very fundamental concepts. For example Maxwell equations can be written in many different forms http://www.maxwells-equations.com/forms.php

So in fact the language is a very important tool even in physics.

Even the author continues and defines a new language to express the relations between and in the state machines.

Nonetheless this is an interesting piece of the writing.
I think DuckDNS is what you're looking for https://www.duckdns.org/
I am genuinely curious. why do you think that?
But are you scared by all the current regulations?

When they banned alum in flour, industry and customers did scream. Today we find it very normal that our flour not contain alum. Alum makes whiter bread and consumers wanted whiter bread, paralleling what Pepsi is saying today.

Atkins-style diets have their downsides. especially in regards to blood pressure. Eating paleo sounds great, but remember that few of our ancestors expected to live past 30.
Penn and Teller's Teller on How to Be an Effective Teacher
This will save me so much time!
Wikileaks' credibility in the minds of the mainstream is the highest its ever been. President-elect Trump mentioned them by name as a credible source, while discrediting all other media outlets as being propaganda tools for the left.

And it worked. He won, and in no small part because Wikileaks has become the only credible news source for many people. Not even because of what Wikileaks published, but because of what people claim they published.
Yeah, if I recall correctly, he concluded that those who thought visually about the time could do other auditory tasks in parallel, but not visual tasks. The opposite was true for those who thought audio-ly about time.
He has a Ph.D. in computer engineering, little absurd to say "he is not a developer"
Ask HN: Help on creating side projects?
Hi HN,

I work as a developer for a well known company. I have been focused on backend services, data engineering and analytics in my day job. I don't know any of the front-end development.

I have lots of cool ideas that I want to give a shot. For now, I am fine even if they don't generate any income.

I don't know where to start though. I just looked up new frameworks in the market and frankly there is too much to learn. There is Django/Rails/Play framework on server side. Similarly on front-end there is vue, react, angular and everything else kool kids are developing with.

Can you provide some insight into whether I should outsource front-end dev part or should I learn it ?

How did you get started if you didn't know front-end development?
Both. I write middleware for games for fun, which is a kind of middle ground between game programming and systems programming. The Windows APIs are horrible compared to their Unix counterparts.
Yes, this is a choice that depends on the facility, and what sort of recovery plan you have for total power failure. In many cases you would want to have everything remain off, and have a remote hands person power up certain Network equipment, and key service, before everything else. On the other hand, you may want to design everything to recover itself, without any button pushing from humans.

Depends a lot of server/HA/software architecture.
Played about 30 turns in Firefox. Game played reasonably well; saw no bugs. will play a full game against others tonight.
I'd like the price of all the products I buy reduced by the advertising expenses and then spend this additional money to pay for content directly cutting out the middle man. Ideally the money would go to a pool and be distributed from there according to the content I consume so that I am spared the hassle of signing up for a hundred services.
Go and a Package Focused Design
> He wrote all of PayPal's fraud algorithms and built the entire platform.

And that's pretty difficult for a giant lumberjack!
I do find it fascinating the cries of "fake news" starting just after the election ended. I'm struggling to find the source of non-fake news. Honestly, I can't find it. If you're left-leaning, then it's obvious Breitbart, Fox, and friends are fake news. If you're right-leaning, it's obvious CNN, MSNBC, BBC, and friends are fake news.

If you're centrist, like me, and you investigate the claims, they all turn out to be pretty much spot-on. All the above really are fake news.

So what isn't? Is there a source of news that is at least close to correct, most of the time, even if the story doesn't play to their narrative?
This is from 2012. Here's the original link:

https://channel9.msdn.com/Blogs/Charles/Erik-Meijer-and-Robe...
Questions which rely on the interviewee's understanding of recursion are banned?
Ask HN: Is Go or Rust a more viable language to learn in 2017?
I have a read a heap of articles outlining inherent problems with Golang (https://github.com/ksimka/go-is-not-good), but the problem is you can find people complaining about every language if you type the right thing in google.

What I am confused about is that if it has all these problems, how come it has risen to one of the most popular languages (http://www.tiobe.com/tiobe-index/) jumping 34 positions since 2015.

Rust on the other hand was voted the most beloved language http://stackoverflow.com/research/developer-survey-2016#technology-most-loved-dreaded-and-wanted . And everyone seems to be saying it's much better then go.

Now obviously they aren't the same language and will be used for the same things, however from my understanding, they CAN be used to achieve similar things.

So basically, if I wanted to build tools/optimizations for web applications (not the whole application it's self) e.g. microservices, custom parsing libraries etc, which one would be best going forward?

Taking into account:

1. Community (e.g. available packages, friendliness)

2. Growth (e.g. how much either is growing)

3. Future outlook (e.g. bust out your crystal balls)

4. Productivity

5. Developer happiness (e.g. who wants to be miserable)
90% of computer science professors aren't developers either. A degree and a profession are not at all the same thing.
this strikes me as more of a psychology/risk management/leadership question, not a logic/math test. Who says pirates are 100% homo oeconomicus conform ?
Obituary: Whitney Smith, vexillologist, died on November 17th
Most computer programming languages have a simple syntax, so it's probably not so useful to memorise it. I find that having learned 10s of programming languages, I barely remember syntax anymore and rely on examples in the code I'm working on.

I think what's more interesting is using memorisation for learning short idioms. In fact, I recommend the same for human languages. Instead of learning vocabulary and grammar, memorising the translation of short sentences is much more effective in my experience.

As with the discussion of mathematics, memorisation will not give you insight or fluency. However, to have insight and fluency, you need comprehension and the first step of comprehension is memory. You still need to practice for fluency, though. Some people find that when they are practicing for fluency, they retain what they need automatically. I am envious of those people ;-)
Basically what you say is that online advertising networks are ruining user experience and you should not rely on a third party to provide ads to your website.

There's a couple guy who thought along these lines when time came when costs of running their website grew and investors required ROI and that's how google got into the advertising business. They kinda invented the acceptable online ads and transitioned from being a search engine to being an advertising company specialized into acceptable ads then came the tracking invisibly turning acceptable into unacceptable.

What I'm trying to say is that explicitly acknowledging and approving do not scale well. As operation scales up it becomes a time-consuming and tedious process which wears you rather quickly. To be viable long term, the website has to keep a low resources consumption and not draw too much traffic, If your website suddenly gets hugely popular it will cost you money, possibly a lot. Maybe we need to changer how those who owns the internet infrastructure charge for using it so as to avoid this.
That's nothing. I would be stumped by half of my own interview questions.
One, category 6A cables actually cost two and a half times as much as a basic single mode fiber patch cables. Two, cable diameter. Ordinary LC to LC fiber cables with 2 millimeter diameter duplex fiber are much easier to manage then category 6A. Three, choice of network equipment. There is a great deal more equipment that will take ordinary sfp+ 10 gig transceivers, then equipment that has 10 gigabit copper ports. As a medium-sized ISP, I rarely if ever see Copper 10 gigabit.
He wrote lex(1). He's an old-school Unix hacker.
If you don't care about the DSP units you can pick up a CPLD kit for ~$20 [1].

[1] http://www.digikey.com/product-detail/en/lattice-semiconduct...
What happens when someone super smart is scientifically wrong?
I think that no-one is capable of handling stress for long periods of time without huge side-effects, for example obvious health problems. But in the end guys like Levchin are capitalists not health-gurus, as long as those start-up people are willing to sacrifice their health so that their investors can get their money back multiplied by 50 or 100 then everyone is happy. The start/up founders knew what they were getting into (or at least I hope so), investors like Levchin do not care one iota about what said start-up founders will do with their lifes after all is said and done (i.e. after everyone has cashed out)
Yup. Stack-based is great for high-level language VM interface ease-of-use (ie JVM languages) but generally sucks at the hardware level because most CPUs are register-based: the mapping doesn't scale as well because of the extra overhead of optimal scheduling. A good register-based VM would have a large number of registers/(pseudo)variables and support sequence points to allow actual instructions to be more optimally-scheduled. Atomics are also nice in certain edge-cases, but being mostly immutable / lock-free / branch-free is typically a better strategy to avoid contention and pipeline stalls.
Considering the NYT / WSJ / Guardian have shown themselves to be senseless immoral propaganda outlets/unofficial PR firms for the highest bidder, I will absolutely and unshakingly shed no tears.

Every single media outlet can be burned to the ground for all I care, there will always be a new one to readily and eagerly take its place.

Find me a media outlet that actually has moral standards and I will happily concede, but before that I will sleep soundly at night knowing that ad-blocking is the best way to defeat propaganda as well as protecting myself from malware.
doesn't matter look at his bio: https://en.wikipedia.org/wiki/Eric_Schmidt#Career
The puzzle says that the pirates are perfectly logical, want to maximize their loot, and break ties between options which yield equal loot by voting down a proposal (because they're bloodthirsty).
That's rich. Greenwald's lecturing about fake news while continuing to claim that PRISM gives the NSA unfettered access to Internet companies' data. This guy's the godfather of modern fake news, has repeatedly been called out on it, and has a bone to pick.
What is it like to be a broke student at Stanford?
It's just a new buzzword, not a new concern. https://www.google.com/trends/explore?q=%22fake%20news%22,pr...
Please, if you downvote, downvote with comment. I can provide documents, photos, records if necessary. It's real story of real people. I'm sorry if you are victim of Russian propaganda. I also not pretending that 621 members of OUN were the only victims. I'm talking about Babi Yar only. Thousands were executed at various places across and near to Kyiv, some of them were Jews, but none of Jews were executed in Babi Yar, AFAIK. I live here so I know better.

PS.

It was hard time for Jews. My grandmother was Jew and her husband was in Soviet Army, so she was valuable target, however she was hided by neighbors, so she escaped. Some of her relatives was not so lucky (I know no details, except that one of them ended dead in Poland), but none of them were executed in Babi Yar.
One solution for this problem that is very mature and stable today is not using an iPad Pro for work on the go :)

Seriously though, as a developer I find the Surface Pro far better suited for mobile productivity, I can't imagine getting much done on an iOS device while traveling besides answering email.
Well, what do we have nowadays?

Want a house? Be a slave to Microsoft for forty years!

Want to eat? Be a slave to Google!

The poor were more than welcome to stay in England or Germany, it's not like they were kidnapped or anything.

And as far as conditions go, sure, nowadays such trips would be illegal, but how much worse was it than a payed for trip?

Don't forget than if someone died on the trip, the captain lost money.
A modern Xeon has 10s of MBs of cache, which has drastically higher memory bandwidth. What matters is how big the matrices (the "model") is not the input data. With native 8-bit or 16-bit support, you can fit an awful lot of model in 30MB.

I'd recommend reading this paper about matrix math on GPUs from friends of mine way back in the day: https://graphics.stanford.edu/papers/gpumatrixmult/gpumatrix... . While NVIDIA has built much larger register files and L2 caches since then, a modern Xeon still is unbeatable when something fits in L2 or even L3 cache.

I believe streaming the input data in to update the weights is usually done with non Cache polluting instructions (mm_stream equivalents with the NT hint), so it's not hard to keep it fed.
Thank you for your feedback!