skysight-inc/HackerNews huggingface dataset:
Lower-end PCs typically have something like 5% margin, compared to substantially more on a mac. And that's assuming you configured the hardware in a way that someone wanted to buy it before it became semi-obsolete on the store shelf and has to be sold for even less.

The manufacturers have to make up the money somewhere. With a complex product at commodity rates, with customers mostly having no idea what the differences are between them (and for good reason, it's all just a set of nasty price/perf/quality tradeoffs that I wouldn't want to look at), you compete on very basic features and the price that they dominate.
Growth Marketing Stack v1
I assume they're avoiding admitting fault or damage to make it less easy for them to get sued?
I suspect it's a reaction to three main factors:

1. For far too long, many web sites used sizes that were too small. Body text at 12px or 14px just isn't easy for a lot of people to read in most fonts, even if a 21-year-old designer with perfect eyesight and a good quality monitor has no trouble. But the trend-obsessed design profession tended to stick with what it knew, even when sensible people were objectively pointing out how bad the common practice was at the time. Now everyone got the memo, but the same trend-obsessed industry is fixated on giant text because it's what "everyone" else is doing.

2. On current high-resolution mobile displays, the physical size of text for a given CSS size is often smaller than on a desktop or laptop screen. Lots of people are advocating so-called "mobile first" design, and so larger font sizes follow to improve readability at the default size on mobile devices.

3. Web fonts are all the rage, but many of them just don't look very good, even the ones you get charged to use. Often this is because are trying to emulate print fonts that were never designed with a relatively course pixel grid in mind, unlike classics like Verdana and Georgia, the newer Microsoft C-fonts, and analogous native/UI fonts on other platforms that were very much designed with on-screen use in mind. That makes it hard for a lot of web fonts to look good at small sizes even under ideal conditions. And conditions usually aren't ideal, because often these fonts (again, even the commercial ones) are hinted in ways that lead to a poor appearance on-screen for at least some users. This is not helped by the very different renderings that the "same" font can wind up with on different platforms. These fonts don't look so bad on high-resolution screens like newer smartphones and tablets or Apple's Retina laptops, but to look even acceptably good and moderately distinctive on the lower-resolution screens of desktops and laptops they need to be scaled up to see more of their details.

On top of those factors, probably most users now understand and routinely use zooming and it's supported in every major browser, so setting a font too large isn't a huge risk to usability the way setting a font too small used to be. So we have a correction to a long-term trend of using fonts too small, a trendy industry that has overshot the mark, and no immediate compulsion to fix it because users just zoom out exactly as you described.
I agree. The first thing I do to a new machine is get rid of McAfee/Norton, leave it to Lenovo to find profit in the midst of what should be a PR disaster!
Seems like such a small amount of money to betray your users for. They are paying a much higher price for that now, no doubt.
Schrijnwerker in Gent
Why doesn't Microsoft do something about this? It can't help the Windows reputation that most of the problems Windows users have are not caused by Windows, but by the crapware-suite that came with their PC.
Totally untrue. Everything is released and usable. This is the point of this release.

Hardware decoding is getting finished now, while we still don't have it on iOS.
I'll present some more information as soon as we have time. Got quite a bit of traffic going on at the moment :-)
NTNU is the new Stanford.
Yea I agree with you on the pre-loaded applications, but how is it different from a Samsung TV coming pre-loaded with their applications? I'm not sure why you assume the TV is ok but the computer isn't. Both are pretty expensive appliances.
The fact that not a single Lenovo employee ever leaked what Lenovo was doing prior to discovery makes this statement moot for me.
They have already apologized several times, and the wording you quoted directly parallels one of the previous apologies.
Thread Protocol – Google Et Al. Home Automation Protocol
Interesting. Have seen that mentioned multiple times.

Was wondering though, if you know, does having an "engineer" in the title help with the salary.

Like say at a software company in Canada and I am a "developer", but say if my title became "software engineer" with all the extra accreditation of course, how much more would I expect to get payed more year?
You're right to feel disturbed, but I think his post is pretty embellished. He might have a list of reasons tucked away elsewhere that is more level-headed than the poetic version we are reading. Normal people don't want to read the story of the family man who made level-headed retirement decisions.
It's very possible I wouldn't be a programmer if not for Spock.
Some perspective: http://www.wbez.org/news/chicago-polices-so-called-black-sit...
JavaScript: WTF? Talk from Kyle Simpson
It's hardly the only area where a paid-for experience includes obviously unwanted advertising.

Further, I don't see that consumers have much choice if they don't want to reinstall a fresh OS -- every major brand of PC I know of includes similar bloat. Also remember laptops don't come with a nice fresh Windows CD you can install from -- they come with a branded recovery disc (or partition) which "recovers" it to factory condition.
I've bought two fix-er-up houses now. I've always been pretty hands-on with building things. However as patient and diligent as I am building software, I found that I just didn't have the same mentality when it came to fixing my house. Breaking my back while trying to sand drywall seams on the ceiling was just utterly tedious to me and I found myself doing shoddy work. After finishing one room I realized that I just don't have it in me and hired out the rest of the work.

With software I just seem to have patience and enjoy getting every little detail right. So I feel like it's been the right path for me, I've never really felt any urge whatsoever to switch careers.
Yes, but how does it works? I think what we are asking is for technical details (technology, servers, security, privacy)
Here are some videos on the site:

The Thread Group - President, Chriss Boross
https://www.youtube.com/watch?v=OYHTBkucSP4

The Thread Group - VP of Marketing, Sujata Neidig
https://www.youtube.com/watch?v=SVsNykx8AUw

The Thread Group - Thread VP of Technology, Skip Ashton
https://www.youtube.com/watch?v=zNMtNxIXX0g

EDIT: Found a resource that says this is open protocol, vendor neutral.

http://www.threadgroup.org/Portals/0/documents/events/Thread...
That might well be true for many PCs, but the ThinkPad range is pretty high end and comparable to Macs in both specs and price. As far as I can tell, it's not just the low-end crap that's affected by this issue?
So you are having ZK downtime? Such a system shouldn't ever really go down, even with Amazon problems. We strive for software in which individual nodes can be flakey or down without impacting the uptime of the whole cluster. ZK doesn't fit this criteria, as you have just stated. I prefer gossip-based Raft systems, for example (which is why I like Consul so much. We're also big Riak users).
> Is it because declaring &block means my code in the method body can now "do stuff" with `block`, whereas in the implicit case I don't have a reference so I can't do any funny business but just yield? That would make sense.

That's exactly it. With `&block`, you get a reified Proc on which you can do all kinds of stuff[0] and which you can move around. With a `yield` and an implicit block, you can't do any of that, you can just call the block. So the interpreter can bypass all the Proc reification as it knows the developer won't be able to use it, it can keep just a C-level structure instead of having to setup a Ruby-level object.

There's a not-completely-dissimilar situation with `arguments` in javascript: if you're using it, the runtime has to leave a number of optimisations off because you can do much, much more with it than with just formal arguments.

And keep in mind MRI/YARV is a relatively straightforward bytecode interpreter. It'd be interesting to see how Rubinius or JRuby fare: the should be able to compile away the reification if it's not necessary (though there's a trap: they may also have plain cheaper procs which they don't need to optimise away).

[0] http://ruby-doc.org//core-2.2.0/Proc.html has plenty of fun methods, which you can only access via a reified proc
TL;DR: TCP/IP shipped. (Edit: first. Some OSI stuff did ship, as another poster pointed out, but much later and by then it didn't matter.)

I also must point out that the history of spec-ahead-of-time massive bureaucratic network standards efforts is extremely poor. These efforts tend to produce things that are complex, over-engineered, unwieldy, hard to deploy, and generally a mess. In some cases things never progress beyond the discussion phase, or if they do the result is far less interesting than the hype. It's basically the bad form of "waterfall" development.

All the most successful network systems I am aware of are developed first and then specified once the kinks are worked out. Step one is to make it work. Then you optimize it, clean it up, test it in the field, and then you spec it so others can interoperate with it. The result is seldom perfect, but it differs from the byzantine stuff in that it actually exists and people can use it.

Real but imperfect functionality always trumps non-existent perfection.

Byzantine ahead-of-time network standards bodies are part of this whole branch of "enterprise" software "development" that as near as I can tell doesn't actually build anything. I've seen it in action in other spheres too. They pick a big problem, gather specifications liberally, and then jawbone it to death. Sometimes small prototypes are produced (at ridiculous cost) that do tiny subsets of it poorly.

I cannot for the life of me understand why money is actually spent on this stuff. You would get far better results by taking the millions spent on these enterprise towers of babel and using it to hose down AngelList and fund startups doing things that are relevant.
I love those kind of clear explanations! It's probably not life changing, but at least you have the thorough explanation just not a statement telling you that x is faster than y. Props for Omniref and the reddit guys!
I'm a Linux user paying for good hardware. I don't use Windows, so I don't have to deal with its issues. It wouldn't help me at all to buy hardware that doesn't support my uses, so I'll continue to buy what works best for me.
The Wank Band-Jacking Off Just Might Save the Planet
Michael Coté on the State of Continuous Delivery in the Enterprise
Really? According to this they have classified it as a "Man-in-the-Middle Attack"

http://support.lenovo.com/us/en/product_security/superfish

Are they elsewhere also still saying otherwise?
If all the UI will be delegated to JS, what HTML will WP produce? An empty body while React is loading?
I assumed this meant asian-language input software?
There have been rumors of an upcoming release offering Chromecast support. I don't see Chromecast listed as an input media for 2.2.0. Does anyone know if this is being worked on for a future release, or am I overlooking something?

edit: It may be a longer wait...

https://github.com/videolan/vlc/blob/master/NEWS
Looks to me like the app itself (chat.htm) is missing from the repository?
Retirement Plan: An Airbnb Travel Adventure
Typo in your title!
For the love of God, hold a 50% neutral grey card next to the dress and take a picture with proper white balance so that we can all continue with our lives!
ThinkPads didn't have the software installed. Only the lower-end stuff.
Shouldn't it be named startup community and not incubator based on the landing page description?
FSI Languages Courses
Same here. I remember, my grandfather and I building my first computer, a Heathkit (I'm going back to the 70's). Because Spock inspired be to, want to be Spock.

He (and Scottie) had a huge influence on me. And to this day, I still watch ST when I'm feeling blue.

Farewell, Mr. Spock. And thank you.
The author lost me at 'sewing the eyes shut of newborn kittens'. Sometimes animal testing is necessary, and sometimes it's unnecessarily cruel.
How to fix what’s wrong with hardware startups
There are a lot of companies missing from this list. http://clojure.org/Companies is more current.
Google shares plans for new campus using lightweight, moveable structures
It's difficult to make generalisations about line spacing, because so much depends on the typeface you're using. On the web, we normally specify a line-height relative to the font's size, but factors like x-height (or, if you prefer, how prominent ascenders and descenders are) and the line length are also important.

As for tracking, not letterspacing lowercase is a reasonable rule of thumb, but a lot of rules need to be bent when you're setting small text. A lot of the same arguments for bending the rules also make sense if you're displaying text on low resolution media like computer screens (less so on modern high-dpi technologies like Apple's Retina products) and sometimes also if you're setting inverted text (light against a dark background). As always, you have to take the whole picture into account and adjust your typography to your content and your medium.
Video game back end company PlayFab raises $7.4M in latest funding round
We're recreating the incubator-feeling online, only filling it with the startups the matter for you personally. I'll definately call it a startup community if that communicates it better to you.
The IRCv3 working group (http://ircv3.org), comprising server and client developers, continues to work on new features. The latest update is expected to be finalized around the end of March.
You called?

I didn't know you did Windows profiling.

I do some profiling on Linux, although nowhere near as much as on Windows. My observations of the differences are:

I love how easy it is to measure CPU performance counters on Linux, whereas this requires VTune or similar on Windows and is generally painful. I've heard that ETW does support these performance counters but that Microsoft has yet to expose them, which is sad.

I love how easy it is to get counters like context-switch counts on Linux. Just run your command under perf and the results are available the instant it finishes.

perf top is also a wonderful thing for real-time investigations.

So, Linux windows for quick access, access to real-time information, and CPU performance counters.

xperf/ETW/WPA wins a lot of points for the UI. This allows exploring details. For instance, on Linux I can trivially see how many context switches there are, but zooming in on an individual context switch to find out when and why it happened... I wouldn't know how to begin.

Brendan said:
> The event documentation with Windows ETW looked better.

I thought that was curious because I found the documentation of the WPA columns so atrociously non-existent that I wrote a series of blog posts to summarize what I had figured out:
https://randomascii.wordpress.com/2012/05/11/the-lost-xperf-...

At least they have tooltips now -- that's progress.

So, Windows needs access to CPU performance counters, kernel level programmability, and ability to quickly get back statistics. Linux needs a UI for exploring the data from "perf record", and Linux needs a better story for retrieving related symbols and source automatically.

In short, both platforms should try to copy the best features of the other because they are both missing vital items.

BTW, nice job on the idle-time flame graphs, but I'd definitely still give xperf/ETW/WPA the advantage, especially when tracing wait-chains that span processes.
The MIT Science Club for Disabled Children
32 Experts Reveal Their Top Content Productivity Tips
small grammar suggestion for your tagline -
"a topic-based messenger that organizes all of your conversations."

Also it wasn't clear to me what "my private reddit" meant at first. Aside from that I think the suggested conversations from trending topics is a great feature.
The difference is that I used Comic Sans in the "design" of my censorship bars — I didn't redistribute the Comic Sans font itself.
does this actually have any relation to reddit, or is that just a comparison? Your description doesn't really make it clear, it seems like it might not be but you really mention reddit a lot.

if it isn't linked to reddit, then i don't really understand your tagline. what is a "private reddit"?
I'm no IRC expert, but I do know that some IRCds do support sending a scrollback / channel history. For example, InspIRCd's chanhistory module: https://wiki.inspircd.org/Modules/2.0/chanhistory

How it actually accomplishes that within the framework of the "protocol," I don't know.
I don't mean the TV itself. I mean TV programming.
Goldman's core risk management system (SecDB) is written in python, as is JPMorgan's Athena and BofAs Quartz. I believe the main people responsible for SecDB implemented Athena at JP and then Quartz at BofA.
upadted, cheers for pointing it out!
Sony Xperia M4 Aqua leaked ahead of unveiling
How Ansible Scaled Their Opensource Community
They do on a limited basis. They sell "Signature Edition" computers without the bloatware/spyware installed.

http://www.microsoftstore.com/store?SiteID=msusa&Locale=en_U...
> So you are having ZK downtime?

No, individual nodes have gone down based on hardware problems. The system stays up. Jespen has given Zookeeper probably the most ringing endorsement of anything it's tested, so I don't know what you're on about.
` puts RubyVM::InstructionSequence.compile('[]').disasm` points to `newarray` which is YARV instruction:
https://github.com/ruby/ruby/blob/ca6b174078fa15f33655be704d...
VLC is the greatest media player for iOS.

Much better than iTunes, which is shit and garbage, like most apple software (go ahead, downvote me apple fanboi).

About 6 months ago, VLC suddenly vanished from my iPhone. Turns out, Apple, feeling threatened by VLC, had banned it from the App store.

VLC: I have missed you so much... thank you for coming back to me.
>It looks like a race of whether Atom can become ST3 faster than ST3 can become Atom.

I'd give the advantage there to Atom, given how sparse and irregular the ST3 change logs are.
I often suffered from that problem with unit tests - if you thought of writing the test, you could have written that case into your code, making it only really useful for regression testing. It doesn't help you discover bugs that are there that you didn't think of. Integration testing helps with that because you test multiple parts together, which is hard to hold in your head and chances are you'll find problems you hadn't thought of while programming. But failing integrations tests can be tricky to diagnose the root problem, especially compared to unit tests, and require a lot of code to be written or stubbed before they can be used.

So, I've been trying to adopt "property" based testing where you test invariants of the output with pseudorandom inputs, a-la quick check in haskell. Big shoutout to http://jsverify.github.io/#jsverify :)

While it can certainly be hard to apply to problems or find some useful invariants, It's been enormously successful in finding bugs I didn't think of, and shrinking is an elegant solution to making failures more easily diagnosable.
Although the article immediately loses points for proposing an absurdly precise ratio for font sizes based on a mathematical constant whose interesting properties are utterly irrelevant here.

What matters is that your range of sizes are visually equivalent or clearly distinct when you need them to be, and that the text looks good at each size in your chosen fonts. Generating a geometric scale of 7 or 8 different sizes by just multiplying some base value by a random ratio will not achieve those goals with any screen fonts I have ever worked with.
MediaLibraryKit and MobileVLCKit links on the ios page (http://www.videolan.org/vlc/download-ios.html) seem to be broken - not that I have any need for them, but thought you might like to know.
One can use contentEditable HTML5 API.

http://caniuse.com/#search=contenteditable

* https://accessgarage.wordpress.com/2009/05/08/how-to-hack-yo...

* https://blog.whatwg.org/the-road-to-html-5-contenteditable

* http://www.quirksmode.org/dom/execCommand.html with test page: http://www.quirksmode.org/dom/execCommand/

The text font rendering in Canvas2D is slow. For example the Canvas based charting library Flot use HTML Divs overlays instead of Canvas font rendering: http://www.flotcharts.org/flot/examples/ (last link)

Another method would be WebGL.
My point is that there's actually probably less you can do to obtain similar results.

And part of my point was not to let the terminology stop you too much. I don't know a great word for the concept that doesn't have trendiness (the most obvious, mere "self-improvement" or "self-help", has its own baggage!), but the fact it's got a silly word in it doesn't mean it's a bad idea, nor does the fact some people go way overboard with it show it's a bad idea.
Leonard Nimoy, 83, has died
Unfortunately? I find it fortunate that we are looking at the point in which companies have to go for truly revolutionary changes to processor technology.
As I read the article, though, it's not just types. The fundamental problem was that nobody there had a good idea how to architect a Java application that large. So they threw out the Java, and replaced it with Clojure, which they had even less experience architecting. Sure, Clojure may have resulted in 100,000 lines instead of a million, but that's still a large enough system that architecture matters. Did they create another large mess? It seems reasonably likely that they did.

Java's types aren't broken enough to force you into a terrible architecture. Trying to use them badly (that is, in the way that everybody seems to think that you're supposed to use them for enterprise apps) seems to be the actual culprit.
Thanks for the reply!

Can you be more specific on those specific cases?:) Is the bitrate or maybe stream format a problem? Is there a configuration that will always work (we can even forget about MP4) right now?
Google's Proposal for North Bayshore
RFC 1459 left out ~ and ^, which are usually also case mapped.
You can create that Proc from implicit block on demand by calling `Proc.new` without a block.
Tax Fraud Is a $30B Industry (and Growing)
Basically we're using Node.js&Mongodb as server and use socket.io for the realtime data transmission. Also we got a really complete RestfulAPI behind, we're looking forward to release it and make more possibilities of the future communication.
Yes. We've been working on ChromeCast, and many other features for 3.0.0. It's been merged since a long time, but is not completely usable, therefore not released.
to downvoters: it was not against Atom, it was about the current state of contentEditable API:

* http://caniuse.com/#search=contenteditable

* http://www.quirksmode.org/dom/execCommand.html (and more info: https://blog.whatwg.org/the-road-to-html-5-contenteditable )

Example editor: http://neilj.github.io/Squire/
An asm.js game using WebGL drops the slow language problem and drops the vast bulk of the browser layout problems, leaving only the problem that you're still sorta stuck on synchronousness, but games have dealt with that for years. The fact that you reached for those details to justify your point is further evidence of my point, not denial of it.