skysight-inc/HackerNews huggingface dataset:
I didn't see anything in there about the real problems with DPI scaling: Most third party apps break in odd ways. It seems that whatever layout system a lot of program use, it somehow combines absolute pixel sizes with auto-scaled fonts and buttons, so you end up with dialogs getting clipped up. It's not always noticeable or problematic at "125%" (I think some popular laptops shipped with this setting), but at 150%+, many apps break.

If Windows had an option to somehow detect this and let the app render unscaled, then apply interpolation, it'd be better than the current state of affairs.
Actually, I meant that, for most of us, using ATLAS or BLAS is superior to any implementation of our own. I'll allow exceptions for people who have unusual requirements or a phenomenal amount of skill.
opkg upgrade can brick your device.

>Sure, it's no aptitude or pacman, but you have to remember that OpenWRT is a full fledged distribution (package manager and all) that fits on an image of less than 4MB!

It's nice when resources are a limitation. But that's not the case here.
Heh. It works so very very badly.
In the spirit of trying to help you, here are my immediate reactions to your page.

Firstly, why did you make it impossible to select and copy the text on the page? I had to "View Source" and copy from that. A minor inconvenience, but I'll still persist and offer my feedback anyway, because this looks like a really cool idea.

Swipe to chat

Swipe with four fingers to see chat screen *anywhere*
across the system, whatever you're doing. It never was
so quick and easy.

Grammar nit-pick - I think that should be "to see the chat screen ..."

And then, does it not work on my Linux desktop with PC hardware?

Encrypted

We *encrypt all the messages* running through the
Facebook with 256-bit key. Your privacy is guarded
with Hyde.

The usage of "the Facebook" is odd - usually one just says "Facebook" these days. But that's not my real concern. My real concern is this:

How many actual cryptographers do you have working for you?

Why should I trust your implementation?

Smart alerts

Hyde determine whether you are working or just causually
browsing on the internet and automatically *adjust chat alerts*
for you.

You mis-spelled casually, and it should be "determines" and not "determine", and "adjusts," not "adjust".

And now I see it's "Available soon on Mac Store." So, guess I won't be using it then. Shame that text is light gray on lighter gray, and below the fold.

All it all, it sounds like it might be interesting, but with no explanation of the crypto, the fact that it's not ready yet, and the fact that it seems only for Mac, I'm not interested.
pfsense is basically designed to take a computer and turn it into a high quality router. Very impressive, I recommend you check it out if you get the chance.

Sadly it doesn't have any arm support whatsoever which is extremely disappointing.
Plus domain registrars get to roll back transactions over 14 days, I think.
... except that Windows has supported resolutions higher than 1920x1080 for 15 years already. Should they remove support for 1920x1200 and 1600x1200 displays from future releases?
Snowden Has NSA Blueprints
Some questions are simply un-askable in a postmodern intellectual framework. Here's a great primer if you're unfamiliar with it: http://arts.uwaterloo.ca/~kwesthue/regiftedxmas12.html
This is a perfect use case for zero confirmation transactions. Less friction for a legit customer and no real loss for the business if they need to roll back the transaction if it doesn't confirm. The only risk[1] I can see for Namecheap is the $.18 ICANN fee and that's assuming they're still on the hook for it if they cancel the registration.

[1]: Besides currency conversion risk of Bitcoin -> USD of course.
Having lived in both overload world and optional parameter world, I have found optional parameters to be infinitely more useful, especially when there are SEVERAL optional parameters that you may or may not want. Most of the time when I see the overload style, we have several:

public void A() { A(1); }
public void A(a) { A(a, 2); }
public void A(a, b) { A(a, b, c); }
public void A(a, b, c) { /* do something */ }

Or, worse,

public void A() { A(1, 2, 3); }
public void A(a) { A(a, 2, 3); }
public void A(a, b) { A(a, b, 3); }
public void A(a, b, c) { /* do something */ }

It wastes several lines and could be much more simply expressed, to the developer as:

public void A(a = 1, b = 2, c = 3) { /* do something */ }

Regarding the issue you have, I can certainly see that as an actual issue and it should probably be dealt with; though, the CLR developers probably had to decide between two opposing and frustrating viewpoints: "What if they want the old default? After all, they did compile against it, knowing that that's what we set it to default"; and, "Maybe they just want the computer to figure out what's best for them..." As a library designer, you'll now have to consider the possibility that they're using the old version of your library. Realistically, they most likely will compile their program again instead of in-place replacing your dll. It's safer that way.

All of that said, when I usually use optional parameters, I generally set them to null. You cannot set them to, for example, a new instance of an object, they have to be static values; so, if someone uses a default parameter, my code sees: "oh, it's null. Now I'll use my default parameter that I set internally, because it came from a configuration file and I couldn't set that as a default parameter anyway given their constraints", and I don't have the problem you mention at all.

Example:

public void A(a = null, b = null, c = null) {
a = a ?? new AParam();
b = b ?? SomePropertyFromAConfigFile;
c = c ?? DBNull.Value;
/* do something */
}

The ?? syntax makes this practically the recommended route, I think. (a ?? b is C# shorthand for (a != null? a : b) ). I'm happy, the people using my library are happy, and the issue that you describe doesn't exist in my code because of this. Of course it does make it a bit awkward for some kinds of primitives, for example; but, if they don't want to provide a parameter to my library, that parameter being provided as 'null' seems the most accurate way for my library to receive it anyway.
This is a real crock, it's terrible. Microsoft's own applications don't even scale properly - and fonts can't scale at all. I use a Surface Pro @ 1080p and two external displays @ 1080p and fonts are blurry in apps like Windows Explorer, Outlook, Word, because the font scaling is so horribly broken. I don't understand why they can't fix this.
FDA permits marketing of brain-wave test for ADHD
This could be done by everyone delivering service, rather than products.
Most demotivating part of my day is when I spend time with my higher ups, explaining them some very basics things like SQL or regular expressions or about network call latency which most of the times they have no clue of.

Why are you doing this? Most "higher ups" I've worked under have nearly zero interest in highly-technical explanations of what I'm working on. Interacting with managers should be an exercise in plain English.
Further more, just about anything that checks to see if something is "rooted" can be lied to by the rooted software.
Help us grow: In return...
If we reach 500 followers in Twitter by end of this month, we are giving away a free 3-month phone service to a raffle winner.
Can you provide any info on this? I'd like to know more, it sounds interesting.
Is there a (proof of concept) way to examine the processor microcode?
This seems to be an argument that the price of music has fallen because we no longer have to pay for little plastic disks. Nobody was paying for the plastic disks or the clunky reels of magnetic tape.

I'm having a hard time understanding how musicians could be better off in 2013 now that a manipulated robotic market has driven the price for recorded music down to $0. As hard as it may be to stomach, the facts seem to indicate that they were better off in the era of A&R reps and cigar-chomping label execs. The things people claim make musicians money in 2013 were also revenue sources, also in the mix, in 1981 (another idiosyncratic tech belief is that the Internet taught musicians how to make t-shirts --- which also get pirated!). Most live musicians make fuck plus all on touring.

What might be the case is that 2013 is a better time to be a hobbyist musician; you might get some national exposure. But since the entire market for recorded music is collapsing, along with many (most?) classic artist follow-on jobs like recording engineering, session musicianship, scouting, and promotion, it seems like 2013 is a distinctly worse time for professional musicians.

(I'm not a musician but come from a family of musicians; my brother is a professional musician, for instance).

ps: I'm not voting your comments down, and voted the parent up; I couldn't disagree with you more strongly but appreciate your civility, which is unfortunately atypical of music licensing discussions on HN.
I agree get rid of it or at least censor it.
Many of the moons now seen orbiting the planet probably formed after Triton settled into its unusual retrograde orbit about Neptune.

Or they were captured out of the Kuiper Belt as well. Maybe Neptune keeps losing and capturing new moons, rotating rocks into and out of the Kuiper Belt.
Bird gotta fly, fish gotta swim, hater gotta hate. I love JS!
Glad I could help - I strongly believe that often the best answers are already between asker's ears :) Regarding the beta I guess that if your product is already working properly you can drop this label. IMHO "beta" used to be a nice way to inform the users that they can expect some bugs in a work in progress. But with a popularization of the Lean approach and with availability of A/B testing tools, there's no need to call self a "beta". Someone once said "Don't build a startup, build a business". I think "beta" badge is one of the things that distinguishes one from another.
Nice. I signed up for an account and installed the sublime plugin. Is there any way to export data? Even if it's just an API for now.
In the history of the Latin alphabet, ligatures have come and gone.

As someone who commonly has his head buried in medieval manuscripts, I can tell you that printers have been trying to squeeze more economy out of a sheet of paper to a much greater degree then, as now. Every common word-ending, for instance, had a unique ligature, as did many small words. The ampersand, incidentally, was one of them. Some of these manuscripts are almost syllabic. It makes sense when every letter has to be set individually.

As type become progressively easier to set, ligatures ceased to be so much about economy and speed, but rather about aesthetics. Some relics, such as the ampersand still remain.

And now, with Unicode, effectively, locking alphabets down to a much greater degree than at any time in the history of the human race, I can't see this happening.
I think his point was that if the goal is to funnel money by writing checks, it could be achieved by an entity smaller in size than 5,000 employees. If there're no measurable results, even better.
"Explain it like I'm Five"

All bitcoin transactions get written to a globally-shared ledger of transactions that is maintained by the bitcoin network. Roughly every ten minutes, a new page is added to the ledger that includes (most of) the latest transactions. When your bitcoin transaction is added to this ledger, it is called a "confirmation".

Accepting bitcoins with "zero confirmations" means that namecheap doesn't wait ~10 minutes before accepting your payment. Instead, they accept your transaction as soon as it is widely broadcast over the network, which takes only about a second after you send your money.

The danger, of course, is that the payment never makes it into this ledger, which basically means the transaction is invalidated, and the money "was never sent". This only happens in unusual circumstances (can't get into them all in this short explanation) and is only a small risk.
Or not, apparently.
The problem with having different displays and having stuff look on them properly sized on various resolutions and densities has been solved for more than a decade by the game industry.

Is there a reason outside of legacy code base that everything in the OS is not vector based?
I was in almost the exact situation as you about a year ago.

I had an offer in hand from a well known company in Palo Alto to join one of their innovation labs. From a career standpoint, it would have been a game changer.

However, like yourself, I have a young family with small children that I like to spend time with. Moving from Texas to the Bay Area would have quadrupled our cost of living, for only a modest increase in salary compared to other, work-from-home opportunities I was getting. So I chose to take one of those other opportunities.

The conclusion I've reached is this: if you didn't start your career in Silicon Valley or SF, it is exceedingly difficult to adjust your life to fit in there when you are more experienced and have family responsibilities.

If you still want to do it, I would suggest renting for a year in Mountain View, Menlo Park, or Palo Alto. If you don't mind a little bit of a drive, you can look at Redwood City or San Mateo. Don't worry about the "long view" as you will need to gauge the situation after you get there and don't be at all surprised if after a year, your family wants to move out.

Feel free to email me if you have more questions. Email is in my profile.
> If you deviate from the standard using valid JavaScript, you lose the gains.

That's true for lots of JavaScript optimizations. JS optimization is all about speculation that the more dynamic features won't be used. Try adding calls to "eval" within a JavaScript function in any modern JS engine and watch its performance drop by an order of magnitude. Does that make functions that don't use "eval" no longer JavaScript? After all, adding a call to the standardized function "eval" negates the performance benefits of "eval"-less JS.

asm.js is just this principle writ large.

> Calling it "JavaScript" is just a semantic game.

No, it means that asm.js is backwards compatible. That is not a game; that is the entire point. That is why asm.js worked in Chrome (with good performance even!) from day one.

> It's not like you folks at Mozilla couldn't get support for a "real IR" from Google/Chrome -- that's half the market right there. In fact, the actual problem is that Google could never get support from you.

Because PNaCl is not a good idea for Web content. People have this idea that Mozilla knows PNaCl is "better" than asm.js, but Mozilla wants to stick to JS out of some sort of pride or NIH syndrome. This is not the case. Backwards compatibility is the main advantage of asm.js, of course. But there are also many others: LLVM IR is a compiler IR and was not designed for this; asm.js is smaller when gzipped than LLVM bitcode; asm.js compiles faster than PNaCl; asm.js can reuse the JavaScript infrastructure, leading to a smaller, simpler browser; asm.js does not have the Pepper API which reimplements all of the Web APIs in underspecified ways.
Is that really true? Steganography is a lot of work to set up surreptitiously (we're not all IT techs like Snowden); it also gives you a rather narrow channel to send messages through, and you still need to attach the channel to the recipient somehow. Then, afterwards, you'll want to make sure you haven't left any stego-litter that will be detected and used against you.

By contrast, a USB flash drive or micro-SD card is tiny, easy to set up surreptitiously, gives you a channel for a whole lot of data, and doesn't usually leave much evidence after you hand it over to the recipient. I'd hazard that people who care enough to strip-search you for unauthorized mass-storage devices at the door could probably also detect your steganography too, if it comes down to it.

I would imagine that there are really very few circumstances related to whistle-blowing when it would make sense to choose steganography. It seems more appropriate for espionage situations where a deep-cover field agent really, really needs to receive messages through a channel that's essentially untrackable (e.g. classified ads in a newspaper).
I don't think many five-year-olds would understand that, but I appreciate the attempt.
Probably the biggest improvement: getting the point across to a huge organization that they're not content just sitting back with things as usual. Yahoo had become the behemoth that plodded along, one step after another. Someone needed to come in and whip the company into shape, from the Veeps on down. If nothing else, she's woken the company up. And that right there is something big.
With Earth-like planets being discovered in far off star systems and HD cameras roving about on Mars, it's easy to forget how much of our own solar system is still an unexplored frontier. It may not be a ground breaking discovery, but the fact that there are Moons we haven't found as of yet, is really exciting to me!
I'd love to hear more about the decision trade off they made. On the one hand, you want to have a minimum of at least a handful of confirmations to verify that the btc aren't being double-spent. This means a delay of several minutes or longer. Alternatively, you can accept on faith with zero-confirmations that the btc is legit.

In this case, it sounds like Namecheap decided the ease of use is economically more valuable than the threat of being cheated. I like this line of thinking.

Further, it could be that it's not really a risk for Namecheap, because they can reverse a domain name purchase afterwards if the btc payment is fraudulent.
The astute readers wrote you off as soon as you said "menz"
GitHub begins rolling out a mobile version
Yahoo Wishlist opens for name reservations
more info on this can be read here http://yahoo.tumblr.com/post/55535441138/get-your-yahoo-username-wish-list-ready
I don't get it. Things like selling of surveillance tools to other nations should be regulated/banned anyway, no? Why shouldn't there be regulations for cyberweapons or selling exploits to nations or spy agencies?

Sounds to me like Errata Security has a horse in the game here...
It's trivial for Apple to blacklist a Dev certificate through XProtect and render it useless, which is nice.
Note that if you're on a desktop browser, it shows you the regular page instead.
I don't find Windows 8 too bad as is -- I have it set to the true display resolution on my MBPr, but with font scaling (150%?). Works for most apps while some have tiny text but it isn't too bad. Everything's crisp at least, and all the Metro UI is fine.

That said, I don't use it too much, so I can't say how irritating it would be on a regular basis.
Fair point well made. Opinion updated.
I think the biggest issue is the founders aren't working to fix the problem. But it might not be as big a problem right now. I would keep them in the loop but their first concerns should be deliverying a fantastic user experience and getting initial users. tThe backend code will probably need to be rewriten anyway to scale.
Sorry, I meant "weren't required to contribute back."
Ah, you are testing the assumption that the moon was there when Voyager flew by :-)
The terrible and wonderful reasons why I run long distances
I was part of a Windows system install in 1993 for a mid-sized corporation. At that time, Windows 3.11 was wonderful. People were amazed by it. There were no writable CDs back then (floppies ruled), but it was being researched and people were excited about the huge storage potential. Things have changed a lot since that time, but some things have stayed the same (red black trees are still red black trees). MicroSoft is still a heck of a systems programming shop, but back then, they were God.

The Linux name change is a fitting tribute to Windows system programmers everywhere.
Even worse, optional parameters are implemented backwards.

That is: public void DoSomething(string required, string optional = null) is actually DoSomething(string, string), but at compile time a call to DoSomething("foo") is compiled to DoSomething("foo", null).

Hence optional parameters are not recommended for an external API.
Actually, it was more like 2000X[1] -- and I believe that it still stands as Brendan Gregg's biggest performance win.

[1] http://dtrace.org/blogs/brendan/2011/12/08/2000x-performance...
Why haven't schools changed since 1843?
Steve Jobs realized that K-12 education was the final frontier untouched by modern technology. It's time for that to change.

The problem: Schools today run on legacy infrastructure which is an impossible platform for hackers to build on. We're on a mission to replace the terrible things that developers have to do today (think nightly CSV FTP transfers) with APIs that feel more like Facebook's or Stripe's. Take a look at our documentation - https://getclever.com/developers/docs/

Thousands of schools and hundreds of developers rely on Clever every day. We’re looking for a technical Product Manager to join our team and build a better platform that helps developers build and students learn.

What we're looking for:

- Technical skills. Either a degree in computer science or enough programming experience to earn the respect of excellent engineers.

- Proactive problem solving. You root out ambiguity before anyone else notices it and bulldoze through potential roadblocks in advance.

- A passion for improving education. Your edtech knowledge will be useful as you define Clever's product roadmap and work closely with schools.

- A strong belief in Clever's mission: Making it easy to bring great software to the classroom.

What Clever offers:

- A chance to revolutionize education by working with innovative schools and edtech companies

- Competitive salary and significant equity stake in well-funded, high-growth company

- A defined problem to solve, a close-knit team, and significant opportunities for growth

- Great benefits - healthcare, dental, unlimited Amazon budget, beautiful office, etc

Send us a resume, show us something you’ve built, and tell us why you are a perfect match for Clever.

<jobs+pm@getclever.com>
An alarmist bunch of FUD, clearly written with an agenda, though whether that agenda is distraction, villification or simply pageviews is not obvious. Probably the latter two combined.
The crucial point is that two algorithms with the same asymptotic complexity may have radically different performance characteristics; if algorithm A asymptotically "always” hits L1, and algorithm B asymptotically “never” hits L1, then A may very well be bound purely by compute resources and B may be entirely bound by memory hierarchy throughput, despite the fact that they perform the same number of computations and memory accesses.

Yes, this effect will always eventually be overtaken by wins in asymptotic complexity, but (as is often the case when matrix multiplication is involved) the constants may be such that reaching the crossover requires such comically large inputs as to render such considerations essentially negligible.
May be best to focus all boycotting energy on one company, like was done for the Montgomery Bus Boycott.
Thanks! Also, this seems as good a time as any to bring up Maltego. It's an OSINT network analysis tool that is as good as anything I know about in civilian law enforcement. You get some really cool results when plugging in Twitter data.

http://www.paterva.com/web6/products/maltego.php
So the EFF is responsible for the NDAA legislation? Bit of a stretch.
I can't see a price for the 4k screen they refer to. Anyone know how much these cost?