skysight-inc/HackerNews huggingface dataset:
Sorry, but the BIOS had many issues, and UEFI provided a solution to them, even if it wasn't an inherently good system.

1.The BIOS isn't portable, you can compile UEFI for any platform by porting a small base module. Everything uses this module, so the compiler will take care of the rest.

2. BIOS was a heap of 16bit assembly code, with a small memory space. It was quite hard to add any kind of complex functionality.

3. You couldn't use a boot volume greater than 2TB due to MBR. A new one wasn't added because of number 2.

4. UEFI is more like a micro kernel then a generic BIOS, and provides the functionality for vendors to write 'better' interfaces. Here the interfaces aren't actually provided in the official UEFI sample implementation, and most can be arguably called worse then an average BIOS interface. However, you have to acknowledge the capability is there.

5. It added a framework for kernel verification (unlike what some people think, it only verifies the UEFI firmware and the kernel/boot loader it loads directly). The direction that Microsoft is taking it is quite unfortunate, but it's actually a good feature.

6. It has a limited capability as a boot loader, allowing multiple operating systems to be started directly.

These are all features that aren't present in the BIOS, that UEFI has fixed. Unfortunately the current implementation has many bugs, and many features are arguably implemented badly. However is was created to fix real problems, and has been undeniably successful at that. At a linux conference there was a talk about all this, from someone quite involved with the UEFI creation process. If you are interested, the recording will probably be released in a few weeks. There is also a talk from the previous year by Matthew Garrett (the guy who does UEFI stuff in Linux), talking about all the bugs present in UEFI, which is an entertaining watch, https://www.youtube.com/watch?v=V2aq5M3Q76U.
http://chocolatey.org/ is another one, with scripting capabilities.

It is a sort of synaptic for windows.
I haven't seen that. But I have seen when clicking on a search result an interminably-long URL pop up in my URL bar that takes far longer to resolve than in the past when searching. And getting the same result twice in Google Books is a matter of luck.
Apple trademarks design of its retail stores
Yes, no-one's suggesting that the software developer is guilty of what ever the code does. But if you grab JSLint and bundle it with your software, that person X uses for evil, then person X is guilty of whatever they did, and you might be guilty of copyright infringement.
Why can't they just use Google's method for the Chromebooks? I think it allows to easily install any other OS as soon as you physically disable the bootloader with a switch on your laptop.
Don't apologise, there's always someone ready to correct you when the mood strikes!

Speaking of taking undue care, I always ensure I double check the word "pedantry" when typing it into a text box via an iPad, lest the "n" turn into an "s".
This petition will not make it without some major publicity.

It got 300 signatures in the last four days (http://news.ycombinator.com/item?id=5115555).

Any idea of places that could help amplify signature requests?
This is interesting,

I haven't go that far in the API but you can still do something like:

CLI.enumerate(Seq("curl", "-s", "http://news.ycombinator.com/"))

and

val curl = (url: String) => CLI.enumerate(Seq("curl", "-s", url))

This Seq synthax is provided by scala.sys.process,
AFAIK, as a nice side-effect, it guarantees some safety of command parameters (avoiding injections).
Me too.
My mind went into a tangent of space travel and hikers docking in from far off planets.
Then I shook myself awake with the reality of it just being web traffic. deep sigh :(
They sure aren't.
Newly posted Vines in realtime
I can't imagine Adrian or someone else in his position not doing exactly the same thing. Remember, he's a convicted felon, and had every reason to suspect he was still a target.

A totally random person IMs you out of the blue, talking recklessly about crimes he'd committed, and trying to elicit your support and confirmation of understanding and support in furtherance of acts previously and ongoingly committed. Even if you support some of his motives, you'd be wise to either report it (as Adrian did), or, at the very least, make it clear you neither understood nor supported the actions. Otherwise, you're part of a conspiracy, and thus even more fucked.

The guy could either be an informant trying to entrap you, or at least had such recklessness that he'd approach someone and be reported/caught later, so you'd be at risk if you cooperated in any way.

There could be a slight difference if you were a protected party (someone's lawyer, priest, spouse, doctor) and if the crime were not something which carried a duty to report.

(IANAL)
I think the idea is to encourage more kids to take up computing (as opposed to ICT). To that end giving them to kids who're already doing A-level computing seems misguided?
I don't think so. BASIC has much simpler syntax than Javascript. It's got clearly defined and easy to understand rules. It typically runs in a "pure" environment that you won't have to fight with (as compared to "the browsers").

Furthermore, if you learn the dirty hack known as HTML/CSS/JS first...you will forever be tainted. Javascript will become "good enough" for every programming task. It's not.
Ask HN:Good RoR Tutorials?
I am new to Ruby on Rails,though i have some experience in Python,Haskell,C++ and C.What are some good beginner to advanced tutorials out there?
3D Printing – Is it really worth the hype?
I don't have any technical sources for this bug, but I'm quite certain it would be a bug in either the UEFI firmware or the kernel driver. Firmware can be quite complicated pieces of software, and if you accidentally change the wrong memory values, you might trigger a firmware update or change configurations of the hardware present in the firmware. All this stuff can be changed because it needs to be configurable, and doing it in software is much cheaper.

There will usually be some kind of firmware reset in the hardware, but it might involve processes that only the manufacturer can do.

I would say C's memory model can contribute towards this because if you have a buffer overflow, or change the wrong bits of memory, you might accidentally change the code, or execute data. Executing data is why buffer overflows are so serious, and allow malicious code to essentially do anything.
Product Video Tours: The Definitive List
I think he was talking about the voting system, rather than the number of Senators from each state.
I don't buy it. Lots of people have gotten addicted to cigarettes because they were curious, or they thought it looked cool, or because they enjoyed the minor and totally not worth it buzz the first few cigarettes give you, not because of "pain."
This. I just started contracting with a company full of Rails developers. They expect me to be able to implement my designs within the Rails ecosystem and also expect that I generally understand how to function within a Rails development group.

I also teach this to my web design students. We start every semester learning basics in the command line and how to use Git/Github to collaborate with other people in a dev team. They are required to turn in all their assignments via Git pushes. You will never be designing in a vacuum and the ability to seamlessly integrate into whatever dev environment is already established at a company is a huge selling point for new grads looking for a job.
I don't think that mmahemoff was claiming that JSON liberated the programming world from XML, but that it was widely adopted by people sought to be free from the more verbose benefits of XML. Those who wanted or needed these characteristics did not switch.

Thus, I don't think you two really disagree (though with so much XML bashing I think you make a valuable point).
Maybe but when I see "All data on your computer and the websites you visit

This item contains an NPAPI plug-in.

Caution: NPAPI plug-ins can do almost anything, in or outside of your browser. For example, they could use your webcam, or they could read your personal files."

it kind of put me off. And I see it on a lot of extensions.
Maybe permissions system is too coarse, I don't know.
I’ve also worked the other side of the fence, working with law enforcement and the US Government on computer-involved national security issues, most notably in the apprehension of Bradley Manning for leaking military and diplomatic secrets to Wikileaks.

This isn't something to be proud of.
Ah. Well, in that case, carry on.
I think it's related to the extra crap they are adding on the results. I did a post on this a couple weeks ago -

http://mergy.org/2013/01/what-is-up-with-the-insane-long-goo...
> Such as their dogged insistence they couldn't possibly question him in London, despite the fact they have questioned other suspects abroad, and recently, in far more serious crimes (suspected murderers, for example) prior to extradition.

Assange is not wanted for questioning.

He is under warrant of arrest.

These are not the same thing. At all.

He hasn't been charged because he cannot in Swedish law be charged without first being arrested.
That can be mitigated by repealing child labor laws. 12 years in a govt building + no jobs = more boredom = increase demand for beer/robbery/pregnancies.
Really? Because I remember typing hundreds of lines into terrible keyboards for not much more result than this, and then hoping, hoping, hoping that nothing went wrong when saving it to cassette tape, or I'd have to type it all in again.

If kids today are not getting sucked into programming, then in my opinion the reason is more to do with all the things online competing with programming for their time.
Sorry, can't speak as to U.S. media. But it's pretty dire in Australia.
If you count an automotive journalist whose face was significantly damaged in a rollover accident[1] "the auto industry," sure. And maybe you do, his magazine ran ads from auto companies, but it's a pretty cold dismissal on your part. Possibly an incorrect one as well-- considering that he refused to back down from statements that angered various automotive corporations at the cost of ad revenue.

[1] http://en.wikipedia.org/wiki/David_E._Davis
ابراج اليوم- ابراج يوم الخميس 2013/1/31 - حظك ليوم الخميس 2013/1/31
It's always said "hardware is expensive, software is cheap; so do as much as you can in software". When you also remember that we give an OS full control of all hardware, it's the natural conclusion that things like this can happen. Although, this is changing, subtly. Now you have harddrives and SSDs that run their own software that can't be controlled by the OS. The firmware may even lie to the OS, for example harddrives might tell the OS "I've written this data", when it might actually be caching it for more efficient writing. Unfortunately computes are nearly infinitely complex these days, with so many layers developed by many people.
Technically are you breaking the law or violating an agreement which can be enforced in court?

I think you're open to a civil claim but I don't think you've actually broken any law.
Not a lot of Team Fortress players on the African continent.
So, is angry good or is angry bad?

Developers who care with a passion, or developers who can't stand what they're doing?
Analysts See the Good in Amazon's Poor Results
Placebos are not sugar pills
Context is everything :-) how many devs do you think thought they would be exposing the commit history to the world in that company you worked at?
Keep it secret, keep it safe: A beginner's guide to Web safety
"If you needed to evaluate a slightly complex math expression, a few lines of code would give you an answer."

Folks, he wants "GNU Octave", probably compiled for windows, not Scala. Even if he's literally asking for is "a programming language" what he's trying to do is along the lines of octave / mathematica / wolfram alpha.

Octave has tolerable language/scripting abilities, its not only a mere REPL.

Startup lesson: analyze what the user is actually trying to do, not what the user claims to want. He can claim to want fuzzy bunnies or a punch card deck, but he needs GNU Octave.
The Illusion of Class
You make it sound as if these courts have seriously considered the evidence and determined there's substance to it, but the findings by the courts are far more narrow than that.

Swedish courts have found the allegations as stated by the prosecutor gives reason enough to issue an arrest warrant on suspicion to allow him to be questioned again (and possibly charged), not that evidence have been presented sufficient to charge or convict him.

The barrier for arresting someone on suspicion in Scandinavian countries is extremely low, as this is a routine way of taking someone in for questioning when the person in question refuses to return willingly.

The presence of a police interview with an alleged victim that contains statements that can reasonably be interpreted to implicate Assange in a crime would most likely in itself be sufficient.

The UK courts have only agreed that the allegations as stated by the prosecutors, and as supported by the prosecutors unverified accounts of what the women have said in police interviews would also amount to crimes in the UK, and that thus the content of the allegations is not an hindrance to extradition.

Assanges lawyers have not had opportunity to challenge the content of these, as that is outside of the scope of the extradition hearings, only to challenge the interpretation.

So these courts and jurists have not said much more than that if there is evidence to support these statements, that have not faced any legal challenge, then what is contained in them as written amounts to a crime.
> As an aside, putting 'evil' in your licence is pretty dumb. There is no definition of evil which can be argued over in any court. What you consider 'good', someone else almost certainly considers 'evil'

People keep arguing that the license is bad because "evil" is ambiguous. But there's a legal concept called "Contra proferentem", which stipulates that ambiguity in a contract (or license) benefits the party which did not draft it. Crockford's clause has no force because he drafted it.

http://en.wikipedia.org/wiki/Contra_proferentem
You pretty much described the way jobs are structured in the U.S. military officer corps. You typically have fewer than 2-3 years in any given assignment. There are some interesting pros and cons.

On the one hand, it really forces people to learn to learn and adapt quickly -- even in very different spheres (especially because people are usually rotated between operational jobs and policy/admin/planning staff jobs). That is paired with the "up or out" selection mechanism to try to weed out people who are bad at that. Through the arc of your career of many different jobs, the organization's goal is to give you a broad understanding of its whole portfolio of missions and business processes while making them an expert in one or two areas. (Similar to the industry term of being a "T-shaped" employee.) It is also an attempt to shake things up periodically so that people and processes don't get too entrenched. Performance reports lean heavily on what you have accomplished in a short period of time.

On the other hand, you lose quite a bit of corporate knowledge when 25%-30% of any given group leaves every year. As soon as you start to feel like an expert, you are reassigned and have to start all over again. As for the attempt not to get too entrenched... this works well for smaller units, but is markedly less effective at large, staff-based ones (i.e. the Pentagon).
Was this a subtle reference to IBM and their involvement with Nazi Germany?
Sounds like Chocolatey. Touted as "apt-get for Windows"
I suggest this one that iirc is also YC backed.
Nifty code. Nice to know trick. Personally the usefulness ends there. Folks are adding in just about every little css,js goodies. Internet is an awesome place to throw a stone and see it gather mass.
I don't understand why he went in the first place. I remember hearing about it at the time, and it's not like he would've been surprised at the kind of games Zynga was working on. They were known for it.

I fear this "social" fad has wasted the time of a number of bright minds in the games industry. Has anything worthwhile and memorable come of it?
...from his self-imposed prison, while facing as-yet-unanswered rape allegations? (FYI I have no idea if he's guilty, would probably want a court to examine it before I come to a conclusion.) how does he plan to even get to Australia to take up the seat if (by some miracle) he wins?!
Nothing in this post seems specific to Facebook.

I have observed something similar with IRC channels 15 years ago.

Basically he is complaining about human nature in a cyberspace enabled world.
Why can't modules[0] be used for managing different versions?

[0]http://modules.sourceforge.net/
I think you're more likely to get meaningfully-valued equity in Silicon Valley $140k/yr jobs than in Atlanta $80k/yr jobs, and then there's the tax differential there (lower rate as well as the income vs. LTCG differential).

The absolute win seems to be to work in Silicon Valley for 3-5 years, accepting a low "house" standard of living while enjoying consumer goods and travel, and then take your $100-150k/yr salary (and history of working at top companies) to do one of two things:

1) work remotely for top companies from a place like Seattle for $100-120k/yr (or, if you want to optimize even more, move to Thailand or something and work remotely for $60k/yr)

2) Found a startup, deferring as much compensation as possible into LT capital gains. Being much easier to raise money in Silicon Valley makes up for all the other things. Potentially open an engineering office outside the Bay Area to hire people who chose path #1.
You're a cool dude...
Just charge 5% more. Think of all the work to build, maintain and market your own selfstarter site. It's not worth it.
Just to be clear, it's like a normal:

ssh ...
cd <dir>
. bin/activate
./manage.py shell

??

Thanks for answering :)
This sort of a snarky comment is absolutely uncalled for, especially when you are using a throwaway account. The real interactions that the OP is going through right now is valuable education.
That's UK law applied to UK lawmakers; there's nothing diplomatic about that.
Some of the data seem a little suspect. The grade correlation result is unreasonably strong, and the bin sizes aren't specified, among other shortcomings. That said, this was a very entertaining read.

edit: Appears to be from 1990.
I'm sure that there is a non-zero amount of PR to this, but Eric Schmidt gave a talk[1] in Edinburgh in August of 2011 where he specifically addressed shortcomings in UK IT education, so this has clearly been an issue for him before the current tax-avoidance story hit headlines.

[1]http://www.bbc.co.uk/news/uk-14683133
Show HN: We built a browser based note taking bookmarklet in under two hours
Mobizy ♥ the Web - a LOB webapp with full offline support
Full List of Testing Frameworks For Javascript
Oh, sure. Things used to take a lot of code back then and heck, I've written hundreds, if not thousands of lines of crappy beginner's code while learning, be it BASIC, Turbo Pascal or later VB¹. The point you make about so many things competing for at-the-computer time may be valid, indeed.

But still, thinking back I remember disliking Delphi compared to VB because I thought it to be too complicated. “Why do I need a class just to have a window? And what's all that stuff I don't know from Pascal? Eek! Back to VB.”

In retrospect that sounds silly, but when you're a beginner with no formal education in the field the priorities are perhaps different. At least they were for me. I ended up writing Object Pascal code years later and learned a lot more languages, but I guess most of my initial fiddling and writing fun things was with QB and TP. No forced OOP, not too many concepts to learn before starting (I stayed away from PEEK and POKE because I didn't understand what they did). Javascript doesn't really feel like a beginner-friendly language to me, actually. To grasp that snippet above you have to figure out at least parts of the DOM and events. I probably wouldn't have done that back then.

______

¹ Yes, I already had hard drives in my day. The one time I sat at a computer with a cassette tape drive was when I was three and my father never let me use it again afterwards – randomly mashing buttons was not very appreciated, I guess.
Show HN: Online video editor for mashing Vine with SoundCloud, YouTube and GIFs
Guidelines for hosting a high traffic WordPress site
The following rules shouldn't just be applied by ZippyKid, if you run a high traffic website, you should invest in a code audit, even if you host elsewhere.

https://www.zippykid.com/2013/01/30/high-traffic-wordpress-hosting-plans/
Web IDEs: the future of coding
Still using desktop code editors? Web integrated development environments (IDEs) are a new way to build your web projects directly in the browser, often saving development time and making collaboration easier.
Totally depends, they were just looking for key words say "shit". But that could be used as

- "This shit is awesome!"

or

- "This shit sucks..."

totally different meanings.
One of my friends is a gearhead, this is what he had to say:

"...Shader Model 1.1, which basically was "Whatever the 8500 does.""
Correction - it was Shader Model 1.4
The GF3 already did 1.1, and the GF4 Ti (3 years later) did 1.3.

A very good read though. A decade of drama put into simple words.﻿
I'm a native Russian speaker, this means -40 Celcius. In Russian, we say "X degrees of frost" (градусов мороза) to refer to temperatures below zero Celcius.
Kind of. But of course that depends on what your deployment strategy is. I've worked in situations where the django project was deployed via 'pip install' into a virtualenv, which means the package would have been located in a site-packages directory, and there may have been older versions there too.

Plus, using system SSH involves a degree of sysadmin work which might not be possible on a platform like Heroku, for example.
A long running rant -  notionink
It's a great time to be both. Profit opportunities are virtually unending for attackers.
Even then, do you really want to go to court about it?
In my experience with curse-worded commit messages it means the codebase is very frustrating and working on it feels like editing hack upon hack to get small changes to work. The curse words either are for "heck yeah, it finally works!" or "try again for the 12th freaking time"
Totally agree for individuals.

Interesting to think about how the same kind of market differentials exist for companies in the area. People are super expensive (salaries, recruiting and retention, etc.). Real estate is somewhat expensive (but, not that expensive; even at $7/ft2/mo peak, giving someone 200ft2 vs. 100ft2 isn't going to kill you -- and you can get cheaper RE in some areas, especially if you get bigger areas. I'd kill to work near VMware.). Computers and outsourced (outside the Bay Area) services are cheap. Buying people out of their houses outside the Bay Area would presumably be cheap ($50k underwater on a house in Ohio is a big deal to some people, but $50k is a reasonable hiring cost for a senior developer).

Also, interesting how similar differences exist for VC funded vs. bootstrapped companies. (AWS is 3-10x more expensive than buying hardware and putting it in colo, but takes less time for some things (and more for other things...), but less upfront cash cost, and can scale)
Maybe you would get a bunch of brilliant products each of which produced by an individual, working individually.
ThoughtWorks is now a sales-commission free zone worldwide