skysight-inc/HackerNews huggingface dataset:
At the young age of 22 you have time to change your mind and explore and not get stuck in something that's not enjoyable. Your background will serve you well even if you move into another role.

One thing to consider is the particular context. I've seen software shops where there's a great deal of creativity and fun, so it's possible that the problem is that the bank's core business isn't software it's money. Sure, all businesses are out to make money but what they value beyond that is radically different between industries and even between companies in the same industry.

I bet the people at your bank who get the most respect dress very well, concerning themselves with finance. You might find an environment that's better or a role that's better. Or both.

Hell, you have time to make a bunch of mistakes, too.
Download here http://unpredictablecliche.wixsite.com/colourpop

Thanks for your time, hope you enjoy!
The Digital Noise Guys
Neovim is still a lot faster for me. A simple example is always commenting out a block <C-v>10jI#, which takes 5 seconds or so in vim (including 8.0), but is instant in neovim.
Do you use Cisco firewalls? EXTRABACON is a new exploit
> However they have been absolutely terrible at the software side of things. This is a shame as it's as visible as the rest of the package to the consumer.

With PCL/Postscript/PDF support in hardware these days, what software side is there? Last time we bought a printer (an HP LaserJet), we just plugged it into our router and with zero additional configuration were able to print from our Macbooks and iPhones/iPads. It literally couldn't have been easier.
I don't think you know what a "shill" is. pcwalton works for Mozilla and is overtly working to advance Rust.

IMO it's probably valuable to learn C prior to rust but just because it's a much simpler language and its concepts seem like a prereq to understanding Rust's.

Golang might be a good hedge strictly because Google's weight may bring it to some great ubiquity in the future.

Sure, we all have only so many cycles to learn new concepts. But thank goodness none of these languages are mutually exclusive with one another.

EDIT: btw your suggestion elsewhere to google "rust sucks" yields many results about the game but few about the language.
I'm coming up blank trying to think of web sites and chrome based apps that provide a look and feel consistent with - and as performant as - what is offered by the native platform.
> nobody seems to be calling for that to die.

There is the Unix Hater's Handbook (http://web.mit.edu/~simsong/www/ugh.pdf).

However, Unix doesn't suck half as bad as web development. Web development keeps a lot of problems alive that have been overcome in Unix development and everywhere else.
Classic Google troll.

Get everyone salivating for glorious, apocolyptic disruption, scare the crap out of the traditional auto industry, incite a mad scramble that mobilizes billions of dollars and thousands of men, and then turn around and say 'well, actually... this is really hard, guys.'
This is no different than failing to validate input parameters, and letting an attacker take a dump of your database. A service connecting to a remote location should have checked the URI scheme.
"This the first major Vim release in ten years. There are interesting
new features, many small improvements and lots of bug fixes.

Among the new features are:

- Asynchronous I/O support, channels, JSON

- Jobs

- Timers

- Partials, Lambdas and Closures

- Packages

- New style testing

- Viminfo merged by timestamp

- GTK+ 3 support

- MS-Windows DirectX support"
> Well, than Section 230 is simply wrong.

Wrong as drafted, wrong as interpreted or wrong conceptually?

Laws are what they are - there's really no right or wrong about them.

> I fail to see how it can be damaging for a site to delete some unlawful-ruled content

It's not damaging to remove it. It's damaging to be compelled to remove it. Handing the judiciary this tool to make such orders opens the door to all sorts of down-court mischief.

If the goal is simply the effect in this one case, then order the poster to take it down and Section 230 stands unmolested. But that's not the goal, or it would be done that way already. The goal (for some parties) is handing the tool-to-compel to the judiciary.
Are we ignoring some valuable aspects of development when estimating?
Just in case - I should probably have said "It's simply a case of $ brew update && brew install --HEAD vim".

It's happily just compiled and installed for me.
TM;DR (Too Medium, Didn't Read):

"Stuff doesn't look the way I want it too! I'm not sure how I want it to look, maybe like the Matrix? But not like the Matrix. I dunno. GIVE ME MONEY ON PATREON."

Oh, there is one really good quote that offsets the Medium-ness: "I want VR applications that don’t seek to simply recreate ordinary videogames, but instead drive the user into an existential crisis that challenges their mortality."
Like biological evolution before it.
I would move to Spacemacs if it had the possibility for using a tabbed interface similar to GVim's. Ideally something already built in, mature, and one which wouldn't need any hand holding during operation.

Vim's tabbed interface is quite good, it's basically Vim + a Vim-specific stacking window manager.
I wouldn't write commercial OO/mutable-state code without TDD.

Not all code is like that.

My point wasn't about being a good programmer, although that's what the parent said. My point was that OO itself is inherently a nest of snakes, where a lot of damned good coding can amount to jack squat because of one error. So yes, we agree.

In OO, you screw up one piece on a class somewhere? It could hose up systems near and far. In fact, in many cases it's impossible to predict just what you've screwed up. In pure FP, you screw up one piece of code? That piece is screwed up. Everything else continues to work just fine.

In OO it becomes more and more imperative to use TDD the larger and more non-trivial the codebase is.

Talking about how you only use it is great. It's also pretty cool to understand why this should be true -- and be able to explain the edge cases. It's very easy to sound like one of those religious folks we're talking about when you don't mean it that way :)
Tumblr updated their TOS
I think the main skill is getting an intuitive grasp of expressing a problem in machine-learning language, which usually means "I have this data set, what are the most salient features I should be using to train my algorithm to tell me things". The main challenge to solving a machine learning problem in my experience is the curse of dimensionality.

Aside from that it's still trial and error. As a sibling pointed out the best you can do is get a good grounding in stats and sampling theory so that you ensure that you're not overfitting your data.

There is no rule-book for what kind of classifier works well on your problem, aside from reading the literature and seeing how well other people got on. There are exceptions, for instance if you're doing image classification then nowadays it's convnet or bust. But still you're going on instinct rather than "If you have problem <X> you should solve it with machine learning algorithm <Y>".

As with all these sorts of things, knowing the theory is useful if you want to start implementing your own classifiers from scratch, but nowadays it's approaching wheel-inventing territory. Machine learning libraries are mature, powerful and increasingly easy to use (like sklearn). Some of the libraries like Tensorflow are specifically geared so that you don't need to know about the implementation, you just read a description of the CNN and you can express it in a few lines of Python.

Otherwise using them is still pot luck:

- How many training samples will be enough for your problem to avoid overfitting/poor results? You won't know this until you try.

- What features are the best for your problem? There are algorithms which will try to learn for you, but in most cases that's a niche application and will require a lot of twiddling.

- You still (usually) have do a grid-search to find the optimal parameters for a particular method.

- Do you care which method you use, say an SVM vs Random Forest, if you get 90% accuracy consistently?

- Be mindful that for many problems in machine learning, 80% accuracy is considered exceptionally good. You shouldn't expect perfect performance so sooner or later you have to say good is good enough.
Or when you lose one. Or when one falls out and someone steps on it. Etc.
Google has no intention to beat its competitors in the self-driving cars space, and I suspect it has never actually wanted to produce such cars for mass use.

What it does want is to make self-driving cars widely used, because that would mean that the time currently wasted in commuting by car could turn into increased internet usage, which drives Google's revenue. That's why Google was an early investor in Uber. Its efforts in building self-driving technology are intended as a catalyst for the industry, in which case it seem to have been a success.
That reminds me of the Japanese 5th Generation Computer initiative which caused all kinds of panicky responses in the US and Europe:

https://en.wikipedia.org/wiki/Fifth_generation_computer

[Edit: I worked on a couple of EU Esprit projects so I shouldn't complain too much!]
But you should really compare these with modern desktop UI development. Anchors are awesome in .NET and don't get me started with Java layouts. UI design truly is better on the desktop side. Maybe it will be more difficult for a designer to develop a nice interface for a desktop program but that's about it.
The soul-wrenching part depends a lot on the professor, I suppose. My Signals teacher was absolutely stellar and put a lot of effort into giving us a solid understanding of the theoretical underpinnings of her course, so it was pretty math-intensive. The exam, as I remember it, was pretty modest in terms of difficulty, but the course was pretty hard. I aced every homework, lab and exam, but that's largely because I loved that course. Everyone I knew struggled with it. It ate a good 4-6 hours off every week, in addition to the time spent on assignments & co. (sometimes more, but by my own making, i.e. because I'd hack on something alluded to, but not taught in that course. Like I said, I really liked that class).

My Circuits and Systems professor, on the other hand, wasn't too interested in this. He obviously cared about us knowing the math, but insisted that he was teaching a Circuits class, not a Mathematics course. His course seemed a lot easier as a consequence. I was never that good at math. I learned it because you can't do engineering without it, but it has always been my weak spot.

(Edit: I don't mean it in the "how much is 12% out of 45 USD? zomg I suck at math" way, that's 5.4 USD, I'm not an idiot. I mean it in the "vector calculus made sense, I think, but I could never have made a career out of it as I did with writing software and designing electronic devices" kind of way.)

My Systems professor was smart but had long stopped caring about that course and his students, so I learned most of the material by myself. At the time, I thought he was an idiot, but I've come to understand him in time. His course wasn't too torturous, largely because I skipped most of the classes.

Most of my colleagues (particularly those in CompEng) didn't take separate courses on Signals and Systems though. They had a single, bigger Signals & Systems course, that was taught by a couple of hardcore professors, both well into their sixties and both of them very draconian. One of them also taught an introductory Electronic Devices and Circuits course that I took, so I knew him firsthand: he was a very good professor, but he was about as flexible as a chopstick. An year when less than 1/3rd of his students failed the final exam was a really good year.
Wisecrowd.io – the toolkit for decision making in groups
Do you have more details on performance and stability issues? The recent releases of gluster have been working very well.

Gluster is completely in userspace. How would stability issues, if any, in userspace cause kernel panics? Can you comment more about that?
Well, at this point in time Amiga and MS DOS should probably go.

They're served decently enough by older versions and I doubt that any machine running those has the resources for features provided by newer Vim versions. Even if they do, the OS support for these features might not be good enough.
I have a wireless Brother printer that I paid $120 for 8 years ago and still on the 'starter' toner. Worked fine through XP, Windows 7, 8, 10, and Mac. I have a replacement toner that I bought 4 years ago because the printer said toner was running low, but I must've printed out at least 1000 sheets since then and still it prints fine.

Bottom line... no more than $150.
The part about it being impossible to deride anything labelled 'dynamic' reminded me of the story about naming WordPerfect in the "Almost Perfect" book[1]:

> Despite its initial unpopularity, the name proved to be a good one. It was so positive sounding that it made any criticism sound untrue. It was like naming a soap, "Makes You Look Younger," so the competition would have to say something like "Use our soap instead of the Makes You Look Younger soap." "WordPerfect" also sounded like a very good product.

[1]: http://www.wordplace.com/ap/ap_chap03.shtml
Is this not what Google Buzz was supposed to be?
> You probably do not have the complexity level of these companies either.

Have you looked at the microservices craze lately? You need a new one of these each time you scratch your head.
Good point. I was thinking of issues like peer discovery and NAT punching, but it's true that traffic topology changes as well.
It is a good idea because you reduce the learning curve for end-users of application by the use of common controls. Think about the MS-DOS era, and then Windows came along, with the ubiquitous F1 key everywhere, Ctrl-P and Ctrl-S, not to mention the toolbars, etc.
I've had an MFP refuse to scan because they needed a new color cartridge.
DAO Dark Hat Gives 1000 ETC to Devs
Show HN: Be notified about GitHub unstars e unfollows
right, POST is not supposed to be idempotent. However, if you do a PUT on it, you are updating a resource, closing an account may involve more processes than only updating the given resource.
Ok, but why did I say it should be a POST even if POST is not supposed to be idempotent? In my point of view, POST should only be idempotent when creating resources, in this case we're acting in a resource, the /close is a process that happens on that resource (4402278), not a create/update/delete/retrieve. The best way to do it would be a POST in my opinion. Also, if we want to update only a piece of the resource, it should be a PATCH. PUT is supposed to update the whole resource.
Honestly, 5 hours is quite impressive for such a small thing. And it certainly goes beyond my need for casual use. Would anyone listening to music more than 5 hours in a stretch really use the airpods anyway?

Hopefully iPhone 7 will be forward compatible with Bluetooth 5, and will really spark the market for good quality Bluetooth 5 headphones with longer battery life.

Although the box is dopey, it's probably quite important to keep people from loosing the airpods, and to make it easier and quicker to charge them. You know that the box also contains a battery right? There's 24 hours of capacity there.
This is quite a beast -- definitely bigger than I'd anticipated, and looks like it's really targeting planetary missions.

Timing seems suspiciously close to Elon Musk's Mars architecture announcement which is apparently planned for the IAC conference in a couple of weeks.
No, it really is that complicated.

There is also the fact that people in different stages of their health react to the same diet in different ways.

So, the diet that might be healthy at one point in your life, is what will sicken you at another.
Interesting! When I log in, it only shows the timeline from when I had an android phone. It does not show anything since I've owned a Windows Phone and now and iPhone. Might be a good thing.
> Send marked up messages that look good in both HTML and can be transformed into threaded comment strings in your client.

Sadly, that is impossible. The only mail client that does real HTML is Thunderbird (because under the hood it uses the fully featured Firefox engine).

Outlook even in modern versions still uses the horrifically broken Word HTML engine. Lotus Notes uses, depending on client configuration, either a OS-provided web view or its own stripped-down, worse-than-Word engine.

The webmailer options are even worse. Lotus Notes webmail passes most, though by far not all, HTML tags over to the client, which is pretty cool but you can't do anything with mediaqueries etc. as <style> tags get removed. GMail strips next to everything except images. GMX / Web.de are similar.

And mail support on mobile... don't get me started on this one. Android default mail does stuff differently than the Google Mail app; on iOS Mail at least responsiveness sorta works. Android Lotus Notes Mail is a mixture of "works" and "works not", probably decided by the current position of the moon or whatever.

And Javascript: doesn't work everywhere I tested except on Thunderbird, but there it invokes a prompt...
Game Time for Twitter: Jack Dorsey's Big Bet on Live Events
That the term "IP core" is not sufficiently narrow.
A mistake is just a moment in time
I think there's still going to be a human in the drivers seat, at least for the foreseeable future?
I think that for a lot of people organic == life. I suspect he was pre-empting that.
It's hacks all the way down :D
If you are going to post so much material read it at least, it wasn't until the after the Six Day war when Israel had even began to build it's nuclear arsenal, by 67 it barely had amassed enough plutonium to build even a single weapon.

Also there was no need for Israel to use it's nuclear weapons during the Six Day war, it destroyed the Egyptian Air Force within the first 5 hours of the war.

I think you are confusing a lot of "facts" here, your story might fit more with the 1973 war, but during that war if were the soviets who've actively moved theater level nuclear weapons into Egypt and the US had put pressure on Israel to stop it's advancement.

Overall if you read slightly better sources you would see that the Six Day war actually pushed the Israeli weapon program back, France have stopped the cooperation with Israel and the knock-out victory that the Israelis have dealt to the combined forces of Egypt, Jordan and Syria as as gaining control over the Sinai Peninsula which meant that Egypt can no longer blockade Israel as it lost the controls over the straits of Tiran made the need for a bomb not as urgent.

The nuclear program has really stepped up after the 1973 war both because Israel decided that the added geographical depth of the Sinai wasn't sufficient and because the Soviets have actually pushed weapons into the theater which meant that Israel needed a MAD option and quickly.
Firefox has reader mode, it's a little book icon on the right side in the address bar.

Chrome has distill mode, start chrome with "--enable-dom-distiller" option. https://github.com/chromium/dom-distiller

I think there's similar options in IE, but can't remember its name.
Location: Buenos Aires
Remote: Yes
Recolation: Yes
Technology: iOS
Résumé/CV: https://drive.google.com/open?id=0B9Wc-ROCe-SYNW1sMUhVNDBiTm...
Email: dantejpuglisi@gmail.com

-----

My name's Dante, I'm 19 years old and I've been working at Argentina's most read newspper for almost 2 years developing it's apps (and leading some of them too). I really like where I am but I want to work and live abroad so relocating or working remote is ideal for me.
I kind of stopped reading after he said Apple is selling a $9 adapter when it's including it. I guess you'd have to buy it if you lost it tho, but then you'd likely lose your fancy headphones too.
Programming is just a series of hacks on hacks.
The difference between what you are doing and what desktop UI has always enjoyed is a component system that works flawlessly. The Web Components specification is a good step forward in this regard, but as many people have pointer out, try to do something trivial like a modal wizard in Java/.NET and try the same thing on the web side.
my biggest realisation of this was when reading the opening chapters to Michel Zalewski's Tangled web [1]. He does an excellent brief intro to how we got to where we are, warts and all.

Things like content sniffing where a browser can't work out what type of file it's been given, so has an algorithm to take a guess and render based on that are what we've got to deal with.

[1] https://www.amazon.com/Tangled-Web-Securing-Modern-Applicati...
Mosaddegh died peacefully at home, despite his attempt to overthrow the Persian government.
I believe it has a complete embedded terminal
There is vim-like tabs implementation for evil users: https://github.com/krisajenkins/evil-tabs .

I personally use emacs-native way, window-configuration-to-register: https://www.emacswiki.org/emacs/WindowsAndRegisters
Support startup donates 20% time to solving paranormal cases
I really like VueJS and I actually think it is a pretty safe choice. While it has been gaining a lot of momentum recently (especially in the Laravel community were it has become the default frontend framework), it has actually been around for well over 2 years. Evan talks about the stability of the project more here: http://blog.evanyou.me/2015/10/25/vuejs-re-introduction/

Another really important point is that Evan is able to work on this fulltime thanks to a really successful Patreon. This is super rare for a open source project but pretty much guarantees support for the project for the foreseeable future.
We software developers, don't do things that are easy.

We do things because we thought they would be easy.
Actually it will begin any day now [1], however they failed to mention that there will be a driver behind the wheel -- i.e. doing what google has been doing for years already, but also picking up passengers. Seems to me it's mainly a PR move...

[1] http://www.nytimes.com/2016/09/11/technology/no-driver-bring...
> Where is my printer that prints on fabric?

My father does this with large-format inkjets[1]. He uses a water-based ink and fabric that comes on a roll with a peel-off backing, but the printer itself is not special other than being large format.

[1] http://www.kuchikuu.com/
I currently manage an oVirt installation and was surprised to see almost 20GB of memory allocated on the management node before I had a single VM spun up. It's not light, but it is powerful. Makes resizing disks, setting up networks, connecting to storage domains (Fibre Channel, iSCSI, NFS, etc), migrating VMs, logging, and many other common tasks very easy to do. The latest release, 4.0 has a beautiful dashboard that gives you a quick overview of your pool of resources.

Finally, every guest OS I've run has a build of an ovirt agent that reports back to the management node on its configuration (installed software, cpu/mem/io usage, ip addresses, hostname, etc).
Turn markdowns into website with GitHub, Docker, Medium and more
Codeplex displays: This project is not yet published

Possibly on Github: https://github.com/rupeshs/neuralstyler

If it meets the guidelines and without the broken link, this might make a good 'Show HN'.

Show HN guidelines: https://news.ycombinator.com/showhn.html
Not sure why this is down voted — the demo literally does not work in my browser (Safari 10) because of the (mis)use of setInterval.
'It's really simple. We come up with a product. We try to tell everybody about it. Customer tell us by how they vote with their wallets whether we're on track or not. If enough of them say 'yes,' we get to come to work tomorrow.' — SJ
Falcon: Chrome extension for full text browsing history search