skysight-inc/HackerNews huggingface dataset:
My experience is similar, but I didn't ever have any mentorship. I just decided to stop going to university, because I've hated every minute of school since I was 10 and have been having a very hard time staying motivated for the studies' material in the face of useless teachers and a perverse all-consuming focus on attendance and (group) homework. I didn't want to be stuck there for at least another 2.5 years.

I feel like every bit of will to submit to education has been beaten out of me, and I'm done grinding my teeth. Feeling my energy draining away day by day. I was having symptoms similar to seasonal depression, except they didn't match the seasons but the academic year. The safety net a diploma offers is just. not. worth it.

.

It's a load off my mind and I'm feeling very good about my decision. It's been a week, and I haven't found any good reasons to revert it. I'm getting my website up and running again, setting up backups worthy of a professional and practicing my coding. I've always been interested in the work people around me do, and because of that (and my previous programming experience) I'm meeting my first client right after the holiday.

It's not exactly what I want to do for the rest of my life, but I think it's a great start (developing integration tests for an Angular-based EFQM/project management tool on a fixed-price + costs basis), and I'm considering subcontracting it to freelancers.

(Advice and comments are more than welcome. I'm 21 and HAVE to earn money for the first time, I want to build products as an entrepeneur but plan to do contracting to keep me afloat in the meantime. I'm located in the Netherlands.)
Yup, been there too, but I simply can't go back to a non-tiling WM after being spoiled with tiling ones.

If you want to give it a shot, there's a guide on using Awesome with Gnome [0], and the last time I tried it worked just fine. Though, awesome replaces both mutter (Gnome's WM) and the Gnome Shell itself, so you won't have Gnome's panel etc anymore.

I wanted a nicer integration between a DE and a WM, and the two nicest options by far have been Xfce and LXQt for me.

LXQt makes it trivial to use your own WM (they use Openbox by default) since they have an option for it in their Preferences [1].

With Xfce however it's a bit more involved [2], since Xfce is more tightly coupled with Xfwm and using a custom WM is not as easy as LXQt makes it.

That said, I'm using Xfce + bspwm for now (as opposed to LXQt + bspwm) mainly because Xfce's display and power manager are more matured than LXQt's.

[0]: https://web.archive.org/web/20160726160922/https://awesomewm...

[1]: https://wiki.archlinux.org/index.php/LXQt#Replace_Openbox

[2]: https://wiki.archlinux.org/index.php/Xfce#Default_window_man...
It's sad that they're using the RPI brand to distort reality. Even though in a way the RPI project was already twisting things (GPIO + python isn't computing education but I'm nitpicking).
The idea that people are blank slates as children and of equal capabilities aside from their environment is so prominent in this country. Many people are very dogmatic about this, so I wonder where this belief comes from? Religious and/or Leftist political theory?
Chemical weapon or not doesn't matter. US has committed plenty of war crimes and have killed millions, most of them not even an immediate or future threat to US.
That's a shame because the other major alternative is Fitbit products such as Fitbit Aria or Fitbit smartwatches. And we know how Apple feels about Fitbit
Take a look at http://www.lightnote.co/ (previously mentioned on HN)
Are construction workers paid 50X? I doubt it.
Composing Programs
Great work! And I applaud the concise and thorough explanation of the legality regarding the unlicensed transmissions!
DisplayFusion Pro 8.1.2 License Key and Crack Patch Download
Oh, that's a neat idea! Yeah, I think I should be able to receive WWVB in my dorm room via a larger antenna. I should try it when I'm back in my dorm room after the winter break.
>Elon Musk didn’t end up starting diverse startups like Paypal, Tesla and SpaceX by not being proactive

He didn't start 2 of 3 of those companies.

Regarding the actual content, I've wondered about what this problem will look like in the short run. I've done plenty of road-tripping around Canada, and on holiday weekends gas stations are often lined up. How will this work with so many electric vehicles on the road when "refueling" takes so much longer with current technology?
Good point, I hadn't noticed that. Fixed!
I'm personally hoping that with the success of these star wars stories that maybe they'll do what they let Marvel do with Daredevil/Punisher/Jessica Jones etc. and perhaps make a more serious (pure opinion here, btw) version of things in these universes like they have with their Netflix Collab originals. IMO they're the best thing in not just TV but all of the marvel universe right now (and arguably some of the best entertainment of this sort period, in my not humble opinion ;). Star wars could benefit sincerely from this treatment.
xargs -P is not POSIX. Please don't use it if you ship your scripts to end users.
It's actually fine for most use-cases. Beats FAAC and VO_AACENC easily and it's slightly worse than FDK-AAC from Fraunhofer.

In short - just fine to use and it's the default (without -strict) now.
If you do this, I recommend the thin slice all the way through to deployment. Get Hello World running locally and then deploy it. Get Hello World with some CSS styling running locally and then deploy it. Get Hello World with database augmentation running locally and then deploy it. What you will probably learn is that the way you deploy it is as much a part of the building process as the building itself...
Using capitalized keywords in order to make it easy to add keywords in the future reveals the author is probably not very familiar with the science of parsing. It's quite possible to introduce new keywords in future versions of the language and make sure your compiler won't choke simply because the word is being used as a variable name instead of an identifier.
So... can you or can you not, predict the stocks with ANN's... haha, guess I won't be quitting my job any time soon.

>A stock time series is unfortunately not a function that can be mapped.
μKanren: A Minimal Functional Core for Relational Programming [pdf]
A nitpick, but an important one: NSEERS was started as a response to 9/11 several years before Obama took office. It's absolutely not correct to call it "Obama's muslim registry" or "the Obama version."

The hullabaloo over NSEERS was drowned out by the hullabaloo over all the other things 9/11 brought forth.
Some people say cannabis must be legalised because there are zero health risks, and if you suggest that there might be health risks they'll say you're opposed to legalisation and spreading state anti-drug propaganda.
How Rudolf Diesel's engine changed the world
The way the phenomenon of them developing personalities is presented, I would say yes it's better than slavery. Memory wipes are a part of routine maintenance (and security protocol in case of government or military use), and prolonged skipping of that maintenance can result in a personality beyond the one programmed into the droid. Their personalities are little more than a glitch in an old system that needs a wipe.

Now if the actual intention of the wipes is to keep your droid in check and keep it subservient, yes that's absolutely slavery. But I've never seen it presented that way.

These kinds of things are difficult to discuss because they're not explored in the way they are in harder scifi like Star Trek. With Star Wars you're expected to take everything at face value and technology is hardly ever explained in-canon.
The parent post said "only implementations using sendmail (ie. not mail() or SMTP) are affected".

From my reading of the code, "only implementations using mail() (ie. not sendmail or SMTP) are affected".
This guy makes a great text editor, but vimscript is awful. He must refrain from making programming languages.
This is a great idea in part because it forces ingeers to actually sit down and think about the boundaries they wouldn't cross.

An important part of the pledge is to dismantle the existing data sources that companies have already been collecting. Fierce advocates within companies could do a lot of good.
Try

http://www.startbodyweight.com/p/start-bodyweight-basic-rout...

Or

https://www.reddit.com/r/bodyweightfitness/wiki/kb/recommend...
When you create a solution in Visual Studio, you end with a directory structure that looks like:

/SolutionName
SolutionName.sln <-- "Solution file" contains links to projects
/Project1Name
Project1Name.csproj <-- "Project file" contains all project references and files
/NamespacePart
SomeClass.cs <-- Default namespace/package is "SolutionName.Project1Name.NamespacePart"

As in Java, the namespaces are, by default, driven by folder path. You can change the namespace on a class. You can also change the default namespace on a project.

If your client prefers, you can put all of the above in a /src directory. You can reference compiled DLLs and/or Projects using relative paths, by default so you can have a /test directory which would point to your /src solutions.

In terms of which templates it uses by default (in ASP.NET MVC), by default the view is {actionName} so if you have an action "Index" on a controller "Home", the default view is "/Views/Home/Index.cshtml". You can tell it to use a specific view, of course, as an overload to the View() method.

In the spirit of the holidays, I'd be willing to have a 30 minute skype call to answer questions or create a basic project. My gmail is partisanyc.
Maybe my Handbrake installation was broken because of defective RAM - I don't know exactly... anyway: I found the problem was RAM and now it works...
Voice of india
> That looks like more of a combination of existing monads than a truly new monad.

Well sure, but if we're going to exclude those then the grandparent's ask is a bit high: either we present something useless and pedagogic, or we present something useful that exists in a library somewhere, or we present something new and useful... that we should then also put in a library somewhere!
That's how I feel. It's an otherwise pretty good language saddled with a bunch of misfeatures that the pointy-haired management wanted. (starting with the name itself)

Ignoring this/prototype and just using literals and closures goes a long way in simplifying JS, even if it's not as "performant" (formerly, "fast") at firing off that REST call when the user clicks that button. I'm not in a situation to use something like Node on the server, so I'd rather save my development time than a few nanoseconds of the computer's. (managing load times on web clients seems to be 95% of the bottlenecks for what I'm doing lately)
Yes. I wrote 5000 lines on this (and bringing that abstraction to Haskell). [1]

1: http://asivitz.com/posts/layers
I know I read the article but it does feel like a childish reaction. Considering Apple sub contracts companies like Samsung with which they had legal issues in the past (or they still do not sure) and yet they continued cooperating.
Ask HN: Audio Programmers, how do I become one of you?
I've been programming web apps and native iOS apps for the better part of 5 years and I've decided I want explore what it would look like to specialize in Audio Programming. I'm a musician, I love programming, and I love math. I figured this could be a good area to build a solid specialized career.

I know I have a lot to learn, my question is what technologies should I focus on? Where is Audio Programming going in the next 20 years? Should I focus on C and C++? I've noticed a lot of open source audio code (Audacity is one example) is written in C++. What about newer languages like Rust and Swift? Could I get a job in a few years writing in these languages?

A couple ideas for potential future jobs that interest me are:

1. Building apps that help musicians, either when they play live or as practice/learning tools.

2. Building digital effects. I think it would be awesome if I could write code that ran in popular guitar pedals or audio synthesizers.

Is there a strong demand for these skills? What books/resources do you recommend I dive into to develop these skills?
Yeah, I probably need to just take a weekend day and actually read rather than skim and look for secondary sources. The OSDev wiki's pages on this particular topic are all kind of okay, but often aren't talking about long mode, only protected mode, or only have bits and pieces.

Thank you! Good luck with finishing yours, as though these things are ever finished :)
If you have an Android phone/tablet and want to play around with the lambda calculus, I made an app that lets you build and evaluate expressions using a touch interface:

https://play.google.com/store/apps/details?id=com.alangpierc...

https://www.youtube.com/watch?v=0OzpqDDniDs

It's lower-level than the stuff in the post (you need to build booleans and math yourself) and doesn't have any instructional content built-in at the moment, but I think it's a nice way to see how far you can get using only lambda expressions. The most complicated thing I've done with it is used the Y combinator (among other things) to compute 6! = 720, which is a fun exercise.
Isn't a meritocracy rooted in the notion of genetic supermen at least a little more reasonable when there are literal genetic supermen?
I don't have any experience in compilers or JIT but developments in this for Ruby would be amazing. I know lots of Ruby devs who have to learn other languages because Ruby is insuitable for machine learning, matrix calculations etc.
I used it exclusively for navigation on a windows 8 phone (and it was reliable and a good experience), but it seems they didn't release a windows 10 mobile version when I upgraded.
There's a Dover publishing of both volumes in one on Amazon.

https://smile.amazon.com/History-Mathematical-Notations-Dove...
Damn I looked it up to see if that was a real game. haha, still reading

edit: holy christ look at the size of that scroll bar nvm
Yes, thanks for the clarification.
Is there a formula to raising money from big venture capital firms
Alias Analysis with bddbddb [pdf]
yeah they're all here: https://passthepopcorn.me/
Azerbaijan: freedom of speech under pressure
Re Salsa/Latin dance.

The secret of learning Salsa (and other things) is that most people give up to early (after the 1st lesson, 2nd lesson). If you keep on going, the lessons that were hard for you in the beginning will become easy. If you keep going and get better and be (more) social and fun, the follower that you were intimidated to dance with will ask to dance with you... (the tipping point, an important milestone).

If you can take lessons with your wife and practice with your wife at home, that will make it easier. The hardest thing for single persons who start learning Salsa is that they don't have someone to regularly practice with. This is usually not a problem for the most dedicated beginners, as they block off their free time for learning salsa (multiple lessons a week all the way up to multiple lessons a day). The most social tend to progress the fastest, as everyone wants to be around someone who is fun and social. Salsa is a community, like anything else.

Addicted2Salsa has enough free lesson videos to keep you busy for a long time.

https://www.addicted2salsa.com/

Start listening to Salsa music instead of other music, so you can pick up the '1' (or the '2') beat.

Buena suerte!
CHIP-8 in Common Lisp: Sound
Manjaro as well! Slimmer than ubuntu and less headaches than arch, it's pretty good for linux neophytes.

https://manjaro.org
From the movie "Flash of Genius" about Robert Kearns, the inventor of the intermittent windshield wiper:

"I can't think of a job or a career where the understanding of ethics is more important than engineering," Dr. Kearns continues. "Who designed the artificial aortic heart valve? An engineer did that. Who designed the gas chambers at Auschwitz? An engineer did that, too. One man was responsible for helping save tens of thousands of lives. Another man helped kill millions."

"Now, I don't know what any of you are going to end up doing in your lives," Dr. Kearns says, "but I can guarantee you that there will come a day when you have a decision to make. And it won't be as easy as deciding between a heart valve and a gas chamber."
The litmus test for “typeness” is to ask whether it makes sense to ask whether a term has the type in question. For example, it makes sense to ask whether 2 has type string, and the answer is “no”. But it doesn't make sense to ask whether 2 has type 3 - the closest thing to an answer is “what the hell I don't even?” Then:

(0) Structs and interfaces are unarguably types.

(1) If a struct S has all the methods required by an interface I, then every term of type S also has type I.

As for coercions, they are one possible implementation of subtyping. Another possible implementation is guaranteeing that, whenever “Foo <: Bar”, then “Foo” and “Bar” have a common in-memory representation.

But languages shall never be conflated with their implementation details!
The LSTM shown will or will not predict the direction of a random walk. But it does OK with a sin function.
No one looks at texinfo docs.
Thanks, this on a first skim, looks a very detailed course. And while we are at it, there is also this post on HN on the front page, which contains more resources for learning about OS. https://news.ycombinator.com/item?id=13258063
I think the point is this is not reddit, jokes not very constructive in a debate, however funny.
I once knew of a group like this. eventually, thy disappeared - but it was the most wonderful way to access otherwise unavailable arthouse and experimental cinema. I miss it.
Lubuntu is, IMHO, the best balance between barebones, and works out of the box. Of course, this line moves for different people.

Previous post listing reasons why I like it: https://news.ycombinator.com/item?id=12979949
I discovered that my mostly vanilla XMonad was basically the same as DWM. My only gripe with DWM is that I needed to patch the code, compile, and install my own to turn my worthless windows key into the magic window manager key.

I feel like DWM takes non-configurability literally one key too far.
I agreed with this at first. It felt rushed, and cramped. But then I saw it again (not really by choice, my family had already booked the tickets) and this time most of it actually made more sense to me. There's still gratuitous fan service, like bumping in to Dr. Evazan and Ponda Baba or putting blue milk in the middle of the shot, but in terms of the scenery and story I think it works. It can be argued that there are too many insignificant characters being introduced and killed off before you have time to start caring, but given it's essentially a war movie that kind of makes sense to me. People largely unknown to one another rally together against a common foe, knowing full well the chance of success is slim and risk of death is great. As there's plenty of peril, characters are killed off unceremoniously all over the place – because it's war and war does that to you. Add to that the Death Star designer with a conciense, some really evil dudes like Krinnic – commenting "oh, it's beautiful" without so much as an inkling of remorse upon wiping out an entire city in an instant – and a great tie-in to ANH, and I think it works really quite well. I liked getting the backstory to why the Death Star has such a crucial flaw, and I buy it. It then also makes sense to me that the Death Star in ROTJ suffers the same fate – it's an iterative design (probably getting rid of exhaust ports) rather than a fundamental fix.

I'm hoping there's a directors cut that fixes some of the pacing and adds some more reason to care about Saw Gerrera, but even without I quite enjoyed it – the second time around. I can definitely see how it's very confusing though, for someone not very well versed in the Star Wars saga, or if it's their first movie in the series.

I recommend, if you're a fan of the series, that you see Rogue One again. It did the trick for me anyway, maybe it will for you too.

One thing that did disappoint me quite a lot is the musical score. It feels entirely different from the established themes, and not in a good way.
I would say that you certainly can not predict it. But given enough information (all stocks, news, etc) sufficiently complicated LSTM-like network might be able to beat you. But feasibility of building and computing it today - I have my serious doubts :)
This is a political subject and should be flagged, it is off-topic for HN and unlikely to generate high-quality, insightful discussion.
Maximizing Drupal 8 Performance with NGINX, Part 2: Caching and Load Balancing
Here are my goals for 2017:

- 10 seconds Free-standing Handstand: Practice 6-7 days a week, for twenty minutes, following the GMB Handstand progressions.

- 10 seconds advanced tuck back-lever on the gymnastics rings: Practice 3-4x week, following FitnessFAQs progressions.

- Bulgarian split squats, 4x12 50kg: I'll go with a somewhat linear progression -- work from 3x8 up to 4x12. When I do 3 workouts using 4x12, I'll up the weight by 2-4kg and start a new cycle.

- Books I'll read:

1. Gödel, Escher, Bach
2. Black Swan
3. The Society of Mind
4. Code complete (I'll read a chapter every week)

- Finally learn about compilers/interpreters:

1. Work through "Writing an interpreter in Go"
2. Work through "Language Implementation Patterns"
4. Work through "Engineering a Compiler book"
5. Do the Kaleidoscope LLVM tutorial in OCaml

- Get good at algorithms to have a better chance at landing a job in one of the the big 4:

1. Work through HackerRank's Cracking the Coding Interview track: I'll do 3 challenges every day until I am finished.
2. Solve as many problems from LeetCode [1] as I can: I'll solve 2 problems every day.
3. Work through the "Algorithm Design Manual book"

- Really learn Java. Java 8 looks interesting and I see there are a lot of job opportunities for Java devs.

Looks like a plan!

[1]: http://www.learn4master.com/interview-questions/leetcode/lee...
It seems like you are pretty serious about this. If you have not already, read "The Hills of Chianti: The Story of a Tuscan Winemaking Family".

https://www.amazon.com/Hills-Chianti-Tuscan-Winemaking-Bottl...
Does anyone know of a good academic journal aggregator?
JSTOR, Scopus, EBSCO... are all great resources, but not exactly what I'm looking for.
I'd like to be able to subscribe to academic subjects (i.e. economics, psychology, sociology) and receive daily/weekly notifications when the newest research is published.
I'm yet to stumble on a service that can do this for me - any suggestions?
I, too, am currently using Gnome Shell (Fedora 25) after some time on dwm [1]. If you have got used to hitting a meta-key and typing a command, then Gnome Shell actually seems quite normal. I used to set the dwm meta key to mod4 for convenience.

These days we have nmtui for wifi and powertop for power management profiles. dwm/awewsome with a desktop file launched from a desktop manager might make more sense these days.

[1] http://www.sohcahtoa.org.uk/pages/linux-dwm-window-manager-o...
Show HN: Mitmproxy 1.0 released, now with a web interface
This will be an interesting one to watch. There's a huge number of tiny Linux distros, but most of them couldn't compete with something released by the Raspberry Pi foundation.

I think their biggest competitor is lubuntu. It's just a stripped down Ubuntu with the LXDE desktop. PIXEL also uses LXDE, and it looks like they've made a few design tweaks to the file manager. They both have Chromium as the default browser. Right now I think lubuntu supports way more machines.

I'm wondering why they didn't just use lubuntu, or just fork it and make a few changes. I've been using lubuntu on a small media PC, and I've been very happy with it.
Yeah I don't know anything about this stuff at this point. fantasy

Anyway thanks