skysight-inc/HackerNews huggingface dataset:
Yes, OTOH, economists need to realise that "there is indeed a free lunch" at lots of places, especially in sunny and humid areas. If you can eat with almost zero effort, you will probably not put any more effort in anything. Tropical countries are very much influenced by this.
I am not sure that is fair; the websites above mention that they can no longer purchase laptops without a Microsoft license, which hurts their ability to remain profitable.

Ie at one point you could argue that if you didn't like AT&T, then the market would create a viable alternative. It never did, and was broken up as we know the free market does not solve everything.

In this situation, you could argue the market would create a viable alternative, but Microsoft has a consistent track record of influencing the market monopolistically.
If you haven't been following this story as it developed over the past year and a half, microsoft corporation has leveraged their existing dominant position in the desktop OS market and mandated that OEMs include microsoft's encryption key in their motherboards, to the exclusion of all other encryption keys, as a prerequisite to their logo certification program.

What is sad though is that antitrust regulators worldwide have looked at this practice and saw nothing wrong with it.
I am in the same boat as the author. You can get a lot better at design by starting to look with a curious and critical eye at well designed web sites and things like movie posters.

I'm still not very good, but I'm able to put together nice sites with the help of Twitter Bootstrap and wrapbootstrap.com templates.

Here is an example of what a non-designer hacker can put together in a couple hours with a wrapbootstrap theme, icon finder and images from around the web:

http://willholloway.net
Apart from "immigrants" not being a "race", this need for references is a bit ... how would I state it.. overconfident? Come on...
It appears to be state regulated. I'd imagine that different types of stores are regulated different ways (e.g., coop vs. supermarket).

http://www.extension.org/pages/45117/is-unit-pricing-mandato...
Then maybe you shouldn't say things like this?

"Think your B2B startup shouldn’t be expected to ever have meaningful web traffic? Twilio is #13,158 in global web traffic and Zendesk is #650, so don’t even try that line on me."

P.S. I remain a big fan of what you're doing here - was just trying to help.

Looking forward to the next post.
One problem with these social experiments is that they never run for long enough. It takes a good 3-4 generations to really see the effect a policy change will have on a society: you need to look at people raised by people who do not remember what came before. Instead, we look at a paltry 5-10 years and consider the matter settled, when the real effects are only just beginning.
Building Highly Available Systems in Erlang [video]
Did you even read her article? She gives a very clear reason.

Walmart sells 140k skus, sorted on shelves and available in small quantities, and has lots of cashiers so you can get in and out reasonably quickly. Costco sells 4k skus, mostly in bulk, and forces you to wait 20 minutes to leave the store.
You can still buy a Dell XPS 13 with Ubuntu via dell.nl or an OS-less laptop via BTO.

> http://linuxcomputers.nl/

They don't appear to even mention secure boot as the reason, but pricing, margin and lack of interest, both from consumers as from vendors.
It's frowned upon because the imperative subsets tend to code that's less general and harder to reason about. These critiques falls identically on Java, though nobody misses it there because nobody practices the generality and reasonability available in a very simple typed lambda calculus there.

It's remarkable how much more you have to keep alive in your mind to program in Java (or even Clojure) over Haskell. The reason things are more complex is because you're freed from having to think hard about state and execution methodology except at bottlenecks of design and performance.
I would argue the polynomial factor in an performance computing is about the only thing that matters in a practical setting. The difference between nlog(n) and n, is barely discernible when looking at actual results (and the k factor is much more important then). If your algorithm is x^n or n! your f*ed anyway so its not important cases for tuning.
In high performance algoriths, after you add adaptive caching etc. your results are highly dependant on your data, in this casse you expect to get results like O(n^2.34) and stuff so you can't work it out through the analytical approach. Your only recourse is empirical measurement in which case log-log plots are the only sensible choice. The author of the article only has a linear plot on the page which is almost always the worst choice for graphing algorithmic performance, hence I brought up the issue.
You forget to mention that secure boot can be disabled. And that there are Linux distributions that can handle secure boot.

To quote the Linux Foundation:
"Linux and other open operating systems will be able to take advantage of secure boot if it is implemented properly in the hardware. This document is intended to describe how the UEFI secure boot specification can be implemented to interoperate well with open systems and to avoid adversely affecting the rights of the owners of those systems while providing compliance with proprietary software vendors' requirements."
http://www.linuxfoundation.org/publications/making-uefi-secu...
My Wordpress 4.0 wishlist
Yes and no. The -(void)drawFrame call uses CPU, but almost everything else you do in UIKit is done in the gpu. (Everything that can be animated is done in the gpu)
The one thing I've learned from top entrepreneur is that there is no blueprint for success. What worked for Ryan in one company between 2003-2008 doesn't have to work in different time place.
The only thing is to run it and improve it all along.
I don't understand. This seems multiple times worse than the previous things Microsoft has been fined for so how can they see nothing wrong with it?
Microbes: The Trillions of Creatures Governing Your Health
It's a well established fact that a much larger percentage of non-Western immigrants is unemployed compared to Western immigrants and/or locals. [1] [2]

As I'm excluding the people inside that group who wish to work but can't find a job from my definition of a 'parasitic' class; that leaves just the group of immigrants that do intentionally live off of our welfare system.

On a higher level, I actually still believe that this is a net-positive since I'm convinced that if you leave these people on benefits after a while they'll start getting bored and/or being self-directed.

My main concern lies with public antipathy against this (relatively small) subclass growing to levels where it endangers the Dutch welfare system itself, as evidenced by the rise of politicians like Geert Wilders.

[1] http://www.cbs.nl/nl-NL/menu/themas/dossiers/allochtonen/pub...

[2] http://mens-en-samenleving.infonu.nl/sociaal/63170-ongelijkh...
The thing is, high-end laptops used to be one expensive option among many before the whole SecureBoot thing.

You had a choice.

That choice has been killed. High-end laptops are now the only option if you want freedom, and that's not an accidental thing, it's by microsoft's design.
There are two separate but correlated issues.

1) SecureBoot on WART (windows on ARM)
2) SecureBoot on x86/64

The first issue (WART) is easily explained. Microsoft stipulates that ARM vendors may not accept any other operating system than Windows to run. This is a case where one company (Microsoft) colludes with other companies (Asus etc.) to create a product that is closed to the competition.

The second issue (x86/64) is more nuanced. Microsoft stipulates that other OSes need to be able to run on these devices. However to do so one has to obtain a boot key from microsoft. The bios mechanism to restrict boot also has to work. There are a couple issues with this: 1) microsoft so far has issued barely any secure boot keys 2) Obtaining a secure boot key costs money 3) Microsoft can revoke those keys at any time 4) The implementation of secure boot on some devices is hardcoded to windows and won't work otherwise

Both topics are not a "market issue" because there are multiple companies involved, many of which are monopoly holders in an area or other. Dell/HP/Asus etc. are monopoly holders to personal computing hardware. And Microsoft is a monopoly holder to personal computing operating systems. When you get multiple monopoly holders banding together forming one company, you are talking of a syndicate. Syndicates are explicitely forbidden to be formed under monopoly laws. Thus Microsoft and its OEMs are in deep shit, at least in theory.
Oh please, it was a dumb example to highlight the reality of the deal.

I am buying a Tesla. I am tired of gasoline and I like the car. I am simply not delusional as to the real cost of the thing.

Actually, I am buying two. The next one has to be an SUV though.

I just wish they didn't resort to cheap-car-salesman techniques. I had a friend get excited about buying a Tesla because he thought it would cost him $600 a month. He was not happy to learn that the real cost was closer to $1,000. Now he thinks Tesla is a huge scam. I doubt he will ever consider their cars again.

Based on that data point alone I have a feeling this creative financing campaign could be damaging their image to some degree.
Coupon crazy teen Jordon Cox buys £105 of groceries for £1
> "You forget to mention that secure boot can be disabled."

Correct. But the steps to do so vary wildly from motherboard to motherboard and are not documented anywhere.

In fact, one of the things HispaLinux requested is that OEMs provide clear documentation of the technical steps required to disable SecureBoot.
Flask is written in python and is very easy and lightweight.
I agree, I can't walk away from someone in need either. I'll cheerfully pay my nephew's rent and groceries for one month, and he's back the next month. I'm doing well and I love him, I never say no, but I don't know how to put him back in a place where he can be independent. I want to do more for him than just give him a short-term fix.
Palestine now recognised by greater power than US or Israel – Google
Politicy makers are dumb. They took ages to resolve an issue such as availability to choose the default browser on an operating system, yet, in their closed world of waiting for their retirement checks, they, and their fault of ideals in their confortable sofas do no address the :

simple issue of hardware and operating system separation.
9 Steps to Entrepreneur Real Social Media Results
Wait wait wait...

So Microsoft demands(!) that all x86 PCs and laptops which are sold in its certification program have to have Secure Boot easily disable-able in the BIOS/uEFI by the end user...

So these Linux-computer companies either buy laptops from manufacturers directly or produce their own, but somehow the laptops they're buying are unable to have Secure Boot turned off even though that is the industry standard and literally what every single laptop retailer's laptops do?

This whole thing makes no logical sense at all.

I totally doubt that anyone is producing x86 laptops where you cannot disable Secure Boot, if for no other reason that it would make these laptops ineligible for Windows/Microsoft certification which consumers care about.

These companies might be going out of business, but trying to tie it to Secure Boot is nonsensical.

Plus on top of everything I just said several Linux distributions now support Secure Boot out of the box. So these companies don't even have to go into the BIOS/uEFI and change the settings, just install Ubuntu like they always have.

So OP: PROVE that Secure Boot is the cause of these companies going under? Or at least explain the logic to it.
Java is the next COBOL.
In future Organizations want us to "Root" our PC's, huh? We didn't complain enough, we accepted that our vendor-locked Smartphones had to be rooted, to become free. Our freedom is getting hand-cuffed slow enough, that the spoilt Slave of the industry doesn't revolt, but fast enough to raise profits for the supporters of this party.

My words in your ears, dear friends. We have to stop the engine of slavery, the software that limits our hardware, it will limit our horizon when we allow it mature and manifest itself within our technology. Viva Freedom!
Not exactly a solution to the troubling issue, but System 76 assembles wonderful linux machines and they ship to the Netherlands.

https://www.system76.com/home/shippinginformation
| Dell/HP/Asus etc. are monopoly holders to
| personal computing hardware

Doesn't the mono- part of monopoly make this statement a little shakey?
I should've specified web design and found an actual definition of it before I posted. Ah well, next time :)
I wonder if it is possible to train people with such condition to successfully recognize faces.

I have some difficulties recognizing faces(not nearly as huge as describe in the article), and I think my ability improved during last couple of years.
> "So Microsoft demands(!) that all x86 PCs and laptops which are sold in its certification program have to have Secure Boot easily disable-able in the BIOS/uEFI by the end user..."

You say "easily disable-able" but that's not the case. The process of disabling SecureBoot is anything but easy, and it's undocumented.
I bought my high end Ubuntu laptop from System76 (1) but the international shipping is horribly expensive (north of $100). I'd hope there would be regionally more distributed dedicated Linux hardware shops. Well, maybe this will happen when things get worse?

[1] https://www.system76.com/
They've promised that Tesla owners get free charges from their Supercharger network. The Supercharger network is powered by SolarCity, yet another Musk company. If they're serious about it, then yes, electricity can be zero fairly in those calculations.
It's better, but the problem is that unless they are very smart filtering the search strings, they can be de deanonymized. For example see the AOL case: https://en.wikipedia.org/wiki/AOL_search_data_leak
Hacker News Cat
Wow, it's about time. It's not that hard to set up tab completion using a startup script, but that always struck me as sort of a backwards thing to have to do every time I set up a new server or workstation.
You responded to:

| what is secure boot

with:

| microsoft corporation has leveraged their
| existing dominant position in the desktop OS
| market and mandated that OEMs include microsoft's
| encryption key in their motherboards, to the
| exclusion of all other encryption keys, as a
| prerequisite to their logo certification program.

If I did not know what SecureBoot was, I would still be in the dark.
We should give opinions based on evidence, proven evidence. The rest are just, personal viewpoints who doesn't care what you prove. I try always to avoid these discussions, but sometimes i feel is a bit unfair to bring up the "show me your X card, sir" to talk about something.
> Microsoft stipulates that other OSes need to be able to run on these devices. However to do so one has to obtain a boot key from microsoft.

No.

Microsoft stipulates that other OSes must be supported AND that Secure Boot must have an off-switch in the BIOS/uEFI.

Secure Boot has three "modes:"

- Use my built in keys (aka Microsoft signing only).

- Use user supplier keys (aka Custom Mode).

- Off

Only Microsoft-mode and off-mode are relevant to this discussion, because outside of government entities it isn't viable to produce and distribute custom keys.
Some would argue why it can't be more like IPython. :)

But agreed, good work... tab completion is very helpful when learning a language.
In Turkey's laws you can not sell a product with combining another product in same label. Computer is a product and software is another product. Hence you can not sell them under same label according to laws. But they selling computers by combining with M$ licenses. Some of my friends had to seek to justice but as you expect they can not take their money back.

The winner is always who has the big money. They don't need to put an encryption key in motherboards. They do this f.cking shit already without key.
My experience has been: Enter uEFI > Navigate to Security > Select SecureBoot > Disable

What has your terrible experience been and on what model of computer?
Yes, I agree (although you cannot really blame Microsoft for this).
But, to be honest, someone who is able to install Linux should also be able to roam through the Bios (which he/she should do anyway to check the settings, e.g. confirm the boot sequence).
Plus, as far as I understand it, Linux can actually profit from secure boot, right?
Because responsible citizens should be making those decisions, not "policy makers".
On my motherboard I go:

Security (tab) -> Secure Boot -> Disabled -> Save

And it is documented. It is right there in the manual. This is an ASRock motherboard produced in the last few years.

It literally is as complicated as turning on and off the internal sound or networking, or switching on USB legacy mode.

PS - This web-site shows a different ASRock motherboard with the same-ish setup:
http://www.eightforums.com/tutorials/17058-secure-boot-enabl...
Out of interest, are you actually working on something like this for MRI? As you say, Ruby is in desperate need of optimization.
路过拜大牛
Interesting - is webfaction doing some kind of Linux containers thing?
No, you just head into the UEFI Bios and turn secure boot of. No rooting required here (besides its not being the right phrase).
UK households 'borrowing to eat'
Tiny Toon: IBM Makes a Movie Out of Atoms
In all fairness, I don't think secure boot has the IT pros in mind. It targets the vast majority of IT users who have no clue at all and install every crap they can find on their systems. I recommend you take a look at this document by the linux foundation. http://www.linuxfoundation.org/publications/making-uefi-secu...
1. It's actually trying to solve a real issue (viruses installing themselves in the boot loader so that they load before the operating system).

2. EFI Secure Boot was designed to allow for multiple keys, not just the 'one true Microsoft key.'

3. It's the OEMs that are creating crappy implementations, and not documenting how to disable Secure Boot. These are not things (at least officially) mandated by Microsoft. [Though one could make an argument that Microsoft should mandate that these things be documented instead of just stating that 'the ability to do X should exist.']
I think he means there are different aspects to web design. You mention in your post that when you tried to design a site well you "ended up with a totally hideous website, using jarring colors, and too many fonts, with really thick borders and dense type." That's not all there is to design.

For example I find I'm not very good at designing something that looks nice but I can design a site/app to work well for the user. The UX is good. Steve Jobs famously said "Design is not just what it looks like and feels like. Design is how it works." You and I may not be good at the aesthetic part of software design but that doesn't mean we should dismiss it all together. Software developers can still be good at 'how it works' and it's possible they might be better positioned than a UI designer to do this.
Every article I read about Bitcoin has a picture of a metal bitcoin in it. I guess that is to make sure very few people get the point of what bitcoin is.
Making UEFI Secure Boot Work With Open Platforms
CCLEANER PROFESSIONAL EDITION FOR FREE (CRCK) | Onenaija Blog
Yep. While UIKit is going to draw using OpenGL anyway with this case you're missing a big optimisation in being able do batch drawing of the tiles and using VBO's etc.

UIKit is fantastic for normal UI's and the 'general case' but almost certainly isnt optimised for doing efficient drawing of a large number of sprites / tiles (trading efficiency for flexibility).

Couple years ago I actually wrote my own API compatible version of UIKit but backed by OpenGL , and then extended support for these type of cases. As it was basically a drop in replacement I was able to confirm UIKit (at least at the time) was not very clever or fast when it came to a large view hierarchy. So my fraemwork was optimising for large batch drawing from a single texture mostly which is what you really want in the OP's case.

I should release it one day as open source.. though is all OpenGL 1 so a little outdated on iOS these days.
I'm failing to see why disabling Secure Boot on a lower-end laptop before installing Linux isn't a viable option here?

Of course, being able to have it ship disabled by default is ideal, but for the HN crowd and for Linux shops, disabling Secure Boot in BIOS/EFI is trivial.
Here's a question: how much are they doing right now? My guess: not much.

That's because in the US we have BI of about $20k/year [1]. They don't need to work, so they don't.

In India and other locales with minimal/negligable BI, they do domestic labor and other such tasks (at least in urban areas, rural locales are another game entirely).

There is no good reason any software engineer or other high skill individual should do laundry or clean their own house. It's a complete waste of their time. It's merely the perverse incentives created by our BI system (and other labor market rigidities) that cause this to happen.

[1] No matter how low a person's earned income is, their consumption is about $20k. ftp://ftp.bls.gov/pub/special.requests/ce/standard/2009/income.txt
I've been going through the free book Designing for the Web, and while it has some older material in terms of code examples about CSS, it contains a great amount of useful information about and theory behind design. A section of the book that was very helpful to me is about how to research and gather ideas for the design process. http://designingfortheweb.co.uk/
>the websites above mention that they can no longer purchase laptops without a Microsoft license.

OK, but what does that have to do with secure boot?
Pretty cool, thanks.

I think the graph at the end is the most useful thing. Really helps understanding the complexity in relative terms.

Adding tree stuff would be cool (especially for search which is often implemented as either a tree or graph version)
Tangentially related: Shell tab completion for Python programs using argparse: https://github.com/kislyuk/argcomplete
> In Turkey's laws you can not sell a product with combining another product in same label.

Do you have a source for this? I can't find any.
The New Jersey Approach To Software Development
As a consequence/means of avoiding Russel's paradox, the standard axiomatization of set theory (ZFC), doesn't allow sets to contain themselves (so no set of all sets). Thus, if types are sets of values, and types are values, you've got a problem since the type of types seems to be a set that contains itself. Of course, I think this just means that well-founded set theories like ZFC are a poor choice for modeling type systems for languages with first-class types. There are set theories that allow sets to contain themselves [http://en.wikipedia.org/wiki/Non-well-founded_set_theory]. Such set theories don't replace ZFC, but rather extend it, adding "hypersets", which are the sets that contain themselves – the well-founded sets behave as usual.