skysight-inc/HackerNews huggingface dataset:
Enforcing it in the parser seems so horribly wrong. If you want to disallow stuff like 4[5] at compile time then you should do that in a separate pass on the AST, not in the parser itself. That's ought to be a semantic error, not a syntax error. Treating that separately would require all manner of special cases. But, I guess that must be what they do.
One thing I really like about the struct module's format string is the ability to easily specify the endian-ness of the data. How does newstruct (or the underlying ctypes) handle endian-ness (if at all)?
Contest: Craziest Compiler Output due to Undefined Behavior
This is why OTP encryption is unbreakable.

http://en.wikipedia.org/wiki/One_time_pad
Uk Judges are separate from the govenment.

In the UK, the term "government" refers to the executive branch. Outside that use, it encompasses the legislative, executive and judiciary power of a state. Wikipedia gives the following definition:

Government consists of the legislators, administrators, and arbitrators in the administrative bureaucracy who control a state at a given time, and the system by which they are organized.

Judges are part of that by definition, even if there's some separation from the other components.
Open Conference Expectations
Here in the USA we like to periodically hold witch hunts. That's how we got Martha Stewart, for example.
The reality of the Ouya console doesn’t match the hype
There is a whole class of web applications where it does not even make sense for search engines to index your site: todo lists, real-time chat, finance, and so on. So yeah, if you think it is important for your app to export content, then by all means don't build a single-page app.
Come own Kicksend's iPhone app
Kicksend is looking for someone to completely own our extremely important iPhone app.

The kind of people we like usually have a strong track record of shipping high-quality projects on the App Store, have a keen understanding of metrics and can rapidly learn and adapt to just about anything. Also, they are often described to others as "such a nice person" by pretty much everybody.

This is a position with massive ownership and freedom. You'll be a part of a very intense, very small and design-focused product team that ships and learns on a daily basis.

Great salary, equity, benefits and perks and you'll get to work out of a very unique and functional startup office in downtown Mountain View.

If you're interested, apply here and we'll get back to you instantly:

http://bit.ly/MkpmVD
Also, SuperTab is all of the win: https://github.com/ervandew/supertab/

It'll let you use <Tab> for all the completion types, and you can tell it the fallback order for various thing (i.e. try omni, then <C-N>, etc.). It's even slightly context aware, so it can guess a good first completion method for you.

All with <Tab> :)
What you have described, is not quite what I had in mind when I said it was a new way to recruit.

GCHQ ( UK ) released http://www.canyoucrackit.co.uk/ to try and gather interest aiming specifically at a target market.

"It said that the Cabinet Office supported "initiatives such as the Cyber Security Challenge, which promotes careers in cyber security via annual competitions and events"."
http://www.bbc.com/news/technology-15968878

If the parties involved did a little research on some people on reddit, they may have found someone who would be curious and self motivated into publishing it on reddit.

When the GCHQ challenge was launched there was huge publicity on reddit, strengthening the above statement that there would be interest.

I for one am quite looking forward to hearing how this unravels as the person who triggered it (assume for now), reached out, is at least keen to continue the publicity.
Exactly! It's not about his constituents.. It hasn't been one person, one vote for a long time. Money talks...
Ask HN: Whose job is it? Tester or Developer?
I work as a developer at a large consulting firm. On my small team, we have 4 developers and 3 functional people (essentially 2 testers). Often we, the developers, will get emails from one of the testers saying something along the lines of

"I logged a new defect. It's occurring in this environment... but not always. Will you take a look?" These sort of messages drive me crazy.

Should the tester be the one responsible for directly pinpointing the error? Or am I just out of line in thinking this? I do sometimes like to live in a dream world.
Wait...You don't want to be our customer anymore? IT Enabler
30 years ago, I used to buy running shoes by mail order. Asics had outstanding quality control--I at least once bought a pair of Excalibur GTs the night before a marathon, and ran it in them with no discomfort (attributable to the shoes, that is). So a couple of times, I sent my check off to a place in Cumberland, MD, and got back a package with running shoes. I'm not sure why I quit doing this, unless it was that Asics discontinued the model.
Of those, I've seen spotlight needing re-indexing after an upgrade. But it's something so minor and easily fixed that I don't even consider it a fault of the OS (actually, it could have as well been DESIGNED to do that, e.g to update the indexes to some new on-disk format).

Silent DVD errors, install stalls, keychain and Mail accounts missing sound like genuine bugs.

As for the rest,

>- pathologically slow performance at first restart, usually on older RAM-constrained machines trying to re-thumbnail everything

This doesn't sound like an OS bug, more like something to be expected.

>- Now-missing JVMs causing significant problems during first boot

Sure, but what uses Java at boot?

The above and third party printer/scanner managers freaking out, sound like totally orthogonal issues to OS bugginess.

If anything, I would _expect_ to have to install new third party drivers with an major OS update.
So that's a 'yes' this exposes authentication to XSS, albeit the attacker will have to hijack sessions in real-time as the assertions are forwarded to their server.

That's a huge step backwards in web security. Why pass the assertion to the RP via the most insecure channel possible, i.e. the client-side javascript? That was just the easiest way you could find so the RP could tie it to client's session id?!

Obviously the assertion must be sent from the browser plugin directly to the RP. You could do it by injecting an HttpOnly cookie for the RP's domain with the encoded assertion. Javascript can never see it.

In the case of a secondary, the secondary already has an HttpOnly session id with the end user, since they're authenticated in the first place. The secondary would post the assertion back to the RP directly at a well known URL, and the RP returns a URL to the secondary with a nonce built in. The secondary redirects the end-user to that nonce URL so the RP can give them an HttpOnly authenticated session id. I think you can do this in a way such that neither the assertion nor the nonce will be visible to client javascript.

Saying, 'oh your account can only be logged into by attackers for 2 minutes if they can XSS the RP' is beyond disappointing, it's borderline negligent.
I would argue, it's not about the government. It's about how American politics has become so mutated and corrupt...
> You're developing for the fastest growing platform in the world with over 1 million new devices per day

Lots of users… very few willing to pay for anything
If you choose 11 characters from a conservative set of 72, then there are 5.2e19 combinations. Isn't that stronger?
You say this:

> Now question is - compression can be views as encryption. How does that pan out if you use a non-standard form of compression that does not require a key as the compression formula is the key in itself!

You then ask why I mention GCHQ. I mention GCHQ because they control NTAC (National Technical Assistance Centre) - this is who will attempt to decrypt the data. This will happen in parallel to RIPA notices being issued.

If a person uses a non-standard form of compression and the police are interested there are two actions from police:

1) GCHQ trivially 'break the crypto'

2) A RIPA notice to make the data intelligible is issued, forcing the user to un-compress the data.

> Now the whole argument of making the data intelligible is a completely different argument

No, it really isn't. If you've encrypted it or compressed it or used steganography or used some simple code system to hide data they issue a notice and you have a limited amount of time to make the data intelligible.

> and gets back to how do you prove random data is actualy just that. You can't.

This is a different argument, and is not what you said.
Rochester guy here who has enjoyed watching a non-NYC startup gain some traction. Nice job!

Also, will there be a "post HN front page" report?
Interesting, but a different visualisation would be even more interesting: heat maps showing deviations from the mean. This would highlight the differences between the languages, which (except for the case of Lisp) are rather subtle.
It wasn't like this but I would say my start was quite similar. I had just heard/read people being so productive with Vim and I always wanted to start but never could take the jump.

One time I had to do a college project in a language I had not used before, JESS (JRE cousin of CLIPS). Though its similar to Scheme in which I had coded a few years before, it has a few of its own syntactic idioms. I planned to do the project in VIM. As there was no baggage of using JESS with any IDE before, there was no such thing as a hindrance or inhibition which I used to have while trying to using VIM for coding C/C++, etc.

Within the next 2-3 weeks I learned the basics and a few intermediate use-cases of VIM (refactoring using registers, etc...). After finishing the project, I shifted to code in C/C++ using VIM has my primary editor and have never looked back since. I basically piggybacked my experience with VIM in JESS and the it took less than a day to translate all that and use it with C/C++ code :)

With regards to ViEMU, my use case is to open the same file in both VIM and Visual Studio quite sometimes as they both can detect changes made to the file outside of the editor. So far its worked without any issues :)
If the attacker has one known password in the database, finding the pepper has the same difficulty as finding one password in a DB without pepper.
Well, it was confirmed by the MOD.
I was looking for a citation for this study and found a good overview on Wikipedia (with citations), in case others are interested.

https://en.wikipedia.org/wiki/Self-determination_theory
Yeah, there's tons of special cases in the parser. I worked on phc (http://phpcompiler.org), so I've read the PHP parser and helped write some of our own. We took the AST approach and it worked out pretty well. But PHP was written before its authors knew good interpreter design, and its currently very hard to refactor it out to a better design.
I think this is great! The industry is always looking for people that started programming at an early age but there isn't really any coursework that teaches kids to think like programmers. There is also a new ipad game called Cargo-Bot: http://www.fastcodesign.com/1669821/cargo-bot-an-addictive-i... that people can play. I have used it and find it super fun.

How did most people get into programming before these tools were available?
The Hubris of Front-End Developers
I loved the quote though, just had to use it. I scanned all of the comments from the original post and the "Maserati" one was my hands-down favorite. :)
Any chance you will release a plugin for a non-brandyourself site? I'd love to put the "find out who's googling you" feature on my blog or even my startups website.
Nearly half a million Yahoo passwords leaked following hack
Do you save a copy of every comment you write anywhere in case it is rejected by the moderator and then someone randomly insists you must be a liar? I'm not sure if that is common, but it hasn't been a habit of mine. And what exactly would that accomplish? Would you actually believe me that my post was not approved, or would you and the other troll insist that I am just making it all up? I don't have proof remember?

This entire thread of "prove the sky is blue" has not been a contribution to the discussion, your post included. So, why continue it? I simply pointed out that looking at the comments that were allowed through does not necessarily reflect on what comments were posted. This is incredibly obvious, and it is rather sad that "durrr prove it" is the level of hypocritical non-discourse here.

Anyone (yourself included) can look at how there is rational, polite criticism of her work on independent channels like twitter. And anyone (yourself included still) can look at how there is no such criticism on channels she controls. So painting the response to her work as being only trolling bullshit by pointing only at the channels that have been wiped of other responses is dishonest.
This is how I feel about my computers. I don't want a "good deal" when it comes to price. I'll spend a lot, and get a lot in return.
He means simpler as in "simpler to get them locked up" rather than "simpler to execute." Having lots of child porn is a sure fire way to go to prison, whereas as has been demonstrated in this thread, the laws surrounding this entropy-of-doom attack are convoluted and highly suspect.
It's extremely new, see discussion: https://groups.google.com/forum/?fromgroups#!topic/clojure/3...
That's "meese," you pedant.
I scanned all of the comments from the original post and the "Maserati" one was my hands-down favorite.

Cool, glad you found it useful. The reactions were fairly mixed, and I think a lot of people in the original post took it a bit too literally. It's all good though.
Yahoo Voice hacked, 400,000 yahoo passwords leaked
Tridium’s Niagara Framework: Marvel of connectivity illustrates new cyber risks
This was way before Rivet was known, at least in Portugal.

I'll be sending you an email describing how it was.
PisteHors | Timmathy
Forget ALL of that and use RubyMotion! www.rubymotion.com.

Complete Obj-C - Ruby cross-compatibility. Our entire team switched and we no longer outsource anything, nor deal with 1/2 of the bugs. Best company move of our life.
This may just be me, but I feel that a lot of the productivity that Vim supposedly creates is a result of programmers spending lots of time learning one tool very well, as opposed to something inherent within Vim that automatically makes you more productive.

That's not to say Vim doesn't have an excellent ecosystem, and has tried and true ergonomic benefits, however I feel that if someone spent the same amount of time learning, say TextMate (just an example, may not be the best), they would be just as productive.
Fits.me, Styku, Zugarz, shoefitr,true fit,fitiquete,Quincy Apparel, fitted fashion.
Sounds like what you want is a good Promises library. They will guarantee that errors float back up to the original caller (if not handled directly). Promises might be baked into ES6. For now these are the best 2 implementations:

https://github.com/kriskowal/q/
https://github.com/cujojs/when
I think you did a great job of trying to relating this topic to the programming mentality here. Many of the comments here seem to focus on how technology should not be purchased expensively or how this or that is not worth the extra money.
The author does not set in stone that you must go for the more expensive item. He does qualify that some things, such as phones, are disposable and should not be approached with the "buy expensive" mentality.
Ah AOLserver and ArsDigita, the heartbreaking technology tale of the early web. Such great ideas ruined by branding. What ever became of all those people and what are they working on now?
Censoring The Pirate Bay is Futile, ISPs Reveal
The life of a hosting company owner in a few brief paragraphs. "Me too" would be fairly easy to state, albeit slightly different: I had my operation when I met my significant other and as a result have a fairly varied and flexible schedule.

Overall I think she enjoys that, adding a child to the mix has been fun & surprisingly hasn't changed much at all -- in the first few months it gave me an even better excuse to be up at 4 in the morning.

I've been at this for about ~6 years as a solo guy (albeit, with hires -- so that changes things entirely) and a few years prior at other companies in slightly lesser capacities as an admin.

Which reminds me, I need to get back to you one of these days.
Good read. My biggest question is why didn't the artist just ask the apple store if it would be ok to install an app that took photos instead of asking if it would be ok to take photos? My guess is he knew they would say no, but I could be wrong. There is two sides to every story, but Apple doesn't come out smelling very good here.
> The bit about these kinds of articles that always nags at me is the assumption that different programming paradigms are somehow mutually exclusive.

Paradigms are by definition mutually exclusive[1]. I'd argue that neither OOP nor FP nor procedural programming ... are paradigms but merely styles or idioms. Combining idioms is quite usual in our culture.

[1] http://plato.stanford.edu/entries/thomas-kuhn/#3
AND if IBM Federal built it, why is the government being blamed exclusively... government incompetence is an overhyped meme.
Optional Observers With Rails 3 and RSpec
But the email that was sent was a confession, so it was related to the open case and needed to be decrypted.
Article is meh. Most storage technologists have known for years that putting a bunch of hard disks in the back of a truck and driving it somewhere is faster than transferring over a wire (for large amounts of data).
BMW adds Siri-like voice dictation, then builds a touchpad into iDrive
Rails Testing and the Prince of Persia
No. To their credit Amazon eventually did end up eventually sending us a new copy of the DVDs, but it took quite a lot of effort to make that happen.
I think it's true that you can encode OOP objects in any number of languages, but OOP really is about the objects. If your encoding isn't little bundles of methods, it's not OOP, even if it uses the other general techniques you've listed: abstraction, modularity, etc.
Yahoo Confirms, Apologizes For The Email Hack, Says Still Fixing.
I completely understand that, and agree, but for the 99% of websites that are somewhere in-between a "page" and an "app", this sort of punditry is not really helpful. Most websites are interactive in some way, and also benefit from search engine indexing and linkability. Blogs like these seem to think all apps are true apps (DO something on the web), and other think they are pages (CONSUME something on the web. The truth is that most web applications are a hybrid; you will DO something that persists so others can consume it.
What does a custom SenderId mean?

In the US Twilio SMS show a number you have registered with Twilio so people can reply. Is this not the case with international SMS?
This completely misses the point. You don't get rid of non-blocking single OS thread. You get rid of the horrible API to use it. Node says "here's a low level API, now write an ad-hoc version of green threads on top of it". But other languages have been saying "we already wrote and tested a solid green threads implementation on the low level async API for you, you can just use that" for years now.
Even with your explanation, it doesn't seem that you got the point. Reacting to criticism with indignation and determination to defy the critic is also a less-than-mature response. Sure, on the one hand you need to have the vision and confidence in yourself to not get knocked off-center by naysayers.

But plugging your ears and going to your happy place (your supermodel having, Maserati driving future) when someone experienced is trying to give you feedback is, well... childish. If your co-founder or designer rolled their eyes and departed on a mental journey whenever you had tough feedback for them, you would be aggrvated to say the least, right? I hope you have higher standards for the people you work with.

That's all Josh is saying as well: he has standards for the people he wants to work with and one of them is to be permeable, not walled off. Anyone can ignore criticism or draw motivation from the need to be proven right. It's harder to suspend your own ideas for a moment and hear that someone experienced thinks you're missing something.
It's not hard to see how the numbers could start adding up. If it costs 21M Euros for a 21K PC pilot project, that's 1000 Euros per PC which sounds a bit low. Consider:

* How many users do they have, what's their sophistication level, and what kind of retraining will be required to use a new software product?

* How will incompatibilities be handled with their existing documents? Is LibreOffice absolutely 100% feature complete identical to Microsoft Office? If not, what proportion of documents use incompatible features? How much effort is required to determine this incompatibility? How much effort is required to redo these documents to fix the incompatibility? How many employees are required to be on such a conversion team and how long will the conversion take? Can the conversion even be done?

* How is interaction done with external users who send Office documents? What happens when users outside their office send them Office documents which make use of incompatible features? Will this require maintaining an ongoing conversion team? What is the opportunity cost inherent in the delays in getting documents converted?

* How is installation of LibreOffice done? Can it be setup on a centralized WSUS server and automatically deployed to every user as Microsoft Office can, or does it require an army of people manually installing it on thousands of PCs? How are updates for both version upgrades and security patches handled? What is the typical update schedule for LibreOffice (security-related patches, compatibility upgrades, etc.) and will this need to be done manually as well? How many man-hours per year will this take?

* LibreOffice doesn't include an email product. What alternate solution would they use? What is the cost to convert all Outlook email and archives to this new solution? Can the new solution make use of all calendaring and other Exchange-related features that Outlook has? Can the new solution be deployed on WSUS and kept up to date automatically, or does this too require an army of people manually installing and doing updates? Can they maintain the security permissions they currently use, such as restricting the ability for users to forward internal communications outside the office?

* LibreOffice doesn't have a Visio, Project, or OneNote replacements. What are they going to use for these? How do they convert existing documents and interact with external users who send them Office documents? Is it even possible?

And so on and so forth. Free is seldom free, and LibreOffice isn't a replacement for the full suite of Office functionality. People like to bash Microsoft because it's what all the cool kids are doing, but once you factor in the amount of time involved in all the above Microsoft Office is the cheapest solution around.
"...eliminating court trials including jury trials in patent cases by expanding the authority and procedures of the Patent and Trademark Office to make it the trier of patent cases, subject to limited appellate review in the courts..."

UK perspective: what do people here think of this suggestion, perhaps even as a temporary 'damper' on the patent troll business model? Raising the barrier to litigation would perhaps slow down the rate at which these cases occur. In the UK, we have a special court for trying IP cases, and the barrier to litigation is very high, perhaps too high for some small companies. Of course, the EU does not allow the granting of software patents.