skysight-inc/HackerNews huggingface dataset:
While i agree that the port is useful and i want a phone with one, your comment about Bluetooth headphones sounding crap is ridiculous.

The Bower and Wilkins ones are decent, the BW P7 Wireless is the best portable headphone i ever heard, the integrated bluetooth DAC is actually better than the DAC integrated in my iphone 5s and huawei p9 phones.

I had the sennheiser momentum 2 headphones before them, also different AKG Headphones and the BW7 Wireless beat them on all aspects when it comes to the sound, in Bluetooth mode (they also have an optional cable included - they sound better with the bluetooth dac tho!)
I wonder if Snap's strategy here was built around a false dichotomy.

As noted in the article, Snap's expressed strategy is to focus on your closest friends, not "influencers". But their user growth leveled off when Instagram cloned them. I noticed a swift migration even among my friends from Snapchat to Instagram. These were experienced Snapchat users, and they migrated mostly to Instagram because they reach more friends there. They are not "influencers", but they do care about reaching all their friends with their stories, and Instagram has a larger network. It seems to me a lot of regular people do actually care about reaching a few hundred "friends" with their stories, not just their closest.
Mayor Landrieu Touts 2017 Mardi Gras Successes
The problem here is that most unix tools (ls being the exception) do double duty, they both emit output for other programs and output for the user. Which one you get and how the user output is presented being controlled by flags.

If you want them to only emit data in a standardized format you are implicitly cutting out the user.

Since direct use by a human is arguably the main use case, output formatting needs to be reindtroduced somehow. You could make some adapter that you always pipe into that handles most formatting concerns but it's unlikely that it will be truly general.

The only general way to do that is for the tool to output, along with the data, also some code that can be used to properly format the data.

So there are only three ways to solve this:

* Unix solution, with tools doing double duty and each tool having its own incompatible set of flags

* Actual programming language solution, tools emit pure data. Great for programming, bad for interactive use.

* Powershell solution, programs emit data+code: you are locked into some VM.
What's not true is that Gitlab relied on random commenters to influence its decision.
Human is complicated. Let them relax and let the androids do the boring jobs :D
A Catholic high school invests in a company that facilitates propagation of child porn on a massive scale, becomes wealthy in the process.
see GNU sql, it comes with GNU parallel https://www.gnu.org/software/parallel/ "GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries.

The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell.

When using GNU SQL for a publication please cite:

O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32.
My HS rolled out iPads to all students my Sophmore year of HS 4 years ago.

It was well known the average GPA dropped by a sizable amount (mine personally by nearly .5). There wasn't a good way for the school to lock down games, and it was really hard to self regulate. The technology side of Canvas worked pretty well once teachers knew how to use it, but the fact that so many games could be played just distracted the hell out of everyone, and the teachers knew this. Without a way to lock down device gaming, I don't think they're a good idea in a school environment unless you antipate and actively try to curb gaming, but this can be hard and will make the teacher seem like the bad guy, which is never a good thing.
If we take UNIX to mean the POSIX standard, it doesn't work because -print0 is not in POSIX, and neither is -0 for xargs.
Patience is a virtue
There is very little space for anything because of the insistence on making the phone thin. Without the thinness fetish there'd be plenty of space without sacrificing the jack. Add even 1mm, and e.g. the area covered by a battery with the same capacity is drastically reduced. Just look at some older (thicker) phone batteries for comparison to the pancake batteries in newer phones.

> Also, removable batteries and the audio jack get in the way of dust/water proofing.

The same method used to dust-proof/water proof the USB apply exactly as much to the jack. And they also apply just as well for the battery compartment - nobody cares about making the battery compartment dust proof, after all.

I can say water proofing is never something I've looked for in any phone beyond being able to handle the occasional splash. Even then, if you look at the inside of devices with removable batteries vs. devices where the batteries are not intended to be, the main difference is that in the former there is usually an inner shell covering the rest of the components - overall the internals of the phone tends to be better protected. If you want to water-proof that inner compartment, then worst case you get shorts. Again, this is about thinness and some extent cost-custting - dust proofing and water proofing is a total canard since you still have wires crossing the boundary, and two more sets is not going to make a major difference.

> You may think shrinkage is pointless, but that's clearly not what the market or the top designers think.

We don't know what the market thinks, because there are no high end devices that sacrifice thinness for e.g. battery capacity as none of the big brands dare to even try to be different.

I've just gotten a Umi phone that uses a 4000 mAh battery (vs. more typically 2400-2600 for most of the mid-range MTK based phones) and it's fantastic to have that extra battery capacity, but it's a Chinese phone with little presence in Europe/US.

Give it a few more years and we may see if any of the smaller brands manage to grow based on their larger battery capacity.

There are a few others - you can get a decent quality Android phone with 6000 mAh, and one with 10,000 mAh. The downside is that the latter was built with the assumption that anyone wanting that much care more about battery lifetime than anything else, and so it sacrifices the screen quality for a lower power one too, and makes various other sacrifices.

> Why do you want a giant, useless, 100+ year old analog port on your 2017 device? I don't. Its ugly.

I found this hysterical after your appeal to the authority of "the market or the top designers". Outside of Apple, pretty much only HTC have taken that leap. The vast majority of "the market or the top designers" so far still insist on keeping the headphone plug. Maybe that will change, but I note that on my commute now, pretty much everyone I see with a new iPhone also drag along ugly adapters so they can use their old headphones.
I haven't looked at one of their updates for a while, but was surprised that they use lots of videos now too. You can tell they spend a lot of time figuring out how to make their progress reports informative and entertaining.
Wrong. My OSS project has over 15 years of history, uploaded to GitHub after migration from SF.net. It has third party dependencies that I use under their licenses - which often do require attribution.
But you aren't bounding the runtime of the thing. You are bounding the runtime of your abstract interpreter of the thing.
You have it the opposite way, if you can reduce an instance of an NP-complete problem to your problem, then your problem is NP-complete. Is that what you meant by a fallacy?
>is in the process of consolidating its place as the default structure for social organization. It takes generations for societies to iterate.

Yes, and perhaps this will be the perfectly stable system that will stand the test of time. Or maybe we're due a few more iterations yet.

Your previous comment suggested that modern society had demonstrated some kind of evolutionary fitness that means it's not worth trying anything else. My point is that I don't see much to support that.
You can always connect a few cells in parallel and do whatever power output you want no?
Our kids just brought home a sheet of paper together with the iPad, detailing the instructions for creating the Apple IDs, which was left as a home exercise with parents. I don't remember it being especially difficult; but no idea how many families ended up contacting the teacher to get over a problem.
As much as I like gitlab, that decision seems weird. I'd expect a business to come up with numbers for different scenarios, not just quotes (even if those weren't the only deciding factor).

What I mean is, instead of writing about 8TB disks vs 2TB disks, get hard numbers for those and calculate costs for different versions to the costs in the cloud.

Instead of saying that engineers are expensive, look at market data to determine how much you have to pay to hire these people.

Instead of writing about the potential of full cabinets, get quotes from data center providers of what they can provide and how they would deal with this. I'm sure Equinix has solutions for that kind of problem.

And in addition to that, it seems that managed dedicated wasn't considered at all. Why hire someone to swap disks for you? Why not just renting capacity for servers and have the data center provider taking care of hardware issues? They operate at bigger scale and can do this with little overhead costs. You're still much cheaper than the cloud but don't need to drive somewhere to swap a server (you just switch to a spare one until the data center fixed the problem). With Gitlab's scale, it shouldn't be too hard to get a decent bespoke quote from companies like OVH.
That's all fine if your project is a tiny one and you never ever accepted any contribution or used any dependency.
Ssh-vault:  encrypt/decrypt using ssh keys
What? I hope you're being sarcastic?
I've seen http://eudyptula-challenge.org being referred to many times in these contexts. I myself have been meaning to get into it but haven't yet.
At one place I worked, programmers weren't allowed to print anything and creative accounting was used to calculate our wages, something I didn't realise until I left as there were no payslips. One time, the CEO came storming into the programming room, extremely upset that someone had called the company and asked to leave a message for a programmer. "At my next company" he yelled, "there will be no phone system!" Another time, he waltzed into the room and proudly announced that he had taken a whole year to pay a bill.
>In fact, most compiler profiles are not flat yet, and where your compilation takes a long time, it's because some optimization or algorithm has gone nuts and needs to be fixed.

For some reason one of my sideprojects needs more than two minutes to link but the task manager tells me it's neither CPU nor RAM nor disk bound. I haven't found the cause yet.
I never unsderstood why one would choose this method over just running the updater everytime or every couple of times when the application is started. I mean, if I'm not eving using the application why would I want it to check for updates? But when I do, and I enabled it, then yes please check for updates.
FizzBuzz EnterpriseEdition
Maybe that's true, but my experience from the other end of the price scale is that cheap bluetooth headphones are absolutely awful compared to cheap wired headphones. I'd love to be proven wrong on that, as I don't like the wires, but even when I've had bluetooth headphones that sounded tolerable, switching back to even the cheapest wired headphones felt like a revelation.

Personally, I care just enough about the audio quality that this matters, but that I'm not willing to pay for an expensive pair like the BW P7 (more like 1/10th of that price...), and in my price range.

Bluetooth won't be a good replacement until they can compete on quality across that whole price range.
Berlin Living Rooms
One-Time Integrations for Multiple Partnerships
Automation flow of thank you email to GitHubbers who starred a repo
This is so nice to read after having seen my sister's children receive laptops at school. No one was actually giving them any system knowledge. No programming, no "how does a computer work, what is a file...", no support/teaching on how software can help when e.g. writing an essay. Nothing. They were carrying 10+ kg (no joke) in their bags every day because of course they were forced to bring the (heavy) laptop to every damn lesson. There was no ultimate plan, no knowledgable teachers, just "the kids should have computers, right?".

They could have received iPads, Windows or linux setups... Wouldn't have mattered since there was no plan in place.

I'm at a point where I strongly believe schools should just hand out Raspberry Pis to students to tinker with instead. Add a proper curriculum and let the students fail, mess up their RPIs to get to know the system. Let them write simple scripts. Anything. RPIs are easy to restore.

Maybe other schools are doing better over here, but when my nephew (growing up with minecraft/pokemon go on mobile only) didn't dare to touch most of the stuff on his school laptop due to being afraid of messing up I tried very hard not to scream.
Here is an interesting bit of APL history: Brian Kernigan wrote an entire APL interpreter in the early days of Unix. It was further developed by a number of others, and remained in use for decades. I have used it on Linux and Unix boxes on many projects large and small since grad school days. Recently I decided to see about trying to contribute to this cherished bit of community legacy. Working with the code is like pair programming across time with giants and geniuses! I am engaging in "TDP" programming, a facetious phrase we use with management at work: Temporally Decoupled Pair Programming...
Ableton live was the last thing that made me keep a Windows install alongside Linux. I switched to bitwig and never looked back. Took a few weeks to become fully natural with it, but that probably has something to do with years of muscle memory from ableton live.

While I don't do it often, video editing is something that is still lacking in Linux.

I have tried a few options, but none of them feel quite right. There are always strange workflow patterns, or missing features that I think are crucial.
I think the main use case is for other devices, like tablets and laptops, that don't have their own radios. Even though most people can in theory tether to their phones, most people also either don't know how to do that, or have data plans that make it difficult or impossible.

With an in-car hotspot, my kids could bring their tablets with them and stream movies, even when I'm not in the car to set up a hotspot on my phone.

I'd also think this would be a big hit for road warriors - the kind of people who live out of their car, and today tend to post up at Starbucks in between meetings to grab some free WiFi. Now, they can just sit in their comfy cars with their favorite music, use the car's hands-free for calls, and work from their laptops.

(Incidentally, one of the things I love about EV's and hybrids is the ability to leave the climate control and entertainment on when parked indefinitely without having to run the engine)
Japan's Universities Are Failing
A fuzzy matcher for changing directories would be kinda cool though. I wonder if someone has worked on that.
You're right about the AVX2 part. If that's important to you. Otherwise I'd have to disagree, waiting all those years and going to a quadcore is sad. This is a monumental shift to see $330 8C/16T chips start to be mainstream. I also hate that Intel went with that cheap TIM that requires delidding. You're in a tough spot given the focus on AVX2 IMO. My thoughts on Ryzen in general though is that the base 1700 is the chip for everyone building completely from scratch in 2017 and beyond. I personally won't be building another quadcore from this point onward. Just feel too much like a sucker to do so and I do think it's foolish (even for gaming! ... where almost everyone's system is going to be GPU bound at 1080P or higher anyway) unless you have some specific need like what you're describing with a massive 50% penalty affecting you.
My account here is anonymous.

I've seen bosses gang up on a 50 year old employee, seemingly to get rid of him. Where I live it's very hard to fire someone unless you give them three written warnings.

This senior 3rd line tech was well on his way with two before he found a better job and quit himself.

Both warnings were completely unfounded, but I only remember the details of one. The last one was due to consultants in another office, in another city, registering an internal certificate on a personal e-mail address. So it wasn't renewed and cost the client some revenue in downtime. Since my senior tech was responsible for operations of the environment he got blamed and got a written warning.

Now that I think back, the first warning might have been about when he replaced disks in a failed disk array and the array crashed as a result of the replacement.

Either way, me and several other younger techs got the impression that they were trying to get rid of old blood and get new blood in. We work for a very large telco concern where employee numbers are regulated from the top. So you can't hire anyone new unless someone old quits. Or unless the mother company approves expansion.

Edit: For some perspective, younger techs have made bigger mistakes and gotten off with verbal warnings.
Pure and reactive side effects handling in React apps
No infrastructure, but expected to buy/create with our own pockets to perform required task.
No need to put the educational in "". It was originally a parody of the edu-videos (the narrator is famous for doing "Der 7. Sinn" which is a serious edu-series) but is actually used quite often as an introduction to the safety stuff for a fork lift license. It's not an official video or anything but in practice you have ab out a 50% shot of watching that movie from anecdotal evidence.
> story about how these laboratory curiosities could not be made in production quantities

Why would you just want to be cynical about fundamental battery research? This is how all big breakthroughs happen: in fits and starts.
>Now what I wonder is why the state would be in a position to need to use threats to inspire its citizens to serve.

Because some citizens are selfish or unique snowflakes for whom service is beneath them, but they still like the other advantages the state provides them.
When it is the school buying the equipment, I can very well believe that they could decide to make the switch to PCs or Chromebooks. But Macs still have mindshare of the actual kids.

My daughter wasn't allowed to use a computer for homework and such until she got to 8th grade (it is a private school and it is their policy -- they should be playing outside with friends and not spending hours shooting monsters and watching TV). When they get to 8th grade, the policy then says the kids needed to have a computer. They get classes on keyboarding, creating web pages, binary math, programming with Scratch, and they start doing homework on their computers.

They were told they could use either Macs or PCs, no preference. We got our daughter a decent Lenovo PC; it is better than my own computer. After a year, she would have none of it, as nearly all of her classmates have Macs. It simply has caché that PCs don't. My daughter was willing to go through a second learning curve and convert her 16th birthday present in order to get a Mac, just to be like her friends at school.
>The idea that you need to be willing to let yourself be coerced into slavery to prove your willingness to fight is deeply offensive to me.

Well, the idea that service to your country is considered slavery and not a duty is offensive to others.
Android uses AOT compilation to native code since ART replaced Dalvik, no different than iOS APPs.

https://source.android.com/devices/tech/dalvik/#AOT_compilat...

Even with Android N, they are interpreted, JIT compiled with PGO, and eventually AOT compiled to native code when the device in not being used.

Also iOS supports LLVM bitcode with AOT compilation at iTune infrastructure since iOS 9.

Language runtimes have APIs, that is how they interact with compiler generated code.

Using pure C on iOS means calling the API entry points of the Objective-C runtime

https://developer.apple.com/reference/objectivec/objective_c...
>How did we arrive at the current solution of a 5 days 40 hrs work week. It sure wasn't the state.

Uh, yes it was? The modern 40 hour working week is a direct result of legislation:

https://en.wikipedia.org/wiki/Fair_Labor_Standards_Act
I have never used chromeOS, does it have a terminal or is there some sort of ssh as a service?
The sad thing is that in practice, iPads are mostly used as substitutes for books. That's completely backwards. It reminds me how "multimedia CDs" were supposed to revolutionize teaching in the 90s. They ended up being picture books on a computer, with silly animations and sound effects on mouse hover added on top.

Computers and tablets could be a great pedagogic tool for many things, like exploring maths concepts interactively, spaced-repetition for rote learning foreign language words, and other things where the computer as an interactive, programmable medium shines. Sadly, I don't see these opportunities being exploited at all in the classroom.

On the bright side, at least kids have equal access to modern tools, and learn the same basics of searching for stuff online.
.. and yet here you are using the internet.
I meant people rejecting science. I could've been more clear.
thats kind of like asking why git doesn't have a single backup... it's a distributed system, there's not just one backup, there are lots of little partial backups.
Show HN: AngularJS v1.x directives for AnyChart JavaScript charting library
The kublet API hardening looks very useful and there seems to a lot of good (security) stuff coming with each release.

In many environments, however, other aspects of Kube's security prove inadequate. For instance, there is currently no way to protect secrets in an environment requiring an HSM for certain keys. In contrast, secrets are stored in an etcd server accessible to the entire cluster (please correct me if this is out of date.)

One article discussing this:

https://medium.com/on-docker/secrets-and-lie-abilities-the-s...
Yes but am I missing something when I say that if the problem is to deal with labelled 2d images declaring that you should be working with 3d images or short video sequences doesn't help.

Sure, if you are building a Robot and I say "use this camera and a deep network" and you say "It'll work better with stereo" well... yes super do that!

But if we are working with mono images I don't understand how the observation helps?
10 Swiss startups to keep an eye on in 2017
The ongoing list of Bitcoin scams, fake miners and general rogues since Feb 2014
Best music streaming service out there.
It does if it's the right, or should I say, correct side.

False equivalence is false equivalence, and all that.
That's mind-boggling to me. My lisp interpreter is hardly shorter than that, granted it was designed with extensibility as a goal. Still, incredible.
Do you think it's okay for religions to push their agenda on impressionable young minds?

If you had or have a daughter, what material would you like her to read?
I am experiencing this now at Capital One. Routinely berated, intimidated into better performance, arbitrary judgements, a lot of belittling(e.g. you're no rocket scientist), and threats (eg you are screwing your reviews, I will hold you liable, etc.).