skysight-inc/HackerNews huggingface dataset:
The published attack [1] used a more sophisticated pattern of compromised decimalization tables, recovering the PIN in an average of 15 instead of 32 attempts. The naive pattern I described will work, but the published attack is more than twice as efficient.

Also, in the IBM 3624 + Offset PIN block algorithm, the offset is subtracted (digit by digit without carry/borrow) from the customer-entered PIN, rather than added. [2]

My memory has faded a bit in the 12 years since I read the paper.

[1] https://en.wikipedia.org/wiki/Decimalization_table_attack
[2] https://en.wikipedia.org/wiki/Personal_identification_number#IBM_3624_.2B_offset_method
Hey now, Virginia is pretty progressive. We legalized same-sex relationships this year!
> I think the tech industry discounts the value of expanding your horizons. I have a background in design and writing,

I had a developer get up in my face once and chew me out for studying design in my spare time instead trying more new languages and frameworks because I'm a developer, dammit, and it should be all I live, eat, and breathe.

That's bull. Well-rounded people bring a lot to teams, the least of which being the ability to speak to other specialties in a common language.

Keep broadening your horizons & keep being awesome.
Revsmirk guys are super good.
That site might have helped them more before they were faced with sudden financial difficulties. Since they'd already paid for it in full, I don't really know how much it would have helped to sell off the Mercedes. They could have traded it in for a cheaper car and got a few grand, but that would have probably taken a fair amount of time and effort -- would it have really been worth it? It's also worth noting that the low-tier Mercedes models are not much more expensive than a Honda Accord.

To be fair, though, regarding their lifestyle before the crisis, a $250k home on a $120k income is very conservative by most modern standards. They were leveraging their income far less than is typical in the Bay Area in fact.
Bitcoins.com gives Heritage Auctions the press it has been looking for
Great java
Actually, it's mostly the USA, where age of consent is 18 in many states and at the federal level. In the rest of the world, teens can legally fuck :)
For me it's mostly about codebase scaling, refactoring and maintainability. Clojure is liberating and exciting when you're writing a tiny little project, but it's a whole other experience when you need to refactor dozens of files because you changed the format of the data being passed around, or you're changing an internal API that's called from a hundred different places.

You better have perfect code coverage, or you'll have no clue why and where something broke (the sink/source problem) or perhaps you won't even find out for a while because that scenario wasn't sufficiently tested and it slips into production. Having a compiler nag you about type inconsistencies is incredibly helpful in these scenarios.

The other big one is working with large blobs of data. Our product has a large analytics component to it, and massaging giant, deeply nested maps representing a certain compendium of statistics is really tough without the compiler spotting you. None of this is an issue when you have to satisfy a certain type, the compiler will basically give you a checklist of things to fix when you change something.

With Haskell you're getting all of the benefits of Clojure (expressiveness, leverage etc), plus the really useful addition of types and enforced purity on top.

Here's another clojurian's experience with switching to Haskell: http://bitemyapp.com/posts/2014-04-29-meditations-on-learnin...
Awesome idea! However, most of what I saw was a flash in the pan type of idea. App ideas are a dime a dozen. If you could refine this and filter it a bit more it would be great! Maybe start with filters for b2b or b2c ideas?

Nice work, good luck!
Containers are the new craze, because they're much lighter-weight and easier to deploy than full-system virtual machines. Docker is simply a convenient approach to container distribution and deployment, designed to package up an application as a self-contained invokable container.
Braintree's revamped SDK is now the ideal way for devs to integrate PayPal
I had a similar experience with Cabal. On one computer I haven't been able to install Yesod whereas on another one, it finally worked after I had wiped my ~/.cabal. It gave me the impression that Cabal's dependency resolution mechanism is still a bit britle.

Also I found that installing stuff through Cabal was pretty slow. It's probably partly because Haskell libraries tend to be kept narrow in scope so it's necessary to install a lot of small packages to get a piece of functionality (take for instance the dependency list of Aeson, which seems to be the recommended choice for working with JSON : http://hackage.haskell.org/package/aeson ). Another reason is that Cabal compiles Haskell code into native code.
Braintree unveils new SDK
Yo app is being used to monitor missile strikes in Israel
Is it allowed for non VU students to attend his final lecture?
The book presents OS theory and is more suitable for OS developers.
To be fair, this is basically how they made Vista.
If you are using the interpreter directly then that particular bit of advice is hard to follow since you basically live in global all the time. For that reason I would say that this advice applies mainly to .py files.
I'm not doubting the efficacy or attempting to discredit it. Rather, I am commenting on the political feasibility or the lack thereof. I grew up with a well-off mother and a poor father. I've rubbed shoulders in country clubs and seen people trade EBT for anything and everything illicit.

My feelings and expectations of the poor are still extremely negative despite all of this. Those of the folks who have never had to experience it even more so. You would have a hard time of switching EBT to cash in a "moderate" political climate, say nothing of the current "Fly this plane into the ground" era.
That was a disturbing detail and I wondered how it was legal for them to do that.
Example of such a service?
Minimalistic Parser Definition Utility in Swift
Thx. I make that typo frequently.
How does MOS compare with the dinosaur book?
"That’s the funny thing about being poor. Everyone has an opinion on it, and everyone feels entitled to share."

Wow, these comments are really proving her point.
How many phone out there do that? I'm really curious on this and who I should watch out for. Also how do you detect and deal with it?
Thanks! This product is a part of Eventjoy.com, so it fits in with our overall strategy. We'll be rolling out other premium features for it soon. If you have any feedback, would love to hear.
I don't have a separate code editor and data viewer... I have a program I'm running that allows me to view and modify text files. The data I work with is often in flat files, and frequently in the ten to hundred megabyte range. Sometimes gigabytes or even tens of gigabytes.

Number of files... Let's move it around a few orders of magnitude to see how you feel. All else being equal, which program would you rather have on your system, one which is in 10 files... or one which is in 10,000,000 files? At some point, I think you'll agree, the large number of files installed for a program is an indication that the developers are doing things wrong.
Android Material Design App
Digital Ocean Raises another $10m for equipment
How to Keep the Internet of Things From Repeating AOL’s Early Blunders
Your second example looks fine to me.

EDIT: My best guess as to what's going on is that they want to display the for-else idiom which could be useful in other contexts (e.g. if you don't want to return anything from inside the loop and can't break out that way.) It's a kinda surprising idiom; I had forgotten you could even do that in Python and at first thought it might be a misindentation until I realized the logic would be wrong if the else paired with if.
I love these short JavaScript examples that even idiots like me can experiment with. Thank you for sharing.

I hacked together a WebGL version here:

https://dl.dropboxusercontent.com/u/1109/dp/index.html

Lots of fun - thank you.
I’m Currently Running My Last Kickstarter Campaign Ever
Someone needs to dig up the video of ODB going to the welfare office in a limousine with his 7 kids, absolutely hilarious.
Indeed. All the more reason not to buy one unless you're in rock solid financial condition (even then...).

I guess I'm just having a hard time garnering sympathy for someone who displays such conspicuous consumption especially without the financial means to really pull it off. Their previous behavior is a HUGE part of what's wrong with US culture.
A low-end Mercedes is not much more than a new Honda Accord. It probably wasn't the greatest decision, but it also probably wasn't as irresponsible as you are trying to make it sound.

If you think someone spending $30k on a car with a $120k income is bad, you probably don't want to hear about the folks buying those cars while making half that amount (or worse, leasing them).

Besides, they were pretty conservative with their home purchase. A $250k house on a $120k income is way more conservative than what a lot of people do these days. Just by virtue of the home price, I'd argue they were doing better than the typical Bay Area programmer, who might make $120k but face home prices 5-15 times their income.
I think what the parties involved intend to do is garner votes, fluff their career, or "just follow orders". What those parties are ignoring, either willfully or otherwise, is that they have to commit child abuse in order to achieve those goals. (And, sure, there are probably a few pedophiles in the chain that are looking forward to the implementation of the Assistant Attorney's wishes.)
I think that Hong Kong title is meant to be sarcastic. He was probably feeling ornery that day.

Honestly, the only difference I notice is a new look.
>> The idea of taking a male teen and stimulating his penis to erection for the purposes of the prosecution sounds nuts

>> Man, I've heard of some verticals in my day, but I'm hoping that's an outrageously small market.

Well played.
The whole "pressing charges" thing is mostly overplayed in popular culture. Police departments may certainly have a process for filing a complaint, and prosecutors may certainly prefer to have a cooperative complaining witness, but the putative victim of a crime has no formal role in the criminal justice process. A crime is considered an offense against the state, and the state is the party that decides who and whether to prosecute.
Wic, foodstamps, and many many other government programs have been around for far longer than Obama.
A state court forcing someone to do something is not Congress, nor is it making a law. You are reacting to what you want it to say, not what is actually written.
Well, yeah I do think spending 30k on a car when you make 120k is insane. The house price was almost reasonable given their income though.
Do you know he was kidnapped illegally? Or is that alleged?
By that argument, you should be naming servers after Aztec gods (Tlahuixcalpantecuhtli, anyone?)
It says everyone is invited, so I'd assume it's not just for VU students.

The Aula at the VU is pretty big and I hope there will be enough space for everybody, but regardless they won't complain if non-students join as well (at least I assume so).

I really wanted to attend as well, but unfortunately I will be away from the country in those dates, you can take "my place" if you want :P
Google tells music website to censor album covers
> Why do they do this?

This short form is "for historical reasons". That's not "they're too lazy to fix it" reasons, rather there is a very large amount of hardware deployed elsewhere which you might have to interact with making assumptions. You have to fit within the lowest common denominator of all those assumptions.

> If your tools cannot handle unlimited length names, use different tools.

Because that's not possible. According to the RFC[1], FQDNs are are limited to 255 characters. Individual components (i.e. between the dots) are limited to 64 characters. Having to account
for e.g. IDN, means space limits are an active concern.

[1] http://www.ietf.org/rfc/rfc1035.txt
The higher power may be explicitly christian many times, but the way it integrates with AA means you really only need faith that you don't need the substance and that you can live a good life without it. Many people find this idea easier to grasp in a spiritual context where they it's much easier to hold faith in spite of what their brain tells them.
"Don`t get me wrong, I am not unhappy with LINUX. It will get all the people who want to turn MINIX in BSD UNIX off my back. But in all honesty, I would suggest that people who want a MODERN "free" OS look around for a microkernel-based, portable OS, like maybe GNU or something like that."

Hehehe.
Unless you used a specialized, customized version of netsend, yes it was rate limited -- it by default waits on the clock interval, and warns you if you try to call it in defiance of that. Further it is endlessly calculating the time and calling system functions to get the time.

As a test of max throughput, it is a horrible test. I don't have the motivation to prove it, but I would be surprised if more than 5% of the CPU load actually went towards networking, the rest time calculations and interval tests.
Public versions of "Practical ARM Exploitation" and "SExViaHex" announced
An Experimental New Type Inference Scheme for Rust
My small Tanenbaum story. When Prof. Tanenbaum came to speak at my college I showed up a bit late to a very packed room.

Many people were standing in the back, but it looked like there was one seat left in the first row, a few seats in. I proceeded to walk up, force everyone to stand up and politely asked everyone to move so I could use the last seat. Some old crusty professor didn't hear me , so I had to explicitly ask him to move.

About 1 minute later the crusty old professor stood up, walked back behind me and started his speech :). Oops. All my classmates asked me afterward WTF was wrong with me...
So, we're all very very angry and we'll... do what about it?

Nothing.

This is hardly the first time this happens. There are about half a dozen cases of this kind in mainstream media every year. Plenty more go unreported. Nothing changes, because everyone feels comfortable being outraged talking about it, but they wouldn't touch the problem with a 20 foot pole when it comes to acting about it.
How does it compare to TomsRtBt?

http://www.toms.net/rb/tomsrtbt.FAQ
Mobile phone radiation might alter protein expression in human skin
He owned it outright, from before they even met.
If you read to the bottom of the cylinder article, there's a link to another blog post by the same guy about other Martin Gardner puzzles, and the 'band around the Earth' puzzle is the first one!

http://www.datagenetics.com/blog/may12012/index.html
I don't think the commenter meant possession of child porn is not illegal, I think he/she was referring to two underage children exchanging pictures.
Says it's free and open to the public, page has registration fields at the bottom.
Comfortable reading widths should use font-relative measurements, not pixel measurements. The various studies about readability talk about words per line, which depends on font-relative width. For instance, you might set a line width in em or ex.

On a 1080p or even 2160p TV, the text should absolutely go all the way across, using a large font readable from across a room. On a high-resolution tablet, the font should still likely go all the way across the screen in portrait mode, and most of the way across in landscape mode, even though either one likely has more than 1024 pixels. On a phone, the font likely should go all the way across the screen in either portrait or landscape mode.
The idea proposed by OP is precisely NOT to use a descriptive name as the base A record.

Why? Because the functions served by this machine may change over time -- so any descriptive name you use may become confusingly inaccurate.

But you need a way to refer to the _machine_ itself, whose functions may change over time. The best way to do this is to pick a _non-descriptive_ unique identifier that will always refer to that machine. As the OP mentions, that non-descriptive unique identifier "will mostly be useful to operations engineers, remote hands, and for record keeping."

Then you make a descriptive name as a CNAME. Which, they don't mention, but it might change over time what that CNAME points to etc.

I have found this general principle to be a very good one even in my much smaller shop. When we used descriptive names as the 'main' canonical machine name, this led to huge confusion when roles changed -- you either had descriptive names that were no longer accurate or confusing, or you changed them but still had documentation or notes or tickets referring to the old name, etc.

The rest of the OP goes into a suggested scheme for making the descriptive names (the CNAME's), in a way that will actually _be_ descriptive of what developers and ops will need to know. Their scheme seems pretty decent to me, but definitely depends on the particular context and domain of the shop, including how many machines you have, if they are geographically dispersed, etc.

But the basic concept of using a _non-descriptive_ name as the basic machine name A record, with descriptive names being CNAMES to it -- is I think pretty widely applicable and wise. (And that mnemonic projet list is pretty useful for creating non-descriptive unique identifiers that are still easy to remember and record).
Gaudi – a simple orchestrator using Docker containers
I guess I don't want to belabor this too much, and maybe this tags me as an old geezer, but I have personally known families with children, who only owned one automobile. One person can drive the other person to work, and then drive the car around for the rest of the day, and then pick them up after work. Of course we don't know their particular details, like maybe they've got a 50 mile one way commute (which in itself would be crazy for a $25k/yr job).
How about

>>> lyrics_list = ["her", "name", "is", "rio"]
>>> words = ["is", "rio"]
>>> print '\n'.join("{} is in the lyrics".format(word) for word in set(lyrics_list) & set(words))
rio is in the lyrics
is is in the lyrics
NJ12bot or MJ12bot?

I get occasional hits from MJ12bot, but not to the extent you say.

I'd like to advocate for sandbagging disliked bots. Using Apache and mod_rewrite on user agent string, I condemn Ahrefs, Ezooms, Dotbot and a few others to the largest website full of gibberish about last year's celebrities.

Try: http://stratigery.com/bork.php to see what Ahrefs might see.
That's not poor, that's absolutely impoverished. Poor doesn't mean you can't afford the basic necessities to live like a human being - the guy in your picture doesn't live like a human being, he lives like trash. Living like a human being doesn't just mean having two arms, two legs and breathing, it means living like everyone else - apartment, tables, chairs, a toilet, fresh running water, electricity, fridge, TV, PC, internet (well maybe not in america with your internet prices).

Poor isn't when you're with one foot in the grave, poor is when you have little money and a low income. That doesn't immediately make you a background character in a Dickensian novel who dies of hunger on the streets of New York. That doesn't mean having a fridge to store your food in is some frivolous expense - fridges are a basic necessity. A PC is a basic necessity if you want to get anywhere. What else would you deny people just so you can label them poor and feel nice and fuzzy in your heart knowing you're giving a tuppence to a guy who'll die a poetic death on the street? Clothes? Beds? Houses?

Additionally, go fuck yourself.
The already have:

"Police also arrested the teen and took him to juvenile jail, where Foster said they took photos of the teen’s genitals against his will."

The want ANOTHER picture.
Thank you. No kidding. I grew up on food stamps, and I remind myself that when I realize I'm now well into the 1%. This shit matters and most of the people on these programs aren't on them just so they can be lazy, they're on them because they have limited options.

The glibness of the comments here really rubs me the wrong way. A lot of software people - you know, arguably the MOST employable people on the planet - have no hesitation tut-tuting about what The Poors should do while pushing buttons in a comfy chair in an AC office with the knowledge that if anything were to happen, they'd be OK.

News flash, being poor SUCKS, and it means you work your ass of just to get by every day, always in constant fear of the next unexpected event - your car breaks down or you get sick, then you miss a day of work, then you get fired, then you can't find another job, then you're homeless.

It's almost like a bunch of you ready the article and missed the point.
That's a bit scary. Who gets to decide what it looks like?

I'm sure there's many places in the law where discretion is used by someone in authority to determine guilt or innocence, but it still frightens me when I see it.
"But, man, if I lived in that area I would be running for election come the next round, and I'd beat this story into the ground for the entire campaign."

The "root" of all this evil is the fact that politicians have little incentive and much disincentive to run on a platform (or mention an issue) where they would actually even come close to touching a subject like this with a ten foot pool.

I mean if there ever was a third rail it is this entire subject.
I wouldn't do cryptocurrency mining or heavy duty multitasking on a Mac just for cost reasons. If your budget was for example $2K you could buy an entire farm of barebones PCs running Linux to do that heavy lifting for you rather than a single high end i7 Mac (Macbook Pro, Mac Pro, etc).

Macs are fine for normal day to day stuff: coding, web-surfing, development, etc. But per dollar they're terrible at raw throughput.

For pen testing you likely want a laptop, not a tower, since you'll be doing things on-site a lot of the time. But a laptop (any laptop) is the opposite of what you want for raw throughput due to heat dissertation issues.

So I'd likely recommend a really barebones tower with high spec (e.g. unbranded/self-built, i7, high end GPUs, etc) and a laptop (e.g. Thinkpad T series) for the user/pen testing stuff.
The bit of the video where he talks about writing the order to the wire and then flubbing the checksum if he doesn't actually want to send the order was nuts. I work in the industry and I had heard of people using FPGAs on switches but not that particular technique. Thanks for posting that.
Fair enough. I said "allegedly" because I had never personally measured the performance difference.

Even though you could construe map as "half as fast" (or twice as slow) as the equivalent comprehension, I don't see a difference of ~1 usec making any difference in my code thus far. Good to know, though.
In a past life as sysadmin, I found very useful to encode a letter with number, so that serves with similar specs share the same letter.

a1, a2, ... aN for serves 2 cores 8GB ram

b1, b2, ... bN for serves 4 cores 8GB ram

c1, c2, ... bN for serves 4 cores 16GB ram

...
Never saw the guy face to face, just read his books. Thought when I'll go to US will meet him, sit for his lectures. Don't think it will happen now. :(
So I created an electric meter, how can I get my baseline usage?
I can't think of a more unreasonable search and seizure.

If this is "search" is carried out, I would want to see every one of the participating officers and medical personnel go to jail for rape.
Excuse me, but isn't this essentially chroots reinvented?
"there's a certain puritanical undertone to all of it" which is ironic since those pure public officials want/need to violate the teenager in order to maintain their pure/innocent perception.

"But the US is extremely religious"

I think you mean "the US is extremely prude"