skysight-inc/HackerNews huggingface dataset:
This will work in a very similar way to iBeacons. Basically BLE beacons can transmit 31 (or 32? I can't remember exactly) bytes of data in their advertisements.

Apple uses that to send GUIDs which they look up in their online database. Google uses it in their URIBeacon proof-of-concept to send URIs (but only really really short ones) that then don't depend on an online database of IDs (or rather, it uses the DNS database).

Facebook's will use Apple's approach. The beacon transmit's your facebook business ID. The facebook app then looks that up.

It is very unlikely that the business will receive any direct information about physical visitors - though facebook probably give them aggregate statistics ("150 people looked at facebook while in your shop this month"). I think facebook's main motivation (other than making Facebook more useful) will be to get this information for themselves so they can improve their advertising targeting (i.e. if you've been to clothes shops, show you clothes adverts).

It's probably not that great from a privacy point of view, but I doubt they're doing anything really sinister.
Diversity. Not in the racial sense, but in the "variety of people" sense. If you only use one admission factor, than all your students will be good at that factor. You get a school full of good test takers, to the exclusion of good musicians, or athletes, or whatever other skills are valued.
How is this different from Hyper?
For both entertainment value and incisive exploration of dark corners in the language, "Expert C Programming: Deep C Secrets" is a fantastic book.
If you want to read more about modern day slavery, human trafficking and sex workers, I highly recommend "A Crime So Monstrous" by Benjamin Skinner.

http://acrimesomonstrous.com
This is an apples to oranges comparison of technologies.
While you 'can' do those things on windows - it's truly horrible and you lack all the local tools that allow me to work properly. Windows just isn't a good client for administering servers (unless they're running windows I guess?).
I used to use construction 'headphones'. They do nothing but dampen outside noise - no music. It's a pretty good solution ... but a solution to a stupid problem because the right solution is more productive working conditions.
From a layman perspective, it sounds much easier to automate a vehicle moving in a field, where you have a low chance of hitting a pedestrian or a cyclist.
Fantastic! What's next? How about paying software engineers during full day interviews?
Actually, it's much easier. Once you narrow down the buggy behavior sufficiently in software, you can literally go to the hardware with a voltmeter and measure exactly what is vs what should be, identify the offending part directly, and replace it using little more than fingers and a soldering iron. That vs "narrowing" it to a 100+ pin component that does a significant fraction of everything, with replacement being little more than throwing the whole unit away (you did want the newer version anyway, right? good excuse to get it now).
Well, even given the variety of opinions in the discussion yesterday, I think most people will be happy here. Apple did the right thing, at the very least, for good PR purposes.
I found that as I was learning functional programming, I started changing the way I was writing code even in imperative mode. I was separating things better, programs became more semantic and there are many opportunities to use functional style, but I still think imperative code is faster and easier to write for small functions, up to 20-30 lines of code.

Also, because it is so similar in a way, I learned a new appreciation for unix pipes and the shell syntax for composing programs.

I will continue to learn FP just to upgrade my programming skills.
Maybe they can look at fixing my #staingate screen.
Apple put themselves in a comfortable spot here. They generously offer a trial period, but then they make sure someone else pays for it (the artists). And the people paying the costs don't even have a say in it, except the obvious “my way or the highway” choice of using Apple at all.

Fascinating how Apple can make every cent of cash end up in their own register, but the people paying for this optimisation are the “partners” in the middle between Apple & the consumer.
A remarkable classic
http://www.amazon.com/Design-Patterns-Elements-Reusable-Obje...

And Kent Beck's
http://www.amazon.com/Smalltalk-Best-Practice-Patterns-Kent/...
A collection of various helpful tools
Show HN: Goexpose-json server to expose shell scripts, postgres, redis queries
I totally get the major labels making the 1.5% increase/3-month trial concession; but after nearly every independent artist I pay attention to basically said they couldn't/wouldn't make the same concession, I'm glad Apple relented. I want one of these services to at least act like they appreciate the value of music.

Myself, I've never made enough off that one rap CD to recoup the cost of sending it to CD Baby, so I've got NO skin in this fight. :)
Not really. It had an ugly bug for osx so I didn't use it that much.

I got sort of used to the chrome extension, but that uses to much screen space. I want an app that takes advantage of the notification system built into OSX.

These sort of wrappers (like op's app) get really close to native apps (in terms of ui/ux).
How about just disclosing app and music sales statistics, so everybody can make an informed decision about whether to produce for the platform or not.
The "being watched" feeling is the big one for me. I don't mind wearing headphones because I love listening to music and I don't listen to it that loudly, but the sensation of feeling someone's eyes on you (to catch you on the split second you've refreshed reddit or facebook or something) is incredibly profound on the time it takes to zone into zen mode.

Anecdotally funnily enough, the opposite seems to happen for me when I am pair programming: each person keeps the other in focus, but obviously this only works when both people have the same objective. Not really related to "open office" issue, but thought it was relevant.

Or maybe I'm just a filthy procrastinator...
Simple generic web API proxy to protect your secret API keys
Yes, this is true. There's definitely a difference between "this guy is making strategic decisions and interfacing with the rest of the company on my behalf" and "this guy is my superior and should be paid more than me". Unfortunately, the bosses make the salary decisions, so it just sort of falls out of that
Yeah, as I hinted in another comment, the games using eON technology for porting do not work so well with AMD yet.
To be fair, they also started working on the problem before Google even existed, with technology more primitive than Google's first servers.
Couldn't agree more; it's pretty insidious. To be fair, the other systems we've installed are similarly encumbered (at least so far).
> monads are "imperative" hacks to make functional programming useful in any real-world-related way

Monads are a quite clever solution to control IO: instead of allowing functions to directly perform IO, allow them to compose a sequence of IO operations and return them, such that you can compose a program which the runtime will then execute.

They're not imperative: they represent programs in a purely functional way, and they don't let you opt out of any of the guarantees a purely functional language provides. And they're not a hack, they fit properly into the type system.

Unlike "mostly functional" programming, use of monadic IO in a purely functional language will force you to cleanly separate IO and computation. Not only does this make a more maintainable program (no side effects everywhere), but you get nice bonuses, like lazy computation.

> and most monad tutorials will only confuse you about what they are actually.

Perhaps because many monad tutorials try to hide how they work, despite this really being quite simple.
I have to agree that the free and open radeonsi driver is so much more hazzle-free than catalyst on either platform. Still, the driver reliably kills my system in some games, in others texture is missing.
Right on. If we blame them for poor decisions, it's rather mean to then blow off the righting of that wrong. Kudos where they are due. Maybe it is for PR purposes, but at least the outcome is positive.

Thanks, Apple.
Do you have some numbers+sources? I live in Germany and the official statement from the police seems to be that it is not actually a huge problem.
SICP (Structure and Interpretation of Computer Programs) - https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html... (free version)
Some people do actually do that.
I was paid during the final round of interviews for the job I currently have.
I'm pretty sure webpack is tons more powerful than Browserify though. It's a very impressive piece of software, the way it handles code splitting and similar things is just incredibly well done.
It is, although there are issues that self-driving cars don't have to deal with, like muddy conditions on hills, lining up rows (tricky on head rows), speed-matching during picker unloading (e.g., tractor and truck working together to evenly-distribute the unload), etc.
That's nonsense frankly. I've worked with an excellent team of Haskellers before I don't think we'd have been anywhere near as good without the type system. I'd agree that having an awesome team gives you a lot of other advantages, and actually FP is a huge opportunity to build that team for start ups. FP tends to attract the kind of people who make up a great team. It's for this reason that I think the conclusions of the flub paradox article are wrong http://steved-imaginaryreal.blogspot.co.uk/2015/06/the-flub-...
Matt Blodgett: Remote Work Denial Is a Bad Look
this quote is basically it: Music Is Distracting

So, as someone who was taught from a young age that only one medium at one time was allowed, open plan offices are a pain in the tits for me.

I used to sit next to a bloke who play wonderful music, but it never stopped. Trying to debug anything complex was impossible.

Ultimately the only real way I could get round it was to use these: http://www.koss.com/en/products/headphones/full_size_headpho... This blocked out most of the noise.

To get over the last bit of detail I used a white noise generator: http://mynoise.net/NoiseMachines/rainNoiseGenerator.php (worth the support fee)

Now, this is still noise, but its constant and easily ignored.
This has been going on for a thousand years in the region. The Ottoman empire was constantly capturing slaves from the Balkans and East Europe. It was a cornerstone of their civilization. Slavery was abolished in the 19th century but the market just moved underground.
How to build CubiKG, a DiY heart and activity tracking device
How Twitter Uses Redis to Scale (2014)
It's an abstraction. If it's solid, it doesn't matter what's underneath.
Your point being ? Whatever the platform the vast majority of games are never going to be supported for as long as open source software running on Linux is.

So if the game is successful but doesn't work out of the box players will not bother and simply run the Windows version while the Linux gang will lament how it's not yet the year of Linux gaming. If the game isn't successful the Linux version will die out the same but faster.

Thinking an AAA game that missed its launch might benefit `from the community bug reports` is wishful thinking.

edit:
And it's not due to the technological aspects or the software philosophy of the platform, it's about having the money and the time to support a product for a niche platform.
This is incredibly true. I once turned 60kLoC of classic ASP in VBScript into about 20kLoC of python/django including templates. And added a bunch of features that would have been impossible on the old code-base.

It turned the job from hellish (features were impossible to add) to very nearly boring (there wasn't much to do anymore). So with this newfound freedom I built some machines to automate the data entry and once that got rolling the job got even more boring. Because it was a small company with a very long learning curve the owner didn't let people go, but instead kept them on so that he didn't have to hire and train new people as growth accelerated.

But with all the automation some slack found its way into the system and problems that had normally required me to stop working on my normal job and help put out fires now got handled by people who weren't stretched a little too thin.

Sadly there's (seemingly) no way to interview people for this ability so we're stuck with the standard "write some algorithm on a whiteboard" type problems that are in no way indicative of real world capabilities.
>>>In the end Ivy's don't really provide anywhere close to the education required to justify their costs but they do provide some great branding.

You attend an Ivy for the prestige, the social signaling an Ivy degree provides, the unique job opportunities offered, and most importantly the networking.

The real learning at an Ivy is done outside the classroom... being exposed to people and social classes you wouldn't have otherwise, learning the social cues of the 1%, how life "really works", etc.

For the real elites, this process actually starts much earlier than Hahhhhvahhd. You should see what life is like at the old blue blood independent K-12s...
So, without making a judgement call on this actual decision.

It amazes me that no one saw this type of reaction from artists (and the generally pro-artist consumer base) coming when the overall business plan was created. And that the concession was made so quickly...
Chrome Filmstrip and Improving Page Speed
Love the way these guys presented their product. Will definitely keep an eye on this framework for my next freelance project.
They have made "The Path" (http://tale-of-tales.com/ThePath/), for me on favourite example of something on the edge of "a game"/"a non-game". And playing with convention of a game (you need to fail to "win") and a story (what is real, what is a metaphor?).

I love the analysis on https://gamerdame.wordpress.com/2011/08/13/in-depth-analysis... (ALERT: heavy spoilers and an interpretation that can affect your perception).
What he was about to point out that while it is known that Zuse worked for the Nazis, by association his professor also did.

Awkward.
> I am in a significantly better situation than those who sought to gain at my expense.

That feels therapeutic enough and I can relate.
While I certainly agree that self-driving farm equipment is revolutionary, I'd argue that Google's technological advances are in the field of being able to understand how to drive on a road which marked for humans to drive on, and which is simultaneously in use by human drivers as well.

I'm sure that there are problems and issues which arise from navigating a field and manipulating whatever equipment you've got for whatever task you're working on that I'm just not fully appreciating. However, I really question if that task is anywhere near as complex as safely navigating traffic while obeying all the laws of the road when you can't even be sure of the state of the road you'll be travelling on.

It's just a totally different problem being solved. This is apples and oranges.
But how would they sell it? Their launcher is not on Linux so there is more overhead to it. It has just now come to Android and IOS, which makes sense that they would target those platforms first.
My guess is that the local police eventually shut down that brothel and she later was able to interview someone involved - one of the prostitute, family member, police, etc?

It is very reasonable in cases like this for her to leave out some of the details about her sources.
No. This is an orthogonal concern. This is the equivalent of knowing to use each pattern.
There's another OS X only client called ChitChat (formerly WhatsMac) that I've been using for a few weeks which is very cool:

https://github.com/stonesam92/ChitChat
that is static typing FUD. if it takes you a few days or weeks to learn to use the type checker and it saves you from expensive runtime errors later, then whats the problem?
They're very likely using the same tech as iBeacons (which is part of Bluetooth LE)
This article is giving credit to a market leader, but I'm pretty sure there were a number of GPS technology companies and precision ag startups that were working on automating farm equipment first. John Deere has many times been a late adopter in terms of technology, waiting to see what pans out in the market, then relying on the penetration of their dealer network to distribute proven technologies to a much wider audience.
What Apple should do is pay only the bottom 90% of artists and when someone downloads free music from one of the top grossing 10% of artists, the would-be revenue should be re-distributed to the bottom 90% during the users free trial.

Taylor said herself that it wasn't about her, but about small artists trying to break through. I'd like to see her put her money where her mouth is, but hey, if it's all about money that's okay too, but she should own up to it instead of pretending like shes looking out for smaller artists.
Yes, I know of professors who were doing field trials of self-driving tractors 30 years ago, and I'm sure they weren't the first.
Systematic grade inflation across the country has made GPAs a poor indicator, and not all schools have the same grade systems.

Some schools even allow students to take AP/college level classes for bonus grade points. It's not fair to compare students getting a 4.5 (out of 4) grade points with a student from another school who can only get 3.8 for taking the same AP class with the same results.
There is just a nice magical moment though when you grok what an application does and how it is organized, especially when you didn't write it, which is likely the most often case.

I think a large issue is when an application has new people working on it or entirely new teams that maintain it. That is when the original authors methodology and organization of the application falls to the immediate need of the day.

The functionality of the software should speak for itself. Commenting your code with why you are doing something is important to help other maintainers later on, including yourself, understand what you were thinking when it was written.
Agree. Exciting != Number of overtakes.
Musicians can complain when they want a bigger cut and it's fixed the next day.

App developers and content producers get emailed 'we are taking more out of your cut' or 'if you don't want us to show ads near your content, reply to this email with "opt out"'
Integrating Braintree payments with Rails
She implied it wasn't just about her. She deserves to be paid for her work too, and has done the other artists a big favour.

edit: Why is so much focus on the celeb. anyway? Shouldn't we be focused on the fact Apple was willing to completely screw artists for 3 months?
I love this. Understanding a CPU gets more complex with each cache layer and each instruction pipeline, so building a model of the “pure, unadulterated principle” does make sense.
> Nothing annoys the fk out of people then succeeding despite their efforts to trip you up.

I like it. I want to turn the tables.
Uh, doesn't the water just drip from the inside then?
Mostly functional programming is good enough to make cooperative multitasking and asynchronous programming, which makes for faster servers and easier to reason about user interfaces.

You just have to remember a few globals and try to keep things uncomplicated. Also, having tests helps a lot.
Even the smartest teammates in the world won't protect a program from that idiot who wrote all the code in my personal projects. Good type systems minimise the damage that he can do.
Back in the 1970s, I worked on the original (or nearly so?) TOW missile system at Emerson Electric in St. Louis. The electronics were composed of a number of encapsulated blocks of (what could be) crumbly black material. These cubes could be thought of as integrated circuits but were actually composed of discrete transistors, resistors, capacitors, etc. inside.

Not as ambitious but I often dealt with building computer systems, including the processor, from the TTL chip level back then. They were still sophisticated, along the lines of what would be called RISC architecture.

You really, really knew how computers and their processors worked back then and God how I miss it.
Very true, but for some, it is just chat (in the same sense that Github isn't just a source code repo or Freshbooks isn't just invoicing - there will always be a subset of those users that don't know or care about non-core features)
What happens when two people stand next to each other, both with one of these?
It's not that musicians can complain when they want a bigger cut and get it fixed the next day, it's that unicorn musicians can - like Taylor Swift.
I don't expect her to reveal sources. I just had troubles following the story. I didn't understand how the banana story came into the story out of the blue.
Another good article about the German situation is
this post from Simon Wren-Lewis: http://mainlymacro.blogspot.com/2013/11/the-real-problem-wit...
Maybe it isn't intentionally a secret, but it should be documented. If you take the time to code a hard user limit (with its own API exception code, etc), you can take the time to mention it in the docs.
My favorite one is Paradigms or Artificial Intelligence Programming: http://norvig.com/paip.html
The most important skill in operations: systematic debugging. If the developers did well at organizing, this is much easier.

The most important skill in low-level technical support: diplomacy.

The most important skill in high-level technical support: figuring out what people are actually complaining about.

Note that many low-level technical support problems look like high-level problems, and vice versa.
And the reason they could hide those TV dishes under roofs is that they are not transmitting.

If you want internet via satellite, they are transmitting, and while they are directional towards the satellite, there's enough signal going off in other direction sides making it not that hard to detect from the ground.
Yes, let's make sure the bar to get someone onsite is even higher, so employers have to rely even more on the signal they collected before ever having met the candidate in person.
I don't understand why everybody is reporting this as "Taylor Swift". Shouldn't it be "Taylor Swift's Management" or "Taylor Swift's Lawyers". She obviously didn't plan this.
The market will ultimately decide, but I presumed most people were happy with their old fashioned umbrellas.
A lot more people love Taylor Swift than love you, me or anyone at Rovio. In terms of PR, it's a straightforward decision.
Heh, I was sort of wrapping all of the negative comments I've seen (HN and otherwise) into a singular reply.
I'm personally more or less a fan of open offices, but the noise really is a problem and unfortunate -- I wish the social convention were to treat an open office like a library, and louder conversations happened in private offices.

In the meantime, I find that using ear-plugging headphones alone with some ear-muffs (for like construction work) over the top of the head, without actual music, is reasonably effective at stopping sound.
> Physical Hearing Damage

That's the one that does me in. Not because headphones cause ongoing damage, but because my ears have been damaged by several rounds of tympanic perforations and ear infections since I was a wee one.

From these I retain (amongst a number of other issues though thankfully almost no loss of hearing) a serious inability to wear any kind of headphones for more than 10~15mn: past that and it starts to feel like I'm getting needles jabbed through the eardrum and scraping around (this is not so exaggerated, the first time it happened I literally threw my cans away from me thinking some sort of biting insect had gone in and I hadn't felt it until it took a bite of my eardrum)