skysight-inc/HackerNews huggingface dataset:
> You are correct that almost everybody is familiar with English, but that's not speaking it, let alone being fluent.

Compare with a hypothetical Japan where the program would not be put in place and all those people "merely" familiar with English were not at all. It'd be ridiculous to suppose such a plan would lead to 100% (or even 50%) of people being fluent.

> The goal is for fluency,

How many would have not been fluent were it not for the program?

> competency, and the capacity to be competitive at a global level.

Now many (and certainly much more than before) people will have both sufficient English comprehension and sufficient programming exposure to be able to read through foreign code, open issues in open source projects, and possibly even contribute back at some point, nurturing a virtuous feedback loop. Have you ever read core ruby devs? No offense meant but they're hardly "fluent" in English, yet they're able to exchange and contribute with the global community at large.

This is all about raising the bar and giving people more of a chance to stand in a global economy/ecosystem.
I guess we could try to ruin hacker movies by explaining what a terminal in reality is.
Memory, or rather the act of, taking stock, reflecting, etc., is something human beings are forced to do, just like the basic human desire to procreate. It is also the basic tenant of our awareness that separates us from animals. It doesn't matter if we are speaking of an individual or of every person in china. Unfortunately, just because you stuck your hand in a fire 5 minutes ago doesn't mean you won't do it again 10 minutes later. The reason being is that some people are not only stupid, they are stubborn to the point that they will refuse to 'change their ways' even in the face of their own death. Ultimately, it is up to each and every one of us to 'learn from our own mistakes' and as well, has nothing to do with groupthink.
Squad Foreign Has More Than Just 'Style'
The server is not open source yet, but it probably will be. The client will not work without the server because the server signs all requests to S3 and otherwise I'll have to expose S3 credentials on the client side.
If you defer the actual execution of the code to something else - another VM, a CPU directly, whatever, it is not an interpreter, it is just a compiler. Definitely not the kind of interpreters being discussed in this thread.

If you have to implement this VM interpreter and all the runtime on your own, this is exactly where the hard part starts.
And it cooperates with Intel NICs - and when the ME is half-disabled, the NIC starts showing erratic behaviour.

I’m back to using a realtek NIC from 2006 now.
That guy got fired yesterday - http://www.huffingtonpost.com/entry/tsa-security_us_5743a892...
They managed to make Docker Hub an integral part of a lot of people workflow, and Docker Hub is not free for private repo so I'm sure they'll be alright.
I guess it depends what you're trying to achieve, why you read the news, and what else you could be doing instead.

Arguably you could subscribe to something that gives you a competently summarised payload of news at low frequency (monthly?), and spend one long session once a month digesting that.
Doesn't do much good when someone making $13/hour[1] hands your stuff off to someone else without a second glance.

[1] http://work.chron.com/tsa-officers-make-16008.html
In a way, it's not the TSA's fault, it's ours for tolerating this insanity.
Sometimes I almost wish someone smuggles a bomb through the TSA security line, and successfully storms a plane so we can finally have concrete evidence that those processes only provide annoyance, not security.

The most successful terrorist of all times was Richard Reid, the dude who tried to embark in a plane with explosive material in his shoes. The dude totally failed to storm anything and was busted, now he was successful because since he did this, billions people have been removing their shoes in USian airports.

PS: Richard, if you read HN from your cell, thanks for not smuggling C4 in your butt!
Am I the only one that can't see the post at Atlassian blogs?

It's saying 'Sorry, that post was not found.'
> It’s been 2.5 days

meh. Government moves slowly.
No. But as I said before, most of the action happens on the client side and it should be easy to add some encryption to the mix.
I know - that's what my link story was about.
I learned english as a third language by actually using it instead of just "learning" it and then get good grades for free.
This article fails to define what "works" means

Does censorship give China a better economy? Does it make people more happy? Safe?

Does censorship eradicate certain ideas? Does it prevent people from communicating domestically or internationally?

There's no data in the article that suggests any of this is true.
Simple Cycle.js program visualized
The ability to add a lock screen message is under 'security & privacy' on System Preferences. I feel like that's not the right place to put it, but I don't know what would be.
Yes, it's cheaper, but B2 doesn't allow uploading files larger than 100mb from the browser, you have to use their CLI tool for that. I don't think their web API supports that.
If you go there, you also want to take something that covers microcomputers. There were many things in Cathedral and the Bazaar I rolled my eyes at, but the one thing that arguably hurt was that he downplayed and ignored microcomputer history ("their language was BASIC, so primitive that..." - no ESR, it was assembly! "vast disconnected hinterland" - no ESR, we had a huge network of BBSes and internet access via it). For lionizing Torvalds, you'd thought he'd notice that Torvalds taught himself assembly on the VIC 20.
Scheme! "The Little Schemer"
> It's not some external factor that we don't control. It's us who are building it.

There's also another kind of obvious thing that ought to be stated every once in a while: that at this scale, we don't control shit.

There is no one on this planet who could ban AI research. Not one person, not one organization. What humanity as a whole is working on is determined mostly by factors like economic incentives and existing technology landscape - both of them now push us towards building more and more intelligent software. To stop that, you'd have to nuke the whole planet back to stone age.
Not yet. But I think it will be.
All talk & no benchmarks. If reference counting with cycle detection was faster, the jvm & clr would use it.
If robots are the future of work, where do humans fit in?
> Sometimes I almost wish someone smuggles a bomb through the TSA security line, and successfully storms a plane so we can finally have concrete evidence that those processes only provide annoyance, not security.

That would just lead to the following reaction: "The TSA is not doing enough yet, we need to implement even more annoyances."
A quick google only reveals this to be mandatory in Germany and Belgium
China don't have as much natural resources per citizen as Russia, don't have huge totalitarian sponsor next to like Belarus and don't have as much oil as Saudi Arabia. Never did any research on Vietnam so have no idea.

Reason why Russia regime still exist without heavy censorship is billions and billions of dollars burn to sustain level of consumption. Russian economy is nothing compared to China, but hey most of people there still able to earn more than average chinese and even more money dumped into Moscow (only city budget is $24B). So in past they just bought votes directly or indirectly instead of enforcing censorship.

But since oil prices are low and they run out of money there is more and more censorship appear. For instance more censorship-related laws adopted since 2014 than in 14 years prior that year.
Grid broken on mobile? For me all the col-xs-* cells take whole screen width instead of e.g. one quarter for col-xs-3

Xiaomi note 3 / chrome
TSA should keep a link between face & scanned ticket. They should have been able to easily contact that gate & stop the "gift" receiver from boarding their plane.

If there is no connection between face & scanned ticket, then this is a pretty serious gap of the TSA security system.

Without it, how can they look at recorded video & make connections to certain passengers?
Amazingly ignorant police.

https://en.wikipedia.org/wiki/Theft_by_finding
Man, I am going to be paranoid as f%!# from now on, when going through security. If my laptop disappeared, it would screw me over pretty good. I mean, not in the sense that I'd lose anything that is literally irreplaceable, (well, not irreplaceable AND particularly valuable) but it would be a huge time and energy sink to recover from that.

Last time I lost a laptop, was when somebody stole my laptop bag out of my truck (I forgot to lock it one night while I Was in Barnes & Noble having a coffee). That was a double-whammy, because the USB drive with my backups was in the same bag. :-(

The only saving grace then was that most of my really important data is actually in "the cloud" somewhere (eg, code at GitHub) and that I had an older backup of most of my files on another computer that I bought and used temporarily after I spilled coffee on my old laptop (it started working again after it had a few days to dry out, so I switched back to it).

Anyway, after reading this, I think I'm going to go get another 1TB USB drive, and start keeping a set of backups that I leave at home, instead of carrying around in my laptop bag. That or start pushing stuff to S3 or something. Code is already in GitHub, but there's a lot of other stuff I'd hate to lose.
Hey, guys! Thank you all very much for your feedback! I'm starting to send out invitations. Please feel free to contact me over email you can find on the web site if you have any questions or problems.
It is possible not to remove your laptop from backpack on TSA. Some backpacks open like a clamshell so xray has no obstructions.
Unpopular because there is overwhelming evidence that the low hanging fruit on reducing population growth is decreasing child mortality and increasing economic opportunity for the huge percentage of the world that is worried they will be alone and destitute in their old age.
Reference counting is fast with one CPU core. But it gets worse and worse as you add cores. Inter-CPU synchronization is slow and the buses can saturate. With enough cores, at some point that'll be all the system is doing.

As far as I know, reference counting also requires you to have a heap with "alloc" and "free". Memory allocation is a slow operation, because it involves searching for the best matching free span to avoid heap fragmentation.

On the other hand, GC can scale across any number of CPU cores.
Interestingly (to me) the author used the phrase "on accident". I googled it and found this: http://english.stackexchange.com/questions/215/is-it-correct...

As a British English speaker, this stopped me in my tracks. I'm wondering if it had the same effect on the American English readers of this article.
>meh. Government moves slowly.

Looks like there is a market to disrupt
Faster-Government-as-a-Service.

And also a market for "Separation of power for beginners" courses :)
What?

Of course reference counting is slower. Especially if you take loop handling into account. Imagine a degenerate scenario: using up all of your memory to allocate a single linked list, and then dropping it all at once.

Another, much more common scenario: allocating huge numbers of very short living objects. A generational GC handles this with nearly zero overhead, while reference counting plus a heap allocation sucks on an epic scale.

Also, do not forget about the compactification and cache locality implications.
It keeps the Party in power. From the second sentence:

> preventing information harmful to the Communist Party from entering the country.
How the Internet works: Submarine fibre, brains in jars, and coaxial cables
Facebook Live lets you skip to the good part
> Sometimes I almost wish someone smuggles a bomb through the TSA security line, and successfully storms a plane so we can finally have concrete evidence that those processes only provide annoyance, not security.

This would result in more security theater, not less. It's the only reaction the bureaucracy can possibly have to it, because that's what we've trained them to do as part of our voting habits and what sells in the media.
Reference counting is never fast. Even on a single core.
Your nickname rings the bell. Aren't you https://github.com/tarcieri ?

If so the "tl; dr:" sounds strange considering your celluloid-based eco-system.

Edit: which I consider, at least to date, a bit orthogonal to the Rails ways.
Piracy has never been easier or faster and a 2TB HHD that plugs into your router is $80.
Best solution. Also works for websites that block right click, and other similar tricks, to "protect" the content.
That may change for English. The problem is that learning a language, particularly when the accent is very different, requires a lot of practice with a good model. When you have a limited number of teachers, with a level not ideal, it's a practical problem. And it's costly. Add to this a culture where people prefer to avoid English if they don't feel confident in their ability, and you have a tough problem to crack.

But technology to the rescue! There's a huge Japanese company called Benesse, doing educational products. They have an English program, one of my kids use it. It's cheap, about $15 per month. The reason is that it's mostly automated: the kid uses an app on a tablet or PC, and his accent in repeating sentences is assessed by the app. All this gamified of course. Then every two weeks he has some time with a human teacher using skype. Looks like the teacher is based in a lower wage country than Japan, which explains the low cost --- which is important to make the system accessible to as many as possible.
We'll see the results over the long haul (it's started recently), but I'm already impressed by my kid's accent on the few sentences he knows. And I'm also impressed at how they built such a system.
We'll see the effect it will have, but it's an interesting attempt at improving things.
Subarus have their own niches in the UK as well - either the boy racers that drive the Impreza Type R's, or farmers that driver the Subaru Forester.
Wow, thanks for introducing me to this. Been wanting a new laptop for coding and writing and I would be 100% behind something of that nature.

Have you had the chance of using it?
I think you are interpreting it the wrong way (and I don't even mean that you wrongly equate Ruby with Rails).

If you look at the existing web frameworks, how many of those are RoR clones? That's what I see when somebody says "Rails won".
If we didn't have an English class in an English speaking country nobody would know how to write.
Crashplan. $99 per year.
This isn't an informed article.

Reference counting is a type of garbage collection. It's not complete without collecting cycles, but it can form part of a GC mix.

Assigning pointers in a scanning GC can have a cost; for example, generational GCs need to track writes to old generations that point to newer generation objects.

There's no discussion of thread safety and how that affects reference counting. That's probably the biggest problem; you need to use memory barriers to make reference counting safe with multiple threads, and that can kill performance.
If the program you want to install is included in your distribution's packages then this whole discussion is moot. We are talking about ways of installing from third-party sources.
Whilst the TSA agents should be taking more care to ensure valuables are returned to the correct person, there are several agents working on a single line. The person who saw him place the computer into the x-ray would be different from the person handing items back so it's not all that surprising that didn't know who it belonged to and was just assuming people were being honest.

Any frequent flyer will know return of items from security lines effectively operates on a honesty policy. Things are free for the taking after the x-ray and if they take your bag aside they frequently call out 'who's bag is this?' or similar. It's important you keep an eye on things.

In this case he totally forgot his computer and lost it. If the situation was immediately after security the TSA refused to give it back to him as someone else claimed it was theirs then it would clearly be the TSA's fault but in this situation I feel he should share some of the blame.
Also it happened on a Friday evening and he posted this on a Monday afternoon, so it's basically only been half a day.
I don't really understand the importance of this story. Sure it's annoying and a huge inconvenience for the OP and I'm genuinely sorry for him. But it's a lost laptop.

How often does this happen? Can you think of a way of changing the process that would result in a net benefit for everyone?

If this story was "TSA gave away my diamond necklace" or "Nightclub cloakroom hands bag to wrong customer" we would recognise this story for what it is - one of those things. Backup your files, kids, keep an eye on your possessions at all times, get insurance, and don't get too attached to a piece of metal.
You don't necessarily need memory barriers (implementation detail).

All you need is an atomic fetch-and-add (like x86 XADD opcode). Many architectures provide that as a primitive. On those that don't, you have to compose it out of other atomic primitives.
`rm -rf ~/*` then
This was disabled by default in (classic) Opera (since it was a weird microsoft addition). Was surprised how many sites do this when I switched browsers.

At the same time, it's better than those times when you had flash buttons to copy link. So I think it should be allowed to change clipboard on user's action (can it be detected?). But there certainly shouldn't be an event to change clipboard that is fired after the user copies something (selection copy, keyboard shortcut, browser ui, ..).
That's not how cpu synchronization work. Reference count updates by themselves are purely CPU local even when atomic. Cross CPU synchronization happens only if an object is actually shared.

It is true that, if an object is actually shared, reference counting would 'upgrade' a read only sharing to writable which is expensive; there are ways around that though, look for differential reference counting.

Re alloc and free, that's completely orthogonal with refcounting.
Yeah, it's only in the beta/nightly builds at this point. I switched to the beta just for that feature; it's great.
I don't wish for anything like that to happen, but sometimes I wonder what if a terrorist would just detonate a bomb before the security lines, between the waiting people... didn't something similar happen in Belgium?

It's great that we reduced the risk of a highjacking so much in the last decades, with security checkpoints and hardened cockpit doors. But in sum, I don't really feel safer while flying.
I think it is OK to do this. When I was in elementary school, we also learned knitting. Why not programming, too? Some basic skill that could be useful at times.

However, seeing how abysmal general knowledge of mathematics is (in Western countries, don't know about Japan), I wouldn't expect huge numbers of skilled coders to emerge from school because of the inclusion of the subject.
Does it? I'd say that has more to do with throwing protesters in prison for indefinite amounts of time with no trial.
It's a long time, but isn't this the software they build in the novel Microserfs?

If so the idea's been around a long while, so I guess it just doesn't work in real life.

It's a great geek novel anyway.
Minio, S3-compatible cloud storage server
> Can you think of a way of changing the process that would result in a net benefit for everyone?

That one's easy: Getting rid of the TSA alltogether.
freaking Adobe flash.

in it's feature creep it added clipboard access.

then web site developers thought it's a crucial feature. even github used a flash element to allow easy copy of repo url. as if anyone using git can't copy. then some moron added that to the browser, and every other moron followed.

morons. copying flash...
I'm not surprised, JavaScript is compression-friendly. Usually minification brings the file size down by about a x3 ratio, and gzipping does the same.

What always impresses me with jQuery is the amount of features they're able to pack in 250 Mb of uncompressed code. They've got browser events, ajax and a crapload of selectors. Compatible with most browsers. Oh and performance is nice as well. Kudos to the jQuery developers!
>How do you protect yourself?

I am already using a terminal emulator that warns me when I paste multiple lines (ConEmu).
You clearly haven't read any of my other posts. Dealing with failure is the hardest thing I've ever done and seriously affected my mental health. Everyone who worked for us went into better jobs than previously and all I'm doing is trying to help more and more people. You are far too quick to judge and seem very bitter about a lot of the startup BS, which I can understand.

When I talk about the fact that the business could have been seen as a success for me, that is because success and failure are completely relative. Many of the people around me would laugh when I said I'd failed, because they were judging it by how far I'd come and the experience I'd gained.

You're absolutely right the business was a complete failure and we spent $800k of someone else's money to get those learnings', but just because someone was a founder/CEO you shouldn't think they're in a different position to anybody else - both financially and emotionally.
> Maybe it's something else that's working and censorship is simply free-riding.

Yup. I'm sure throwing protesters in prison without trial helps, along with kidnapping Hong Kong booksellers, etc.
Atomic part has to notify the rest of caches to invalidate the cache line. Local latency in the best case.
>And unlike spoken languages,

Spoken languages do change but you may only notice when you're already in your 70s.
Fair points with colors. While I still see some of their advantages (e.g. see there: http://imgur.com/esAxcEL) - thank you for brining me their downsides. (Also, very likely I will use "clocks" as an alternative vis for my own projects!) However, one thing that I think could be better for clocks is that when probability is small, then it phase is less important (I know the circle; but maybe opacity changing with log-probability?).

For measurement in between - the things that are there are interesting. But I was thinking about some mouseover - when you get full plot (intensity, phases), as something built-in. For not time-dependent circuits it would be cool to lookup step-by step.

In any case, this time-dependent operators is a thing beyond-expectations, so special thanks for that!
I'm a little surprised their five niche groups didn't include the tuner/racer enthusiast community, the mid 90's was right when Colin McCrae and Subaru were peaking on the World Rally scene.
Awesome quote - gonna add it to the post.

I didn't want the post to be all doom and gloom, just real and honest.

I think your quote could add a bit more positivity lol - where's it from?
Try this link:

https://blog.bitbucket.org/2016/05/24/introducing-bitbucket-...
Zero to One actually has some good material in this vein.
That's exactly what happened in Brussels.

"And besides, if we made airplanes completely safe, the terrorists would simply start bombing other places that are crowded. Porn shops, crack houses, titty bars, and gangbangs. You know, entertainment venues."

George Carlin, 1999