skysight-inc/HackerNews huggingface dataset:
If you have an interest in these topics, you can learn them. If you spend enough time doing something, you will learn it. Everyone has a different number for how long it will take, but depending on your "intelligence" skill level you will eventually grasp the subject.

This feeling that you are not armed for the subject is because there is a lot of dependent information between what you know and subjects like category theory and abstract algebra. Since you just got outta high school, you still have a lot to learn between where you are and where you want to be. Do not let that dissuade you tho, you can learn it, just gotta start.

Both MIT[1] and Stanford[2] have category theory as a graduate level course. I was not a math major but I assume that means you're like 4+ years away from learning this on the college track. Now, do not take that as a personal endorsement for going to college, you do you.

But, you are on hacker news, so I assume you want to learn, Well here is the MIT undergrad pure math major class requirements[3]. Its a good place to start learning an undergrad amount of math, the internet has resources everywhere to learn this stuff, it just takes time. Lots and lots of time.

One more tip, there is a trade-off between how hard something is to learn and how quickly you can learn it [4]. Do not over exert yourself too far in the difficult to learn direction, because you will become frustrated. Try and find a spot that is still fun, but not too fun, because then you are not maximizing your learning potential, assuming that is your goal. Learning how to learn can be very helpful, maximize your gains.

Also shout out to Numberphile on Youtube [5]. If you like math, you will like the channel.

[1] https://ocw.mit.edu/courses/mathematics/18-s996-category-the...
[2] http://math.stanford.edu/~vakil/10-210A/
[3] https://math.mit.edu/academics/undergrad/major/course18/pure...
[4] http://fancyfishgames.com/img/difficulty_curve.png
[5] https://www.youtube.com/user/numberphile
>But what if you're using tons of proprietary software and working in a specialized domain where you expect people to learn on the job?

Then use it in the test! If you're judging people on how well they pick up proprietary software, give to them and make them do something with it.

My tests usually involve giving the candidate exposure to some software/module or other which they were not previously familiar and I judge them on how well they can work with it, applying general programming knowledge they will actually use day to do in the process.
It sounds like a lot of us have been making password managers recently. Here's one I made a few days ago:

https://github.com/ojensen5115/pw/

It uses a file in your private Keybase directory as its datastore (so obviously depends on Keybase). As such, it eschews the need for its own master password (or more accurately, it depends on your previous authentication with your Keybase master password), and thus can operate in an individual-run basis.

It could still use a decent amount of work (e.g. option to save a credential based on a randomly generated password, etc), but I've been using it myself recently and like it quite a lot.
Thanks. My point to the web designer stands though, the information should be on the first page. Before seeing your message, I looked and didn't find it; had to determine it by loading up the torrent in a client. Also as sillysaurus3 pointed out the expanded size is useful too.
Many white liberals want exactly that, for the parts of you that they're afraid of.

They believe in a fictional you who can stay.
This is why Ethereum founder wants to experiment with proof-of-stake (project Casper), to replace at least partially the proof-of-work:

https://www.ethnews.com/proof-of-stake-vitalik-buterin-share...
'Not useless' is not a high enough bar in software. Flexibility always adds complexity, and complexity is a cost. Sometimes that cost is worth it, but the benefit needs to be much larger and clearer than 'not useless'.
Free logos, with no bait and switch, no email sign up or any of that stuff required --> http://logodust.com
We ship Vue.js + TypeScript + Webpack templates: http://docs.servicestack.net/templates-single-page-apps

Vue.js also has the nice advantage of being able to use HTML, TypeScript and SASS within the same .vue component:

https://github.com/ServiceStack/Templates/blob/master/src/Si...
For many people, not being on Facebook is neither a choice nor an option because their social network - the ones they depend on - are all there and nowhere else (except probably WhatsApp, which is owned by Facebook and where the contact metadata is shared between the two).

In my opinion, only some privileged people are able to really have this choice and act on it. The rest don't know (not privileged enough to know/understand) or don't care (because their social network is already on Facebook).
400 Burger per Hour Robot Will Put Teenagers Out of Work
> Using Popper 1956’s famous mechanical wave example as an analogy, throwing a rock into a pond so that waves on the surface spread out into the future requires every bit the conspiracy that is needed for waves to converge on a point in order to eject a rock from the bottom. […] The main interesting difference is that Popper’s time-reversed pond seems approximately attainable […]

Indeed it is:

https://www.youtube.com/watch?v=WffR6HrEqTA#t=40

I wonder if the FloWave people ever considered Popper's argument and tried to eject an object from the bottom.
At our local hackerspace, we use big flashing lights and an automated system that alerts everyone in the space that its cleanup time, that everyone should clean up no matter what, and that it is unacceptable for anyone to not be cleaning up for 15 minutes.

This results in a huge flurry of activity and a lot of walking around looking for things to cleanup and in fact it works. The space stays relatively clean.
This article mentioned Rails is on the decline in popularity. Anyone have any thoughts on the truth of that?
I, like the maintianers of OpenSSH, envy a world where a security model is so simple.

If only folks wishing for a simpler time could do so outside of security critical code.

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-0777
I've gotten a fair amount of 100 percents, and most recently a job, for which a lot of the credit goes to ggplot.

The funniest bit is that the non-technical think it's something extremely complicated when in reality, after somewhat of a learning curve, it's more intuitive than plotting in excel.
DEFCON CTF 2017 – Divided Writeup
I've encountered the same bug which eventually led me to also abandon the platform.

Especially when results only consisted of bing or yahoo results on the first try.

I'm not quite sure if this has been fixed by now.
Seems like a steal for $9B. Would have thought more. This is pretty big. But what does it say Whole Foods and then Slack?

Crazy world and incredible compression in business. The Internet did exact opposite of what thought would happen.
In practice, it's close to useless. A lot of the power of Emacs comes from the homogeneity and that Emacs itself is mostly written in Emacs Lisp.

There have been attempts in the past to do similar bridges to Python and Javascript IIRC, but they ended up nowhere since they didn't mesh well with the existing ecosystem.

No matter how bad people think Emacs Lisp is (an incorrect impression, Emacs Lisp has improved tremendously) it's still a powerful Lisp and only a Lisp would provide the powerful extensibility that Emacs has.
Im not sure I agree with the premise that interview questions like that that may never come up in the job are useless. To me it doesnt matter. They are easily solvable and any competent programmer should be able to solve them.

Of course I think more relevant questions are obviously better.
How Typescript saved me hours of debugging webpack
Jade/Pug templates (been around for years, and are the ExpressJS default) also offer the same feature of being just "a combination of JavaScript and HTML elements". I haven't been convinced yet that JSX is better, because I can do all the same things in Pug (client or server-side rendering, compile to Hyperscript, compile to Javascript) yet with cleaner syntax.
Right, but that's backbone traffic cost. The majority of total cost is going to be the wireless part of your data's journey. Interpolating from intranational data cost, 8€/GB is still a lot but maybe off by one order of magnitude, not three
Not a high enough bar for what exactly? So far this entire thread is a lot of vague talk spawning off the idea that it doesn't solve a problem. That's the statement I don't agree with. If enough people decided to use it, that's the only bar that actually matters. But it clearly solves a problem, just not necessarily a problem every Emacs user has.
There is a funny anecdote about this.

A friend of mine has "Bastardo" as her real last name. Facebook didn't let her use it, so she was actually forced, by Facebook, to use a fake name.
Let me reply to this too. The lands you mentioned are excelling at other things: tourism. Normally 10-30% of the workforce serves tourism in this countries. Romania, while being a gorgeous land, full of virgin places of untouched beauty, is more known of the horde of programmers ( and crackers, script kiddies too ) that are now earning a boatload of money because they are just that good. So in IT hubs like Cluj or Iasi ( even Bucharest ), they are always in demand.

I don't really suggest to leave that countries and move to Romania to pursue an IT career, but unless you want to waist time or move to tourism, it is an option. UK was an option, now is kind of gone. Germany is really in demand but the language barrier is really hard to pass, same with France and or Netherlands. Romania is wasy because you are expected to speak just English and for the daily life is a Romance language, you can learn it quite fast.
Bancor, in the future.
3 pervasive social media myths
I'd like that to mean they will keep the same kind of inventory -quality of their stock as well as their commitment to sustainability and ethics while bringing down prices via partnerships and economies of scale rather than by sourcing "cheaper goods" a la Wal*Mart which achieved that goal by sourcing unethically from overseas and dropping local producers.

If there is change in quality of product (and I don't mean their new age medicine stuff) I'll buy elsewhere.

The other day people were concerned WalMart might bring down Bonobos to their level --I'm concerned that Amazon might bring Whole Foods down to their level instead.
Why do say Walmart can't compete in the grocery business? It seems to me that they've been selling groceries quite successfully for many years.

Also, I don't believe Whole Foods owns the land its stores occupy, it's all leased.
Yes that's why they can set limits on unlimited plans and start charging "reasonably" after those limits are exceeded.
Anti-DDoS Solution Based on iptables
I'm actually shocked that #deleteuber had that large of an impact. Maybe this is the cynic inside me, but I feel like social media campaigns like those didn't have much impact. Guess I was wrong.
Thanks for sharing! Hopefully one day I'll be visiting Pitcairn myself. Btw, I infer from your comment that you descend from one of the Bounty crew members, am I correct in assuming that? If so, that trip must have been awesome since so many connections to your ancestry are still preserved there.
Those are exceptions, since for the first you always have the option to pay cash (and not show id), and for the latter it's required for proof-of-age to buy an age-restricted substance.
Is it possible to have a language transpire/compile to elisp?
Word Embeddings – Efficient and Fast Retrieval
Flatpak
There is an article on the front page right now that says exactly the opposite:

https://news.ycombinator.com/item?id=14581919

With graphics!:

https://www.ft.com/__origami/service/image/v2/images/raw/htt...
Great advice and thank you for putting together all these resources. I'll definitely check out the YouTube channel
in Belgium Delhaize also has a 365-brand
Yeah, dont worry about him. I fully agree with everything you are saying.
Meet the Woman Reuniting Fathers with Their Children
I heard a rumor that the Ev3dev Kernel guys got 4-color mode for the display of the original ev3 brick to work. Not even the lego guys managed to do that.

Will possibly happen very soon-ish.
If I read your comment in a different way, I might take it as saying that we should never ever trust anyone who's ever made a mistake (or someone who trusted someone who's made a mistake). I don't think our world can function at all if everyone adopts the same thinking without adequate reflection on content vs. the person/messenger. Of course, there is value in questioning the credibility of a source of information over a period of time when multiple issues have surfaced. But judging an entire blog based on one single post and dismissing that? It neither seems fair nor useful to me.
You'll need to create a GCE project before you can use BigQuery (you don't need to provide a credit card if you remain in the free tier)
You mean I can't or you can't?

There are numerous reports of folks who have found some great magic mushrooms in the park.

There are even folks who will guide you around and show you where they are.

Here is one such field report.
https://www.shroomery.org/forums/showflat.php/Number/1364950...
20 Book Recommendations by Dribbble’s Top Designers
>A simple task on a linked list takes two minutes to explain and five minutes to solve. The kind of task someone might do for me day-to-day have a whole bunch of context

>The kind of task someone might do for me day-to-day have a whole bunch of context, and require knowledge or explanation of architecture and data configuration.

Did you think I wouldn't have to face this problem too?

If you can't decouple one relevant chunk of code from your software sufficiently to be able to give it with a minimum of context to an interviewee then I'd have serious questions about the level of coupling in your codebase and, by extension, your programming ability.
I don't know about its popularity, but from what I've seen it doesn't seem to be on the hype train anymore. No technology stays on the hype train forever. Of course this is just based on observing trends, it shouldn't dampen your enthusiasm if you've found something that works for you.
> Did you write the essay?

Yes.

> Because I feel your tl;dr doesn't reflect it accurately.

Could be. It's really hard to sum this up into a pithy slogan.
Paywalled for me, though it works via the HN web link / Google search path.
Ways to Invoke a Function in JavaScript
Probably generally old style hacker tradition. My company is also mostly email, email lists, and IRC.
>I'm going to guess 36.1% more power, to be exact.
Where's this figure from?

>We could always start performing eugenics to get rid of them.

I meant more like what we could do to improve the more powerful languages to make them more appealing.

I'm less bitter than I am perplexed about the choice to use Go over Lisp.
Alice Miller's "The Drama of The Gifted Child" is a good start.

Happy to speak with you directly as well.
The real irony of these threads on HN: no one has ever run a social network. If they did, they would realize that mixing pseudonyms with real names is a formula for disaster. It’s probably the easiest way to continuously bother someone and troll groups to no end.
Check https://www.quora.com/How-popular-is-VueJS-in-the-industry
I certainly appreciate the desire to avoid two main ways of doing things.

Curious about the race conditions being common. Is this from go encouraging go routines? Seems most programs don't need or use multiple threads for a single task.
>Right now, to understand how io.Reader works you need to know how slices work, how interfaces work, and know how nil works. If the if err != nil { return err } idiom was replaced by an option type or maybe monad, then everyone who wanted to do basic things like read input or write output would have to understand how option types or maybe monads work in addition to discussion of what templated types are, and how they are implemented in Go.

God forbid we'd all have to learn such a simple concept (in a language with several non-orthogonal concepts and special cases and all the channels coordination nuance that lack of generics prevents of abstracting in a standard library to boot).

>Obviously it’s not impossible to learn, but it is more complex than what we have today.

Well, adding a feature we'll always be more complex than not adding it. In the end, simple assembly style instructions are the simplest both for implementation and for learning fewer concepts as a developer. But abstractions make things easier to write and read after one has learned their concepts. And it's 2017, even "lowly" JS developers understand such functional concepts today...

>What began as the simple request to create the ability to write a templated maybe or option type has ballooned into a set of question that would affect every single Go package ever written.

This is more similar to how some molehills grow into mountains. People have been asking for generics as a standalone feature first and foremost -- orthogonal from replacing error handling. Now suddenly we can't discuss adding Generics without taking into consideration the big burden of changing the error handling too?

>On the surface this sounds like a grand idea, especially as these types are leaking into the standard library anyway. But that leaves the question of what to do with the built in slice and map types. Should slices and maps co-exist with user defined collections, or should they be removed in favour of defining everything as a generic type?

Whether the answer, the mere addition of the ability to have standard user defined generic collections and collection libraries sounds awesome in itself, regardless of what would happen to the ill-thought maps and slices that specialcased genericity in the backend.

This doesn't seem like a discussion of how to best add generics, but more like analysis paralysis.

>David Symonds argued years ago that there would be no benefit in adding generics to Go if they were not used heavily in the stdlib. The question, and concern, I have is; would the result be more complex than what we have today with our quaint built in slice, map, and error types?

A better question is: would some more complexity hurt us, especially beginning with in an overly simplistic language, and even more so, when said complexity actually unifies and harmonizes ugly special cases.
You're describing democracy, not decentralization. Democracy is rule centralized in the majority.
Boards have moved from investing (expecting a CEO to work for a decade or two improving the company) to speculating (betting that a new hotshot is going to bring big fast returns). The pay increases are an acknowledgement of that change, almost like hazard pay.
Peru Holds Venture Capital Conference
at the end of the day it's just an app... there is no Uber infrastructure such as a bus stop... very few real assets... and not a ton of IP if every car company, Google, and others are competing.

they had a great brand and the only thing they had to do was not fuck it up before they reached the next level. and instead they spent most of their cash on fighting rivals, built a culture that is eroding the brand and behind on the next thing in transportation.
The original base R plotting system is wonderful in its own right, but for different reasons.
Then there's folks like me who have multiple kids and use that baby equipment over and over and over. We just threw away our first portable playpen (broken) after 16 years of nearly constant use (7 kids).
Mild exaggeration. They're usually 2 inches from what I recall. If you're doing a lot of light switches or even a few it's still a lot of turns with your hand, or you know 2-3 seconds with a drill. But for 2 gang box, that's 4 2" screws + 4 decorative screws. So 5 minutes is not really an exaggeration to take all that out, about the same to put it all back in. And when you take into consideration how it's better to just shove a ton of wires into the box (as contractors do) instead of leaving the wires too short, the mechanical advantage of the drill doing the work allowing you to align the screw with minimal and accurate force instead of doing accurate alignment while cranking hard with a screwdriver... yes it's a big win.

And then you get to flat head decorative screws, I find it way easier to use a drill on those as it is easier to not scratch the paint off of the screws, which bothers me.
Strange, it didn't do that for me. Maybe because I had visited it earlier, before I clicked on the HN link again?
The Ruby story in Europe is very similar to the American one: Rails, Rails and Rails. However the last thing I wrote in Ruby is a scraper for a web site, a few hours after patching a Rails app I've been maintaining for a customer for at least five years.

About more non Rails stuff, I started writing small text processing scripts in Ruby a few years ago. I wrote them in Perl before, but I eventually got more at ease with Ruby, notwithstanding the compact convenience of Perl's while (<>) loop and the implicit input variable. I also made a mruby program run on AWS Lambda just because I could. Interesting but probably not extremely useful in that context (pun intended).

I wonder if there will be a second Ruby wave from Japan, if their community keeps growing and their use cases start reaching abroad. Remember that the first wave (Rails) was actually from the USA.
Seriously. Twitter gets crucified for a lack of accountability, now Facebook gets criticized for having too much. You can't embrace online anonymity only when it benefits you.
Was this coming anyway, or is this specifically designed to raise the pain level of Brexit? (the idea that it might go away for UK)
Ask HN: Do you use RSS readers?
If yes which RSS reader do you use. If possible also mention the websites you read with it
I don't want to argue that nation states are best theoretical models to bring people togehter, but I want to argue that the real states, as sh*tty as they may be, are the result of hard work of many people and one of the features they offer is a higher level of unity than anything that came before them. Just dropping these results of hard work will not end up in more success. I want to argue that you can't win a marathon by stopping to run before the finish line.
I've definitely had phone screens where the interviewer was non-technical and asked technical questions they didn't understand, and were just looking for form answers they could tick off. Even from Big 5 companies. But in-person technical interviews were always with currently practicing engineers.
Why not? Elisp is not amazing but having a DSL and powerful metaprogramming lets you script things so much easier than a lot of languages. Viml is atrocious. There are some libraries tha use the metaprogramming to make it easier to program in as well. Vim is a good idea and makes editing text nice to use. Emacs is a good idea that everything is customizable and has a good level of abstraction to make things happen. Using evil inside Emacs makes a great editor. Spacemacs makes Emacs easier to use too with the mnemonic and ergonomic bindings and a mostly good ootb experience for how young it is.
Cordless screwdriver isn't far off from a drill, I would consider both for a homeowner.

Hammer drill is getting into more interesting things, I own one but I would definitely lend it out to a friend (with maybe some supervision the first time). I got mine at a steal like 25 years ago. But most people need to go through wood, plastic, or drywall, not concrete.

Also my drill has seen several hours of runtime but I also redid my loft apartment, and am generally handy.
>Princeton is the epitome of a capitalistic school.

Please explain this. I know little about Princeton.