skysight-inc/HackerNews huggingface dataset:
> I think the intent is to use llvm to link(?!) C++ code in a format Rust can use.

It's difficult to see this working except with trivial bits of code. For instance, how would you link to a type generated from a template with a string parameter? The most I can see is linking with an explicit subset of C++.
Issuing up to 8 instructions per clock (3 in order, 5 OoO) is single-thread serious performance. It looks like is going to be much better than the NVidia Denver CPU (also 8 instruction/cycle, but all of them in-order). It will be scary comparing 20-70$ ARM CPUs performing similar to Intel's in the 100-200$ price range.
The Jeopardy Champion failed me again!
Eight hands on rules for writing better java code
This £25 plug from Apple has some competition, namely

The £15 Mu Classic, which is much thinner but longer/wider

The £12 ThinCharger, which is somewhere between and double the power
1. Previous experience seeing technology projects through their full lifecycle, so that you know what you're facing and can communicate it to others before you get there.

2. Confident and strong rapport with your stakeholders (CEO, board, investors, etc), so that you can get the resources you need and so that you can feel comfortable delivering harsh news when you need to.

3. Leadership and rapport with your team, so that they're contributing as best they can.

4. Humility, so that you know when somebody else should be architecting, coding, hiring, estimating, managing, planning, or doing whatever else your job requires.
How about pyenv (not to be confused with pyvenv), and pyenv-virtualenv? They are designed for solving this problem.
worked on a small petproject to enable annotations in javascript (https://github.com/warmuuh/yaap) just for fun ;) (its not that practical, but in combination with wire.js, its quite fun to work like with Spring)
WebTask: run code with an HTTP call. No provisioning
The CryptoShield contains an ATAES132 (https://cdn.sparkfun.com/datasheets/Dev/Beagle/Atmel-8760-Cr...). I spent 10min reading the datasheet and this chip makes zero sense to me.

It supports features like "encrypted writes" where the host microcontroller encrypts data, sends the ciphertext on the SPI link, ATAES132 decrypts it, and stores the plaintext in internal EEPROM. Later the host can do "encrypted reads" where ATAES132 reads the plaintext from internal EEPROM, encrypts it (possibly with a different key), sends it on the SPI link, and the host decrypts the ciphertext.

Firstly, there is no mechanism in place for the host to securely share a key with ATAES132. The key would have to be pre-shared during manufacturing. Secondly, if the host has to have the key and has to do encryption/decryption by itself, why not just read/write encrypted data on a standard SPI EEPROM? Thirdly, if I am misunderstanding things and in fact plaintext or keys are exchanged on the SPI link, then nothing stops an attacker from sniffing the SPI link or doing active MitM attacks.

This whole chip smells like it was invented to satisfy PHBs who demand crypto but who have no understanding how to implement crypto correctly.
Why wouldn't you just use a small FPGA as crypto-processor, or does that defeat the purpose of the device using cypto-in-silicon?
How New York City's animals get where they’re going
A statistician at Medical College in the article is after advise for a good cause regarding and I quote "I want to be able to predict fever up to 24 hours before it occurs."

So any help can only be a good thing.
Behind a paywall :(
At the moment Anvil is my favourite child:

- https://github.com/zserge/anvil - a new reactive UI library for android. It totally changed the way I develop android apps now.

Also there is some tiny ones, but found useful over the years:

- https://bitbucket.org/zserge/jsmn/wiki/Home - JSMN, a very fast and lightweight JSON parser for embedded systems

- https://bitbucket.org/zserge/mucks - A wrapper for Tmux/Screen/DVTM to keep persistent terminal sessions. Usefule when you use terminal as an IDE

- https://bitbucket.org/zserge/gambiarra - minimalist Lua unit-testing library
And, like Get Satisfaction, it's a pretty dick move to imply to my users that I'm affiliated with you and that their voices can be heard through you. I certainly have sympathy for Mark Otto (https://twitter.com/mdo/status/591707867498946560) asking them to stop doing that.

You shouldn't have to opt out of stuff like this.
Droopescan, a plugin-based scanner that aids security researchers in identifying issues with several CMSs, mainly Drupal & Silverstripe.

https://github.com/droope/droopescan

I've been working on it for heaps! Sponsored in part by the company I work for, I reckon it's pretty decent ^^
> If ARM can get better at performance faster than Intel can get better at "low power" they can really put a dent into Intels market dominance in the larger computer space.

Even if it remains slightly behind on that metric, ARM is is basically untouchable by Intel in the price/performance metric. Many people, including the author seem to say stuff like "the next Core-M generation will totally beat this anyway!"

Except, Core M is nowhere near the price/performance of Cortex A72. That makes Core M uncompetitive in whatever markets the two would have to co-exist (which they don't right now, because Core M is only used in $1,000+ Windows or Mac OS X ultrabooks).

Even Atom can't be competitive on price/performance. The real (unsubsidized) gap between the two is somewhere around 2x and has remained that way since Atom's existence. The only way Atom can pretend to be competitive on price in the mobile market is because it's subsidized by Intel while it overcharges for the new Atom-based Celerons and Pentiums (Intel charges for them as much as it used to charge for the Haswell versions, and what it would've charged this year for the Broadwell versions - but those don't exist anymore).
google the headline to get a direct link!
Ah, I misread your first post as meaning '...\'...' instead of literally '\''. I've always used the '"'"' method, or

"$(sed -r 's/([allthespecialchars])/\\\1/g')"

, but '\'' is much cleaner.

I have found the terminate and escape quite useful for color codes though

'string'\e[31m'red'"$var"'morestring',

not sure how I never thought to use it for '\'', but thats getting added to my toolbox :)
The website that allows any and everyone over the age of 13 to earn $$$
Thanks. I would request the mods to edit the link submitted.
Pretty cool. Reminds me of webscript.io
I used to listen to hardcore in the 80s and went to a lot of shows in Boston and a few in the NY area too. One of the interesting aspects of the scenes is they were really local (which led to intense and sometimes violent rivalries) and highly dependent on word of mouth, fanzines, and pre-Web distribution channels such as college radio, clubs, and special record stores.

I always wondered what happened to the people. It’s cool to see that this music led to some really creative careers and different ways of thinking that they’ve carried through to the present. For myself, it sparked a DIY spirit and an idea that alternative paths can lead to worthwhile endeavors.

One thing that surprised me in this video is the fact that the music lives on and has sprouted new hardcore scenes, including overseas. I’ve gotten the sense in the past few years that guitar-oriented rock is fading as fans age, but it was refreshing to see young people still getting into the music and the spirit. It’s totally underground, but that’s OK, too ...
EQNext and Landmark are using a voxel engine. I can't speak to implementation on the EQNext side as it's not in a publicly testable form yet, but on the Landmark side it's been quite a while since we've seen any meaningful engine improvements and it's rather primitive in many respects.

Things like having to elaborate hacks to get sub-voxel shapes and imperfect precision with rendering intersecting edges seem like limitations of any voxel based design, while the crude handling of lighting and reflections and very short LOD distance seems to be intentional limitations for performance reasons (and understandable given average voxel counts in player-created areas).
Bodyprint: Biometric Authentication on Smartphones Using the Touchscreen
Webtask.js – Run code with an HTTP call. No provisioning. No deployment
I don't know, but implementing AES, HMAC-SHA2, and GCM on an ARM seems a lot more sane than doing it on an AVR.
I took the undergraduate version of this class (at Stony Brook), the homework assignments were similar (usually, just the graduate version with a slightly lower bar to success - I partnered with a grad student so I had to do the graduate version.)

Our assignments were (1) a toy implementation of RSA, complete with the ability to generate SSL certificates (so, ASN.1 encoding, etc) using only a bignum library and (2) implementing a known buffer overflow attack on an old version of sendmail. ( http://web.nvd.nist.gov/view/vuln/detail?vulnId=CAN-2002-133... )

https://web.archive.org/web/20140106173814/http://www.cs.sto...
Cloud computing infinite bullshit
If Technology Is Magic, Where Is the Curiosity?
I think that's against their long-term interest. For traffic to keep coming, they need either new users from good word-of-mouth from people who had good experiences, or repeat usage from people who were happy enough with their past experience even if the relationship didn't last forever. Explicitly helping people be manipulative in getting to an in-person meeting between probably-not-actually-natural-matches seems counterproductive.
Actually, something akin to that is already being done. Take a look at this http://www.persado.com. The co-founder is a guy from Upstream (a Greek mobile marketing company)
It's OK If You Don't
vb is not a more powerful language than c#. c# exposes more core features of the clr than vb, which is a more fair basis for "power". richter didn't write "clr via vb", if you want more clues to this. it has a lot of what i would call terrible language design bolted onto an already bad language.

key things in c# not found in vb: unsafe blocks and pointer manipulation, partial interfaces, @ strings (multi-line string declarations), checked/unchecked arithmetic, multiple conditionals in for loops, the coalesce operator.

c# will generally be faster for numeric computing because of unchecked arithmetic by default.

problems with vb: having a case insensitive language is a nightmare. type coercion is a terrible idea and leads to weird bugs. the Is operator in vb is very confusing to its c# counterpart. properties as reference is a nightmare for bugs, similarly if you're going to have a prop with a parameter just use a method.

re your list:

`handles` and += event are the same underlying IL. honestly i prefer += (and -= to unhook), it's a weird dissociation to have the event wiring away from declaration.

xml literals are cool if you're using xml a lot, which not many people are these days. It's weird to have that as a language level priority vs. leaving it to libraries.

the lambda inference is a feature not a bug; it's because they could map to func, predicate or action with a similar generic signature (and wildly different intrinsics)
The definition of functor in category theory is from 1945 while most of today's mainstream programming languages are much younger than that. The people who wrote those definitions for C++, C#... simply ignored the existing terminology.
Very cool. Far easier to use than AWS Lambda.

Not clear from the homepage. Is this a paid service? Open-source project?
Selecting Elliptic Curves for Cryptography: An Efficiency and Security Analysis
Awesome - do watch the videos linked at the bottom of the article - and realise that the whole state is just a portion of the vast chamber underneath. What with Hubble photos and this, I am rediscovering humanity's very small place in the world :-)
Meanwhile, Chelsea Manning gets to spend the rest of her life in a jail cell for doing the same thing.

If you think this is a matter of scale, how few documents would Manning have to have leaked in order to qualify for probation?
There's a great talk by Brandon Bloom that goes over some of the compelling points of Eff - it really helped drive home some of the benefits of Eff for me https://www.mixcloud.com/paperswelove/bbloom_3_17_2014_progr...

I'd love to write a programmatic abstract interpreter for JS that used dynamic effect handlers - editors, typing tools, refactoring tools, etc. could use it for inferred typing (much like Flow, but without a ton of the plumbing they had to build), dead code elimination, scope highlighting, etc. Writing a LightTable-like system would be (relatively) trivial as well. But it's predicated on the ideas exposed by Eff.
Whoops, thanks. I actually meant 0.0015 W to keep the units the same.
The Self-Link Nonsense in Azure DocumentDB
You can easily take your part off by not flying and not owning a car.
This is awesome! Congratz on the release! I just watched the video on the home page and I'm really impressed. I'll take a serious look in it! Thanks!
I bet Second Life is even worse for this, and with even more creepy locales (how many virtual furry-fetish dance clubs have been left abandoned?)
Dust.js (http://www.dustjs.com/)

Dust is flexible asynchronous templating for both the browser and server.

The project languished for awhile, which I think led to it falling by the wayside popularity-wise. I picked up development last year, and the last nine months or so have seen rapid improvement of the language and documentation.

I feel like Dust would fit many use cases way better than people's current templating solutions. Because it's asynchronous, you can put Promises and Streams right into your template variables, and Dust will handle them properly.

So for example, you can pass ReQL cursors straight into Dust, and it'll stream them into the template, so you get progressive rendering in the browser without buffering the whole result set in memory.

r.table("messages").orderBy({index: "date"}).run(conn, function(err, cursor) {
dust.render("inbox", { messages: cursor }).pipe(res);
});
Show HN: Alpha (buggy) HTML5/JS DAW (Chrome Only)
This Is the Trader Behind Some of Deutsche Bank's Most Embarrassing Messages
Done! Now you have to own a project on GitHub to be able to add it on FeatHub :)
Tl;Dr - calcium receptors in the lungs are linked to allergic asthma - and a class of drugs developed for osteoporosis appears effective in preventing the allergic reaction from being triggered. (Edit : in in vitro tests, and models)

Which given the shit I have poured into my lungs for twenty years is probably a nice thing to hear.

What is not a nice thing to hear is how a small but plucky university (ranked fifth in UK) is struggling so much for cash they have to put out press releases mentioning lack of funding - twice. That's not something I notice when MIT announces a breakthrough. We could double our science budget (5bn) and not really notice it among the debt repayments and welfare bills and wasted infrastructure projects.
Well done. But I have to note, the chapter "Schema Refinement - Functional Dependencies" is an example of what drives many students out of CS. Even so, this is one of the better introductions to functional dependencies that I've read.
This is news about a preliminary animal model and in vitro tissue study, not news about a clinical trial with human patients. From the Cardiff University press release (not usually a good source for a medical story):

"The team used mouse models of asthma and human airway tissue from asthmatic and non-asthmatic people to reach their findings."

"If we can prove that calcilytics are safe when administered directly to the lung in people, then in five years we could be in a position to treat patients and potentially stop asthma from happening in the first place," added Professor Riccardi." Do I need to add emphasis to the words "if" and "safe" and "could be" and "potentially" here, or is that already apparent to everyone?

I care about finding effective asthma prevention and treatment, as I have close relatives who have asthma, but this isn't the news I have been waiting for, not yet. It will be wonderful if other researchers are able to replicate these preliminary findings and if findings about this receptor in human tissues helps lead to development of an effective asthma treatment, but that is not a sure outcome from this news, alas.
Maybe I missed it, but I don't see ROT13 or base64 anywhere in the features. How can they call this a crypto chip?
Posting this to get some initial feedback. Online build is behind development by a few weeks, but would love to hear thoughts. Right now the biggest "next" feature I'm looking to implement is fully functional audio tracks.

Also sorry for the blatant design rip-offs from Ableton. This is a super early alpha and I haven't dug into design too much - although there are notable departures as well :)
Stories like this make me think it's almost not worth starting a company. Give 1,200 talented people an awesome place to work, be CEO of a company you truly enjoy leading, provide thousands of companies with a service that makes their lives easier, entertain 150k Twitter followers, make a bunch of your employees first-time millionaires, make millions for your investors, make yourself more money than you'll ever be able to spend... and people still consider you a failure.
Interesting, Binging the headline doesn't work, but googling does.
It doesn't have user-defined types?!
Even better, just type "site:" and paste the url into google/your chrome location bar after it [1]. The only result you'll receive is the link.

[1] https://www.google.com/search?q=site%3Ahttp%3A%2F%2Fwww.wsj....
It doesn't take a rocket scientist or conspiracy theorist to surmise that Anshu Jain (then head of rates at DB, now co-CEO) was complicit or protecting Christian Bittar in his crimes.

Stephanie Ruhle goes almost this far in the video.
Really surprised to see this on the front page. Hardcore was my youth is a huge part of me still.
What stood out for me was I didn't notice a single woman out of the hundreds of people shown in this video. And with a few exceptions they were all white.

I very much want to know the attitudes of all those white men toward women and non-whites.
Do calcilytics increase or decrease calcium in the patient? http://www.wikinvest.com/stock/NPS_Pharmaceuticals_%28NPSP%2... says:

"Calcilytics are small, orally active molecules licensed to GlaxoSmithKline (GSK) for development and eventual sale. They act on calcium receptors to cause brief increases in plasma levels of parathyroid hormone in order to stimulate the growth of bone, which might be beneficial in the treatment of osteoporosis. "
If that's failure, I don't want to win.
mirror that bypasses the paywall
https://archive.is/WKcLi
Ket (http://sourceforge.net/projects/ket/)

For most trivial algebra, it's quicker to use paper and pencil than a full algebra system. Ket is a faster alternative with the benefit of clipboards, save/load and export to LaTeX and HTML.

Most algebra consists of recombining existing expressions. These can be added in plain text and substituted into one another by clicking and dragging one equation into another. You can then reorganize the resulting equation using click-and-drag algebra by dragging terms to different parts of the equation, e.g.
y=mx+c
y-c=mx
(y-c)/m=x
x=(y-c)/m.

Most real-world algebra problems require translation from real-world information into a coherent mathematical framework. For simple cases, the standard approach is the back-of-the-envelope calculation. This shows only enough working to keep the idea organized in your mind as you solve it. This part of a maths problem is more akin to writing the first draft of an essay. That is, you list relevant known equations and solution fragments which you organize into a coherent narrative.

For this you need an algebra-centred text editor. Most of the time spend doing algebra on computers or on paper is writing and rewriting respectively. To avoid this, Ket is a modal editor (built around Vim-like commands) in which keyboard letters correspond to simple editing commands. That is, the editor focuses on transforming existing expressions and only incidentally on adding new ones. In addition to redrafting working, with each command, the user performs an algebraic step.

A text editor represents a line of text as a list of characters. Ket represents an equation as a tree of functions, constants and variables. And instead of a cursor editing around a particular character, editing takes place around a tree branch. So editing commands edit a function, variable or value at a time in plain text while keeping the larger whole in conventional mathematical notation. And because each command is a single key press, each editing step is as quick as touch typing. Furthermore, while some commands perform algebraic transformations, others simply edit the data structure. This is analogous to algebra on paper where symbols are cancelled by scoring them out.

A text editor represents an essay as a list of lines of characters. Ket represents a document as a list of equations where each is represented as a tree of functions, constants and variables. Instead of a cursor editing around a particular character, editing takes place around a tree branch. So editing commands edit a function, variable or value at a time in plain text while keeping the larger whole in conventional mathematical notation. And because each command is a single key press, each editing step is as quick as touch typing. Furthermore, while some commands perform algebraic transformations, others simply edit the data structure.
What the article really missed on mentioning is ETOPS (which is part of the success story of the 787). If you look at the total distance, there are very few routes that can only be serviced by a 747 or A380. Historically, though, many more routes were services by these 4-engine behemoths because of ETOPS rules (http://en.wikipedia.org/wiki/ETOPS).

In a nutshell, ETOPS says how far away a twin-engine plane can be from an airport at any time (for emergency landing purposes). Historically, ETOPS limited twin-engine planes to being within 120 minutes flight time of an airport. More recently, due to experience and engineering improvements, ETOPS regulations now allow many twin-engine planes to be up to 240 minutes from an airport.

For the 787, Boeing is even targeting 330 minute ETOPS. Once they achieve that, there will essentially be no routes outside the range of a 787, leaving passenger capacity as the only reason to consider a super-jumbo. Given fuel costs, and improved route planning, there just isn't enough financial incentive to run a super-jumbo when a modern twin-engine wide-body with ETOPS240 or ETOPS330 will do.

Edit: As a side note, ETOPS improvements are also why all the good ol' 3-engine birds (727, L-1011, DC-10, MD-11) have been put to pasture.
Speaking from personal experience, GO TO GOOGLE. Having Google on your resume, and the connections that you will make there will help you down the line immensely, including if you want to do a startup. Plus, you will learn solid engineering principles so that you can not only build your product when it comes time to make the leap, but you will know how to do it well.
We are experimenting with the concept before productizing. Part of it is open source if you want to play on your own box: https://github.com/auth0/webtask-runner
For the record, my point was that Aaron is anything but a failure, and all the press and people saying/implying this upset me.
Except, due to internal organization of those companies, it's entirely possible that one person is getting a bonus for cutting the costs of 'resources' while another is berated for a variety of seemingly unrelated quality issues.
Kramden Institute – Tools and Training to Bridge the Digital Divide
Used ThinkPad Buyer's Guide
Except you're out at 35, a few million in the bank, and a track record that has VCs lining up around the block for whatever you do next.