skysight-inc/HackerNews huggingface dataset:
Fantastic!

Wrapping WebKit is a great idea. I mean it generally hasn't worked well for other libraries that have tried it, none of them have managed to avoid lots and lots of bugs and quirky behavior, but maybe you do, so congratulations.

My only point is that this isn't a browser written in Lisp. It's not even remotely close to that! Yet that is what the title of the HN story implies. But it's not that, it's a wrapper, which is not what the title says, so I mentioned that. You are agreeing with me except you seem to think I'm implying something bad, which I'm not, beyond all the things implied by the facts, such as:

It does inevitably just feel like a thin wrapper. There is no way for a lisp hacker to get in there and play with it, or take this work and extend it using lisp. They can change how WebKit is wrapped, but changing or extending WebKit's behavior means digging into WebKit's millions of lines of C++.
Actually on track for $10b gross and $2b net.
> > When Sun rolled out Java in 1995, everyone thought it would be a dandy tool for building browser applets that made images dance, yet its destiny was mostly server-side.

> Uhhh... what? Sun pushed for Java for _everything_, and they were hugely successful in doing so.

IIRC, Sun initially was thinking of Java for embedded systems. But garbage-collected embedded systems weren't going to fly in 1995 - the GC latency would be too long.

True, Sun tried to push Java everywhere. But where did it wind up? "Mostly server-side" seems like a valid statement. Yeah, it could run in the browser. Yeah, it could run on your desktop. But there weren't tons of Java desktop apps that I can recall, and it kind of lost out on the browser. So, mostly server-side.
"Syntax is by far the least interesting thing about any new
programming language, but they spend paragraphs talking
about braces and semicolons."

I can't seem to locate the quote for this, but I believe there is a famous witticism on programming languages, which more or less states that arguments about the trivial issues of a language generate the most heated discussion, with syntax being simultaneously the most contentious and the least important.
Author wanted to prove that Big Institutions build PLs so he sought languages that came out of huge corps and universities and Rust would go counter to his theory. pythong, ruby, perl were also not discussed as much. It is not a great article, probably for main-street consumption.
It can the older motion would normally get invalidated as a "consequential" of the second motion - its one of the trickier bits of drafting motion's in a parliamentary system you have to work out what consequentials there are and in which order it makes sense to take a set of motions.

what congress or any parliamentary system cant do is bind it's self (the constitution might) - eg the uk parliament could decide to have an election tomorrow even though they passed a law 4 years back saying we have a fixed 5 year term
>I wish I could remember where I read about this, but its similar to how activists changed the classification of LGBT literature to a non-stigmatizing category in libraries.

I think it was in the Tipping Point by Gladwell. I'm not certain, but I read that recently and that's the only book I've read recently that has that sort of anecdote.
It's hard to imagine how they would go from discussing the conundrums of whether-to-use-braces-or-indentation, to discussing the merits of efficiency + memory safety.

Though I guess they could have chosen to bring up the peculiar meaning of the semicolon in Rust.
Well, so far constituents and a bit of common sense have stopped government action in almost every locale.
Wow. And the 840 is still going error-free. That's pretty impressive.
Pious is the normal term for his sort of motion.
You said the code is being called only if PLATFORM_EXCEPTIONS_DISABLED is 0. This is incorrect. Just compile that function and set the breakpoints if you cannot figure out the #if/#else logic.
I didn't expect you to agree, but rather hoped you'd spell out why.
Converting Websites into Mobile APIs
This seems to objectively match my customer experience as well, though my subjective experience is different.

I wish Uber didn't feel like such a scummy bunch of people, because I'm not a particularly friendly/talkative/social person. I like that when I got into an Uber it seemed expected to not really interact with my driver. It's not that I'm "above them" or anything, though I certainly can see how their chauffeur atmosphere would appeal to those who appreciate that, it's just that they're a stranger, and I find that intimidating.

I'll probably keep using Lyft though, because all else being equal I'd rather be uncomfortable with my ride than uncomfortable with my decisions as a consumer.
You still need to touch GOMAXPROCS...
Wadler's Law: https://www.haskell.org/haskellwiki/Wadler%27s_Law

In any language design, the total time spent discussing
a feature in this list is proportional to two raised to
the power of its position.

0. Semantics
1. Syntax
2. Lexical syntax
3. Lexical syntax of comments
When talking about the niche, no need to limit to one company's current run rate. And see gurley for how it's potentially a trillion dollar "niche".
That's what gets me. The div/float/clear approach, which is one-dimensional, is a poor match to "modern grid layouts". Elaborate CSS gimmicks are needed to fake it. Here are four of them: http://www.sitepoint.com/easy-responsive-css-grid-layouts/ One just uses tables.

Now we have "grid" as a primitive in CSS. Inevitably, it needs a special case for some versions of Internet Explorer. There's "grid", and there's "-ms-grid". Here's the W3C spec.

http://dev.w3.org/csswg/css-grid/

It's a lot like tables, but it uses different terminology and has some extra bells and whistles, so that makes it OK.
Yeah, but there are quite a few things that CLR is better at.
A music publisher says a Cox customer shared illegal files
> confused over how many components and services you have to contend with now

You don't have to. It really depends on what you're trying to do. Using Docker alone, you'll be able to build and run containers, link them together to build a "stack" etc.

If you want to make building a stack (a group of containers that together form your application) easier, you can use an orchestration tool to automate this, for example, Fig, Crane, or now Compose. Or, create a bash script to do this; it's up to you.

If you want to build a cluster (run your containers distributed over several servers), you can do that with docker alone, but it will get hard to manage. You can build a tool for that (making use of the Docker API), or use an existing tool, like Flocker, Shipyard or now Swarm.

So if all you need is running a few containers on a single host, Docker alone may be enough for you, in that case you can safely ignore the other stuff for now.
Why did they decide to fork OpenBSD?
I haven't read up on game theory in a long time, does "best strategy to follow" mean "the strategy that maximizes my expected payoff for all the strategies my opponent could employ"?

So, an explicit counterexample would be my opponent picking a strategy of only re-throwing above .25. His expectation is then .25 * (0 + .25)/2 + .75 * (0 + 1)/2 ~= .40, so I should not rethrow if I get above .40 and below .50, even though it would raise my own expectation.

Am I thinking about that correctly?
None of the languages you listed are in the same space as Obj-C.
It's interesting to see how Woz's attitude towards Steve Jobs has changed over the years. In the book The Ultimate History of Video Games (2001), I remember Woz being very bitter about Steve Jobs and characterized Steve as someone who would rip you off if he could.
I went to the first Write the Docs conference in Portland and had a great time. It was a well organized conference with plenty of fun events and useful knowledge. Highly recommended! Thanks again.
So, what is C good at?

Low-level (like, just about assembly, maybe slightly higher) workloads that require high performance or are annoying to do any other language.

What is C++ good at?

All of the stuff C can do, but also bolting on a weirder type system, generics, metaprogramming, and a whole bunch of other stuff. It's fast, but rapidly becomes a festering tumor of functionality.

It's a katamari of design features, and even though it exposes a lot of awesome high-level abstractions the fact that it still allows working at the C level prevents it from being compelling.

What about JS?

Javascript is dynamically typed, which is terrible in many ways but bloody useful for quickly getting shit done. It is a functional language with prototypical inheritance, and so naturally lends itself to high-level programming...with regexes and functions as first-class objects, and a really pretty simple type system.

It sucks at high-performance stuff, but it allows for a lot of clever and very brief code.

So, if you want high-performance and the power of high-level abstractions, it makes sense to use C and JS--each a fairly small language well-suited to its problem domain. C++ would require too much annoying work on both sides of the problem.

A good workload for this would be: in-game scripting, network message transforms, simple command-line utilities, game engine writing, numerical library writing, asynchronous IO processing..basically, any application where you can easily separate out the low-level primitives from a flexible high-level solution description.

~

Then again, for all of what I'd said, I think you might as well just be using Erlang or Elxiir. :)
The Crazy Things Leaked in Sony Hack, Including Hatred for Adam Sandler Films
People think I love threads like this because I'm pro-surveillance (no) but really it's just that I like having a reason to look stuff like this up.

http://www.law.georgetown.edu/academics/academic-programs/le...

Search: "notwithstanding".

We can probably find a bunch of examples in real statutes to get a sense of exactly how subtle the override could be.

I don't think Wyden's bill is likely to be helpful in detecting new authority to demand backdoors. We'll have to be exactly as vigilant after it passes.
This post references its original parent in Pando Daily. I'm surprised there is no disclosure in Pando Daily that investors in Pando Daily such as A16Z, Founder's Fund, Peter Thiel are also investors in Lyft. I think it is only fair that every post in Pando Daily should carry that disclosure so that readers are fully aware of the connection. Why isn't this not called out? I just read a post in Medium which is rightfully questioning the motivation of these media posts absent the disclosure. https://medium.com/@PersonofAwesome/buying-news-coverage-and... We need more transparency from the media outlets.
> as a language

I said "implementation-wise" (it's even in the snippet you quoted).
i suppose, but it was just PhD research, nothing enterprise
As far as getting an interview, I have no idea.

In a job interview for a position where the math is a requirement, it's going to be easy to convince people. There's very likely going to be someone who knows the math much better than you in the interview.
The Hacker News of Hacker News of Things
> it would wake him out of a sound sleep

In that state, I'm pretty sure most people prefer Cage.
Yes it is compressed sensing. Compressed sensing is where you have an input that is randomly 'combined' and then you reconstruct the signal you want (it has to be sparse in some way) using the L1 norm.
Lead vaporizes at 1749 °C. Not going to happen while soldering.
Gulp-coffee-istanbul
Über for the Common Man
Gulp task for in-place testing and coverage of coffee files without the need for compiling and linking to the compiled source.
For any cynicism this might promote regarding FB's "real" intentions, internet.org was one of the things that I found most intriguing while interviewing there this past fall. Several engineers that I spoke to where genuinely excited about it (from what I could tell, obviously).

I don't know where it will end up, but it was one of those projects that I feel like I would have been proud to work on.
"With the goal of bringing more experimental development to the OpenBSD code base, a few developers have announced a fork named Bitrig. According to their FAQ, Bitrig aims to build a small system targeting only modern hardware and "be a very commercially friendly code base by using non-viral licenses where possible." Their first step toward that goal was removing GCC in favor of LLVM/Clang. The project roadmap shows their future goals as adding FUSE support, improving multiprocessing, porting the system to ARM, and replacing the GNU C++ library with LLVM's."

http://bsd-beta.slashdot.org/story/12/06/13/1645211/openbsd-...
This is a brilliant response, and shows that my reading of your comment was incorrect. Thanks, and welcome back in your new identity!

For me, the interesting technical question here (separate from whether it was Sloot's 'invention') is what the limits of video compression are when one is willing to accept a great deal of lossiness. The limits for lossless compression are reasonably understood (I think?), and there are information theoretic bounds for certain types and amounts of loss, but once human perception is in the mix I wonder if there might be compression technologies sufficiently close to magic.
Impossible Escape
> larger fonts, narrower pages, and fewer characters per line.

And I prefer the exact opposite, and neither of us are wrong.

I just thought I'd get that out of the way before the usual flame war erupts, and the "your preference is objectively bad" brigade comes out citing "laws" and "studies" and "You must be just like the small group we tested on, you just don't know what you like" and so on.
Why did you fork OpenBSD?

OpenBSD is an amazing project and has some of the best code around but some of us are of the opinion that it could use a bit of modernization. OpenBSD is a very security conscious project and, correspondingly, has to be more conservative with features. We want to be less restrictive with the codebase when it comes to experimenting with features.

https://github.com/bitrig/bitrig/wiki/Faq
You're being downvoted above because the second comment in the thread said "Of course that's the point of it,", referring to the comment above, which said:

"it can be easily circumvented. This might be true, but its a step forward because it acknowledges that government backdoors are a bad thing.
I wish I could remember where I read about this, but its similar to how activists changed the classification of LGBT literature to a non-stigmatizing category in libraries. This was the start of a lot of progress for LGBT rights. It was a minor victory among lots of major defeats at the time it happened.
Instead of complaining about the weaknesses in the bill, we should view this as a facet of a multi-pronged effort to maintain privacy."

That's the answer to your question of why they claim it's not merely cosmetic. They think it is cosmetic, but may also play a role in shifting language and expectations, which will have a more than cosmetic effect down the line.

Edit: Rather than continue the thread – you might be right. I'll let waterlesscloud answer is I've misinterpreted their opinion.
> 54k times. at issue is whether cox is liable or not. this is a case worth watching. what obligations do isp's have to police their own networks.

the outcome, for the safe harbor provisions of the dmca in particular, and copyright in general, is bound to be precedent setting.

the complaint can be found here:

http://cdn.arstechnica.net/wp-content/uploads/2014/11/BMGvCo...
it was funded by GM so i'm sure they own the patents, but the phd and masters thesis documents are published somewhere (at the very least the CMU library - Tony Qi Wu, he graduated in 2012-2013)
https://github.com/bitrig/bitrig/wiki/Faq

Looks to be a desire to leave behind legacy cruft, add a better toolchain, and add virtualization.
PaperV Crowd Sharing App Announces It's Private Beta
I agree completely. The resulting HTML is unreadable. All div tags, and you have to dive through the classes to see what it is.
I don't mind the downvotes! I don't think you and 'waterlesscloud agree. I said "so it's cosmetic", and my interpretation of his response is "it's more than cosmetic". If so: how? "Playing a role in shifting language"?
Anti-trust violation
I'm not sure why he thinks this is a new thing, most widely popular languages came out of big giant monopolies, like AT&T and C, not to mention UNIX.
Swift is a bluff, come fucking on. The only real advantage: it's more pleasant to the eye than Obj-C (which wasn't hard)

And Go is nice, but I rather use Rust a thousand times.
Swift is a bluff, come fucking on. They removed parenthesis from 'if' statement WOAH. The only real advantage: it's more pleasant to the eye than Obj-C (which wasn't hard to accomplish). But seeing Tim Cook calling it "revolutionary". Pffft. Marketing bs. Rust is way more revolutionary.

Go, on the other side, seems nice. I still have to give it a go (pun intended)
Edit: There is the argument that this bill is a step in the right direction. The problem is that too often, steps in the right direction are the last step taken, and then people treat the problem as solved. I think there is something to be said for not letting the perfect be the enemy of the good, and this doesn't appear to explicitly OPEN any loopholes, so I guess I'm in favor. But we need something stronger to protect civil liberties, and to make people trust US companies can be secure.

The Bill itself is weak as written, at least by my layman's reading. It's two pages, go look: http://www.wyden.senate.gov/download/?id=B8F74B59-0A6E-45C2-...

First, it only covers software, hardware and devices made available to the general public. So any internally developed hardware or software business logic could face such a mandate.

Second, it only covers security functions of such items... It's not clear that specific information, such as a private key, would be a security function.

Third, it has an explicit exemption for the CALEA, Which lets the government mandate how the telephone companies network architecture worked in order to make it easier to wiretap, which the FCC expanded to ISPs and VOIP providers. Now, the FBI and other government entities have been pushing for all internet companies to fall under the CALEA or similar laws, so we can presume that the CALEA is not everything it could be. Still we know that Verizon, which is a broadband ISP, was adding a unique key to HTTP communications.

Fourth, it fails to define surveillance, and it's unclear if a broad capture of information which isn't looked, or of metadata, would be consider surveillance under the law. The law mentions physical search, but that still leaves electronic searches, as well as any form of seizures.

Fifth, it does nothing to prevent attempts to weaken protocols, systems, APIs, encryption standards, etc. While it may prevent specific implementations of them from being forcibly weakened, it wouldn't prevent a forcible or other weakening of the underlying standard, including attempts to manipulate and weaken them.
The form of the metal matters. The elemental lead in leaded solder is not nearly as harmful as the lead in various compounds like tetraethyl lead anti-knock additive for gasoline, or the compounds used in leaded paint.

About mercury, consider that it's still widely used in dental amalgam.

FDA article on amalgam: http://www.fda.gov/MedicalDevices/ProductsandMedicalProcedur...

> A lot more brave than I am, even if it is lead free.

Nobody who knows what they are doing works with lead-free solder for manual rework or repair. It needs a higher temperature, flows poorly, and produces an ugly matte surface, upon cooling, that looks like a cold solder joint even when the joint is actually good.

I can almost guarantee you that Woz is using nothing but 60/40 Sn/Pb in that shot. :)
Yes, they have been saying this consistently from the start.

If you have something like an FPS with the player walking or running about, they will feel ill. With something like Elite Dangerous where the the player is inside a static cockpit, the sickness problem goes away, as long as you have good head tracking and low "motion to photons" latency.

You can still be in a moving vehicle, but if the player is sitting down in reality, they ought to be sitting down in the VR environment too. Possible solutions to the problem are being worked on, but there isn't a proven working solution yet.

There are of course things like the VR hamster ball rigs that would maybe find their way into arcades, which would allow a player to move in both physical and virtual space at the same time, so there's no discordance. However AFAIK none of those really work very well yet and probably won't be where things end up in the long run.

The Rift is targeted more are home users on a PC anyway, so those people (the vast majority) will be sitting down.
OpenWebRTC.io: open source WebRTC framework, with iOS App Store implementation
seriously, when you get in, politely and friendly-ly tell your driver that you prefer a quiet ride, and thank them when you get out. They'll understand.
Bitrig developer here, feel free to shoot questions!
https://news.ycombinator.com/item?id=8701460
It's an old-school Slashdot meme: "a Beowulf cluster of X", where X = commodity hardware, microprocessor, or Furby.
> It's not about getting people online, it's about getting them on FB.

You say that as though it's mutually exclusive. It's not. In fact, one implies the other.
I appreciate the tl;dr because the video isn't working for me
Maybe, maybe not, but I had three criteria and C/C++ certainly don't meet the other two. (There are other criteria we use when making these kinds of decisions, like performance, speed of development, availability of developers etc, but I thought we were talking about modern functional languages so I didn't bring these up.)

I think the language that hasn't the biggest chance of upsetting the JVM is Rust. Mozilla talk about Rust as a C/C++ replacement, but I actually expect they'll see more interest from JVM focused developers. A lot of current systems programming uses the JVM (all the aforementioned big data systems like Kafka, Cassanda, HBase, etc.) A number of these systems have issues with the JVM, particularly GC performance on large heaps, and Rust would be very attractive here. Scala developers in particular are used to modern language idioms and so could relatively easily switch to Rust.
FYI: if you upvote the article, it will be listed under the "saved stories" link on your profile:

https://news.ycombinator.com/saved?id=kofejnik

(which I can't see, by the way)
Levelized Cost of Energy Comparison [pdf]
Scripting in game development is also very helpful for programmers when bug fixing. I've had the situation where a game designer told me about some bug in an elaborate mission, and instead of playing through the entire mission to recreate the one thing that breaks, I could quickly with a few lines script the small scenario necessary to create the bug. (eg. spawn a car, attach car to road, make the car drive through the intersection, hit crash)
It's the wrong goal. Public sanitation, clean water, weather resistant dwellings ... These are far more important than liking the latest look of some celebrity.

If the focus is on the latter in the name of the former then either they are a fool or we are thought to be.
"Boy gets taken from an idyllic childhood, becomes rich and corrupt newspaper man, and utters an enigmatic last word on his death bed."

"Large fish eats people. Chomp. Chomp chomp."

"Ugly bell-ringer falls in love with beautiful social outcast. Doesn't get her."

"Man loses leg, sanity, life to large white aquatic mammal. Crewmember who enjoyed knocking hats off mens' heads returns alone to tell the tale."

Yep. Much better.
Thanks, now it makes a LOT of sense.
Yes, way faster. It would be great if it weren't for those pesky collisions.
Upvoting also bookmarks, under "threads"