skysight-inc/HackerNews huggingface dataset:
I started as a backend Java engineer for a large ISP. I loved it, I didn't what to do anything else.
When I joined a consulting agency they put me in a company that had pretty good
backend engineers. What they completely lacked was the frontend part.
The product developer and the customers demanded a more dynamic interface but none of tech seemed to care.
All said 'it's not possible'.
So I started learning JavaScript, learned AngularJS (which was brand new at that time and fitted great in the corporate/enterprise setting), built a couple of sideprojects and then started evangelizing Product and Dev.
I was allowed to improve a first Product, which was a great success. Then every product developer wanted webapps.
So I started teaching developers at the company and the consulting agency.

This taught me: Find the tool that does the job.
Even if you think the tool looks stupid.
Once had a customer who did the same. His reason at the time was that his customers see boxes otherwise. This was one of my first projects and I was still in school then. Didn't know anything about unicode, plus unicode was not that popular then.

I guess, may be your customer has the same problem.
From Php to Java and now Rust. Though rust is not prominent yet, I'm sure I will have a lot of fun when it would go mainstream.
Actually it was legal - there was a piece of legislation on the time that called "fair use" make local copies for you own usage. So if you owned a CD, it was fair use to copy to your own iPod.
In both my office and self-employed work regular short breaks for various purposes are part of the norm. (Particularly in places with high percentage of smokers.) This may include short chats or phone calls outside of work purposes as well, but those are not done on work hardware, optimally, though in emergencies that's fine too, as long as they're kept appropiately short.

Note that upwork isn't running a continuous stream, but only taking screenshots every 10 minutes.
Really hope PCem gets network support at some point. There was a branch implementing ne2k support but it's old and didn't apply to master cleanly last I checked. Setting up an OS on it was a bit of a pain in the ass, the only way to transfer files was to create ISOs with them and mount them in the emulator.
I'm Eastern European, and for me, an Indian buffet is basically a minefield. If I eat something very spicy, my mouth burns, my taste buds basically go numb, and everything starts to taste the same. I prefer my food "bland" thank you very much :)
I took a (probably) similar business/management-related course on Coursera once and it seemed to me that for the most part it's about knowing the implications and requirements of the blame game and legal consequences beforehand.
Yes, the Plone CMS still runs on Zope2. https://plone.com

The ZODB (Zope Object Database) is also still going strong: http://www.zodb.org
Python saved my but 10 years ago when I was transitioning from operations to be a full time software developer. Back then I made the wrong technology choice for a project (OpenLazlo, a discontinued RIA platform on the frontend and PHP at the backend) and the schedule was slipping fast. Then I tried Django and it really stands for the motto "The web framework for perfectionists with deadlines".

I'm yet to find a language that allows fast prototyping while being readable six months after you wrote it - I used to love Perl, it is on pair with Python on productivity and blows it out of the water in performance, but I can't say it is easy to maintain.
Don't include all the icons then.

I parse my CSS file (I embed content:"\f..." strings instead of fa-... classes) to see what I'm actually using and then hack up the font file to only include those characters.

The how is a little technical but I've gone through it here: http://askubuntu.com/q/557980/449

And it's definitely worth it. Most of my sites' FA files are under 2KB.
You're quite privileged.
1.Open dev tools

2.run a JS CPU profile.

3. :)
Working on it. ReadMe, issues and PRs are just a beginning. We definitely want to involve as many contributors as possible.
So the right way to say it would be "Apple does not support Vulkan".
If you're dealing with personal information you should always handle with conscious care and ensure it is only handled in a way that no data breaches are possible. This does include notifying your client that you'll be doing manual time for a task, or doing it on different hardware.
Yvain is Scott Alexander: http://slatestarcodex.com/about/
It's about a lot of things, but a beautiful reading room is wonderful for sure. I used to study in the reading room of the architecture library at the University of Texas at Austin. I wasn't an architecture student, but it had high ceilings and huge windows, and I felt like I thought better there. I miss it.
> Germany is notorious for its policy of keeping workers' wages down.

Really? This is the first time i've ever heard that. In fact just recently minimum wages have been raised here and many shops complained bitterly.
Unfortunately, no bird will ever read this.
JPEG vulnerability in CoreGraphics on iOS and MacOS
https://support.apple.com/en-us/HT207275

https://support.apple.com/en-us/HT207271

CoreGraphics

Impact: Viewing a maliciously crafted JPEG file may lead to arbitrary code execution

Description: A memory corruption issue was addressed through improved memory handling.

______________________________________________________________

So in other words, just viewing a JPEG can run arbitrary code.

Time to update!
I hit the same problem... I had decided to start with a little toy 'dice rolling' program, but since it involved random numbers I unwittingly got hit with the monad problem up front.

It seemed I had two options: either I could pass a seed value around everywhere, or I could lift all my values into monads, necessitating the use of the 'monadic' version of all the operators etc everywhere.

I was unable to achieve what you suggest... I could not find a way to keep the 'inner' part of the code as pure functions just expressing simple operations.

I submitted here http://codereview.stackexchange.com/questions/114725/my-firs...

I had some useful feedback but no one addressed the "monad pollution" issue.

Apart from the different mindset of Haskell (which I found interesting)
I struggled with having multiple ways to do everything, how to find the 'right' or monadic version of a particular function or operation, poor docs.
New Clues in Sony Hack Point to Insiders, Away from DPRK
Don't worry, we have BMW drivers here, too.
It's important to recognise that he falls into the category of people who are convincing, argue at length with references, but are often wrong.

A little example from that link (2008):

"I don't expect the photovoltaic manufacturing industry to achieve that kind of production volume any time soon. 250 square kilometers is 250 million square meters. If they're turning out even as much as ten thousand square meters a year now I'd be very surprised. (I'd be a bit surprised if it was even one thousand.)"

For some reason solar panel production seems to be quoted in watts rather than area; but if I take 55,000MW from https://en.wikipedia.org/wiki/Growth_of_photovoltaics and multiply it by the smaller number in https://www.quora.com/To-produce-1-MW-of-solar-power-using-P... I get about 360 million square meters.

His strategising on the middle east hasn't exactly been vindicated by history either.
I miss Rdio in general. When I had to look for an alternative I was really surprised how far behind everyone else, including Spotify, was and still is in terms of overall user experience. Especially if you actually enjoy looking for music and labels instead of being served a weekly playlist that isn't completely irrelevant, yet still rather underwhelming.
AT&T Is Spying on Americans for Profit, New Documents Reveal
> The only attack which still works is if they control DNS and can forge an SSL certificate

Or if they're able to get some malware onto your system permitting them to change your dns servers or alter your hosts file, and add certificates to your OS/browser trust store.
What happens when your boss all of a sudden wants to change all the colors from blue to red?
It's great that this project has some examples. Adding a license would make it easier for others to use.

If it meets the guidelines and you are looking for feedback, this might make a good 'Show HN'. Show HN guidelines: https://news.ycombinator.com/showhn.html
Correct.

When the Germans did the Spring Offensive 1918, with substantials reinforcements from the Eastern front after the peace treaty of Brest-Litovsk, they found shops filled with all types of food in the areas they where advancing, when they at the same time severely lacked food supplies. This lead to looting and a break down in morale.

And by that time, the German civilian population had severe war fatigue by years of blockade.

US troops balanced the German reinforcements from the Eastern front, and thereby removed the German advantage, however it did not grant the victory.

Remember that when Armistice of 11 November 1918 was signed, Germany was not occupied by any forces of the entente. It was Germany that was on the offensive.

This was the motive for the Stab-in-the-back myth (Dolchstoßlegende), the army was not beaten, but the politicians made peace behind their backs.
> 3d models

F that, son.
I think you are confusing the current social and legal climate for self driving cars with what the technology can do in 5-10 years.

For example, if the law says "there must be a licensed driver ready to take control at all times" then it doesn't really matter what the technology can do.
> IF song have been seen at least 3 times in DW and skipped after 10 sec THAN do not show song again

I am still amazed about the same thing. Why are they not understanding such obvious behavior with all the sophistication the app otherwise has (eg the match-running speed to music-beat).
http://ilol.me
Beat Brexit: 4 ways it’s easier to run an Estonian business inside the UK
Their explanation, I believe, was that their planned time would have overlapped with several other calls, so analysis requested that they moved it.

https://investor.twitterinc.com/releasedetail.cfm?ReleaseID=...
The story about how he came to run Tesla could also be considered a bad thing. He basically took over.
I might get down voted but I have a serious question. Perhaps I have always missed something in all these discussions. Why are the telecoms subject to so much scrutiny? AT&T market cap and that of Time Warner are not that exorbitant compared to our favorite tech companies. If Google decided to buy or merge with say Cisco, would we get such a furore? If Apple bought out Samsung or Microsoft bought out SAP or Oracle. Somehow I doubt those mega deals, worth much more than these telecoms deals, would face so much resistance.

Perhaps someone could explain to me.
> In the UK, the primary selling points of the Public School system ... are social confidence, entitlement and a sense of superiority, and networking.

> It's a perfectly rigid and self-sustaining caste system.

The problem with your statement is that all 3 qualities you have listed could actually be acquired at the cost of $0, either by the parents raising their children differently or by the child itself if it desires so.

Therefore I can't agree that it is anything resembling a caste system. (in such systems there'd be use of force for anyone who steps out of line)

The only way that I see how you could argue that these examples prove that it's a caste system is if you denied that there is free will. Yes, if there's no free will then we only react predictably to the environment like mindless machines so being unable to put your children into private schools will cause them to be poor if they don't have some amazing genetical quality that allows them to transcend the competition.

I strongly oppose this line of thinking. Why? Because it leads to Nihilism and a sense that everything (including your own life) is worthless. It would also allow you to do whatever you want without following any moral code if you take this philosophy to its logical extreme.

Edit: What I mean by that is that it's not like parents do not have choices, no matter how poor. They can teach their kids moral values and discipline, they can encourage them to do something useful with their lives. And the child also can do something about its situation once it gets older.

The economist Thomas Sowell made the very strong argument in one of his books that it is actually culture (= set of all social norms and rules) that determines success of a group. For example some Asian cultures or Jews have always been highly successful, no matter where they immigrated to and no matter how much they were persecuted. In case of the Jews they've faced unequal treatment and persecution for thousands of years.

So what makes them able to overcome all odds? They raise their children with certain values (I doubt its the religious values) that make them (on average) outcompete the children of all others.

So it doesn't matter that much if I'm poor, if I'm rich or what skin color I happen to be born with. If I'm white and from the upper class and decide to use the N word in every other sentence, dress like a Gangsta Rapper with pants down to my knees and have no discipline or work ethic then I'm likely going to fail hard in life. If I'm black and decide to learn how to speak eloquently and dress well then I might become the US president.
Glad they tested this with practice beer; wait for actual beer delivery after GA.
Russians Conduct Nuclear-Bomb Survival Drills as Cold War Heats Up
9,192,631,770 is divisible by 441, why are we not using 441Hz?!
Disclosure: I'm a Gluster developer.

Looks like a pretty good first attempt at a distributed filesystem. Initial impression is HDFS with a distributed NameNode/Nameserver. The first diagram also shows a Metaserver layer that's not mentioned at all in the more recent of the two design docs but "separate Metaerver from Nameserver" appears (unchecked) in the roadmap. All operations using access methods other than their own SDK seem to get funneled through the NameServer cluster, which will severely limit throughput. Not clear how they do replication, though weakly implied that it's driven from the client (like Gluster) or NameServer rather than the first ChunkServer (like Ceph, HDFS, everything else). No mention of how they handle consistency or repair. Likewise no information about performance or security. Not clear if it's anywhere near POSIX compliant (probably not).

FUSE support is in the diagrams, but not checked off on the roadmap. Slow-node detection and avoidance seemed like one of the most interesting features from the design, but is not checked off either. Other things not even on the roadmap, using Gluster not as a fair comparison but as a handy list of possibilities: multiple replication levels, tiering, erasure coding, NFS/SMB, caching, quota, snapshots.

As I said, looks like a good first attempt. Better than most I've seen, with lots of potential, but as of today it seems rather bare-bones. Many hard problems remain to be solved, and I wish them well.
https://duo.com/ also provides a service (with free and paid tiers) to enable this in a range of applications.
You need a Tesla robotic charger snake: https://www.youtube.com/watch?v=uMM0lRfX6YI :) (it's only a prototype for now).

But no, it's not a huge issue. New cars seem to come with apps nowadays, so as you said your car can just send you a notification to your phone if you haven't plugged it in five minutes after arriving back home. And maybe another one if it's still not plugged in before you go to bed.

Unavailability of charging (see sibling comment) is a bigger issue that won't be as easy to tackle. But reminding users to charge their car isn't what's hindering EV adoption. You can be late if you forget to fill up your petrol car, too. That can easily take ten minutes if there's a bit of a queue.
Facebook co-founder drops $35M in Democrats lap
At least it wasn't a unit-conversion problem. It would be really shameful for an _European_ lander to mix up an altitude reading between feet and meters.

But it's not the case, isn't it?
Www craigslist com
Think Canada is a progressive paradise? That’s mooseshit
Was also something I was picturing :)
It's easier to change the minds of men than it is to build a near copy of the mind of a man
Sorry, ambiguous choice of term. The set of nameservers "lead" the rest of the server cluster. Within the set of nameservers, they make decisions by electing a leader among them.
I am always looking for Mondays because of that playlist. So definitely disagreeing with the author.
It works here and how and doesn't require billions of dollars in infrastructure investments.
But there is no regional BBQ style which is spicy.

I can find nearly any food item on the planet that somebody has decided to jack up to 11, that doesn't make that food item the most generally hot thing out there.
+1

I had the same learning moment a couple of years ago. I used to code mainly in Java so when I had to build a frontend, I tried to avoid Javascript and use some Java framework like GWT, Wicket or even Swing instead. At some point I grew tired of the pitfalls and limitations that I kept running into and decided to bite the bullet and just learn Javascript properly. It was a revelation.

TL;DR; Don't stubbornly stick to one language, choose the proper language for the job.
The point of my comment was, that shouldn't necessarily be the case forever, and it might not be reasonable to expect it to be.
If the people you call civilians are terrorists loaded with heavy guns gave by western "allies", I think it is ok to bomb them. I think it is not okay for a foreign country inadvertently bomb neither side, though.
Most local teams that I've worked in have mostly been centered around a tool like Slack anyway. I've sat next to people but talked to them more on slack then in person. It really depends on culture. Do most people use a tool like Slack or HipChat?

For working remote, what I found that was the best was making a place in your house or apartment that is the office. Try to do everything in that part and only do work there. It will help you get into a work mode at home.
Hi! I'm Arto, one of the individuals responsible for the course. The first part of the course series is more on the IS side. The latter parts, including the one starting next week are more hands on, and include security and software development -related content as well as more advanced theory things such as cryptography and machine learning methods for log mining. As a CS senior, I would likely take the course as it (depending on my institution) combines topics from multiple CS courses and looks at them through a specific phenomenon -- it might, in the end, be even fun.
Customer Service Innovation – Five Bot Solutions You Should Know About
Because sometimes stashes are longer lived than we expect, and they're hard to work with if you need to do anything more complicated than popping. (Like resolving conflicts.)

I find that making a work-in-progress commit, and then resetting later ends up saving a lot of hassle overall. Having support for this beyond aliases (including putting that commit in a new branch) would be nice.
Ask HN: What does canonical have not reinvented
Internal discussion that leads to this question, What does canonical have not reinvented?

So far:
- Graphical environment with Unity.
- Graphical server, Mir.
- Init system, Upstart but abandoned if I remember.
- DVCS, Bazaar.
- DVCS hosting, launchpad.

Am I forgetting something?

The real question is when will they work on their own kernel not based on linux?
A GOOD STUFF FOR TECHNOLOGY GEEKS
Greenspun's tenth rule meets Atwood's law?
The Pentagon’s ‘Terminator Conundrum’: Robots That Could Kill on Their Own
Tools: Linux. IP. IRC. SMTP. HTTP. Wikipedia. SQL. RCS/VCS. Travel.

'Wow' moments: Working in a small publicly listed company early in my career showed me how inefficient and corrupt the stock market is, gave me a brief general education in business, and showed me a lot about the nature of international business. Travel showed me how there was an alternative to decades of 9-5 work, that I had nothing to fear from failure, and that I could actually afford to start my own companies. Starting my first company from concept to break-even revenue was a great learning curve.

Best decision: Moving to China. It gave me the opportunity to start a company and learn loads very quickly.
Open source mobile shopsBuilt with cordova, angular.js, ionic and lots of love
SimpleITK. Hands down the best medical image processing library ever.
Because it is an interesting project, this submission would probably be better if the like were to the Annot.io homepage:
https://annot.io/
> the reason for which it would no pass review is that today you use one compiler, tomorrow you have to use another

Good thing then that it's mandated by the language reference, and not up to the compiler to decide. According to C++11, §21.4.2/1, an uninitialized std::string should be an object of class std::basic_string with non-null data and a size of 0.
> ESA is keen to stress that overall, the ExoMars mission can be seen as a triumph: Schiaparelli sent back test data from the majority of its descent, and its sister craft — the Trace Gas Orbiter — successfully manoeuvred into Martian orbit.

How to turn a failure into a success: Just call it a success.
Advice and advisors
The problem with lowering taxes for the wealth is they invest it. which drives up asset prices. makes them feel good, because the assets values went up but it didn't create anymore actual assets or create anything more productive. Corporations are flush with cash and investing in new technology as fast as they can. Throwing money at the problem won't fix anything.
http://www.bagtheweb.com/b/dDsYcs
It may very well be.

Maybe they used an US-developed microcontroller library and screwed up the unit setting.
You can get very similar functionality for git with "magit", which is an emacs package for managing git.

That said: Partially commiting files is indeed very handy and it would be great if it was available to more people.
Why not to use Upwork
It makes me glad to see that HN scores well, as presumed:

Page size: 10.4 kB and 6 requests

Image size: 59 kB

Web-BS: 0.176
The Navy Littorally Has a Drone Problem
And funnily enough mercurial is today the most scalable of the two. As an example Facebook uses it for it's monorepository. Not sure about the scalability of of git-helpers though.

What features were you missing, by the way? Mercurial has had rebase, squash and light branches (bookmarks) for many years now. I personally don't miss staging if I use it.
Photolemur on ProductHunt
I remember SDB from the old days. He was smart and passionate and a good writer. Many of his posts provided good starting points for many of my own - usually in vociferous and even caustic disagreement, but even an enemy can be missed. If there is an afterlife, I hope he has found happiness there.
This is actually more interesting, because it depends on what web browser are you using.
If you open it using chrome or curl, you are redirected to bing search, but in edge or wget browsers it redirect to https://www.microsoft.com/cognitive-services
It is specified clearly though. The behavior is not compiler dependent, it's specified in the C++ Language standard. See http://en.cppreference.com/w/cpp/language/default_initializa... and http://www.cplusplus.com/reference/string/string/string/

If a different compiler breaks this behavior, it's not standard compliant and thus could do all sorts of stuff in every possible line, including in:

std::string pad = "";
What makes you assume the root cause was the software ?

Perhaps the hardware altimeter was sending errors or the gyroscope was out ?

The comet lander Philae bounced and was lost because the hardware harpoons failed to secure it.