skysight-inc/HackerNews huggingface dataset:
i believe this is the first time (at least within the last several years or so in which a new iteration of the MBP MacBook Pro has been announced ("launched") but not available in the Apple Store the same day.

so...the only way to purchase one is by ordering it online.

interesting to compare total sales within first seven days after launch for the past half dozen MBP updates/iterations; that's the relevant metric in my view, comparing online orders across MBP updates is misleading.

from the interview w Apple's Marketing honcho discussed in the OP, is this quote:

"I have never seen a great new Apple product that didn’t have its share of early criticism and debate — and that’s cool. We took a bold risk"

this sort of reflexive response suggests that he hasn't actually listened to the criticism.
Did you hear about the neo900? Would that be an option for you?
How is this different to Google encouraging SEO and making crawler friendly websites then adding 4 ads on top of organic results? Especially for branded content! In the industries I've worked in we've seen organic search as a % traffic drop due to competitor (and our own) PPC.
New Alzheimer’s Drug Clears Milestone in Human Clinical Trial
If it's a money grab, it's a badly designed one. I interviewed with 18F and would have had to take a pay cut even on a cash basis. (Government salaries are strictly limited by law.) They certainly don't give stock, and (gasp) you have to buy your own meals. So financially it's not a good deal at all.
Could we get all of these LWN posts spread out more? They all get dumped at the same time which causes a lot of good articles to get overlooked.
Case Study:Web-Based Community Software Product for UK Idea Management Business
Yes, good point. What I don't get is 727 hours for that specific logo. Either way, it just stood out.
I've been writing a JSON parser when I have a few minutes here and there. I was surprised by the lack of specificity in defining numbers, specifically floats. If floats are know to lose precision after a few decimal places...

iex> 1.5555555555555555

1.5555555555555556

...why not just specify a max precision? You can always say "if you need a more precise number, just store it as a string". If I wanted a room for interpretation, I'd use YAML!
Is there anywhere online I can read your paper? Thank you!
So that's why I'm not reaching my full potential in productivity
Adobe previews its next-gen photo editor
Pro-Clinton media calls UK to suspend diplomatic immunity of Ecuador Embassy
That seems naive in an anti-naive way? :-)

When I look at the foreign policy of my country (Sweden), it seems a large part of it is decided as part of internal political posturing. Tail wagging the dog, etc.

I'm not as knowledgeable about the US politics, but it seems to not be as bad -- but still a large influence.
How is this different from advertisers selecting the age bracket or gender they want to target? I'm not sure why this is any more illegal.
LOL! Who was expecting different results ? Fatcats in DC use our money to gamble over programs and lose the money. This is not the first nor the last in fact this is the template in which major plans like Obamacare have been molded.
It's actually the opposite of protobufs. This format is self-describing - the type information is carried along with the data. Protobufs aren't self-describing. You need to have the type information out-of-line in order to make any sense of serialized protobufs.
Apparently you have no idea how Android works. There is no Java byte code running on Android devices. It doesn't even reach the device.

Google just used the Java language and APIs. But never it's byte code or VM.
But it isn't based on anything besides creating a very, very featured product. Microsoft created their own moat. Same is possible with Slack. 4 years into its lifetime, one could have made same argument against MS that their word processor had no moat.
I go back and forth with conjunction at the end or beginning of the line. At the end you get to line up column names, at the beginning it makes it easier to comment out or remove the line and basically contains the intended logic on a single line.

I think I usually end up with the later because I think it makes more sense.
Or use http://aa.net.uk which does not have filtering at all and has native IPv6, is run by people who care for their craft.

I've been a very happy customer.
> Having a 1-to-1 correspondence between types and allocators screams of lack of separation of concerns. In any case...

It's a 1-to-1 correspondence between an access type (aka pointer) and an allocator. There isn't an issue with separation of concerns.

> Arenas can be given safe interfaces in Rust just fine

I never said they couldn't. I said, they require the arena allocator to be used explicitly for each and every allocation. So if you screw that up, it's a problem.

> The article literally says: “Tasks are awesome, but sometimes they're not quite what you want --- particularly as there's no protection against two tasks modifying the same variable at the same time.”

And if you bothered to read another few sentences, you would see the article mention controlled types. These are types that exist to be task-safe. It's entirely safe.

> <bounds checking> Implementable as a library feature.

Which makes it more difficult or impossible (depending on other language features) to detect such errors at compile time. It's also much harder or impossible to optimize away the checks when possible. And finally being a separate library means it's not part of the core language. You might call that bloat, I call it good design that not only requires safety but fosters an environment that encourages safety. You can have all the best most safe features in the world, but if they are hidden off in a library then programmers must explicitly reach for them and by default start off playing around in unsafe ways. It becomes a cultural thing.

> (non-nullable pointer types)In an unusable way.

What? Care to expand? I've used them before, so they are usable in some sense at least...

> Parametric polymorphism buys you non-repetition, not safety.

Non-repetition buys you a single place to screw up, rather than many.

> Contracts don't buy you safety. Your code will just crash at more predictable places when a contract assertion fails. But it will still crash. Hard. Static analysis buys you safety.

Where possible Ada contracts are checked statically. Contracts that are checked at run-time do buy you safety too, though. Not in a given build, but unless you are in the habit of shipping as soon as you get a successful compile, having crashes occur as soon as there is a problem is a wonderful way of being able to quickly identify not only that a problem exists, but what the problem is. In terms of actual software development, it very much helps with producing correct software.
I don't want to blame UX people entirely for that. Designers have often had to elbow their way in to traditional software processes. One way to do that is by looking impressive to executives. It's sort of an extreme version of Calvin's clear plastic binder. [1]

I think it's made worse by the ubiquity of the agency business model for designers. Consulting agencies are forced to learn learn looking impressive and process-y as a vital sales tactic. It's not just design, either. Software consulting agencies have the same problem; if your clients can't directly evaluate your work, then you end up getting judged on what the people hiring you can understand. And that's often how well you dress, how glibly you talk, and how impressive your process seems.

[1] http://www.gocomics.com/calvinandhobbes/1989/10/31
Oh, me too. What is it with devs and small houses? I've been dreaming of one for ages now.
I can certainly see where you are coming from. As you stated, it is a chicken and egg problem somewhat.

However, if the person has no background whatsoever that's actually different than someone who has some verifiable experience but just isn't what you would like initially.

Wouldn't it make sense to take in someone who has some experience then train them. Sure they may leave but they may not if you treat them well. An employee leaving in the tech world is always a risk. I notice many companies spend all of their efforts hiring but very little effort is exerted to retain people.

At the end of the day the tech world could stand to give back to the community in some way. If it means taking on a bit more hiring risk, its a small service to the communities they've taken so much from.
Oh yes please.
Capitals just make it harder to read.
> I find linguistics one of those topics that I have questions about but don't know enough to use the correct terms to find an answer.

I can't help answer your questions, unfortunately, but I agree completely that it's difficult for outsiders to even formulate the right questions.

I find linguistics to be fascinating, in that language really is foundational to what it means to be human, and yet it seems like we still only understand so little about it. And linguistics is such a huge and broad field that is so complex once you scratch the surface, I feel like outsiders (like myself) just have a very poor grasp about what it's about. And that's only compounded by the fact that we all, as 'expert users' of languages on a daily basis, feel like we have some intuition or knowledge into how it works that very often turns out to be completely incorrect when studied rigorously. So we're often not even aware of just how ignorant we are.

In many ways modern linguistics is such a young field too. I can only expect that we have exciting times ahead... I only wish it were taught more often in schools; I wish I'd studied it myself. As a sort of 'meta' subject, it seems like it'd be useful for young people to think more about what it means to communicate.
I am not surprised at all. But the numbers you have posted are indicative of nothing. $500 is not statistically significant to show any results on Facebook. Most of my customers spend at least $10K for tests like these.
Lazy/strict is just one property that can be problematic in a high performance context. The biggest one to me is mutability. Basically it's a simple test: Can I swap pointers? (e.g. 'model_current' and 'model_next_timestep'). If not, I can't use it, it would slow down numerical solvers tremendously to allocate and free the required memory for each step. However, if I can just have the time iteration in an imperative shell that allows pointer swapping, while keeping the interesting mathematics in a purely functional core, that would be an interesting architecture (because it could make use of inherent parallelism in a better way). So far I haven't seen anything like that becoming truly competitive with Fortran/C/C++ in the HPC space, which I find a shame.

Programming for HPC should be like programming in the future, as Alan Kay likes to say, but it seems to me there is a stark (and IMO unnecessary) disconnect between the worlds of HPC and desktop/web programming today.
I'm glad to try. What sort of example would you find helpful?
Show HN: Medium-draft – A medium like text editor built on draft-js
RHEL 4 is about 7 years newer than Redhat 4.1... It may very well be possible to get Redhat 4.1 running too, but RHEL 4 is not quite in the same league.
Ask HN: Can you recommend quality react native style kits available to use?
I've found native base : http://nativebase.io/,
and https://github.com/dabit3/react-native-hackathon-starter

Looking for any others out there to compare
Ideally usable for ios and android.
I'm not very literate with Haskell, but didn't OP have to do a quirky hack with reading the length of the file into the void in order to get rid of open file handles? That doesn't seem to me like Haskell is well designed at letting me take over resource management if the need arises.
Not true. Data caps apply to everyone, not to 1% of users. And they are driven by greed, not by expenses or technical necessity, because ISPs themselves don't spend more because of more traffic. And those who have that greed will find any way to fleece their users. Raising prices for everyone without need is exactly greed, but happens when competition isn't enough to put them in place. In other words it's a sick result of lack of competition. And trying to pretend it's about some "fairness", means supporting crooks and thinking being a crook is fair.
If you prefer Windows 10 on your laptop, I can wholeheartedly recommend Ubuntu on Windows over PuTTY. Bring your good old ~/.ssh on over, and you're all set to continue where you left off.
Dude, that is sharp thinking. Really turns the whole approach to this issue on it's head and poses some interesting questions.
Searching everything you do on your mac
Top Arduino Robot Kits for Hobbyist Programmers
Does straight IP work? http://93.174.95.27
Wait, where did the OP say it was better or won some contest?
So use a volume on a Gluster or Ceph volume or similar. There are plenty of solutions.

I do agree that state is a challenge, but Docker at least pushes people towards being explicit about state rather than leaving data all over the place.
LOCAL LISTINGS: WHICH ONES SHOULD I FOCUS ON
My mistake is probably making a joke of the pain people have gone through with SOAP. It is probably not funny to many. :)
> I'd be willing to bet that the Bitcoin blockchain consumes less energy then the global State apparatus surrounding fiat currencies & gold.

No. Not even close, if you're counting per transaction. And you can't sanely claim that Bitcoin would obsolete things like armies and vaults.

The only sense in which Bitcoin consumes less energy than money is that fewer people use Bitcoin.
Thanks, Benjamin, Laurie and everyone else for mitigating this, it feels great to know when the community chimes in together for such highly unanticipated scenarios.

On that note, however, respectfully I believe that features which have the potential of hitting the registry so bad should first be beta tested on a private registry and moved on to the high traffic serving CDNs of npm.

And 10% of the daily traffic is from India??? Whoa, every day is a school day.
Interesting! I independently ended up on nearly the exact same style. The only difference is I don't indent join clauses.
It seems fairly easy. Even when ads are being blocked, images on the page are not blocked. So the content creators will need to dump the ad networks and host the ad images on their own servers. If it is impossible for the ad blocker to tell the difference between a content image and an ad image it can't block the ads without blocking all the images. Of course I realize that this is far from ideal. Now there is no ad tracking. And each content creator has to roll their own ad image system (including hiring sales people to get companies to purchase ad space, handling the payment system, etc.). And so forth.
That's what I gathered, and it's not a huge deal unless a certain implementation is found to have a major bug. If a certain key generator is generating predictable or not-entirely-random keys and you can identify which system use those implementation, it can help script an attack vector.
Startups for the End of Life
How to Recover Deleted Photos from LG G5
> And really, if we're going to talk about how flawed our system is, this is like one of the more minor points. If you want to get to the root of it, let's talk about how to get rid of the 2 party system, and allow more diverse parties and ideas. That's the real problem.

I agree. People will put more effort into voting if they were more motivated, but voting for the "lesser of two evils" is hardly a motivator.

I'd say the electoral college, where it's winner-take-all per state, also plays a large role in keeping people home on election day. If you're in a heavily blue or red state, it's pretty hard to convince yourself that your vote matters.
The New Politics of Conspiracy
A Radical Redesign Makes ‘Uber Feed’ the Center of Your Ride
Old instructions show what it is. The base is the same.

See for example: https://kubuntu.org/news/kubuntu-team-launches-plasma-mobile...
Great post, I remember when I first picked up a functional language (it was OCaml for me) I was perplexed by the sheer number of concepts that were all new to me. Currying, tail recursion, higher order functions, combinators, functors, lenses, the list goes on and on. These concepts can be translated outside of the functional realm to a certain extent but the way that many of these functional languages embrace these ideas as part of the paradigm was refreshing to say the least.

Since you were collecting comments/suggestions: I urge you to take a look at the zipper data structure if you haven't already, they are applicable to what you are working on and are a good intellectual exercise on their own :) In addition, I haven't had the time to go over all of your code but I don't see you mentioned circular dependencies for your tool, is that a feature that is yet to be implemented? In fact this project can probably benefit from drawing ideas from garbage collection techniques since conceptually I think they are very similar.
Zero economic profit is greater than costs.
I think you're taking this too seriously
Anyone who says this has not seen an Astaire movie. Here are two routines I found in literally five seconds:

https://www.youtube.com/watch?v=IfnNwXxJeIY
https://www.youtube.com/watch?v=ac6o8PXthzQ
Agreed! However, data cleaning is a pretty hard problem. My previous company stored merchant credit card transactions, and these transactions were large unwieldy beasts whose data model had changed many times over the course of the company. Old data was completely invalid, and yet we couldn't remove it because the dollars and cents had to add up. The cleaning significantly hindered new development.
Validations when storing new data definitely help, but changes to the data model are tough to reconcile with old data.
Is there indent for SQL?
Developers and designers - Cambridge/Boston

---Seven League Products---

Seven League Products is a consulting firm focused on helping companies move from the first version of their web/software product to a version that can scale indefinitely with their growth potential. We've built tools that support millions of users.

- learn new technologies

- get mentorship from senior developers

- contribute to a wide range of projects

- learn about different businesses, industries, customers, motivations, problems

Please email (see my profile) with:

- your development experience

- preferred software technology stacks

- technologies you hope to learn or things you find interesting

- anything else!
It is people that make the difference, not the place or techniques.
I will take cynicism out of this equation and still disagree. Highlevel the ability to strike & defend the country (not simply project) is hugely important. However, having a technically proficient group building tooling to increase efficiency, speed, transparency and collaboration-- not to mention technical security, is certainly important. So yes, I would like a more efficient government && hope we can leverage technology to improve it.

Is 18F delivering on this? I don't know, but it is conceptually much more important than 1/19000th of military spending.
It doesn't 'resolve' them.. it just picks one based on some rules and probability
Thanks! I use Bootstrap.
Tails: What we do with your money
What goal? How about consistency - equal method, equal process, equal treatment, equal oversight regardless of who you are, where you live or where you vote.
It's done in Australia.

http://aec.gov.au/
Have an idea for a project? Read this first
"people" is not a thing that can make decisions. Each individual person might care deeply, and yet doubt that every other person cares.
Email Marketing Tips  Strategies 3 Proven Ways to Get More Opens and Clicks
"Let's say that the VA gets bids to create a new system for something. 18F says they can do it for $900k and ContractorX says they can do it for $1M. 18F gets the contract and produces a system that cost the VA $900k. Let's say the system cost taxpayers an additional $1M that isn't billed to the VA. That means that taxpayers are out $1.9M rather than $1M going with ContractorX."

If the government is paying itself $900k from one department to another, how are they out $1.9m?
I would:

- Play an obscene amount of video games. I have a huge backlog in my Steam/Origin libraries.

- Spend as much time as possible with my wife. Easy to do as we both love games.

- Start and maybe finish a side project that's been rolling around for a while.

- Visit my family and friends back in Ohio.

- Maybe drive to Vegas. I've only been there once. I've never driven that way west, either.

So really nothing that I wouldn't ordinarily do outside of the travel. I am a simple man with simple tastes :-)
Why Windows hack is being blamed on Russia-linked group
There are multiple reasons why your comment would be downvoted, chiefly that it is off topic and fails to cite a source.

Citing a source for your claims would better allow the reader to evaluate whether you are accurately characterizing your subject. Being somewhat familiar with Chomsky's extensive body of work I know of exactly zero cases of him claiming that Israel "deserved" civilian casualties, while Israel's frequent violation of the "laws of war", e.g. use of white phosphorous and extensive targeting of civilian areas, is a frequent topic.

This is before we even address your rather disturbing implication about what it means to be an "honest academic".
Tim Peake schools seed experiment results released
> ...on par with the mythical $800 government toilet seat, except that this cost us taxpayers far more.

Sorry to burst your disposable consumer-centric bubble, but not all toilet seat applications are optimized for profitability at economies of scale.[1][2]

[1] http://farm4.staticflickr.com/3134/3086233389_568cac502b_z.j...
[2] http://pics-about-space.com/space-shuttle-toilet-seat?p=1
Pencils Down: Experiments in Education
Funny Panda Dog
People claim all kinds of things as part of their resume and track record that aren't true. It's simply routine. People who were on a team that worked with a technology list their technology as something they know. People who were on a team that delivered a product claim the product delivery as their own. Drill into what exactly their role was during conversation and you'll get a much different story. Ask them details about the technology listed on their resume, and you'll quite often find that they know little about it. Resume inflation is so standard that filtering it out is not even a question.

You know what's honest and true? Put someone in a room and talk to them, and see how they react to a situation and perform. See what they can figure out from first principles. Strong performance in these situations (problem solving, i.e. reasoning from first principles) correlates very well in my experience with strong performance on the job as a software engineer.
> Do we miss stuff like the optical drive enough to want to go back to 4.6 pound

The optical drive was removed long after it was obsolete. With the recent MBPs, the gripe isn't about removing obsolete technology in the name of weight.