skysight-inc/HackerNews huggingface dataset:
Chrome's approach is fundamentally different: it's the main difference I was describing at the beginning of the talk, by contrasting Chrome's immediate mode approach with WebRender's retained mode. (By the way, Safari, IE 9 and up, and Firefox on Vista and up all use immediate mode GPU painting backends like Chrome does.)

Incidentally, I don't deserve the lion's share of the credit here. Veteran game developer Glenn Watson is really the brains behind the project—my role has mostly consisted of picking off a few scattered features and optimizations to implement.
It would be great if Swift could target .Net Core.
Teams in general should always be made up of specialists. Thats the point of teams, to have collaboration between people that know specifics of certain things. Teams of generalists will just be a bunch of people that are ok at a bunch of different stuff and will either end up specializing in one thing anyway, or just being mediocre at everything and bumping into each other.

One-man bands are a different story though, if a full engineering team is not feasible, a generalist who has a broad but shallow knowledge of lots of things is far preferable to a specialist of one.
New Node.js logo
I actually had internal constituencies in mind..

Goat Cheese farmers or Cab drivers have and will make hell if there's even one line that they deem unacceptable even if the whole thing could (not necessarily will) be beneficial for the whole country.

And given the populist tendencies of the media on some topics, the people will probably agree.
How are you doing the streaming? I've done some work on my end for a media streamer a friend and I wrote for out NASs.

We can stream 1080p quite easily to our mobile devices from a home internet connection over a cell phone 4g plan.

My friend settled on VP9 but I was using plain MP4s. VP9 in my experience, if you have money, is the way to go. I'd setup an S3 bucket with all of my home videos and do an AWS lambda to transcode it when I finally find a job.

I don't know how well this falls into your use case because you, I assume, need DRM but I'm sure you can still find a way to do it with HTML5.

I'm really interested in your product and think I may buy it.
I don't recall if d3 uses SVG or canvas off the top of my head, I haven't done much more than toy with it. If it uses SVG, then yes, this could speed up d3 greatly.
Alternative to Flint Mobile
Previous discussion earlier today in https://news.ycombinator.com/item?id=11173254
Ha, that's a good point.
"more difficult to stream"

please describe?
Servo now downloads a Rust snapshot. But you still have to compile everything else needed to build Servo.
It's a broad stereotype, but I don't think it's entirely wrong. My social awkwardness definitely contributed to my spending more time on the PC as a kid, and that got me excited about computers.

I've since improved my social skills a ton, but it's natural to expect different psychological trends in a population of engineers than in, say, people who go into sales.
And not using stack ranking which damages team cohesion if you are being ranked with your peers.
Since you asked for speculation: Wikipedia is not very well written for someone just asking a quick question to Google. Articles are overly long, and written in a boring and neutral tone.

If someone just wants to know where birds go when it rains, an article on bird habits is less relevant to them than an article that directly answers that question.
>no identity built in the browser

Except a non-commercial identity provider would be wonderful. The status quo of Google/Facebook providing identity is insane. They can also use this as leverage against Mozilla politically. Hell, I get pissed when I can't google login to a site nowadays. Shame Mozilla couldn't be the ones providing this. I certainly see it as important to the web. Mozilla shouldn't be just a browser maker.

I do agree about mobile OS and other things. I don't think every organization should have its own OS. There are way too many right now, if anything, and its a non-trivial project.
What is international legislation?
Social developers are eating the world
People with Mental health disorders often marry each other
Hmmm, I have my 30 most important domains on register.com, hundreds elsewhere. Register.Com is not exactly cheap, but I felt more secure. I'm a little miffed with the results of this security test tool for those register.com domains (failing 3 out of 5 tests). Are these results truly valid (ie something to worry about) and if so, am I to blame for not enabling certain options at register.com?
There is a plan (called Oxidation) to merge components written in Rust into Firefox, but I doubt the rendering will be one of them, at least any time soon.

https://wiki.mozilla.org/Oxidation
And their localized search is the epitome of what localization should be. A small always present toggle takes me immediately from globally most popular results to results local to my area, which truth be told I only ever want when I look up something like "legally protected mushrooms". Meanwhile, I typed google.com in the address bar, why does it insist on redirecting me to google.nl?
For future reference, here's how you achieve that effect when talking to people: 1) make and keep eye contact, 2) listen more than you speak, 3) ask follow up questions, 4) if your phone buzzes, ignore it 5) if your computer dings, ignore it, 6) turn towards people when talking with them, 7) reposition yourself so your eyes are on the same level if possible, 8) don't tower over people, 9) always approach from the side, not the back or the front

Basically, give people your full attention when talking to them, and avoid primal displays of dominance or subservience. Mostly the attention part.
Hashing?
RSA Conference 2016 preview: Top speakers, tracks and security trends
HTTP/2 Protocol for iOS Push Notifications
I do understand, but I'll also point out that that first expression will often (with longer variables or expressions in particular) be broken out like:

(* (+ a b)
(+ c d))

Which is readable, though not necessarily compact.

Also, * and + in the former, aren't strictly the same as in the latter. * and + take an arbitrary number of parameters in CL. From [0], `(* )` => `1`. I can't test, but I believe `(* 2)` => `2` (the spec doesn't describe the case of a single parameter, unless I'm missing it). `+` is the same, but `(+)` => `0` instead, it's identity value.

Order of operations is made more explicit, and, I've found, it's more useful to think of `+` and `*` as `sum` and `product` rather than `plus` and `times`.

[0] http://www.lispworks.com/documentation/HyperSpec/Body/f_st.h...

[1] http://www.lispworks.com/documentation/HyperSpec/Body/f_pl.h...
Computer Science Is Now a High School Graduation Requirement
I dont get it ether. Seems like a brutal way to keep his old name.
1. Disabling javascript while using Tor is probably a good idea, because it removes a lot of potential risks from the equation. risk vs convenience I guess.

2. In theory yes, in practice that doesn't seem to be the case, with people reporting captcha-loops etc. And everything that allows CF to reliably reidentify the user is at the same time a potential vulnerability of the user.

3. Or they could implement less drastic measures and still protect their customers (e.g. what risk does a GET request against a cached site really pose that requires a captcha?).

It's a sliding scale and not obvious what the "best" solution is. There are good arguments in both directions, and Cloudflare is important enough that they IMHO should think further than "what's easiest for us". They seem at least to be somewhat receptive towards arguments about this.
Agree but you could still easily gather events and metrics, which once aggregated would provide BI insights. Managers do love this kind of things
> No mobile OS, no identity built in the browser, no distractions—it's just about the browser and how to make it better

That's a rather narrow view of what the open Internet should be. Declaring failure with FirefoxOS and Persona was a blow for the Internet at large: it solidifies the status quo, which is growing more closed and proprietary by the day.

Resources are understandably finite and Mozilla can't do everything at once, but there is a still lot of good they can do adjacent to the strict confines of the browser.
This thread doesn't hit on "chemtrails" either.
Haunting Photos show where Refugee Children sleep
Payment Gateway vs. Payment Processor – IVR Technology Group
As a counter point, the best team I ever worked on was at Amazon, and years later many of us are still friends. Further, AWS is cleaning Google's clock with number of features, delivering new services, and providing customer value.
car, cdr, cadr, and friends are discouraged in some Lisp communities where pattern matchers are available.
How do you make sure the sensors are in the same spot every time? I assume that's important.
Why Trump just might Win
Wasn't there a case where the core engineer on Dragon was screwed out of being able to continue working on the product / in the field?
Thanks for taking the time to answer! One of my goals in life is to create a successful small business where all employees have meaningful ownership, and a genuine say in how the business is run. A lot of that is about getting incentives right, preferably at the start. So I appreciate hearing your thoughts.
So - is this a NEW browser? He mentions that he won't run this on firefox.

Is "Servo" their "next" browser? What does the mozilla ecosystem look like? Will this technology get folded in to firefox?

This is really cool but there's a tonne of stuff here that I've never heard of.

Can anyone explain it like I'm five? How does this fit into the big picture?
so that's effectively saying 'suicide is fine, but only if "you" approve of the method'.
How I programmed a Heroku app to reduce its own hosting costs by 35%
Using Java doesn't mean to use EAR files.

Luckily I only had to use them on Websphere based deployments.
Courts are entitled to reasonable cooperation from third parties to facilitate the administration of justice. Turning over documents, showing up for third-party depositions, testifying in front of a grand jury, drilling into a safe deposit box, etc. In Anglo-American law, that idea predates even the Constitution.

But at some point, cooperation goes beyond reasonable into the area of "unreasonable burden." As a practical matter, the test tends to be one of economics. How much does it cost to comply, and is that cost a reasonable one given the party being compelled?
It's a heck of a lot easier to swap out a bulb than a switch.
I do. They're great, but thanks for sharing. NSFW peeps (no nudity, words)
That was a glorious post :)

> dung beetles 1.8m long, who have absolutely zero understanding about why we humans don't just squeal with delight and scarf down the poop

You know how they say "never attribute to malice that which is adequately explained by stupidity", right?

The next level of understanding is that the aphorism has it backwards.

Instead, it should say something like: "Do attribute to malice that which looks like stupidity and is harmful to the people's interests". That would be accurate.

It's not that they don't understand what they're doing. You don't get to be a high-ranking politician by being stupid, let alone one of the people telling Congressmen how many minutes they're graciously allowed to look at TTIP..
There's also a link underneath the video to download it.
Wow that's really amazing. The super conductors are annoying in that they self distruct. I wonder if there is a cheap way to make one and gracefully shut it down when finished with it.

I met one of the original engineers for ultrasound. The original design was 3d through mechanical scanning of the body
But one of the most important features of Clojure is that it's hosted on mature, decidedly non-Lisp platforms with plenty of well-maintained libraries, and it has clean, concise interop. If that's what a Lisp needs to become popular, then I'd say that's evidence for this theory, not against it.
That's a fun way of thinking, but it distorts the reality of a startup. Startups are far more then JUST a team, its a combination of a good idea, and resources. Added to that, the team is probably a much different kind of team then what your average enterprise is probably looking for. Though much of the skillset that makes a great startup team converges with what makes a great say enterprise software team, there's also significant differences. For instance a startup team isn't going anywhere without a member with suburb marketing skills. In an enterprise though the team that markets the software is very likely to be different than those that develop it.
I watched this the other day, and I've been mulling over the observation that onboard graphics are getting more and more die-space.

On mobile, where discrete graphics are a rarity and power is a scarce resource, it makes sense to offload as much work onto the GPU as possible.
Light it up, do the work as quickly as possible, then go back to sleep.

However I started wondering about what can be done for high-end desktops. I just bought an i7-6700K, and of course it's paired with a very powerful discrete GPU.

So as I understand it, effectively this means about 1/3 of that 6700K is just dark all the time. If there's any GPU work to be done it will all be offloaded to the PCIe bus, not the onboard graphics.

How can we make use of that silicon in scenarios like that? Is there any advantages an onboard GPU has that can be leveraged over a discrete GPU? (Apart from power efficiency; which in my opinion is a non-issue when thinking about PCs with 800W+ power supplies.)

---

P.S: Of course all this would be moot if I had just bought the 5820K. Live and learn.
Is fitting in or the ability to fit in the same as a good cultural fit?

Never the less, one of the terms is from psychology, one of the terms is from pop culture and may not overlap completely
I have a couple of bug fixes pending for these, though, so they may not work well right now. (In particular the border corner tessellation code is still disabled in master due to bugs, I think.)

Apologies—the WebRender work has been moving fast and things are a bit disorganized.
> a spinning 8TB disk is probably about as reliable as a 1TB disk, so that means you have a 8x increase in probability of data loss

I don't understand that argument, not if you think at scale.

You need to store 8000TB. You can run 8000 x 1TB, or 1000 x 8TB. You loose 10% of the disks per year (to keep the math simple). So after a year, you have either had to redistribute 800 x 1TB or 100 x 1TB, which is the same to a software defined distributed storage.

There are operational upsides to fewer disks, power usage, manpower, rack space etc. But of course more disks are faster.

Google wants to have more options than just bigger vs faster available. Since they know exactly, and can influence, how their software behaves, they can gain much from using specialized disks that balance things differently.
I know they don't have algorithms are part of the string class in C++ but that's because you can just treat it as any other container and run functions against it, like you would on a vector etc.

That's how I saw the string class anyway?
Who Lives and Dies in a Down Economy
> Apple seems to be worthy of that trust.

Oh no... it's working...
You confuse "source" and "cause".
It's a research project to build a browser written in Rust. A few components will be merged into Firefox, but Servo itself probably won't be the "next" browser.

https://servo.org/

https://en.wikipedia.org/wiki/Servo_%28layout_engine%29
> The US Congress does, really, have line-item authority over regular US laws.

I don't think legality was the issue.
The issue is that there are dozens of countries that need to vote on the same exact text for it to have an effect.

Surely the US Congress could modify it but then the other players will at best ratify a different version and at worse change items here and there themselves.

In both cases, what you get is not an international trade agrement.
You may as well vote "no" or not even try to negotiate a deal.
The VC Ecosystem in New York City
snowden doesn't seem like he's very employable at the moment. if he doesn't take speaking fees, what's he going to live on? alms?
A photo journal of SaaStr Annual 2016
True, but Microsoft is such an enterprise company that it fits their customer base really well (e.g. "I don't care if it's pretty, I just need an inexpensive-to-build app for my 3,000 workers that runs on either platform").
Yes, of course. Exploiting price differences between exchanges is arbitrage. It's very easy to take advantage of (if nobody else is doing so) so is done early on in any market.
Yeah, Netflix is notorious for cringeworthy bitrates, you shouldn't look up to them. :-)

In a perfect world, streaming services should thrive to provide the same quality as their retail counterparts, or even better in this age. Technology allows it.

But the sad reality is that Netflix's 1080p is just 5800, whereas a Blu-ray usually has at least 20000, going to >35000 even. Consumers are basically ripped off in this situation, because the quality is sacrificed sometimes even up to 90%, making even TV a more viable viewing choice.
This is a huge game changer.
So, will all of my light bulbs poll that server to see whether they need to execute a state change? Will my doorbell poll the server to check whether it has to ring? Will my fridge poll the server for spot electricity prices and the weather forecast so that it can decide whether to raj the freezer now or in 5 minutes? Will the fire alarm poll the server to check whether one of the heat and smoke detectors triggered?

Some of these will have to poll fairly frequently. For example, users expect lights to go on the moment they flip a switch, not 0.1 seconds later.

Possible? Yes, but taking duty cycle into account, that 5W lightbulb may use more power while switched off than while switched on.
Python Applications in Astrophysics
I read the article and thought a lot about it, but I'm not buying it. The acceptance problems for Lisp haven't been because it is "too powerful" or that lone wolf hackers won't work together.

The author makes an example of the many Object Oriented (OO) systems, but he performs some bait-and-switch there. Those many OO systems were for _Scheme_, not Common Lisp. And Scheme is intentionally a tiny Lisp. For a long time, Scheme was focused on being the smallest possible Lisp. Common Lisp on the other hand, while it briefly went through an OO experimentation period, really only has one OO system: CLOS.

Also, the whole Emacs line is off target too. What has that to do with the expressive power of the language? And why ignore the two extremely powerful commercial Common Lisp IDE's out there? So is the point that Common Lisp isn't successful because there isn't a better free IDE?

And the "lone wolf/80%" isn't doing it for me either. The Common Lisp specification was the work of many bright minds and is brilliant. And it stands in complete opposition to the situation the author attempts to describe.

I'm not saying that Lisp in general (Scheme, Common Lisp, and Clojure) has been successful, or that Common Lisp in particular has been. If the standard is mindshare and acceptance they have not been successful. There are histories and causes aplenty, but being too powerful is not one of them.
Music startups have a pretty valid point when it comes to fighting an uphill battle.
Texture upload to an onboard GPU are faster, iirc.
Thankfully, it isn't someone else's choice when, how or where a person makes the decision. People will find a way.

I was in EMS for 15 years. There are worse ways to go... Bleach for example... really, any other way is worse if you think about it. everything else drags out the pain and suffering.

...but guns are louwd and scawy..
.Net Core can compile AOT as well, and Xamarin already does that on iOS with its Mono runtime too.
This is very similar to the way my team of subcontractors works. The only downside is when you are the only member of the team who is not up for a particular job. That can cause some friction.
But Phone companies do actually do quite a lot to cooperate with their host countries TLA's - I think Apple is naive to use this defence as the FBI CIA and the NSA will just tell the judge but ATT does XYZ we are asking for a lot less.

Apple should have thought about this before they got into the phone Biz.
I get that. But I also think that companies are slowly understanding that UI and UX matters. Even in the enterprise sector.
This has changed the way I think about teams. I used to think I am pretty good at "figuring out this team work business". A few times in this article I had to go.. wtf?. The title of the article seemed to suggest (my mistake, I jumped to the conclusion) that this is all fluff. Not so. This is very well written.

If you think you are very good at this and don't need conclusions driven from poorly controlled experiments, please do yourself (and others) a favor and read through!
That is much better.

So the take away here is that modelling in the domain of CSP is easier because some language frameworks directly implement CSP?

I guess that's one of the challenges I'm having learning TLA+ and formal methods. I have this high-level specification of a semaphore lock that the model checker can verify and might even have a proof. How do I now implement this in code?

But that's kind of moot: a blueprint doesn't implement the building. However if we follow the blueprint, if our reasoning was sound and the mathematics hold, then the sky-scraper will stand and everyone is happy.

What's neat about FRP and functional languages like Haskell is that we can encode some of the correctness invariants into the type system; essentially having the compiler guarantee the implications for us. (Or as TFA mentions, directly synthesize our CSP program from the specification; which seems very neat but restrictive...)

And what's really cool about strong fairness is that it doesn't say anything about when a relation has to happen. It could be that your lock will be held for a thousand years before the next process gets to acquire it... but the strong fairness property guarantees it will happen.

The question may then be... well what about the implementation? How do I know it will satisfy this property without waiting for the heat-death of the universe? Computers are not theoretical machines. They are complex, physical devices with non-theoretical limitations. They won't last until the heat-death of the universe so don't worry. You can prove that every process will get a chance to acquire the lock in the implementation without saying anything about the specification.

The reason why I thought this was beautiful was because now we can reason about the soundness of our design without concerning ourselves with timers, memory limitations, network connectivity... etc, etc. The properties of those things will change over time but our specification will remain solid and useful.

All very interesting stuff and to answer the conclusion, yes I think adoption of these tools and ways of thinking can be done in practice by the wider industry. I'd even go as far as saying that it's necessary. If we want software developers to become capital-P professional software engineers we need to introduce liability and rely on tools to verify the soundness of our thinking before we go asking the world to trust our creations.

I don't think the math is terribly difficult; the problem is that thinking is hard and programmers don't seem to enjoy doing it very much. For some reason computer science is allergic to math and programmers in industry think their job is to write code. CSPm is neat but you're so close to a more general and useful language one step up.