skysight-inc/HackerNews huggingface dataset:
For me, this refactoring doesn't solve anything of note, and it introduces risks of its own. The function make-markov-mapping returns a weird intermediate data structure (a lazy sequence of tiny maps). You don't want that getting out into your codebase, which wasn't a risk in the original. We've also further embedded the string handling, which means when it comes to refactor away from just strings, we have more work to do and more places to do it. Also, just in terms of readability which is of course slightly better, we've still got things like nested threading macros which are a big cognitive overhead.

Ultimately, we're revealing no new insight about the underlying problem and offering no new capabilities for the future.
I've abandoned a lot of payments at that stage --- mostly because frequently, the only way to find out how much shipping is going to cost is to almost complete an order!

I bought some electronics today; I ended up almost placing an order at three different distributors until I found the one I wanted.
Bummer here as well. And thanks for the tip about not including a database. I'm surprised they didn't mention that in the article! Seems misleading. Since the original free deploy does include the database and they didn't mention it not being included in the article I simply assumed it was included in Galaxy.
Ask HN: How is the data team structured within your company?
I work for a Series B enterprise SaaS startup with ~100 employees and we've been seeing an increased dependency on data over time. For example, there is a clear need for -

* Reliable operating metrics that don't change based on who is tasked with querying for it
* Streamlining ad-hoc requests for product data for decision making / marketing
* Using skills-set (w.r.t. handling data) across teams more effectively
* Exploratory data analysis to find predictors for customer satisfaction in product usage data
* Exploration of how data could be used to help existing customers (e.g. dashboard with key metrics that lead to better outcomes)

These are just some examples, though for me they point towards a need for central data organization with specific sub-teams that are tasked with key business needs -- data engineering, business intelligence and reporting, analysis and exploration etc.

What is your take on this? Is this thinking aligned with what you've done at your organization? What are the issues that this might create?
The quality of the Twitter engineering team is very high. This is why people are poaching them hard right now.
Wouldn't that be an argument for using an immutability library then? If you can implement a shallow equality that takes shared structures into account, what about non-immutable structures makes them a more efficient option for such a thing?
Does anyone know how to make all pages appear on a single list? It kind of hurts to have to click through 12 separate pages to get through the whole review.
> The problem that you need a unique app to interact with every single service out there.

This is not an actual problem. And to the extent that it is 140 characters of text doesn't come close to fixing it. And in the unlikely event that it did why wouldn't SMS do the same thing without having to bring some random third party company into the mix and have both parties at their mercy for zero value added?
Apple can, but what about GCHQ?
Musk talks about that in the article:

> “I have to say at times I’ve wondered,” Musk said with a laugh. “...I think there are certain important things that we must do in order for the future to be good."

If he doesn't do it, who will?
IMAP actually does have labels. They are called flags. Servers tend to not implement them well at all (sometimes allowing only a handful to exist, and almost never keeping an index for that metadata, meaning that searches by flag are either slow or often not even allowed :/), but that is not the fault of IMAP.
MIT Solve Live Stream [video]
In addition to this, I meant that OP's assertion implied there is a commonly agreed upon list of core responsibilities assigned to the federal government.

Practically all of the major political battles ongoing today in America are to clarify the proper scope and function of government. Healthcare, taxation, voting rights, abortion, religious liberty, on and on and on. It has been going on since the Revolutionary War, and will never reach consensus.

Here's another opinion - The constitution is a starting point, not a recipe book.
> If you feel that you are the only person capable of doing a job that the future of humanity depends on ...

That actually sounds like a messiah complex to me.
Oxia – Not Sure
iOS 9 auto-brightness mode goes a lot dimmer than its predecessors.
#IStandWithElon
Please don't post dismissive comments to HN. A substantive point about the impact on debugging would of course be welcome.
>> after the dissolution of the Soviet Union in the early 90s, there was an "enemy vacuum"

While the Soviet Union is no longer, Russia continues strong.
> Maybe more of us need to dream bigger, risk everything, and be willing to work just as hard.

What a curious take-away. I read it as even a hardened workaholic like Musk will crack a little without taking a break.
I can't imagine the government mandating something like that. I haven't used Facebook in four years.
yawn. another stack.

what are its merits?
Join the Dark side. We have Windows mode.
This is one of the stupidest proposals I've ever seen.

1. The president has made it plenty clear with his actions that he's in favor of strengthening the current programs, not weakening them.

2. Even if he wants to, his voice is the last one you'd want on your side. The minute he comes out in support for your plans, _everyone else_ will be forced to declare themselves against it, just to protect their own jobs from their constituents.

The problem is with the general public not giving a shit about this issue, which means a grassroots campaign, not an appeal to the authorities.
Probably not a top concern for users, but this does look like it would be really difficult to use with HTTP Public Key Pinning unless Sandstorm were also keeping the pinning TTLs pretty short - which defeats the purpose.

More info here if anyone's interested in HPKP: https://scotthelme.co.uk/hpkp-http-public-key-pinning/
TWTR the stock was down when the news leaked last week, and has gradually regained that ground. In general, though, I've lost 30% of the value of my Twitter stock since Jack's first earnings call. It will take a lot of up days to recover those losses.
>Why not make this open knowledge?

To quote John Oliver: "Have you ever been on the Internet?" Because people are vile and and love whitchhuts. They love destroing social reputation and status, witch is you litteraly need to survive.
The difference is, Meteor won't have the volume of Digital Ocean or AWS, so they can't run on low margins. They need a high-margin pricing model in order to survive. The danger here is that high-margin pricing provides a high incentive for the largest customers to move to AWS, so they'll have to be sure to provide enough value to keep the big folks.
Yeah, but with PPC ads everyone knows it happens and doesn't care. Ad fraud in general is a bad analog; when an advertiser buys an ad, they're looking for a certain response from a campaign. If they get the response for the dollar amount they paid, they don't care what the CPM is (and all removing the fraud would do is raise the CPM).

Micropayments would be a different story since the money would be coming out of individuals' pockets.
IME (with groups in general) it's as much about policing as it is emulation. When people act like jerks--whether to emulate a leader, or just because--and no one says "hey, that's not cool", it becomes the norm.
Live Texturing of Augmented Reality Characters from Colored Drawings
Personally, I use the trackpoint exclusively, up to the point where I have the standalone Lenovo old-style keyboard.
Adeo Ressi: Don't Lose Your Purpose in a Pivot
They specifically address this in the text of the review several times. It's more like a snapshot of the current state of Android for people who haven't been using it.
No they didn't: https://investor.google.com/corporate/google-code-of-conduct...

The first 3 words are still "Don't be evil"

You're confused about the news that Alphabet now has a parent Code of Conduct that is "Do the right thing". But Google retains "Don't be evil".
Indeed, we were going to do the auto-renewal regardless, so making it every 7 days didn't really add any work.

Meanwhile I really am paranoid about long-lived keys of any sort, especially if they need to be online as TLS keys must. I wish CAs offered short-lived keys more readily (and web infrastructure supported it); I'd love to enable them for all Sandstorm properties.
Look into using Hired.com (note: not all that apply get approval).

I used it when switching jobs and it help me land a 50% salary increase. I am not exaggerating that. It showed all the possible salaries that companies were willing to pay me before negotiation and interviews started. It helps show what you may actually be worth to employers. Obviously your milage may vary but 40k is extremely low for computer science. Now it obviously depends how good you are etc. For reference I struggled straight out of school as I did computer science minor with another computer degree as my major. However, once I landed my first job ($65K) it has been upwards every since. Best of luck and reach out if you'd like (or anyone else in a similar position).
Depends on how you define "financial gain". Bootleggers are one thing -- but if some big company decides that you saving money on DVDs you would have purchased otherwise is "financial gain", things could turn very quickly, right?

The mere possibility of a criminal penalty POSSIBLY applying is a big move.
When I went to college in the late 70's, my parents paid a portion, I got a few small scholarships and worked every summer and part time through the school year. It was enough to pay for 4 years at a private university and then I spent two years elsewhere trying to get a masters, which at least was cheap as I worked as a graduate assistant.

That is impossible today without either full scholarships or massive borrowing; the inflation of the cost of a 4 year degree from a private school from then to now wouldn't allow me to duplicate this any more.

I spent 10 years volunteering at a local public university and most students had a similar experience (working, some help from parents, a few scholarships) although a few had to borrow a small bit of money. The difference of course is it was a public university which isn't as well regarded as mine, but in the end I bet the actual educational benefit was similar.

Going to college is a great benefit socially and educationally but spending a fortune on it is only useful for a small set of careers (like go to Stanford for CS). I never used any of my 6 years of college studying Chemistry. But I never had to borrow to get my degree. Unless you are talking about medical school I can't see the benefit to going into massive debt just to get a degree.
Your quoted text is a sub-clause of (ii) below, which applies to device supply chains.

Personal, non-commercial circumvention of DRM is addressed in (i) below.

"(i) knowingly, or having reasonable grounds to know,[174] circumvents without authority or any effective technological measure that controls access to a protected work,[175] performance, or phonogram;[176] or

(ii) manufactures, imports, distributes[177], offers for sale or rental to the public or otherwise provide devices, products, or components, or offers to the public or provides services, that:"
$1 isn't exactly a micro-transaction though, is it? Maybe by comparison to buying a full album...but I think the article is about more 'temporal' type exchanges (reading a post ad-free) whereas the iTunes "purchase"/license does indicate a tangible item, so to speak.

In my opinion iTunes is an outlier due to several factors: 1. The tie-in with the hardware (Apple iPod), 2. High-profile discussion about piracy and "punishment" avenues that were being discussed prominently, and 3. Steve Jobs working in the background to capitalize on 1 & 2 for very favorable terms with record labels enabling the price point (which was again maneuvered by Tim Cook with iTunes Music getting good deals for the new service).
But not as easily as a mortgage, which is downright silly considering the volume at which Fannie and Freddie originated mortgages. You can walk from a house if it has no value, why would a degree be any different?
"regulators are considering steps to tighten emissions standards for diesel engines"? - interesting that the old emissions standards were (one presumes) absolutely fine, until somebody turns out to have been cheating.
> Getting rid of them would simply prolong the process of passing laws.

Sounds good to me! If I ever run for office (ha!), I'd run on a platform of reducing the number of outstanding laws -- e.g. every new law passed requires two antiquated laws to be rescinded. Plus, as a side benefit, we could massively reduce the amount of quid pro quo pork added via amendments. Consider it the legal version of "My net programming contribution this week was -2000 lines of code." [1]

[1] http://www.folklore.org/StoryView.py?story=Negative_2000_Lin...
Dovecot has great support for Sieve, which is a neat and fairly powerful scripting language for mail filtering: http://wiki2.dovecot.org/Pigeonhole/Sieve

If this is not powerful enough, you can make sieve plugin invoke external program and pass it MIME-encoded email message for further processing. This way your server can, for example, add events to your calendar software or do the accounting based on receipt emails (and I forward my SMS to my IMAP server too)

Before Sieve I've used tools like procmail (http://tldp.org/LDP/LG/issue14/procmail.html), although I'm currently only using Dovecot/Sieve setup for my own mail. Some servers I've configured, for example a DIY SMS gateway at the company I've worked for, use just postfix+procmail (+ custom bash and Python scripts).

As for the spam filtering, I've had a good experience with rspamd (https://rspamd.com/), which is light on resources, integrates with Postfix quite nicely, usable out-of-box and is scriptable with Lua.

Hope those few pointers would help.
Real names keep Facebook spam down. You can report real name violations to make spam accounts go away. That's worth doing.

Giving that up to make a tiny number of drag queens happy isn't worth it.
George RR Martin: our long obsession with Mars
There are better ways to handle that.

VeraCrypt (for example; previously TrueCrypt) allows for using separate passwords to access different data depending on which one was entered: one would be a dummy volume on which you would plant convincing data, and the other ("hidden") volume would contain your actual data. Since the encrypted data are indistinguishable (ideally!) from randomness, you have plausible deniability.

https://veracrypt.codeplex.com/wikipage?title=Plausible%20De...
I couldn't even find any pricing details on the "HP Altoline" series.
It's even better if you're working with others who all are "very experienced in the language/framework and software development in general, and perfectly understand the requirements" - at least if you all communicate well with each other. Code reviews and people to bounce ideas off of reduce bugs, they don't add them.
Yeah, but the Devil messed with Lenovo's design process when they started trying to ape Apple with their single-piece, absolutely terrible, attempt at a Mac-like touchpad. This makes the trackpoint nearly useless.

Apparently they got back to their senses with the more recent models, though...
I would love to install CM12/13 on my Verizon HTC One M7. But guess who decided to lock the bootloader?
And doing so in a way that paints it in the most favorable possible light for one position, in addition to using technical skill as a free pass for them making personal attacks.
How you land work with email
We're not paying for it, so we can only assume that we (or more likely, all of our emails) are actually the product here.
I don't understand why people make anything of "real names" policies. They just want the users to have real looking names. They don't actually have any way to force real names. So it's a non-issue.

There's no oppressed person in a police state signing up for Facebook that reads a EULA and concludes "well, Facebook said I have to reveal my true identity, I guess that's the way it is."
How is it evil? You do know you can not like a change without that change being evil, right?

The internet permission was never accurate. Malicious apps had plenty of ways to get data off of the phone. The INTERNET permission was promising something that was not enforced. Something about it had to change, and seeing as connectivity is heavily assumed and ingrained into everything it makes sense to just nuke the false permission.

Practically speaking the main users that want INTERNET to be a permission and to revoke it are people that want to block ads. That's a moral grey area at best, so making that harder is far from "evil".
That's one of the features Ars offers to premium subscribers: http://arstechnica.com/subscriptions/ , so I don't think there is a supported way. There are Chrome/Safari extensions out there for "single-pagifying" articles though.
I'm sincerely curious ... how is a social network like Facebook, which is built around connecting you with your real-world friends and acquaintances, supposed to work if you can't require users to identify themselves in a meaningful way?

The little "people you may know" widget is really useful, because it shows me names I recognize from my offline life. If it's just a random stream of pseudonyms and online handles, there's no way I can find my long-lost friends and former co-workers and classmates.
At least they gave us the physical trackpoint buttons back.
Ah, I remember now - Larry just posted a PDF of Camelia.[0]

I was under the impression that Larry was banned from being in involved in the implementation of Perl 6. ;)

I kinda saw that logo and gave up the idea of helping. It was just so horrible as to defy logic.

Still love Perl and I think a butterfly is a great idea - and even this is a good as a start, but it's not a strong enough logo for people to have careers depend upon. Like me. It doesn't even tick all the checkboxes that Larry had. If you made this logo in an intro design class in art school, you'd be ridiculed.

[0] http://www.nntp.perl.org/group/perl.perl6.users/2009/03/msg9...
Unfortunately, you can't switch them in every bios. I just ditched my SL510, but had to suffer with it for years. I tried everything to fix it, but to no avail. If I recall, it's not even a key that keyboard binding/remapping programs recognize, so I couldn't even remap it with 3rd party software. Ruined an otherwise perfect laptop keyboard.
JMAP?

http://jmap.io/
The cost is irrelevant, the NSA doesn't calculate how much it would cost them to tap Bob's phone, but how much it would hypothetically cost them if they couldn't.

Considering from the NSA exploit catalog we've seen that they target very specific and niche devices I don't think they care about scale when it's not possible.
Yes the base band doesn't have DMA since it's connected over USB but it still wouldn't trust it if my life would depend on it in even the slightest of ways.

For all we know the baseband and all basebands are compromised to the point where the NSA can tap into them DMA or not, there might be some undocumented remote debugging interface that opens a serial connection to the baseband over cellular, there could be a 1000's other things. And while USB does not support DMA it still doesn't mean it's safe by any means, attack over USB can still happen.

As for NSA's omnipotence, yes there is a limit to it, but that limit won't be reached by a group of engineers building a phone with commercial off-the-shelf hardware and open source software. If the NSA's reach could be that easy to defeat than they would be very very bad at their jobs, in fact a simple commercial device like this that some how even remotely limits their ability to task their targets would be a reason to shake the NSA up completely and light a fire under their asses because they've been sleeping on the job.

But as we all know they aren't sleeping on their job, in fact they act like a bunch of hyper intelligent teenagers on adderall, the NSA and their counter parts shown us for the past 70 years that no system, no network, no form of communication device is safe from them, that's their job, doesn't mean that they should have the mandate to do it all the time, but if they can't they aren't fulfilling their role.
> I am enthusiastic about becoming a part of the community and always try my best to treat others with respect, so hopefully if I am successful at becoming a regular contributor I can help even in some small way to improve things :)

That is exactly my hope. If we can't eliminate the awfulness quickly, let's at least dilute it with a larger welcoming community.

For example, quite a lot of kernel development occurs on subsystem mailing lists and in separate groups; those communities can (and sometimes do) maintain higher standards than LKML.
Looking at the state of security in GSM and related technologies, it's not necessarily the military you may want to protect yourself from. I'd be rather worried about agencies doing mass surveillance and/or script kiddies.

When you're specifically targeted by big guys, you're screwed. Otherwise, you have plenty of ways to defend yourself. Many (me included) believe that it's still worth it.
Maybe this is relevant here, district court recently found that forcing suspects to reveal their phone passwords is forced self incrimination:

http://arstechnica.com/tech-policy/2015/09/forcing-suspects-...

(but they might just have you enter them yourself instead :/)
what? By "cell processor" do you mean radio hardware? Because that is indeed contained within the SoC.
> I didn't say it was

You said "One item taken = one sale, so you have the same level of information to manage the economy with." so I think you did.

> what I did say is that you lose no 'sales' information from removing money from the process of transferring goods from the manufacturer to the consumer

Money is a tool, and a useful one. It provides portability, divisibility and allows indirect exchange. How do you propose that manufacturer to be payed? Do you see a return to a barter economy? Or do does the manufacturer only gets whatever goods the central planner allocates to him?

> Innovation can happen faster without the overhead of competition.

Can you give an example of that? I'd be more inclined to say that competition is one of the major drivers of innovation. You have to provide more at a lower cost, or you lose your customers.

> Whilst it's not a perfect example, consider the development methodology of open source.

There is a lot of competition (and money!) in open source.
This is the mindset I work for. I have dreams of varying size and scope, but I only let myself chase the biggest and best of those. I want my life to positively affect my friends, my family, and humanity at large.

The hardest part, in my experience, of trying to live big dreams is avoiding becoming overwhelmed. There are so many details involved and it is easy to become discouraged when you become aware of them all.

The best coping mechanism I've come up with works a lot like scrum (which is the best way to go for teams) and consists of writing a lot of to-do lists. Every week or two I review all of the lists I've made and compile a new snapshot that cuts out all of the things I now realize are unimportant or irrelevant. I feel like this encourages a nice forward-looking mindset, anchored in the present, but influenced by the past.

The key, I think, is working as hard as you can sustainably handle. Tools like scrum do a good job of helping you find that sweet spot.