skysight-inc/HackerNews huggingface dataset:
Agreed. Moreover, the Techrunch author is being disingenuous. The data on the 70 other devices was also "secured" behind a pin even though not encrypted. Apple built tools to extract the unencrypted data from the phones without entering a pin. Similarly, Apple could write a tool to flash this phone with a build that does not enforce the wipe rule. Just because the security Apple is helping circumvent in this case is slightly harder for an outsider to circumvent than the security they circumvented previously, that doesn't mean that it absolves Apple from being compelled to circumvent it when presented with the proper legal order.
Do you have stairs in your house? (i.e. do you browse SomethingAwful, because your style of sarcastic humour is pretty similar, going by your writing & the animated frog on Swagify, and yes yes i know the rules of HN...)
Agreed I am using FreeRTOS Marvell 88MC200 [1].

[1] http://www.marvell.com/microcontrollers/88MC200/
You're really funny! Great post. Highcharts.js is the easiest js library to make quick charts btw.
I use iTerm2 because I can switch tabs using Command+1 / Command+2 etc.
It has a way simpler programming interface then Falcon while retaining the speed benefits: and is really a way more powerful concept as explained here: https://github.com/timothycrosley/hug/blob/develop/ARCHITECT...

The real question should be, why take the time to write Falcon when you can get the same performance and more code-reuse using hug?
> refers to those robotic checkouts that are actually slower and more infuriating than being assisted at the counter

I felt this way until recently. Home depot, which I virtually live at, pushes them really hard. I've gotten to where I enjoy not waiting in line and waiting for the clerk. Part of this is because I've gotten good at it. I can get out quickly.
Yep, https. Look at the last two URLs at the very end of the file:

https://github.com/gnachman/iTerm2/blob/master/plists/releas...

Likewise, all HTTPS here:

http://iterm2.com/appcasts/testing3.xml

If you're on Mac OS 10.11, we don't disable app transport security, so the OS prevents us from making HTTP requests at all.
Progressive rendering and lots of small network requests can be good if the user feels its faster.

I suspect their mobile apps are more conservative about using fewer requests (and probably a binary protocol).
An Ode to Atlantic City
They can be funny, but it gets old really really fast.
I've passed this on to our web folks. Thanks for letting me know!
if we have meaningful group identities. protectionism established by preventing dis favored groups from entering a market causes both the general harm a random allocation would from inefficiency AND the additional inefficies imposed on the targeted minority.

Asking society as a whole to bear a cost of inefficiency in exchange for some safety is less bad than imposing both that and the additional cost on a non-consenting minority.

For a methodological individualist it'd be harder to make a case.
Gimp ;) (I know this doesn't answer your question, but it's the only answer I have O:-))
Given the age of Facebook and what you're describing, I can only assume that Facebook have just chucked fifty-bajillion interns (one after the other) at the source and told them to add more crap.

I mean, isn't that how monolithic apps tend to happen? Someone leaves, new person comes along and adds more to the cruft.
Parent is saying that it might be simpler for many applications to forgo the need for a file system abstraction and just use S3's more limited API directly. That way, you don't get bit by thorny edge cases like "ls" of 10K files taking orders of magnitude more time than you'd expect give you're used to the speed of a local disk.
If I read the article right, it sounds like Jani started immediately improving once people began talking and interacting with her.

I wonder how things might have been different if that treatment would have been tried much earlier on.
They'll probably never agree that they didnt get anything. They'll claim they got evidence related to "suspicion to X " which could be entirely based on a conversation where someone was expressing opinions.
And yes, they might also say that the information is classified!
What are you talking about? How do you know the approach has zero effect?
Author here: I encourage anyone that is curious about the reason for this framework as opposed to X to read the project's architecture document https://github.com/timothycrosley/hug/blob/develop/ARCHITECT.... Some highlights: it allows some of the most concise Python code, produces automatic documentation, supports annotation based validation and argument transformation, automatically enables version management, and is way faster then Flask / Django at handling requests. Also, I'm free to answer any questions you may have :)
Yeah, I can believe that. However webapps(in your average startup) are far more complex, in the tools, libraries they use.
So CPU affinity provides further optimization ? I am thinking less context switches.

[1] http://conferences.sigcomm.org/imc/2010/papers/p218.pdf
Being upset is reasonable, and I do empathize with that. Asking the police to make the homeless disappear because wealthy market winners feel uncomfortable is not reasonable.

> Leaning on someone's car, yelling at someone, and interrupting a theater are all acts of aggression.

He describes exactly none of those instances as even directed at him or his family. I get why people find mental illness to be troubling, and why they might feel unsafe. But he described nothing that was aggressive. Your feelings, although important, do not prove anything about what other people intend.

> People often seem to think we should give the homeless and drug addicts and mentally ill free reign to do whatever they want as some sort of act of kindness.

That is a ridiculous straw man. If they "seem" to think that to you, I don't believe you're trying very hard to understand what they actually think.
This only works under the assumption that your activity would have had absolutely no impact on the market. The real world is complex and interconnected, and everyone is monitoring each other closely.
can we all agree that, if/when an advanced, spacefaring culture makes first contact with us, that someone just quickly delete that wiki page?
I used web.py to do a similar process about 1.5 years ago. In that, I mapped the GET and POST elements to functions which then did whatever I needed them to do.

This makes it even easier and I see it having a good fit in hacking up PoC APIs. In my case, I was querying some databases and aggregating data for display in a web page as well as via XML/JSON in a RESTful interface. This would make the XML/JSON stuff very easy indeed.
One thing I hope can be clarified: Is the FBI asking Apple to patch iOS on this one device, one time only (in a way that can not be reused) ... or are they asking Apple to provide a "reusable" patch / modification that allows future devices to be accessed?
I don't see the difference.
Ever heard of a precedent?
> It's called having a preference. I love PC gaming, so I call console gamers "peasants"

Don't you consider this maybe a bit childish and petty? Having a preference is one thing, but that's no excuse for being dismissive and inflammatory.
no, missed everything between alpha centauri and civ5. I just picked civ5 up out of nostalgia when the humble bundle ran it.
For certain notions of secure.

Let's use the analogy of a house to describe the OS.

Most organizations may trust Apple to provide the service of updating their OS when new bugs (some security) are discovered, that is, they are comfortable giving Apple "maintenance door" access to the non-sensitive parts of their iOS device, to perform janitorial and construction services, and plugging holes in the house; and only Apple has the keys through the maintenance door.
The problems being automated years ago means the vast majority of Google engineers don't ever get close to having to work on those solutions. One of things that disappointed me after joining G was that many of the problems I found fun to solve at previous employers were a) solved already and b) solved by people much smarter and senior than me.

It's a great place to work for all sorts of reasons. But working on cutting edge stuff, well, that requires that you be good at fighting on both meritocratic and political fronts. The majority of the people that came in the same acquisition as me left before their golden handcuff payouts finished, because of this.
Warhammer (both 40k and AoS). I'm literally powerless against it.
More or less on topic - anyone have a favorite $5-10 bottle of wine? There must be some oenophiles here willing to make a recommendation to a broke college student.
It is neither.

Certainly a business should follow the rules of its market, but I think that we agree that the expectation of a consumer is that the price they pay covers all expenses + profit.
> I like this part. As a developer I've often looked at the network usage of large websites / web applications and it's always surprising to me just how...unoptimized it is as far as network connections go.

Have you considered that your opinion on the best way to serve data to a billion users might actually be wrong? That maybe Facebook actually knows what they are doing?
Ask HN: How can I delete my HN account?
A few posts that have made it to the front page, mostly the article about the developer in San Francisco complaining about the homeless, have really turned me off to HN. No, this isn't a quick/rash decision. And, no I don't believe HN is turning into Reddit. I simply wish to delete my account and subsequently remove my comments. How can I go about doing this?
Is this just sarcasm, or is there really any evidence for this? Craft were also at the Boston Marathon.
Part of Tim Cook's argument was once they release the patch into the wild, it could be reused in other cases
Can you atleast show-up a popup for donation? I've been using iTerm2 for couple of years, just realized and donated. A pop-up would remind many people like me I guess :)
I did .net development for 8 years, then moved to Ruby, but recently I started working on a little side business built with .net core targeting deployment on linux. I do most of my developing in Visual Studio Code on Mac osx.

Not going to lie, i've had my pain. Dependencies are still hell, getting stripe to work meant taking an open source library, and modifying it... and there's still some stuff I want to use, but haven't gotten working yet.

That said the platform keeps getting better, and I love what i'm seeing. I feel like it combines a lot of what I loved, with a lot of what I learned to love in Ruby.

Plus Microsoft is offering so many sweet deals with Azure, its hard to pass it up.
A Queen of romanian 'street fashion' when the Sun was the King – The Emporialist
https://en.m.wikipedia.org/wiki/Neil_Harbisson

https://vimeo.com/118166526
Is there a way to make a previously hidden iTerm window show without also bringing any other iTerm windows to the front?

I'm looking to replace TotalTerminal with iTerm (since TT doesn't work on El Capitan without making OS X less secure), and tried using a function key to hide/show a small iTerm window, but while that does work, the problem is that when it shows the small window, it also shows my regular large iTerm window as well (which I have always running) and the times when I want to show the small iTerm window I don't want the large iTerm window obscuring what's behind it.

Not sure if I explained that well, but that's what I'm hoping to find a way how to do: basically have a small, TotalTerminal-like iTerm2 window that pops up when I hit a certain keyboard shortcut, without also bringing up any other iTerm2 windows that I may have running in the background.

I'm also open to suggestions for other TotalTerminal replacements that work on El Capitan.
There's a number of HLL's to choose from today with less safety issues. Start with an efficient one. If developing languages or compilers, then put effort into one that has a nice foundation instead of C. Similarly, there's prior work on C-like languages that had enhanced safety (Cyclone, Ivory) and tools like Softbound+CETS that automatically make code safe w/ a penalty. Use or invest effort in such tools. And finally, if nothing else is available, use a subset of C with sensible coding style and throw every bug-finding tool you can at it.

Those are the recommendations in that order. What you use depends on your domain, constraints, skills, and so on. Modula-2, Active Oberon, Modula-3, Free Pascal, and Component Pascal were probably closest to C's domain in terms of safe, efficient, easy-to-compile languages. Ada is systematic in all the errors it handles but with steep, learning curve. SPARK straight up proves your code. One can also use DSL's/4GL's that generate proper C w/ automated checks like iMatix and Galois do (and I once did). I've also seen Ocaml and LISP used for real-time, even embedded, systems with custom runtime. Ocaml was also used for tooling w/ source to object code verification.

So, there's a number of options. Each are behind C currently in tooling due to limited uptake and investment. More uptake and investment can fix that. Even so, average results of those tools have far lower defects than C code with shorter time to train people (ignoring Ada). That most teams aren't composed of geniuses in safe coding means that's important too.
Paperwork: A Personal Document Manager for Scanned Documents
Google submits patent application for online voting
Would it be possible to do product recognition such as brand and model from images without label?
there's a lot of streamlining that happened, so it depends on why you played civ

If you played the older civs for the micromanagement aspects, then civ5 probably disappoints. I play Civ for the "macro" (I really enjoy watching my civ grow, and don't really do much in terms of strategising), and I enjoy Civ 5 a lot.
Apple is not obligated to write malware for you.
If you sort records by time you can perform time range queries. You can also create an index to access random keys (like a MapFile in Hadoop).
I really do not understand the appeal of 5, though clearly it has appeal as it has tons of players active on Steam. 4 was the pinnacle for me - exploring and finding "that amazing city site". 5 for me... all cities are 'balanced' to be identical, and don't even vary that much if you turn them off. Every game kinda plays out the same. I have to uninstall 4 because I see the dawn light appearing through the window. 5 just bores me.

I'm also not usually one to complain about DLC, but 5 also seems particularly grubby in that regard.
As a taxpayer, I wish that many more nations would kick us out. Actually what was lost during the 25 year hiatus? ISTM nothing? Now that China's actions provide a reason for a USA military presence, there can be such a presence again.
All sorts of things are acquired tastes, not just booze. Also tastes tend to change by age so some of the effect you describe could be an effect of most people starting to encounter alcohol around roughly the same age
No, it's not a type-length-value encoding, just a length-value encoding. I should have been more explicit in my UTF-8 reference. I'm really talking about a UTF-8 like encoding, except that it doesn't specially mark any of the continuation bytes and generalizes to lengths of 9 bytes, so the encoding (plus using zigzag encoding to put the sign bit in the least significant bit) is:

0xxxxxxS : 1 byte, 7 bits of data, -64 to 63
10xxxxxx xxxxxxxS : 2 bytes, 14 bits of data, -8192 to 8191
110xxxxx xxxxxxxx xxxxxxxS : 3 bytes, 21 bits of data, -(2^20) to 2^20 -1
1110xxxx xxxxxxxx xxxxxxxx xxxxxxxS : 4 bytes, 28 bits of data, -2^27 to 2^27-1
... and so on.

int64_t zigzag_decode(uint64_t in) {
/* Signed right-shift is implementation-defined behavior in C */
COMPILE_TIME_ASSERT( (1LL << 63) >> 63 == -1, compiler_uses_signed_arith_shift );
return (int64_t) ((((int64_t) in << 63 ) >> 63 ) ^ (in >> 1));
}

You can actually get slightly more dense packing using an encoding that doesn't have any non-canonical encodings by adding a length-dependent constant before the zigzag decoding step, but that's a bit more complicated to explain, and allows some 9 byte encoding values that won't fit in an int64_t.
I love this guy's humor. I remember when I was 17 I used to write a column for flipcode.com where I thought I was being pretty funny in appropriate amounts (http://www.flipcode.com/archives/Theory_Practice-Issue_06_Ev... for example) but I like his jokes more!

But hey, I was 17 and also it was me so... I'm biased.
I think its because most people do not notice the RH behavior. they used to release patch sets for the kernel along with its source. this made it easy for CentOS to roll a "clone" of RHEL. but that changed when Oracle did the same as CentOS and produced Oracle Linux. And now CentOS is part of the RH "family".

frankly i think Canonical is trying to avoid a "Oracle Linux" scenario happening to Ubuntu.
Speaking of performance. I read that blog entry, and saw that they use their own DB library called Dapper:

https://github.com/StackExchange/dapper-dot-net

I was suprised to see that it's almost 4x faster than linq2sql and more than 10x faster than entity framework. (according to the table "Performance of SELECT mapping over 500 iterations - POCO serialization"). There must be a lot of slow sites out there running on entity.
> I pushed out a promotion today... auto-updating everyone... My first experiment with in-app advertising...

Do not go down that dark road.
If you're interested in realpolitik in games, I'd like to recommend the excellent Crusader Kings II game and its DLC. You play as a feudal ruler, and find your character plotting murders, marrying off daughters, and conspiring for claims to titles.
In my opinion, each civ built on the last, until 5 plummeted the interest factor. Played 1 first.
> I'm suggesting that we take any protectionist system which uses a random number generator

You're right, if you take any complex enough formula, and hide most of its variables and consider just the result modulo some number, it would look like a random number generator... And I think understand now why it may be hard for some people to see the variables, or why they'd insist on considering only some of the digits. What was the saying? "It is difficult to get a man to understand something, when his ideology depends on his not understanding it". But it goes beyond that. I really think that any interaction that is based on exercising judgment or negotiating a contract -- things that underlie most human interaction -- seems arbitrary to you. You need rules that can apply universally and without judgment. To you, judgment means too many variables that break the elegance of a simple formula; moreover, those are variables whose values are often hard to estimate precisely enough, and so the result can sometimes go either way, which to you seems like it might as well be random.

And maybe I was wrong, and it's not about your choice of axioms, but that, like colorblind people, some things about human interaction escape your perception, and you fail to see why people would "randomly" favor one grey wallpaper over another.

> your proposed solution suggests this should be ok

Yes, I too am puzzled as to why dang is so much in favor of non-systemic racism.
Facebook plans to put ads inside Messenger
Very similarly, I once had a pain pill addiction and I would chew them up (Hydrocodone APAP). I dunno if you have ever chewed up a pill, but they are awful... very bitter. During my addiction, they would taste almost sweet when I chewed them up.
You raise a solid point. The Red Hat/Canonical comparison paints them bad. Yet the Apple/Canonical comparison on the other hand...
I find myself reminded of the "for dummies" series of books.

they are written in a humorous tone, and intersperse joke drawings between the chapters.
Right, because Dropbox is so hot right now as a company and a business. Meanwhile, Atlassian's IPO went very well. Even though I hate JIRA I understand why many people need it. GitHub offers nothing on the project management layer and turning GitHub into generic file-dump is a good way to kill the company. GitHub needs to offer project management on top of git, not silly WYSIWYG features.
Why is it way faster than Flask? Are there any changes that can be made to Flask to improve the speed?

Would it be silly to use both Flask and Hug?
Top Brewery Road Trip, Routed Algorithmically
To save you the two-link chase to get at the meat of the announcement, here's a direct link to the paper:
http://info.iet.unipi.it/~luigi/papers/20160205-tlem.pdf

It explains in a lot more detail than the mailing list post what TLEM is about and how works.

Choice quote from the abstract:
"Our emulator can handle bidi-
rectional traffic at speeds of over 18 Mpps (64 byte pack-
ets) and 30 Gbit/s (1500 byte packets) per direction even
with large emulation delays."
I'm not sure it's a good idea for him to try to win this argument.

If he wins, binary video card and wifi drivers will all vaporize, too.

nVidia would probably love to actually have a good excuse to not support free versions of Linux and only have to support closed, commercial ones.
A few years ago everyone was jumping on nginx saying it's the 2nd coming of Jesus and that being a simple web server without dynamic config or modules to do processing made it better than Apache because it's "fast".

How many of those same people are now going on about how nginx has finally got some support for loadable modules and built in processing like this?
Judge orders FBI to reveal complete code for TOR exploit used in Playpen sting
Antimatter15 has a pretty cool clock style visualization of this from 2012 [1]

[1] https://antimatter15.com/project/facebook-clock/
Yes! And get the Caster of Magic fan-made patch[0]. It fixes a ton of bugs and rebalances the game in some dramatic ways. The author has had to severely tone down the bonuses the AI gets at higher difficulty levels and it still feels way more difficult than the original game! I've got several of my friends hooked on this new version, we just can't seem to get enough!

[0] http://realmsbeyond.net/forums/showthread.php?tid=7751
Wonder why can FBI just hand the phone to Apple keep the phone just get the data we don't needed specifics.
'Need for Meat' at the Berlinale
Oh yeah, you had another question: why ALGOL-like languages? I chose ALGOL-like over C-like specifically rather than over every style. The reason is that ALGOL-like languages had better design decisions:

1. Be closer to English to make them easier to read. Important as software is read more than written. Also can help in reviews.

2. Generally have proper features like modules or interfaces to aid programming in the large.

3. Still efficient enough for programming close to the metal.

4. Prefer sane defaults or automated checks on issues that trip programmers up. A good implementation usually lets you turn these off for a module if needed.

5. Tradition of thorough language reports and grammars means less undefined behavior.

6. Most common stuff is still efficient once compiled. If Wirth-like, then also efficient to compile.

7. Less tied to a specific processor style with its own style being more amenable to safe, maintainable operation. See Burroughs B5000 processor vs PDP-11's.

8. IMPORTANT. Easier to develop tooling for verification, esp static or dynamic analysis.

9. Easier to verify mathematically.

So, these are some things off the top of my head that various languages more ALGOL-like did better than C-like languages. I wouldn't say there was a single one that had all these traits but Modula-3 came close. A modified version of Go might as well given its predecessors were used in safe-language OS's. Hope this brainstorm gives you some idea of what things I valued vs C's style.
Apple’s Line in the Sand Was Over a Year in the Making