skysight-inc/HackerNews huggingface dataset:
I have to say, as a C++ developer, I'm really impressed with Rust's progress in the last year. Creating a browser rendering engine is a complicated task -- it's a very strong proof that the language is practical. Rust also seems to have a friendly, engaging community, and leaders (e.g. pcwalton) that are fair-minded and that invite and inform rather than scare away. The docs are nicely presented and informative. The language feels fresh and modern. The build and library discovery story is 10x better than what C++ offers.

In short, there's a lot to make you want to move over. Still, I a) have a ~90K LOC code base in C++/Obj-C that I'm not going to abandon any time soon, and b) after having gotten burned (in Haskell) by the "more purity or strictness (in the conventional, not evaluation, sense) is always better" argument, I'm waiting to be convinced that having a more picky compiler actually helps rather than getting in the way. As mentioned above, projects like this certainly make one more confident that it does help.
This is really a great idea. Thanks for mentioning this!
yep, nav is broken
Draco – bringing drawings to life with kinetic textures
There's no reason to use Ruby https://github.com/sass/libsass
Do you have a source for that? Why would they start using it now?
I don't think you can compare the prompt disruption of American indian tribes by the arrival of Europeans over a very short time, to the thousands of years in which the "Asian immigrants" (as you suggest) became the Native Americans.
I'm not defending this position, so please don't pull out pitchforks or anything, just making an argument where this could be expanded into rape charges somewhere:

There are countries where having sex under false pretext is considered rape. For instance: saying that you are going to use a condom then removing it without the knowledge of your partner would be rape. One could argue that being in a marriage with the promise of monogamy, but failing to keep that promise, would mean that all instances of sex with your partner are then rape.

I repeat: I don't agree with this and I think that it belittles people that have actually experienced the horrors of forced rape. Perhaps there should be things protecting the victims of this situation, but calling it rape waters down the word and act. "Sexual Intercourse under False Pretenses" should have it's own set of laws and punishments around it if it should be punished, IMHO.
Introducing a Powerful Way to Purge Cache on CloudFlare: Purge by Cache-Tag
> but at least the TV networks don't (yet) sell your private information.

It's only a matter of time haha, I'm aware of at least one startup that is trying to do targeted TV advertising.
> What percentage of critical vulnerabilities in Firefox were due to memory safety issues?

The vast majority of them.

(I haven't done the exact analysis, but I have performed similar ones and the fact that memory safety issues dominated was clear. Note also that I am not claiming that solving memory safety issues is a panacea. "Merely" that we're defending against the vast majority of critical security vulnerabilities.)
Jet.com chose Azure over AWS
You know, I'm getting quite tired of the accessibility argument.

On this specific cases, I do know that browsers have problems (including Safari, mind you), but people just throw the word "accessibility" around as if it was a specific concept, instead of the actually actionable option of complaining about specific problems. (Who is it that can not access Chrome and Firefox? Is it blind people? People with bad eyesight? People with bad motor skills? Paralytic people?) That has the effect of making your comment just vague enough to be impossible to argue with (however true it is), but still appear specific enough to make people think it has a meaning.

Besides, yes, we should make the world accessible to impaired people. But we also should not make the other 80% of the people hostage of the first group. For some reason, accessibility arguments are almost always claiming that everybody must use the worst alternative because some undefined subgroup of those 20% can't use the better one.
A lot of this discussion has centered on YC's support for parents / female founders. Since that wasn't the focus of the Fast Company article, I've shared my experience and thoughts on that subject more extensively here: http://www.huffingtonpost.com/julia-kurnia/a-female-founder-...
When Formula One Cars Were Creative Works of Engineering Art
The point isn't the LOC. If you've never even touched C, you're not just going to have to learn that, you're going to have to learn how to write an optimizing compiler (because frankly if you've never touched C I'm skeptical you have any experience in this). And not just that: you're going to have to learn how to write the world's most optimizing trace-based JIT compiler for a dynamic programming language.

Mike spent 10 years designing LuaJIT and it is in a league of its own, not paralleled by anything else. Do not expect this inane project of yours to be solved by looking at 25,000 lines of C code. Especially if, point of fact, you do not even know C. Expect it to be 'solved' after a decade of research and hard work at minimum.

I'm not sure what paranoid reality you live in where you think this is feasible, or even desireable given your original post (frankly even though a port isn't needed Rust would be an awful choice for a 'port' due to the fact it's simply not got as good availability, the compilers and tools are less mature), but when I said see you in 15 years, it wasn't a joke - it was a conservative estimate.
Can you please let me know what the "baby" is in this case? Nobody is seriously against regexes for all cases (all developer editors have a regex search, for example).

However, they aren't even always the clearest way to parse regular languages (depending on the language, automata can be more clear than regexes or vice versa).

Perl regexes can parse many context free languages, but again it's not always the clearest way to represent it.

Despite the original quote, I use awk as a standard part of my toolbox. I'm not going to write a web-browser in it though. Nearly every time someone says "now you have 2 problems" or "considered harmful" it's a reaction to overuse or misuse, not a literal call to abandon it altogether.
So I both have opportunity to code and kill people from ISIS? And that is somehow a demotion?
That's a funny question since full time with benefits is clearly not an option in this business model. To ask if they would prefer living rich without working would be equally demagogic.
v4 will compile with libsass by default. You can set the TWBS_SASS environment variable to use the Ruby compiler if desired.
Sidenote: I highly recommend Tom Mitchell's (the professor) book as a general introduction to the topic.

[0]: http://www.amazon.com/Machine-Learning-Tom-M-Mitchell/dp/007...
I'm not sure if one really needs to load in tons and tons of css and js for displaying a site like http://themes.getbootstrap.com/products/marketing

:/
xsv is awesome, just used it for a mini-project. Thanks for the heads up.
> I presume it was submitted because of the "Vest" section...

That's correct. I thought Matt Levine's reaction was interesting.
No. Rape is not "I wouldn't have had sex with that person if I was better informed".

Where does that end? "He has an STD"? "He is unfaithful"? "He cheats at poker"? "He is a bad father"? "If I'd known that, I wouldn't have had sex, therefore it wasn't consensual".

(edited for grammar)
One amazing thing to note is that in v3.3.5 (last stable) bootstrap.min.css was at ~123kb. The new 4.0.0 alpha bootstrap.min.css is at ~88kb. WOW. That's just amazing. Congrats to everyone who worked on this project. I'm always so impressed with the work done on it!

Also, I want to add, I don't care where you land on the side of the debate whether to use Bootstrap or not, there is some very smart minds behind the project and there always something to learn from the source code.
Yes!

There are quite a few changes we made on the architectural and microarchitectural level. Our dissertation and the presentation slides do mention this but I'll give you the gist of it:

We replaced the existing serial communication links with a single link that connects to a network of switches that are arranged in a Benes fashion. This allows for a very scalable way of building networks and is actually used in telecommunications systems. Our supervisor, Professor David May actually gave us the idea. Seemed pretty smart to me compared to other ways of building large networks.

We also introduced a new way of interfacing with peripherals (I/O), sensors and other things that might be useful to have if you're developing a piece of IoT hardware. And as I said we use the same message passing mechanism to interface with them that we also use for communication.

We also made lots of changes on the microarchitectural side: We went away from a microcoded design and became more akin to RISC by using hard wired logic.
Turn out to still be dangerous to have important, personal information about you stored by a corporation. Turns out that computers are no safer than filing cabinets. Why would we think they were?
> You know no one forces you to use Facebook, right?

You know that even if you don't use facebook, they still collect data about you from other people, right?
I'm not sure how it was in the past, but it's explicit now:

"2.17 Apps that browse the web must use the iOS WebKit framework and WebKit Javascript"
But just as with C++, that's effectively an implementation detail, and irrelevant to the larger issues addressed. BEM itself is just name-mangling structured for humans to execute manually. (wait, WAT.) We're talking about the cognitive model and load that designers and developers have to deal with when authoring styles.

I see CSS Modules (and Radium and ...) as being a space for experiments that I hope will ultimately point the way to better "baked in" solutions. Similar to how ideas from Coffeescript were "merged back upstream" into ES6/ES7.
If leaks can be justified, then it becomes a moral question of what justifies it. For some, adultery is enough to justify a leak, for others it is not (some of which do think the government wronging many people is justified). The core question is one of how bad does a leaked behavior need to be for a leak to be morally justified.

As far as it not being illegal, any moral system that determines morality based on legality is a system I find fault in.
Oh dear... they're flaunting that they simply got rid of people who couldn't perform? People who had given their best efforts and made contributions no less...
The rendering is a bottleneck that's less tolerated than network latency. For example in apps users tolerate a loading spinner more than they tolerate 300ms of latency when clicking on buttons or when scrolling. It's because of what users have been trained to expect. A loading spinner is considered normal, whereas a small barely-perceptible latency is interpreted as broken behavior when doing actions that in the minds of users should have an immediate response. Of course, for simple websites the rendering time is totally irrelevant. But nowadays we're running apps in our browser. And for example I've seen my browser brought to its knees by pages displaying charts.
Yup! Lots will be a little broken until we get into the beta phase. Still tons to do, but we wanted to get this out there :).
A regex is really just a highly compact and powerful parser domain specific language and engine. People often don't understand the DSL adequately and it's use can become problematic, but properly applied it can dramatically ease certain tasks.

That said, all you really need to know is that it boils down to the exact same underlying issues that cause people to like/dislike any language over another. It's exposure and preference. People prefer verbosity/conciseness/terseness, structure/versatility, speed/ease of coding, and the things other than what they prefer are obviously wrong.
Abandoning ~90k LOC certainly seems like a bad idea, but since Rust can basically pretend to be C, you could just peel off a certain part of your app, and have a hybrid codebase. Your C++ would just link to the Rust like any other C library. This is the approach Firefox is taking.
> Jason Scott works for the Internet Archive, as well as doing his own archiving and documentary work.

Yes, I know.

The GP comment suggested giving an expensive, large industrial scanner to "Mr. Scott", which I interpreted as giving it to him personally. My point was simply that it would be more appropriate to give it to the Internet Archive.
Your assessment of the tech employment market is overly rosy. OP can quit and possibly find another tech job. Chances are, it won't be noticeably different from his/her current job in terms of working conditions, compensation, or benefits. Of course there are rare outlier counter-examples, just in case someone wants to "prove" me wrong.
Facebook isn't optimizing for value-per-user accounting accuracy. They're maximizing profits.

Say they could charge per user, and they would know each user was worth exactly $.20/year. That would make for easier accounting, certainly - they could pin that down to an exact number.

But what if alternative is more complex, but much higher? It would be something like "Most users are worth $14/yr, some are worth $6/yr, and some are worth $.10/yr." The value per user varies widely, but they can pin the average value per user down to $7/year.

They choose the latter because $7 > $.2; they'd rather have more profits than simpler accounting.
I see a real, damaging increase of the "Callout Culture" in general.

Even here on hacker news, I've seen a handful of callouts in a way that used to be much rarer on discussion sites. I'm talking about the things where someone makes a comment, someone else then researches them or their history and the replies with a comment challenging them on whatever - perhaps tangentially related, but just "out of bounds" enough to be embarrassing and silencing.

More generally, it seems to be culturally acceptable these days to asymmetrically name-and-shame someone for offensive yet private and legal conduct. The thing is, it is usually difficult to defend each offender on a case-by-case basis, but it still doesn't mean it's the right thing to do to call in the anonymous hordes to attempt to ruin someone's life.

This is a clear example - chalking it up to "if they didn't want to risk exposure, they shouldn't have signed up" is right up there with "if you're not doing anything illegal, then you shouldn't have a problem with being monitored/drug-tested/whatever". Maybe there's a split in our society where one demo is completely comfortable with having all their private data out there and occasionally exposed, or to feel more communally "owned", but that doesn't mean it's right to expose someone else.
Cross-Platform UI in GitHub Desktop
Could you describe in more details how you got burned? (I have never done anything big in haskell)
Beheaded Syrian scholar refused to lead Isis to hidden Palmyra antiquities
>>Some might argue that one ought to save so one's children can get a nice inheritance.

Why would you not do that if you can. Having money gives your kids access to good education and freedom to stay away from a lot of crap poor kids have to deal with every day. Plus there is no advantage greater in life than getting a good head start over other people. A lot of people spend a big part of their lives just to get a decent start. Look up to this phenomenon called red queens race.

>>I'm not convinced that it's helpful for offspring to get (or expect) a big windfall that they don't have to work for.

That's a wrong way of looking at inheritance. Imagine what you could do in your free time if you had all the money in the world. Sure you could spend it away on wrong things. But you can also work on whatever you want and make a more meaningful difference through your work.

>>I suspect some people have an ulterior motive: they use a large inheritance as a way of blackmailing children into taking care of them in their old age. I find that distasteful.

Without money, you won't be able to take care of yourself. Also you would largely become a burden on your already financially stressed children. At least by having money you are saving them the financial struggle to see you through your old age.
Good to hear :)
I'm interested.
A coworker at a previous job altered the company's internal web application so that when one specific user was logged in, about 1/20 of the time it would load a hidden iframe that played Rebecca Black's Friday. This stayed in place for a long time because the user couldn't figure out what was going on and was too embarrassed to ask anyone else about it. Instead, they turned off the computer's sound and started listening to music on their phone.
Basho and Cisco take the wraps off Riak running on Mesos
From Lord of War:

"Every faction in Africa calls themselves by these noble names - Liberation this, Patriotic that, Democratic Republic of something-or-other... I guess they can't own up to what they usually are: the Federation of Worse Oppressors Than the Last Bunch of Oppressors. Often, the most barbaric atrocities occur when both combatants proclaim themselves Freedom Fighters."
Similar to git, but if you have multiple branches of the same file, display them visually and allow the user to merge just that file?
Meh, if it means rapidly putting together a high-quality, cross-browser, responsive website with little effort, I'll accept a little bloat. The savings in developer time is more than worth it, IMO. Doubly so given how much of that CSS and JS is likely cached.
Windows 10 Activator Serial Keys Full Free Download
jspm: frictionless browser package management
Reminded me:

http://www.themostamazingwebsiteontheinternet.com/

Warning: I think it plays sound, I have no speakers right now.
oncall and support are instant turnaways? How do you get employed in IT?
I am very new to Bootstrap, but it has been such an easy tool to get a website professional-looking in no time at all. Great to see all these improvements from such a young library.
Wow, $99.
Thanks for noticing! :)

I spent a lot of time deleting stuff lol. Still more to optimize around though as we work through the alphas.
Nixie – Redefining the Personal Robot
If you were running the data center instead of Google, it'd suddenly stop being cloud. How would that change lightning and power loss?

Google Compute Engine offers customers the option to make snapshots for backup, or use a true "cloud" storage engine. If anyone lost data here it was customers explicitly not doing backups and only using a single zone. I don't know why anyone would expect different. GCE easily allows you to network machines in multiple data centers, but close geographically. So you'd only need to handle region-wide disasters.
Wearable Authentication-Heartbeat Biometric Sensors improve security/login time
Honestly, I'm really disappointed they chose GitHub over BitBucket.

Not because of any political reasons, but just because I love Mercurial and detest git.
RegEx match open tags except XHTML self-contained tags
A SaaS to make sending (transactional) emails from your (web)app easier. It handles wysiwyg editing, styling, testing across clients, online viewing, attachments, translations and much more for you.

No need to do this in code anymore :)

I just put the landing page online (still needs a bit of work): https://attraction.email

I actually have too much functionality planned - so much is possible once you have a dedicated app for this stuff, I need to scope it down for version 1.
By the way our dissertation is online and easy to access: http://www.opentransputer.org/wp-content/uploads/2015/06/dis...

To answer the XMOS question: XMOS's design was quite heavily influenced by the original Transputer and therefore they are quite similar. The one major difference to note that we're a stack machine.

XMOS uses registers and is limited to 8 threads per core in most of their architectures. So if you suddenly want to go large and build a massively distributed system you might have to take into consideration that on each individual XMOS chip you can only run 8 processes at a time and might have to change your software.

With our stack machine approach you can run the same program that may basically consist of an unlimited number of processes (as long as you have enough memory to store them that is) on either just one single Transputer or -- with no change to your program -- on an array of (unlimited) Transputers with each Transputer running one process.

So the entire architecture makes scaling easier.

I also think the way we talk to peripherals is different to XMOS but I'd have to check up on that. I've used XC and XMOS boards before as part of my degree here at Bristol but I never connected peripherals and then interfaced them on their boards.
The Tone Analyzer
The wikipedia page, under "Permission" says "If you use this picture somewhere outside the wiki-world, I'd be happy to get a short eMail from you."

I believe that's the attribution. As it says in the license section below:

"attribution – You must attribute the work in the manner specified by the author or licensor"

So you can't really say if its not attributed properly.
Firefox' C parts are getting incrementally rewritten in Rust?
Why is it that most of those kickstarter games shown in the table are for miniatures? My understanding is that they are basically add ons for existing rpg ish games (I'm looking at Bones in particular) and not games on their own.
That sandwich making machine's time to shine has arrived.
Ok we get it, Bloomberg, you are writing about drugs. Jeez..
What do you mean by shovelware?
Material has nice animations and transitions, but is a catastrophe of UX. Just look at [design.google.com](https://design.google.com/).
Flex! fantastic. I have no opinion but am curious about why you bailed on Less and committed to Sass. If you see this, can you explain?
This is maybe (probably) confirmation bias, but I've noticed that those doing the most complaining are those whose companies have failed.

Assuming this observation is true -- an again, it may well be false -- I'm scratching my head as to what it might mean. On the one hand, it's tempting to interpret this as the proverbial "sour grapes" or entitlement, but on the other hand, it makes sense to ask whether they might have succeeded had they been better-accompanied.

Ultimately, I think we need a bit of both. It makes sense to have very lean VC groups like YC, and it probably also makes sense to have more "managed" counterparts as well.

"Different stroke for different folks", as the saying goes.
Should have bought a PC.
Slowly. There's two patches right now: using Rust for URL parsing, and an MP4 parser. They're not being built by default, but you can set an option at compile time to use them. There's some more work to be done before they'll start appearing in regular builds.

See here for more:

* https://developer.mozilla.org/en-US/Firefox/Building_Firefox_with_Rust_code
* https://bugzilla.mozilla.org/show_bug.cgi?id=1175322
* https://bugzilla.mozilla.org/show_bug.cgi?id=1151899

(and Firefox is mostly C++, not C)
>It's the fault of those damn star-bellied Sneetches.

Is it any less their fault if they find out via the National Sneetch Agency than if you tell them? I wouldn't think so.

So is it any your fault? Is blame like a pie such that if someone has 100% of it, everyone else must have 0%? Or is it limitless, where two people can be 100% to blame?

As you said, if we do think snitches are to blame, it does leave Snowden and Manning to be blamed. Maybe it is worth it, but they are still to blame.
Request for Product: Better OS X Mail Client
They only provide one type of license: http://themes.getbootstrap.com/pages/our-license

It is comparable to the "Multiple Applications License" provided by WrapBootstrap. Still relatively expensive since most Multiple Applications Licenses are under $99.