skysight-inc/HackerNews huggingface dataset:
It is now purely in Rust (with a few thousand lines of C, mostly external libraries or tiny wrappers to interact with the OS, where the API is defined in terms of C macros) + the LLVM optimiser.

The OCaml compiler was just written to get an implementation of the language that was good enough in which to write a compiler. The OCaml source was deleted more than 2.5 years ago and Rust has been properly bootstrapping/dogfooding for that long.
Go Advent Day 19 - Eject the Web
Coinbase is ultimately a double-ended marketplace. But to add more complexity to the fire, one's own systems count as yet another source of truth. So what the sellers say, what buyers say and what we say have to reconciled. It's these reconciliation processes that are the hard part...

I've had to deal with micropayment reconciliation for a minor handset mfgr (multiple currencies, payment processors, timezones, products, on and on). Sometimes the credit card processor up and changes the API without notice, and a whole slew of payments have to rerun. This is where fields in the local reconcilation db start to creep in and all sort of weird flags get made. What the heck is flag F? (IOTW, document the heck out of the db schema AND have lots^10 unit tests.)
The RSA acoustic key recovery hack is particularly terrifying in this instance. Turning on the microphone on the computer can furnish an attacker with everything they need to recover encryption keys stored on the computer.
I don't quite understand were I led anyone here to believe that I am an "entitled, materialistic douchebag". I had an issue on hand with a company, I felt I was being ignored. I was informed that the company is active on this website. I took the initiative to bring my problem to the public.

Regarding my instagram, isn't such a social networking website in existence just to fool around with? Practically all my followers are my college friends and those sort of posts interest them. I just turned 22 for god sakes, you expect for me keep every bit of my life as professional and humble as possible? I am sure many here have done much worse when they were my age.
An interesting pivot, for sure.
Ask HN: We are looking to rethink discussion platforms. Your suggestions?
We are working to re-think discussion platform.<p>What are the improvements you would like in Hacker News or Reddit, etc?
What is your fav discussion platform? Why?
If you actually spent a minute watching any of my trading videos you would see that I never pitch a single product or service in them. What I offered in my videos was complete transparency on my trading.
Can extremetech please be added to the list of websites blocked by default on HN.

There is never any original content from that site, it's always rehashed crap, littered with buzzwords and reeking of the dead corpse of journalistic integrity.
it's because of the hyperbole:

> next generation web framework for node.js

I don't think they need that, just list the stand-out features first. And yes, referring to past accomplishments does give it more credibility.
I never created a shell user on here. I posted this thread on a local community forum that I am active on. Some of the members came here for the first time and supported me.

I am sorry that my appearance comes off as an "idiot".
As someone who marched in the largest peacetime protest ever in the UK, then saw the Iraq war happen anyway, I long ago gave up having any influence on the establishment.
It all really comes down to how far you want to take anonymity.
I think the first thing to do is dox yourself, and methodically go through the websites and both change all info to random unrelated information, and then delete or deactivate, whatever is possible.
The next step without taking drastic measures such as new identity, is to simply stop using the internet.
And remember to not be included in digital pictures.
The abstinence from the internet is what I think is the hardest part, especially if the internet has become an integral part of your life.
>Too easy to game. I just send you 0.001 bitcoins and you are screwed

You seem to assume that a regulator must mark all the BTC in a wallet as tainted just because 0.001 of tainted BTC was sent to it, which seems to me a false assumption.
Too many things claim to be a "next generation framework", that it usually is a let down because it is just a rehash of something.

But this is something new that looks like it can be good. I've been wondering when it would be announced, as TJ has been working on it for a while: https://github.com/visionmedia?tab=activity
We seem to have exactly the same thing going on in Johannesburg, South Africa. Cops / Metro police stop people all the time and start an inquisition about how much a person has been drinking etc, threatening a breathylzer, jail etc.

Of all the times it's happened to me, I've actually completed one breathylzer test (it was zero).

It's borderline harassment at best, at worst solicitation of a bribe. I always ask, "what caused you to stop me or aroused your suspicions that I have been drinking?" and I never get an answer.
Google Has A Lot To Say About Duplicate Content These Days
Very Cool! Love it!
Getting to Yes by Fisher, Ury, and Patton

Everything in life is negotiable.
And yet, the cynic in me will go 'Yeah, everyone will turn into a good guy / philanthropist if he's so rich he doesn't have to worry about anything, ever'.
All 38k lines were deleted in https://github.com/mozilla/rust/commit/6997adf76342b7a6fe03c... , so the most recent revision is https://github.com/mozilla/rust/tree/ef75860a0a72f79f97216f8...

(The "Rust" that the OCaml compiler handled is very very different to modern Rust, fwiw.)
He made billions, essentially conquered his industry. Why bother being greedy into old age when he can buy a legacy and still live a billionaire's lifestyle. Best of both worlds.
> The reason we never had "The Year of Linux on the Desktop" isn't Microsoft's fault.

Microsoft played an important role, at least 10 years ago. I was involved in a Linux user group in Spain in 2001, and back then it was impossible to find a computer that didn't came with Windows installed (so the computer had the OEM license price included in the price etc) and in most cases changing the OS would void the guaranty.

Microsoft put a lot of pressure into hardware manufacturers to not offer anything but Microsoft Windows, and that didn't help. No surprise that PC is synonymous of Windows.
It serves the useful function of alerting the community of early adopters that coinbase is (probably) not (yet) ready to be trusted to competently handle one's cash. Also, YC is a backer of coinbase so there's a high likelihood that someone from coinbase will see the post here if it's on the front page long enough.
So, would running something else on the same CPU (getting the load to 100%) mitigate this issue?
I'm going to go ahead and give you the solution that works for me, even though it's probably not all that practical for you at the moment:

Get off the grid and go traveling for a month or so.

I make a point of switching off for a while each year, sometime for only a month or two, other times for most of the year. During that time, I'm just backpacking across Africa, climbing rocks in Thailand, or otherwise laying low someplace cheap and sunny, with the important bit being that I'm not working at all for long stretches at a time.

Every once in a while, I'll find a little window of good internet connectivity and boot up. What follows will be a couple days of the most intense productivity I've ever had. It's like my brain had been solving problems in the background for the last few weeks and now all I have to do is CTRL+V it into the editor. Sometimes I honestly believe I'm just as productive working one week out of four as I would have been working all four straight.

So yeah, if you've built yourself some runway to pull it off, I'd recommend looking for a flight to Bangkok leaving, say, this afternoon. Throw a pair of board shorts in a bag along with your laptop and go have some experiences.

Some time in January, you can pull that machine out, prop it on the bar at the beach, and knock off the rest of your site in an afternoon.

Good luck!
Startup Framework – Advanced Website Builder for Professionals
Looks cool. Android version any time soon?
I guess Cargo Lifter was just a few years too early:

http://en.wikipedia.org/wiki/CargoLifter
As a software developer on corporate credit card applications, dealing with managing transactions, accounts, and restrictions. Our infrastructure was ACID. We certainly wouldn't have used experimental, flaky datastores like Mongo, and shit was not processed using Excel.

No-one is an expert on every part of a bank's infrastructure -- its too big for that. But definitely, we had software requirements, as a matter of IT policy, that kept stuff like MongoDB out of production.
There is almost no use of incandescent lighting in commercial applications these days so I think your estimate might be on the high side.

From your numbers I get that 4.4% of US electrical consumption is residential lighting. So switching out all the existing residential incandescent lighting would be useful, but not all that significant when looking at the bigger picture. If compared against energy consumption in general, residential lighting pretty much disappears.
Except there are dozens of counterexamples to that, of extremely wealthy people who do nothing or (at worst) the opposite of philanthropy.

This might be a interesting read to soothe your cynical side: http://www.slate.com/blogs/quora/2013/12/12/working_for_extr...
The site might be somewhat useful if it explained wtf is Ansible - currently even the 'About' and 'Explore' links lead to something that assumes that everyone is already working with Ansible; but currently it's not so.
I have some questions about this:

1. The FAQ gives a political answer about the status of Express but I imagine that Express will not be actively maintained any more. Correct?

2. If focus is now on Koa, why the name change from Express when it is already a huge name for node frameworks?

3. If a new developer sees Express and Koa, would they immediately know which one is being focused on?

Basically I'm wondering why it couldn't be called Express 3.0 (or 4.0).
BT have bought rights to football, where racism, sexism, homophobia and violence are rife, despite what apologists try to have us believe. But that's fine. And thats just the UK. In Europe, football is too often associated with far right fascism.

The other bit I don't get is how come its fine for my kids to be encouraged to watch the news, which is often horrific, and real.

This has nothing what so ever to do with protecting kids and so on. This current UK government is driving more and more kids further below the poverty line, and that far far more negative consequences than kids seeing naked bodies and sex.
SOOMLA & Sponsorpay and more ...
The interesting thing about the answers given there, is that they seem to assume you can only have one identity at a time. Why not simply have multiple identities?

Anonymising yourself then simply becomes a matter of picking a new name for yourself and never telling anyone what it is and never doing anything under that name. It's a pretty useless form of anonymity of course, but it does suggest that anonymity itself isn't really particularly useful.

Perhaps anonymous acts are what are really desired? The question of how to act anonymously might provide different answers.
We did similar stuff 12 years ago when I was an undergrad at SpbITMO. The website with the visualisers (in Russian) can be found here: http://rain.ifmo.ru/cat/view.php/vis
Saw something similar in Martini (golang):

https://github.com/codegangsta/martini#next

// log before and after a request
m.Use(func(c martini.Context, log *log.Logger){
log.Println("before a request")

c.Next()

log.Println("after a request")
})
All of reddit? There is also a lot of educational stuff on there.
If the filter works by blocking entire domains then this is clearly unworkable when you consider how much of the internet's content is hosted on a small number of sites.
You could employ people cutting tulips around the city hall, and technically they are employed, yes, but do not produce any value towards economical growth, so it's a net loss compared to them working in a productive job in the industry.

Except it's not a net loss, because those people now have money they can spend.
"company are now choosing to, by default, have sexually explicit content blocked"

But that's not what they're doing. They are choosing to block a wide range of material, some of it pornographic, some of it educational, some of it merely to do with gay and lesbian identities which some people find immoral (or to do with the occult, or computer security); and also to not actually block a lot of sexually explicit material that slips through the filter. And they are "choosing" to do this because Cameron said he would legally require them to do so if they didn't do it voluntarily.
GnuPG encryption project launches crowdfunding campaign
http://lists.gnupg.org/pipermail/gnupg-announce/2013q4/000338.html
Interseting. Btw... should triclosan and similar be regulated / limited?
If TJ is on board that's the only information you need to know, you cant go wrong with any code that guy writes.
The 25 Hottest Skills That Got People Hired in 2013
Seems like Coinbase wasn't able to create a viable and sustainable process. To me, they will just fail as long as their processes become scalable. Surely i won't deal with them anytime soon :)
I love a non-sequitur as much as the next giraffe, but what does banks using MySQL have to do with banks choosing not to go ACID?
What OP talks about is only syntactic transformation which leaves semantics unchanged and probably "know" nothing about semantics of the code being translated, or might be being aware of a few standard ideoms, the same way macro transforms in Lisps do.

Transforming from one language to another is also old idea, some Scheme systems transforms (compiles) into C first.

In both cases the transformations themselves must be defined precisely by a programmer in advance. The idea that a program could transform semantics of another program is still a fantasy.) Even for Haskell.
http://lists.gnupg.org/pipermail/gnupg-announce/2013q4/00033...
No; I don't think any of the suggestions here can solve the 'someone might be spying on me whilst I'm already using my camera' problem - that's a very difficult one to cater for.

On the whole, I think this discussion focuses on the wrong 'problem'. If someone can gain access to your computer, taking control of the camera is just one of a whole host of nasty activities they could get up to - the real problem is securing against remote access in the first place.
Thanks! Android is on our roadmap. Stay tuned :)
Thanks so much! Appreciate it :)
C+= now hosted on Gcode after GitHub and BitBucket shut it down
How To Lead With Impact? | Takis Athanassiou
That's why I said near-equilibrium, precisely because I read about the E. Coli experiment on http://www.npr.org/blogs/health/2013/11/15/245168252/bacteri... and I trusted the editor where it says "The pace of improvement is slowing down, but shows no sign of stopping". Perhaps I shouldn't had to say "evolution", but "improvement" instead, which is much more accurate.
"they didn't file for (or were denied) an exemption"

That's nonsense. Every ISP is implementing its own system, and none of these systems include a way to check if your own site is blocked. So, even leaving aside the question of why website operators should be having to plead with companies to let users access their sites, who, exactly, are they supposed to apply for an "exemption" to?
I was pointing out that they didn't, not that they couldn't. But I don't believe they could anyway. Deciphering a OTP is absolutely trivial if you have the key. You're just doing modular addition, and that's something computers do a great deal of during the course of running stuff. Even assuming a reasonably long ciphertext of 500 characters, that'd take only 1000 operations (an add and a mod 10) - any modern CPU could do that in fractions of a millisecond. The deciphering operation wouldn't even register above idling.

Additionally, there's the problem that there isn't a 'industry standard' OTP app, so there'd be no reference fingerprint to look for.

I would love to be proved wrong though. That'd be very cool.
Python Scientific Lecture Notes — Scipy lecture notes
But sometime it is obvious. For example, when binary output is being spewed to stdout.
Perl is 26 Today
Becuase I don't want hard core porn like the tubes being freely and instantly accessible to my kids.

1) No I am not "abdicating" my responsibilities as a parent. I will teach them appropriatre netiquette etc. There will always be other consumption vectors and work arounds, but I just don't want it shoved in their face, as is inevitable when it's just a click away.

2) Yes there are work-arounds to filters. But just becuase you can't perfectly block something doesn't mean you shouldn't take preventative measures.

3) I am not against porn. But access needs to be regulated.

4) The internet is a form of media like any other. We have restructions on buyng adult DVDs, magazines and cable channels. Why does internet delivered content qualify for special dispensation?
This is exactly I would be interested in! Do you also have any tips for 2D drafting in harmony with openscad?
The problem what I have is 'fairness' (not just Coinbase, mostly all companies with customer service).

OP tried to solve it without making a fuss, without causing trouble for CoinBase but they couldn't help him and they didn't want to help him. Now he is creating negative press (exactly what you don't want) and see the response from last night. CEO probably comes in and saves the day.

The problem is that the people who 'behave' will get shafted, and those who seek 'social media' will get a prompt resolution.

That is a disappointing trend that with Twitter/Facebook only became worse (before those it was mostly threatening with consumer advocate programs on TV). Try it yourself, send an e-mail and a tweet to a company. E-mail gets a reply within 48h, twitter within 1h. Companies are creating their own monster this way....
You know the answer might be to, you know, not worry about it? I mean it's a two part process (1) are people coming after you with the internet? If no, then (2) pay some attention to your local politics, be wary of advocating for discriminatory policies when it suits you, and remember no man is ever an island.

If yes, well, you kind of did the wrong thing posting on StackExchange about it.
Yes absolutely. Most on HN are not parents. They will feel differently when their 9 year-old daughter clicks on a redtube link that someone posted somewhere.
I made something similar for the Z80: https://github.com/ggambetta/libz80

The interesting thing is that I wrote very little of the code by hand; instead I wrote a program that generates the opcode implementations from a concise specification. The end result is remarkably compact, and the whole thing was really fun to make.
TradingView adds scripting for custom financial quotes indicators
Why not just take the same money, and reduce taxes for all businesses, rather than favoring this, that or the other sector.

Italy does this a lot: incentives for biotech startups founded by Sardinian women under 35, or German speaking Italians over 50 with shoe companies, or whatever other silly thing some politician decides is a good idea. It creates incentives for people who are adept at navigating the bureaucracy and finding where the government money is directed, rather than simply getting on with business.
I seem to recall another empire once said that the sun would never set over it.
Building a successful app business
Excuse me, but why is a three year old browsing the internet without any adult supervision?

If parents want to "protect" their children from porn they should set up filters themselves, or just opt out of the internet entirely if they are unable to do something that mundane.

It's not like their kids are getting strapped to a chair and forced to watch pornography.
Empirical Analysis of Bitcoin-Exchange Risk
I wonder if there is a generational difference between people, say, 30+ and the under 30's of their view of Bill Gates?

For people my age he was "evil" personified during the Netscape/IE/Anti-Trust era. I wonder if people who came of age after that period see him more as a global good guy and philanthropist?

As for me, if he keeps this up I'm going to have to start liking the guy :-)
Vibe.d: Asynchronous I/O that doesn’t get in your way, written in D
I am not sure that anything on redtube or pornhub etc could be construed as a "beautiful thing". How would you feel if your 6 or 7 or 10 year-old daughter unsuspectingly clicked on a tube link?
Agreed. When there is a public outcry, it means that there is inadequate processes are put into place for protect their customers. This happened twice today. This means something is fundamentally broken in Coinbase's customer service.

Many famous VCs and founders browse HN. This will hurt their reputation.
The reason we haven't had the year of the Linux desktop is entirely due to the fact Linux has never been ready to be a desktop operating system for the masses. I love Linux. I use it on my primary laptop, but it still sucks for non-technical people who don't have on-demand access to technically-inclined family members.

Linux often breaks when you upgrade it. The solutions may seem trivial to you and I, but non-technical people won't get it. I've had programmers ask me why their internet isn't working when they accidentally kicked their network cable out of the wall or ask me why they couldn't get a monitor to work when it was obvious that their computers weren't turned on. Imagine what the ubiquitous "grandma" is going to think when her graphics drivers stop working after an prompted update. Stuff like this happening in Windows and OS X is so rare that many average users have never experienced it.

Linux has come a long way. Ubuntu in particular is ridiculously user friendly compared to Linux from 5-10 years ago. But its still not ready. Not even close.
I don't know much about bitcoin, so can someone explain me what's the point of having an exchange if there is no way of ... actually exchanging that money.
Of course the answer is: you can't.

You could ten years ago. You could give it a good shot now. But in another ten years it's impossible.

We are living in the last age of anonymity.

We're also living in the last age of personalized history. When I tell a story from my teenage years, in the 1980s, I get to tell the story any way I like. After all, it's my memories. Each of us are able to own our version of reality, which was very human and very comforting.

For kids going through their teenage years in the 2020s? Their entire life is just a big dataset: where they went, who they talked to, what they said, how their opinions evolved. Not only can they never leave their old life because of hueristics and fingerprints, they can't even enjoy their own version of how their life went. That's a major change in the nature of what it means to be human.
Europe has almost 50 countries. The UK is one of them. I thought this was common knowledge.
Marketing na Internet? Como fazer?
You should take a look at discourse: https://github.com/discourse/discourse.

They have rethought it and implemented it quite well.
No dictionaries are O(1). Even if they were they are pitifully slow compared to a switch. Consider chaining and the fact that you have to compute hashes.

switch is O(1) and fast as the operation is usually 2-3 deterministic time instructions:

1. Look up jump address from lookup table made by compiler.

2. Jump to it.

More people need to have written assembly to actually get this into their heads.
HN is not a Coinbase support group. There must be better ways to deal with this.
Graphene production launch in Poland
I would love it if you could elaborate on this. Since most exchanges don't do anything before they received money from buyer, what would they need the money for?