skysight-inc/HackerNews huggingface dataset:
If I were in your position I would research the cultural expectations placed on women in that country and, if applicable, explain how a career in software engineering would give them opportunities to have a better life.
An Islamic Tribe Where Women Have Sex with Different Men, Don’t Wear a Veil And
Great idea! This is open source so anyone can play with it
That limits your logging rate to your available disk bandwidth.
A New Quantum Approach to Big Data
Now that's a knee jerk solution, not an actual one that would work in the real world.
> I mainly have the app installed so I can use the "Nearby Friends" feature as I enjoy spying on my wife and random friends.

Creepy.
For new objects, a lot of GC systems use a memory slab. Essentially, a buffer where you just allocate new data at the end, and then perform garbage collection once the slab is filled up. With this allocation is basically just a pointer bump. When your program requires lots of small allocations that all go out of use at around the same time, GC will significantly out-perform a naive malloc/free for every piece of data.
I may be the last HN commenter to see Ed Mitchell. I had lunch with him at the Beach Club a few months ago, before he got sick(er). He was very close with a member of my family; she is very broken up right now.

He was a very interesting and intelligent guy. I'm not really sure what more to say.
Presumably this is for those times when you only need a Volkswagen and not a fleet of trucks.
HIIT: Best way to lose fat [pdf]
If the language semantics allow for a top of the tops GC implementation,it means a generational collecting GC.

Allocation is a mere pointer bump.
Nimble – A Wolfram Alpha Menubar Client for Mac OS X
Anyone using these to build interesting visualizations or applications?
Money and congestion are to blame. The car still gives you incredible freedom and saves a lot of time.
Knee-jerk reaction comment when I read "There are a lot of tools to compile es2015 to es5", I had to take a second to realize what was being said.

Getting all the Lego pieces of JS webdev scattered on the floor straight in one's head is sometimes a pain when one's job only has one venturing into the front end every couple months, thus having to relearn all the acronyms and such.
How is a non-compete legal anyway? You're basically saying that a person can't get a job with a competitor in the same industry, how is anyone with any decent skillset supposed to get a new job without somewhat violating a noncompete?
Antivirus nowadays only tells you that you're already screwed, rather than preventing it from happening.

The nastiest of the nasty stuff that's going to log keys, steal info, and so on, tends to be zero days. And after that article that showed how dismal the design of the popular antivirus apps is, there's an argument to be made that using them reduces your security.
Code Folding Is a Design Error
I work in the NY area and engineering positions are still plentiful. I think what you're seeing in the SV market is in part a response to the venture capital crunch. That said, I wouldn't worry too much about finding a "safe" job. The only thing worth worrying about is whether the company you're joining is going to be impacted by how difficult it is to get venture capital. I don't see any companies or money completely pulling out ala 2000, but it has become more difficult to get vc money if you are a border-line success
what happened to tambourines lol
Aw, I got all excited that someone had actually made a Chromium fork with basic things, like JS's script security context completely ripped out. No HTTPs validity checking, etc.
You'd like to think that, but they can be caught and used just like other exceptions. The one caveat is that you can't force code to account for potential RuntimeException's.
With things like an IOException, the code has to account for the possibility that the exception will be thrown.

So, they are a little different, but the tooling for them is pretty much the same, greatly diminishing the effect.
I think the author raises some valuable points but does not emphasize the key point about logging; that _logging has relatively limited applicability_. If you think of logging that way, you log everything, but keep only a time-bound window of log data. Around two weeks is plenty because most of the times you need to access the detailed log information is same or next day. I think careful attention should be paid to annotating log messages in various parts of the stack with some piece of data that can be used to correlate messages that are important to your use case. E.g. make sure a customerId or invoiceId or something logs through various levels of the stack.
Beyond True and False: Introducing Truth to the JVM
Funny seeing this pop up on HN. I'm good friends with Nick Farmer. We met at Rutgers. He's my little brother in our fraternity. Small world.
This is no different than my Father coming home every night without food telling us the same thing, that when he wins big we'll have all the bread in the world. He never won, then he died.

People wasting time on things that have an extremely low probability is still a waste of time at the expense of everyone else currently living on the planet.

If anything, discovering alien life will probably end us.
> I think other factors have to be taken into account.

I would put forward what we consider an appropriate education as one of those factors.
Older iPhone's (4 and below) home button have known to fail like clockwork after 1-2 years - I've repaired a few friend's phones in this time range.
Here's an image from the article that explains it all:

> http://www.theglobeandmail.com/news/national/article28634862...
I find that many of the problems require 'guessing the question' rather than just an optimized solution.

The problem will be poorly defined, missing constraints, have useless test cases. Instead the 'secret' to answering many questions requires buying test cases, etc.

-----

Don't get me wrong, it's fun for some occasional practice.

I just don't see much utility in terms of solving 'real world' problems. Unless a company has a specific need for micro-optimizing their data processing.

In practical terms, it's usually better to use 3rd party tools that are battle tested, stable, well-tested, and highly optimized. The best code, is the code you don't have to write yourself.

Developers who would rather roll their own solution and rely on naive, yet, well known solutions to common CS problems may do more harm than good. Especially, in a time/resource constrained environment.
5 Questions to Answer to Make Sure Developing Hybrid Apps Is the Best Choice
The Doom Boom: Inside the Survival Industry’s Explosive Growth
Racket version 6.4 is now available
I don't know why you're getting downvoted, because in my mind you're right in some circumstances. More than once, I've found logging-related performance issues (i.e. logging is near the top of a profiling-driven performance optimization task).

One immediate example that comes to mind was code that had a bunch of logging statements like log.debug(boost::format("%d %x etc", param, param)). Normally the code would run with debug logging turned off, but there's a pretty brutal problem there! The formatted string is always going to be processed, which the logger will immediately discard. Turns out one of these formatted strings actually took a fair bit of processing to generate and was hurting the system.
I've been doing exactly this too over the last few months. Safari iOS is so fast now on the iPhone 6s that I find the mobile sites faster than the apps in most cases.
It's not a forking attack, it's a selective-lying attack -- a malicious Keybase server could serve up old versions of someone's files, or pretend that e.g. no shared files exist between you and another user even though they do.

Putting everything into Merkle trees with published updating hashes allows clients to catch a malicious server -- if the server wants to lie to someone (without being caught), it has to lie to everyone at once.
Cited article: http://www.scmp.com/tech/science-research/article/1909796/ne...
There a good reasons for organic chemistry being the main one. Carbon is abundant and can be combined in numerous ways to make complex molecules and stable ones at that. There are very few other elements in the periodic table that can hope to offer similar properties. So carbon based life is not just a guess, its a high probability.
Crossroads was Sustrik's first attempt, after ZeroMQ, which he then abandoned (or renamed?) to start Nanomsg.
Well, it's not necessary (or even good) to have a Single Master Ssh Key For Everything, right? ;)
Laser-induced graphene makes 3D microsupercapacitors – Graphene Uses
Adblockers are a necessity to bring a computer up to the minimum level of security your friends and family need. There is so much malware being served through ads nowadays I wouldn't use any computer and try not to use a phone without adblockers in place
2116 – #1 Morning spark and memory restart (sci-fi story)
It does raise the bar significantly. There are 3-4 ways for system level keyboard monitoring, and all were detected. So a malware writer has to either disable the AV first, or hook individual applications one at a time instead of the whole system (and this exposes it to injection detection heuristics).
I think it depends on who you ask.

Developers I know typically like something simple, flat, and issue-focused. Think GH issues.

PMs tend to want more feature rich tools with advanced reporting and customizable views. Think salesforce.

Product owners (I haven't had many) just want to know "are we there yet?" and will rarely open any tool or learn how they work - they just badger the PM via email or in meetings.

My problem isn't that there aren't tools that I like, its that there aren't a lot of tools that can be "all things to all people."

If a tool was built on something simple (GH Issues) and added a layer of complexity on top for PMs I think you'd have a winner. Waffle (waffle.io) is going in that direction, though they aren't heavy in the PM tooling area yet(?)
If you're using their metal then it is already game over. They could be watching you right now utilising a dozen different remote admin/monitoring tools. So if you really want personal privacy then use personal equipment.

They may have non-HTTPS sniffing reasons for installing an internal CA, and it is highly recommended in an AD-connected environment. So while they may start hijacking traffic, you might be jumping the gun.

I will say that to avoid hijacking you need a clean DNS server. If you have local admin you could try and see if you can just change to 8.8.8.8/8.8.4.4, but if they're competent they're likely blocking DNS going through the firewall for exactly that reason.

I'd recommend you just bring in a personal laptop, buy one of those tiny battery operated mobile WiFi hotspots "MiFi" (cellular to WiFi bridge), then just access the internet for personal usage entirely off of their equipment and network, it will cost less than $20/month with a pre-existing cellular plan.

e.g. T-mobile Z915 + $10/month
There is already life on earth without oxygen. Deep sea bacteria lives on sulphur and carbon dioxide.
2015 Nissan Micra, 2015 Chevy Spark, 2015 Mitsubishi Mirage are all under $10K as well. Safer and arguably better equipped than a '96 Civic.
'spline' interpolation is really just gussian-like blurring of the image (using a sigma of 0.65).

Could you just use a gaussian blur instead?
I wonder if that is the cause of this sentiment? If the repair can be done by a friend, it still doesn't seem like a "death clock" causing material waste.
Top 2016 data streams stories via tweets – Part I
I'm sure there's going to be people that interpret this as a sign of quantum computers capable of implementing Shor's algorithm, it's not.

This is a change that needs to happen decades before such technology exists, to ensure that when it does exist, it's not going to be used for decrypting relevant data.
Most non-competes aren't enforced because they can't be (due to the reason you mentioned). BUT it still adds a level of risk to people looking to jump ship.
Depending on the state and situation, it frequently isn't legal.

But yeah, non-competes are unethical bullshit.
about 3 years ago, I switched from the FB app to the FB mobile site, and performance on that site skyrocketed. I don't know how you screw up a mobile app that badly, but they found a way.

Shocking to read that 3 years later (today) it's still a horrible app, vastly inferior to the mobile web version.
no one transcribes ß as sz. It's always transcribed as ss
Obligatory Code Complete reference[1]: "These articles contain the whole goto debate. It erupts from time to time in most workplaces, textbooks, and magazines, but you won't hear anything that wasn't fully explored 20 years ago."
[1]http://www.stevemcconnell.com/ccgoto.htm
How to exploit the human need for discovery
I don't see how this follows from the design. Anton is general enough that a wide range of force field terms can be implemented efficiently, so frankly, I'd be using it to validate terms, rather than predict anything.
BTW 150 is a common value for Dunbar's Number - https://en.wikipedia.org/wiki/Dunbar%27s_number

> Dunbar's number is a suggested cognitive limit to the number of people with whom one can maintain stable social relationships.
This is HackerNews. He is a Frontend developer. He mentioned Google and Apple. So please...

There are many "old school" software development companies out there that do excellent work with established technology (ASP.NET Stack, whatever..) and deliver great products. But it's just a other culture.
What Can JavaScript Do? A Non-Technical Overview
I honestly assumed this was common practice and everyone did it this way. It also makes it easy for someone to clone the repo and run the app without having to download a bunch of npm stuff and figure out how to get the build tool working.
Facebook’s free Internet app banned by India’s new net neutrality rule
In my experience non-OSS security software is not worth having. There are some exceptions but they are exactly that, exceptions. More often then not by installing this garbage you are putting yourself in a worse position than not having it at all.
They emailed everyone. I submitted this a while ago:

https://news.ycombinator.com/item?id=10900233
It completely removes your negotiating powers in regards to raises and promotions, as well. What incentive does an employer have to pay their employees fairly when they know that said employee is legally prohibited from working anywhere else?

It seems the surest way to hamstring your own career is to sign a non-compete.
I wonder if its the same for Facebook messenger app.
Brand New EasyPHP Devserver with PHP 7, Apache, Nginx, MySQL, PostgreSQL and +
Your point is valid, but the specific instance of obesity is worded poorly. Popular means "liked, admired, or enjoyed by many people or by a particular person or group", and obesity is not popular.
This confused me as well. The point of browserify is that it groks npm versions and wrangles your dependencies. Whether you want to transpile or uglify etc. is orthogonal to whether you need browserify/webpack, isn't it?
When you do this Facebook starts emailing you more trying to get you to come back: "See what you've missed while you were away!"
Careful checking in you build folder. If there are any native modules, and you are not on the same architecture, everything will explode.

This can be avoided by adding "npm rebuild" to your deployment.
>I can see non-competes as valuable for people who know business details that would be considered trade secrets

It would still be in the public interest to do away with them at that level.
To be clear, I didn't mean to accuse you of close-mindedness - I was referring to this behavior in general. Still, isn't completely irrelevant what the "old" internet thought? How does that make any difference here? I don't think it's exactly looking back with rosy glasses, but I don't see how it's a productive line of thought.

When there are opportunities to profit, someone will exploit it. There's no sense of morals, just a decision by the person who sees the opportunity whether to use it.

Out of curiosity though, do you (and how do you) plan on acting on your frustration? Do you see there being a need for people lobbying against Facebook like some lobby against junk food and obesity? I just wonder what's the point of having that opinion (and telling people about it) unless you wanted to do something.
Haven't finished the article yet, but that animated gif of Warren vs Elon is... something special.
Signing. I uninstalled the FB app 6 months ago and even log out from the web app. Best decision ever.

Basically, I use only messenger.
At my local pool there's a 60+ year old who swims daily with a snorkel. He's a pretty good swimmer, does about 4,000 meters every day.
I use this. Yes, latency is kind of big, but it's tolerable. The big difference for me is that you have to program every command. I've never used the Echo, but my understanding is that it has a ton of pre-built commands that you can use: set a timer, what is the weather, play somesong, etc.

For jasper (pocketsphinx) you have to manually program the action for all of these. So it's a lot more setup. I still like it and use it all the time though.
"Our open plan office is great for camaraderie and vibe, but it can sometimes make it difficult to focus, especially if you’re working on a task that requires deep concentration. Some people hold a lot of context in their working memory at any one time, others don’t. Some people welcome interruption, others don’t. To work together effectively, we ensure that everyone is aware of the almost-universal-but-usually-unspoken ways that engineers work day to day."

It's fascinating how resilient the open office plan is to all the research showing it's bad for productivity.

"Camaraderie and vibe" are difficult to quantify, or to even explain in concrete terms how they contribute to profits, revenues, or whatever your most important metrics are. Or, for that matter, demonstrating "camaraderie and vibe" actually increase with an open plan office, versus individual offices.

On the other hand, the ability of engineers to focus and solve problems obviously has a direct influence on the company's bottom line, I would think.

Frankly, it would be refreshing to see more executives just admit they don't want to spend the extra money for real offices, than hiding behind "camaraderie and vibe" to justify their decisions while trying to still seeming cool and hip.
This didn't exist in 2000. It was created and made default on the server in OpenSSH 5. OpenSSH 5 did not make it into enterprise distros for quite some time.

There are literally tens of thousands of articles telling folks to enable ControlMaster (Multiplexing) on the client to "make ssh faster". You would be hard pressed to find a devops shop that isn't already using ControlMaster in their ssh client config. There are at least a handful of government and financial sites that set MaxSessions to 1 because they understand the risk.
Google is said to endorse ARM server chips, but don't get excited yet
To be fair, I doubt they know the Chromium code base as well as they know their own (also why they shouldn't fork it.)
Google to court Qualcomm, jilted lover Intel may be put out in the cold
Facebook - 30min screen, 1.5hr background, 3%

Twitter - 3.7hr screen, 32min background, 14%

Skype - 1.1hr screen, 35min background, 6%

WhatsApp - 1.5hr screen, 4.8hr background, 5%

(iPhone 5s)
This ignores the fact that your odds of being eaten by a shark may be significantly higher in the open ocean than at the beach. See https://en.m.wikipedia.org/wiki/Oceanic_whitetip_shark
Yeah, it just feels like a show that's firing well on all cylinders. Sets, atmosphere, acting all solid. Can't wait to see where they take it.
Use http://messenger.com for Facebook messages. In settings, you can turn on notifications.
I don't know who downvoted you, though I still disagree.

If I was writing an embedded system, or a system with soft-to-hard realtime requirements, or one where flat straight line performance was the only requirement that counted, sure, I might ditch or constrain logging.

These systems might be common by manufactured volume. But most programmers will never touch one.

You're probably thinking of I/O costs. Again, these aren't as a brutal as they used to be -- SSDs swallow bursty writes with aplomb and when those aren't enough, log-structured filesystems are good at smoothing out writes.

As for myself, in the work I do in my day job, I print out to STDOUT/STDERR and let the platform wick those lines away to a central firehose.
Underrated Marketing Tactics – Part 8
How that is legal, ethically, I'll never understand.
Since it wasn't actually linked in the article, here's the word-of-the-day twitter account: https://twitter.com/nfarmerlinguist
There's no benefit to them doing it intentionally, so I'm not sure why you've scare-quoted.
How to Learn Best as a Developer
TRAI Supports Net Neutrality, Says No to Facebook's Free Basics
Sorry I took so long, looks like you already have an invite, so I won't send you another.
How do you sign something first and then complain when it gets enforced? Even if she wouldn't get fired from her next job, her getting another job in a field covered by non-compete already shows that she didn't pay attention to her obligations and easily violated them.

I have been in this situation myself: a company that wanted to hire me presented me with a non-compete agreement. I naively think that I should expect contracts and obligations that I sign to actually be upheld by all involved parties, including myself. If I signed it, nobody would fire me from another position — because I don't violate contracts that I sign, and I wouldn't apply for another position in the same field.

Instead, I declined to sign it in the current form, explained my problems with it to an HR, and one day later got an edited agreement that had a non-compete with a reduced scope (only companies making similar products).
What's the situation in New York, do you have give cause? Or it it at will and you can fire for no reason?

Interesting here is that it's the new employer firing an employee for non compete rather than the previous employer trying to enforce it against the signator.
Facebook: 14 min on, 1.8 back, 3%. (iPhone 6 iOS 9.2.x)

Overall, those Facebook numbers are fine (for Last 7 days). Nothing like 15%
How websites did before, during, and after the Super Bowl
9 Reasons to Invest in a Shoppable Magazine (Part II)
Ask HN: What are the best resources to start learning C?
> for example, Chicken Scheme compiles to C and supports both garbage collection and continuations, neither of which C supports natively

And GHC still allows compiling Haskell (lazy, functional, garbage-collected) via C (eager, procedural, manually managed).
That conversation should take place before you sign something.

After you sign something, it's not important if it's reasonable or not: you have to uphold it.
To be fair, it's only a matter of time before Apple patches this, or in this case, Facebook "pushes a fix".

Otherwise the advice is sound, disabling backround app refresh is the better approach if you care about the app functionality and don't want to use the sub-par mobile browsing experience.

There's no need to lose out if you don't want to, regardless of the sensational headline.
9 Reasons to Invest in a Shoppable Magazine (Part I)
More comments here: https://www.reddit.com/r/PHP/comments/44qmao/what_is_cool_ab...
Yes, but English often drops diacritics when borrowing words from other languages. So "café" became "cafe". The English rules around anglicization of imported words makes fidelity to the originating language's spelling/pronunciation optional.

Sometimes this has led to the same word being imported more than once. English imported "hostel" from French, and then after "hostel" become "hôtel", English imported it again as "hotel".