skysight-inc/HackerNews huggingface dataset:
Agreed. And I suspect Ember can get closer than that, if not even outdo React in some cases.
Great seeing the improvements. I was initially a big skeptic of asm.js, but for high performance c-translated code, it seems good enough now. A 1.5x hit is a concern, but we've been paying these hits on the JVM and other languages for years.

I'm still sad there's no SMP/multithreading yet, but SharedArrayBuffer looks promising. The only thing missing is the fact that for GC'ed languages there's no efficient translation yet (e.g. Java/GWT).
Sorry, I missed the point about creating huge raw video files on the cloud.
Agreed, for sure. I wasn't trying to make a framework-specific statement, just disagreeing with the notion that performance doesn't matter at all. It may only be for certain kinds of applications, but having more options is always good.
A New Back End for Idris: PHP. “Yes, Really”
Unfortunately your example isn't a full reproduction as both the Ember/React examples reuse existing DOM which is important for selection state and the popover functionality.
Very impressive! I like the styling of the page. What languages are you using?
Something is odd with that site. If I enter https://www.freakattack.com it reports Safari 5.1.10 as safe from the attack. If I simply enter https://freakattack.com it reports it as vulnerable.
Thanks Mike! We certainly want to make a serious run at massive adoption and hope that the fact that GitLab.com is free for private projects will help with that.
You could use the Bits instance of Integer and then convert from Integer to your final type. All types instantiating Num support `fromInteger :: Num a => Integer -> a`. Unfortunately, the design of this interface was for syntactic convenience instead of semantic strength so it is silent on what happens when you project an infinite type like Integer into a finite one like Word8. Implementers might wrap the conversion or fail with some kind of exception. A better (if less convenient) implementation would end in a Maybe type.
You can submit data to PGP:
http://www.personalgenomes.org/harvard/sign-up

I contributed my whole genome sequence/variants a while ago.
Exceptions Are Part of Your API
It's pretty cool to see that Ember is still in the same ballpark, especially when you realize that Ember does a ton of stuff that Backbone doesn't do for you :)
Supposedly systemd has a "restart in place" option. But if it fails you are staring at a reboot anyways.
Perhaps I need to live in Silicon Valley, then, to gain an understanding of why your idea is not completely batty (or perhaps why the region itself is not as barking mad as it appears to an outsider).

While I have no scientific evidence to back this up, you may also have noticed that certain places have their own collective consciousness, where the local social conformity creates standing waves of recurring behavior. People in Chicago go to Portillo's, even though it's pretty much the same food as all the Vienna Beef independents in the city, only with higher prices and longer lines. I can't explain it, other than to say that people go there because people go there.

And just like you can't smell the peculiar odor of your own house until you've been away from it for a while, maybe you just don't notice the oddities of a town until you live elsewhere.

Your suggestion might work. I think the real reason I don't like it is the idea that someone might invest. The very idea that someone might possibly throw a few million into it makes me angry. It's not your fault. It's just sour grapes.
Why Microservices Matter
You presuppose there'll always be a GUI. That's similar to the assumption that I don't need reading skills since there'll always be an audio version. True for many cases, but the more you approach one-off, the more you'll find there is no audio version. Or no GUI.

The question is, are there examples where the cost of acquiring and applying the skill is worth the savings? In individual instances, doubtful. Done habitually, probably - the case for reading is fairly well established.

The case for computational literacy might be hampered by the very spotty availability of data. Once you can obtain data sets, it definitely becomes worth it.

Silly overprivileged example: When I was looking for a place to live, I was evaluating the location to choose based on a heat map generated from 20+ different metrics. As a result, I found a place that
* Was well below what you usually pay
* Was pretty unique for the area I'm in
* Makes me happy every day
* Only cost me a 15 minute increase in commute time. (This is L.A., so consider that an achievement of epic proportions ;)

Was that one instance worth spending time learning how to work with computers? No. But it's one single neat payoff. And if the data hadn't required custom scrapers, it would've required only minutes of my time.
Indeed, despite the fact that Chrome/Chromium has built in bookmark and password sync, there's plenty of room for competition. Maybe some people don't like the fact that you have to have a Google account for the built in syncing, maybe others just don't feel they get what they want out of existing solutions.

I certainly look forward to trying this out.
Califronia Bill Proposes License Requirement for Bitcoin Businesses
Why should I as the programmer have to do different things just because the CPU has to do different things? If the logic of what I want to do is the same in multiple cases, then I only want to write it once and let the compiler figure out what to do each time I call it. (It's the whole reason I write and call functions in the first place, instead of tediously manually inlining the corresponding code at each instance!)
Ten folders puts me at the limit just on my family LAN with each user having their own folder and me having a couple so I can have a smaller set for syncing to laptop and a larger one for desktops.

I just installed SyncThing...

P.S. I just found out it is written in Go so that is a big plus for me as well.
Most GPUs cannot handle multiple arbitrary commands concurrently, but even if they can you're still going to easily saturate that with a single thread pushing over command buffers. The command buffers in this case are large, complex work units, not small microtransactions like the APIs of old.

And yes, ordering is needed here.
Maybe. If you're just loading constants onto the stack, it seems like it would be pretty forgiving of optimizations and such, and even work across architectures (assuming the same endian-ness, at least).

I'd definitely look for init code for some calculation (as it appears the author has done here), rather than actual computation code, since, as you point out, optimizations could have a huge impact on the instructions emitted for those.
Google’s Car Is the Face of Future Robots
As someone who publishes my own Chrome extension with a similarly sized active user base, I am impressed by the number of reviews this has on the Chrome Web Store. There are 126 starred reviews and 40 text reviews while the extension has an active install base under 4k users. That equates to roughly 3% of users for star reviews and 1% for text reviews. That is much higher than anything else I have seen. The author must have hit on a niche that is more engaged than usual. That is a good sign for future monetization options if that is part of the plan.
Run needs-restarting on Fedora.

See also https://rwmj.wordpress.com/2014/07/10/which-services-need-re...
Thank you for taking the time to put your thoughts down this is awesome, many great ideas and references here. Started yesterday with a basic gym trip, stretching, treadmill time, situps - no headphones just thinking about some of these ideas. Thank you again guys!
The Curious Adventures of an Astronomer-Turned-Crowdfunder
Take the ACE Quiz – And Learn What It Does and Doesn't Mean
That's what I like about the whole WebComponents movement. Whether you use Polymer or X-tags, it's just new DOM elements, and they function just like regular DOM elements, and you can drop down to vanilla JS easily without throwing the productivity benefits of a framework out the window.
Location: Boston / Madison, WI / Remote

Remote: Yes / 25% travel

Willing to relocate: No

Technologies: Data Scientist and Programmer: Machine Learning, Python, WEKA, R, SQL, Oracle / MySQL

CV: http://www.linkedin.com/in/kurtroots/en

Email: kurt.roots@gmail.com
We try to reassure people by adding more features to the open source version every month. In fact, since we released the proprietary enterprise edition, the pace of development for the open source version has accelerated. We never moved any features from the open source version to the enterprise edition and plan to never do this (except in edge cases with overlapping functionality). We're happy with the current MIT license. We tried an MIT license for the enterprise edition before but that was very confusing to customers.
I haven't. Maybe I'll try it some time.

Though there's a lot of difference in the wild vs. farmed part of the equation, not just in the details of killing.
Which is, of course, absolutely ridiculous if true. Not everyone has the same size and shape hands as Jobs did. I hate all of Apple's mice because they're far too small for me.
Google Glass: An Explorer's Postmortem
$49,900 for a Symbolics 3620 [1], $9,995 for a Lisa [2], $2,495 for a Macintosh 128k [3]. Affordability was a big priority with the Macintosh, and I'm thoroughly impressed what they managed to do with so little resources. So obviously, a Lisp Machine environment was far out of reach of even most experts at the time. However things progressed and I wouldn't be surprised if a PPC 604 box could run circles around a 3620. (If there's an actual Symbolics user here, please correct me if I'm wrong) So while impossible for consumers in the 80s it was certainly possible in the 90s.

It's interesting to think about what if things had happened differently. Perhaps we would be sitting here posting from Copland and programming in Dylan today. Or probably not since in that case they would be bankrupt by now. But that reminds me, I think I have a pirated Copland beta laying around somewhere that I never got around to try. I seem to remember you needed two PowerMacs connected by serial cable, with one running a debugger, for it to work.

1. http://www.computerhistory.org/collections/catalog/102713428
2. http://www.apple-history.com/lisa
3. http://www.apple-history.com/128k
Thank you for the encouragement, and for pointing out the errors in it. :)

As you probably know, it's still a project in development and it took me a lot of time to even get it where it is.

It's still based more on conversational aspects; talking about the computer itself, but usually when it says "interesting", it knows the answer, it's just some bug that is preventing it.
Because it should be trivial?

template<typename T>
T getValue(std::array<char, sizeof (T)> bytes) {
return *reinterpret_cast<T *>(bytes.data());
}
What frameworks are making good strides in adopting flexbox for their grid systems?
Thank you! I programmed the actual bot using PHP, using various algorithms as shown in its about page.

Regarding the styling, thank you! My favorite aspect of anything is web design.
In the latest Debug 61 podcast (@1:27:45), Andy Matuschak from Khan Academy mentions that he and someone else wrote 25k lines of Swift.

http://www.imore.com/debug-61-andy-matuschak-and-khan-academ...

The build times sounded a little painful but some of us have been there before:

http://xkcd.com/303/

Now with Swiftt 1.2, it's probably an easier choice.
Are Node,js and Io.js Affected by the FREAK Attack OpenSSL Vulnerability?
Did you try "What is the largest unmanned artificial satellite" instead of "what is"? I know it's a glitch, but I'm thinking that it might fix the problem.
Hi! Really great questions. Thank you.

1- Both apps do the same client-side caching, with no server-side caching. The Nextop protocol is able to get bytes down faster from raw requests than direct HTTP (limited to 2 concurrent connections). An update to the proxy will be coming out soon that does caching like a proper CDN, which will be a big win. Look out for other performance improvements this week too (I can discuss more if you want).

The bottom line is that Nextop ImageView loads your images >=HTTP/2 with zero changes to your backend. This is a huge win for developers wanting to make the switch now.

2-The client supports prioritization+multiplexing to handle that. More important messages will always be sent at the head of the line, regardless of the backlog. The important thing to remember is that the connection is a bunch of pipelines (Nextop calls them groups), where messages in each pipeline get sent in order, and pipelines get merged into a single stream out/in.

Now a lot of messages that drive views like GETs aren't necessary when the view goes off the screen. Nextop handles that case for you with some nice integrations between view and requests, which can help the backlog. If your app needs to cancel/merge messages like, for example, an app sending a stream of geo updates, Nextop supports canceling a message which will remove from the queue if present. "canelSend(p); send(p = current);" one pattern to manage the backlog for messages that can be replaced with newer versions.

We're rolling out some prefetching/offline stuff in the next couple weeks that will really highlight this.

Now the memory impact of the backlog is important. I think letting Nextop abstract that and improve is better than pushing memory issues into the rest of the app. In general the Nextop philosophy is a simple API that does the right thing with a broad range of input/output values. All the special cases will go into the library to save developers' headaches. Nextop eventually reaches zero memory use and gives you the tools to manage memory/bandwidth use by crafting how your app sends messages. For example, downsampling a camera photo for upload is a one-liner in Nextop.
So how exactly then DX12 and Mantle do it? They don't appear to have such single queue manager thread. You said driver does that task. So if it does, can't it do it for Vulkan as well? Or their point is to reduce driver complexity here?

I can see that it might be not a major issue if time that takes it to fetch from the queue is way smaller than time it takes to execute some command [buffer]. I.e if queue manager will fetch and push commands to the queue, returning to fetch another without waiting for the first to finish, then it will work fine (it will have to handle GPU saturation though). But if it will be blocking - it will be some bottleneck which won't let using hardware fully.
But if they worship sinking businesses like this, doesn't that debuffs their levels?
My bad. Then I'll leave it as an exercise for the reader; the signature of the correct function is the same.
Thanks for the link! Reading that, it looks pretty pessimistic actually. There seems to be nowhere near a clear path forward for how to actually do this.

One concern is that stack traces are "best-effort" and not guaranteed to work. Isn't there a way to force them to work, by disabling some stack-related optimizations (like no-omit-frame-pointer)? I imagine there would be a little slowdown, but maybe worth it for the ability to do quick stacktrace-based live patching?
Indeed - I like being able to use SSH directly in the DOS prompt though.
This info is in some replies further down the page, but just to highlight: your optimized HTTP1 markup will not be slower when you move it to HTTP2, but when you're on HTTP2, you might get even more speed benefit by structuring things differently.

A reluctance to change your markup should not be a reason to resist a change to HTTP2, if and when it is actually available.
Google has always done this. Take something creepy and terrifying like processing bulk amounts of your personal data for advertising purposes, and putting a clean style and a friendly demeanor on it.
I agree re: McCain on torture. Can you name one political candidate with a chance of being elected that would reasonably go easier on him than Obama?
Send e-mail with formulas: Demo

https://radiant-bastion-1152.herokuapp.com/i3pqpufosc

Many people want to send e-mail with a spreadsheet. Requests get posted on spreadsheet forums all the time. The same question is posted again and again, week after week. So I decided to create some formulas for it.

Not sure is a big pain point, not sure people would pay, but happy to finish it off if anyone can think of a way to cover costs.
Meet Sandwich Fund, the New Venture Arm of Silicon Valley's Favorite Video Maker
> There are two essential strategies to manage this problem: a team can keep everything together (create a monolith) or a team can divide a project into smaller pieces (create microservices).

There is a middle ground: creating libraries. We have a monolithic app we're planning to break up, but to avoid the costs of running a whole other service we're going to package up some of those pieces that have distinctly different responsibilities and lifecycles and tuck them into a library.

Even as we plan to break up the front end into separate smaller apps, those libraries remain reusable.

If ever we decide to turn a library into a microservice that library serves as its core and just needs to be wrapped in an HTTP interface, or whatever.
it seems like if you're concerned with performance, react vs ember is not the conversation you're having.

your concern would be whether to use a framework at all
Exactly. The entire post is cherry-picking and proves nothing.
And every vendor has an HLSL and a GLSL shader compiler. You also usually don't ship ten different binaries for ten different architectures, which you would need to do for GPUs.
How the platform.sh PaaS works
Got a pile of them. I keep that pile next to all of the loyalty cards I get from various stores.
Well, I installed Telegram via F-Droid and WhatsApp from their website. Took about half a minute each and they work - without any Google Apps installed.
I ask tons of questions about unsolved problems. The point isn't to get an answer, but to get an understanding of the available tools and direction for further study. Oftentimes I will get "go talk to person X, they know something about this kind of thing."
I assume it's just a typo/incomplete edit; his graphic directly below has the bit representation 00000000111111111111111111111111 indicating [0x00, 0xFF, 0xFF, 0xFF].
It is 4294967295.

http://play.golang.org/p/r8LHo8mfc9
In central London, there are a large number of "iceberg houses", with basements far bigger than the original house. Strict planning constraints restrict development, but local authorities have been liberal in granting permission to develop below ground.

Many homes built by the super-rich have large areas with no natural light. Security concerns often limit window placement, and it is common to design the main bedrooms and living spaces to function as panic rooms with reinforced walls and doors.

I see a significant and lucrative market for this product.

http://www.theguardian.com/artanddesign/2012/nov/09/billiona...
It sucks, but it's also a great market to be a real estate broker and shouldn't be hard to find new work. Also, if you're ever hired on for an experiment it would be wise to assume you won't make a career out of it.
It works well on Linux at the moment but we've been concentrating mostly on Windows - we're enabling that first as that's the platform that has received the most testing.

I use it on YouTube on Linux daily.
From the conclusion at the end of the article:

"We aren’t going to abandon DVCSes. And honestly, at the end of the day, I don’t know if I want you to. I am, after all, still a DVCS apologist, and I still want to use DVCSes, because I happen to like them a ton. But I do think it’s time all of us apologists take a step back, put down the crazy juice, and admit, if only for a moment, that we have made things horrendously more complicated to achieve ends that could have been met in many other ways."

In the next paragraph, the author links to a post that explains how Facebook will soon experience productivity bottlenecks because of their repository size. That post also explains why they don't want to split up their repository and that, "..the idea that the scaling constraints of our source control system should dictate our code structure just doesn't sit well with us."

These are not UX gripes and the problems aren't solved by adding more cheap storage.
Do you have a link to this series? I found some articles on the subject, but nothing that looked like what you were describing.

Thanks!
err := binary.Read(bytes.NewReader(b), binary.LittleEndian, &i)
Don't get too excited. This proposal is more a codification of the "easy" part of managing dependencies for top level/binary packages that much of the community already does.
This proposal does not (and isn't intended) to cover how dependencies work when vending libraries and does not address shared package and diamond shaped dependencies.

That's not to say having a standard for vendoring isn't a good thing.
Choose Your Own Adventure at Startup Riot 2015
OMsignal Site Reliability Engineer [REMOTE or LOCAL]

Headquarters: Montreal | http://www.omsignal.com

Link to full Job Offer: https://github.com/OMsignal/omsignal-job-offers/blob/master/...

We are looking for a Site Reliability Engineer who can
help us operate and scale a reactive, event-driven system based
on bleeding edge technologies (Scala, Akka, Spray, Reactive Programming,
iOS, Swift, Docker...), a modern architectural
style (Micro Services, CQRS, Event Sourcing, Eventual Consistency),
and a clean codebase (Clean Code, Domain Driven Design…).
Yes, 1/3 of the annual production.

That's also assuming 1M/mo sales and 2 troy oz per watch, neither of which (I believe) are very accurate.

Still a shocking amount though, even at 1/10 those numbers.
Urban shake: Social networking for sports
Airware (YC W13) Is Hiring: Code and Fly
Airware's commercial (non-military) drone platform extends beyond flight-related hardware and software. Giving drone operators online, realtime, access to data analysis, video, and images is a critical element of transforming drones from flying robots into viable business tools. We have a variety of positions touching every aspect of our system from interacting with hardware to analyzing large datasets.

=== Some relevant engineering positions to HN ===

Frontend SWE (JS) - https://boards.greenhouse.io/airware/jobs/49240

Sr Backend SWE (Go) - https://boards.greenhouse.io/airware/jobs/49210

Backend SWE (Go) - https://boards.greenhouse.io/airware/jobs/49214

Desktop SWE (.NET) - https://boards.greenhouse.io/airware/jobs/49236

=== See all engineering positions (and others) ===

http://boards.greenhouse.io/airware
Do you know of any decent way to save the layout / history of each term window? Or more generally, the state of X desktop, to be able to reload later / have several "workspaces" set up for different sets of tasks?
I tried using it (in Firefox 36). It's working until it gets randomly stuck (mostly in the video while audio continues playing). I.e. pretty unstable at the moment.

Admittedly, I'm using it with gstreamer 0.10, since 1.0 isn't enabled in the stock build yet. May be it's affecting the result.
Well, it's not really fair to compare an implementation that throws out memory safety to a type-safe language. Swift has pointer casts too.
What does 'tfwgf' mean?

I tried Googling that and it lead me to some weird places, but still no answer!
In this case, git isn't the right tool for the job. Large gaming companies, IIRC, use Perforce for this reason.
Am I looking at a benchmark? It doesn't seem to ever finish.
Trevor Blackwell's Startup Growth Calculator
IPython 0.0.1
That's sort of the elephant in the room, as far as I'm concerned: you don't construct schedules assuming the best possible circumstances and maximum speed.

At least for light rail, it's quite normal to have trains stop for a good few minutes in certain stations. If there are delays, I'm sure that time gets cut.
I think you may need to re-read the comments you yourself wrote and replied to.
Ok, you launched.  Now what?