skysight-inc/HackerNews huggingface dataset:
The new program being launched is even more disappointing -- it's basically just "working with computers". It briefly touches on some slightly programming-related topics, but it also includes things like photography, etc. It might be a great way to interest people in computers, but it's not relevant to computer science and it's not going to help repair the computer science program.
Also, as another high school student taking the course, I've experienced mostly the same as you. Coming into the class with my own experience makes it clear to me how poorly planned out it is. The textbooks and specific Java dialect used are completely outdated and focus too little on a lot of the important things. Combine that with poor training and tools for teachers, and it seems like a good 50% of the class is completely confused on what's going on. Honestly, the course itself seems very off-putting to somebody who wants to study computer science in the future. I personally know lots of people who have chosen not to pursue further comp sci education after shitty experiences with that class.
It would have been nice to hear a story about an AI controlled Uber competitor.
Don't say "Mark my words" - explain why you think it will happen in Hungary and leave people to judge.
The one in Honduras was a 'charter city'. The idea is backed by people who are not just "Randroids":

https://en.wikipedia.org/wiki/Paul_Romer
That is my problem as well. It's just like Sublime.... but slower.
Yep. If you think in terms of the long tail, Facebook takes care of the people who have super generic needs on the spike side and they take care of the markets that are too small to pay attention to on the tail side but in the middle is a lot of space for competitors to do what you are saying and charge for a little structure.
Not entirely the same thing. 'Load shedding' in South Africa has effectively been scheduled blackouts of entire metropolitan areas, including the major cities, to avoid a grid meltdown and to allow for plant repairs.

It's caused by too many plants being poorly-maintained and breaking down and insufficient investment in new power plants caused by corruption and incompetence. In other words, not regular localised reductions or transfers of load, but the same wide scale forced blackouts as being discussed elsewhere in this thread.

There has, thankfully, been no load shedding over the past few months, but only because the economy has slowed down sufficiently that the country's electricity demand has dropped below its regular levels.
My favorite kind of cranky old geezer. Inspired.
I read the story; I don't see any reason why automatically auctioning AI-based or other services would require either blockchain or Bitcoin.
There is a limited supply of geniuses. You lose one, all the B-players (that might consider themselves geniuses as well) will make sure you are going to take the wrong turns.
I agree, along with proofs, intuition, and elegance.

For most of my academic career, I hated math. I was always good at it, typically getting good grades without needing to study. But I found it so incredibly boring, because it was presented as "memorize these rules and formulas, then use them when the test prompts you to".

It wasn't until my third year at university that something finally clicked. I was taking automata theory, and the mix between rigorous thinking, writing proofs, and applying intuition nearly as often as theorems (along with the sudden realization that writing proofs is a lot like writing programs) flipped a bit in my mind. I suddenly loved math. It made sense to me for the first time. And I could look at a proof and tell whether it was beautiful or an ugly hack.

I've got high hopes for the Bootstrap curriculum [0]. I think that kind of interactive, rigorous introduction to mathematics and programming would be very beneficial for students (and the research agrees). If I ever have kids, that's how I plan to teach them algebra.

[0]: https://en.wikipedia.org/wiki/Bootstrap_curriculum
I copy and pasted the text to a text editor.
I find this response rather surprising.

I can't speak about law, or the way things used to be, but in software dev I've worked with several women and more men. In my own experience the men sometimes chide with each other to the point I've seen other men complain to management about bullying. But I don't see the women being treated that way at all.

In my personal life I often talk about programming to non-devs. Both genders have some people that are completely uninterested, but it's usually the women. Likewise I have little interest in most female-dominated fields. And that's ok.

Maybe things are different beyond my own limited perspective, but that's what I've seen. It may be different in other fields.
I see this comment every time an Atom post gets on HN. Are you sure it's not just your computer specs? If Atom continually makes the HN front page then many people must be using it just fine and like it? Personally I'm not sure why we need another text editor of all things, but hey its made in javascript which is hip at the moment.
> I work for Stack Overflow and I can't look at a user's PII without it being logged in multiple systems, do we have higher internal security than the police department?

Most likely: yes.
My guess: yes.
The only way to prevent these attacks is to force somebody to provide something of value to vote in the reputation system. That something of value could be energy (proof of work), time, money, their own reputation, tokens from a fixed wallet (just kicking the can down the road), or many other things.

The "Sybil attack" on reputation-based systems isn't the only one worth worrying about. Another one is incentives - some people may be very strongly driven to harm another person's reputation (see http://www.bloomberg.com/features/2016-benjamin-wey/ for example).
...and, soon enough, they will be you, arguing how America used to be greater, and how the newcomers are threatening to change the society their generation worked so hard to build. The cycle continues.
It does what the parent wanted. Just not as concise. do-while isn't all that common anyway.
Three things only:

- Completely redesign the CLI options, parameters, etc. Make it all consistent and give each separate command a clear single function. Stealing a lot of that from Mercurial would help.

- Write the backend as a library, so there's one canonical, offical library anyone can link to.

- Make the repo states officially described / explicitly saved. There should be .git/state which tells you exactly what's going on. For example don't use ad-hoc .git/rebase-merge, .git/MERGE_MODE, etc. It should also prevent stupid mistakes unless forced, like "commit --amend" while resolving merge conflict, or mixing up rebase/merge states.
Airbnb Dirty SEO Tricks to Get More Links and Boost Ranking
NoScript and Self Destructing Cookies (firefox extension) makes the internet much better overall. The first handles all but the most aggressive paywalls (the really nasty ones use <meta refresh> inside noscript blocks). The second handles the sites that you've turned scripts on for, clearing their cookies as soon as you navigate away. Just whitelist the sites you want to stay logged in to.

It's eye-opening how much of the internet relies on Javascript that you don't notice- and how much works totally fine.
I've come to respect the hell out of Apple and it's employees as of late.

I don't agree with everything apple does, and I don't actually use (or particularly like) any of their products, but I can't help but be very impressed.
A bit nearer to you, Brazil also surrendered to vulture funds at the 90's, and paid it back with things running very smoothly. During all the time the opposition (current government) was screaming how it was impossible to pay it back just like it's doing in Argentina now.

But yes, there are debits that are impossible to pay back. Argentina is too big to get one of those in 90 days, but you may be in that hole - it depends on the details.

Also I'll disagree. Corruption is the single most important issue on LATAM today. It's the root of nearly all of our problems.
Microsoft Edge browser extensions now available for Windows 10 testers
MSVC and a lot of embedded compilers. Not to mention, I still have to support systems that are using rather old compilers.
Never forget those web tools / apps you want to try later
Wasn't this already known?
The humor was pretty obvious to me.
>>Though I fully expect these comments to be filled with people discussing how this future sounds terrible

I didn't find it terrible. I found it hilarious, because the story reads like a satirical mockery of blockchain technology. That's what I gathered from the part where Crowley opens his mouth and his TV says "FOOD ACQUISITION FACE DETECTED".
Despite Backlash, Twitter Says Its “Best Tweets” Algorithm Is a Hit
In some countries people consider education to be actually important. If you tax people with high incomes properly, the people that graduate university and get a well paying job will pay so much in taxes you will easily be able to pay for the next generation of students.
Do you have any actual examples of their poor academic behaviour, or are you just speculating? Because it sounds like you're singling them out for being Chinese right now.
> The plants would be built and operated by an outside company - e.g Areva, Rosatom.

And take the risk of being "nationalized" by the state.
TweetDeck is useless. I honestly wonder what social media managers with, say, a dozen or more social media accounts (not just Twitter) actually use.

My clueless googling revealed nothing.
Yep, I too think the class needs a total redesign. It fails to cover a lot of what actual computer science is for some poorly put together subset of Java taught as what's essentially magic (the same kind of problem with a lot of elementary math education). Sadly, the class has changed very little since it was first designed. Most of the course material hasn't been updated significantly by CollegeBoard since around 2005. I think they really should redesign it with a language more suitable for teaching basic computer science, like Scheme or Python. But even more so, they need to design the course to be more understandable to those without previous programming experience, because AFAICT 90%+ of the people who don't fail the AP exam with a 1 or 2 already know most of the course material coming into the class.
Especially since the market is rigged against workers.
Because they now perform functions inconceivable in the past - such as inadvertently logging everything you do.
Well, there are terrible neighbourhoods in California. And for Texan universities, some of the locals have accents. I would restrict it good neighbourhoods and well spoken gentlemen/women. This should avoid all the dilution. /s
I don't think there has been a week since the beginning of the year when Twitter did not make some kind of move that was either hostile to users or developers. I really can't follow their strategy any more.
Apple HR to security engineer: "You're fired! The color of your hair is all wrong!" (Yes, you can do this in California)

Security engineer: "Meep?"

HR: "That's right. Oh, and here, since you were such a great employee (up until we noticed your hair, anyway), have this extremely generous dollar amount severance package. Maybe if your hair is a different color someday we'll hire you back."

:

Apple to FBI: "We have no one with the expertise to work on this. Golly, sorry about that."

Is the FBI then going to make a grab for source code, signing keys, and conscript people to do the work?
I realized this in college when my dean sat me down after my complaints about a professor:

You go to school for your diploma/degree. All too often school has stood in the way of my education. There's MIT OCW and Stanford CS classes out there, among I'm sure so many others, that can help you get that solid foundation you want.
Impossible to know without the actual employment documents, but also curious if the DoJ could be considered a tortfeasor for disrupting an employment contract in that case.
>> I think it's the common mode in American business culture the last few decades

Agreed. I find it doesn't hold for most contemporary Japanese corporations though. Their leaders tend to be switchable placeholders whose main purpose is to efficiently represent a consensus view.

Interestingly, though they do have momentum, they seem to lack strategic direction. Perhaps only charismatic leaders can provide the latter. Japan can produce such people (e.g. Morita at Sony) but the current environment values continuity over vision.
Wow - what's with the downvotes?

IMHO what's good for the goose is good for the gander.
This should work:

<input type="checkbox" />
<div style="background-image: url('http://voting-url.com')"></div>

div {
display: none;
}

input:checked + div {
display: block;
}

A background-image won't be requested unless it is visible. (This is why lots of peoples on-hover icons flicker if they don't spritemaps, SVGS or iconfonts).

Edit: Obviously you'd style it to make it pretty :p

Edit 2: For accessibility you'd probably want a visibly hidden - but visible to screen readers - anchor that votes.

Edit 3: Looks like chrome pre-fetches things even when they're not visible now. Presumably to fix all those flickery icons out there :(
Dropbox Shares Offered at 34% Discount in Secondary Market
Unfortunately, establishing standing is the hard part of the equation. And by hard, I mean effectively impossible. Clapper showed that quite clearly. And even in those instances where it might be possible, the DOJ will drop the case in question before they risk an undesirable ruling.
> TweetDeck is useless.

It is now, but it wasn't always so. At some point it was simply the 'better twitter ui'.
Meh? Their business is getting your attention so they can sell it to advertisers. They're also not stupid. That attention doesn't have to exist on FB. They can just acquire it - whatsapp, instagram, etc.
> Our primary datacenter is located under 1000 meters of granite rock in a heavily guarded bunker which can survive a nuclear attack.

Would they seriously have done this on intent?
It's not his specs. Sublime is just that much faster. It also doesn't slowly creep up in RAM usage unlike Atom.
Designers. Work better with developers
Well, the obvious one is that IBM Federal Systems does an enormous amount of system-building (including programming) for the Federal government. I would presume that the Feds get the code for every one of those contracts. There are probably others.

Trying to list all the circumstances when the Feds get IBM source code, without having it look like the Feds just get everything, might be problematic...
Yeah, they believe they can get whatever they want. They won't care about the implications of their demands.
A quad core, 16GB RAM rMBP with SSD should really be able to run a text editor for a 500 line Python file without caret lagging behind typing :/

Sublime can do it easily, Atom still can't. Am I holding it wrong?
What is your favorite historical example of a long-lasting multi-ethnic society?
Javascript runtimes these days are plenty fast. You can definitely have a snappy editor and in only rare cases might need C. The issue is probably reducing the browser overhead, i.e. rendering DOM updates and the memory weight of the entire browser stack, etc.
They don't buy low-sell high like a simple trader, they are more like a manufacturer buying the raw material and processing it by adding context and selling the material as a finished product.
A perfectly valid article (not sure why it go flagged).
Could you highlight some of the reasons you liked it?
This is a duplicate. Ongoing discussion here:

https://news.ycombinator.com/item?id=11307478
It was 99.9% certain, but it was never officially confirmed until now.

https://en.wikipedia.org/wiki/Lavabit

I don't think anybody had a reasonable doubt that it wasn't about Snowden, but it's nice to have confirmation from the horse's mouth.
You can defeat their ad-blocker blocker by disabling javascript.

In Chrome, go to DevTools (CMD+Option+I). Press F1 for settings then check "Disable JavaScript" and reload the page. There are similar ways to do it in other browsers too.
Valgrind is great. But its slowness does not arise from disabling UB optimizations.
I feel the same way every time I have to work with systemd.
that's beautiful... suddenly I resent my decade long addiction to a certain other editor. kinda.

Does anyone have experience using vim-mode?
Amazon's pretty corrupt. Apart from Wikileaks they've also decided to abuse their position and not compete by refusing to sell Apple TV or Chromecasts. Just get a 404. Their service reps deny everything and say it's just a temporary stock issue or that they "lack the contracts to sell such products". Scummy, and I'm very reluctantly cancelling prime over it, and I'm a customer of 13 years.
The reason it comes up so often is because it's very noticeable even on late-model systems with SSDs. Just as with Java-based IDEs, the previous target of these complaints, many people tolerate it anyway because they find the features balance out raw speed.
What's the killer app that single-handedly gets you to fork over $30k for a reliable robot?

The "robot app store" idea alone has never worked for driving adoption... even smart phones originated with phone calls.
Perhaps that's why the article starts off with

> It’s been one of the worst-kept secrets for years: the identity of the person the government was investigating in 2013 [...]
It is certainly slower than Sublime, and is so on well-speced machines. I have machines with i7s, 16gb of ram, and an SSD, and atom still chokes when dealing with large amounts of data. Try multiple selections on large text files and watch it grind to a halt.

Certainly people are falling in love with Atom. It is open source ("hackable editor", as they say at Github), and of course this leads to a much quicker development cycle. Sublime has been criticized because features and updates are few and far between, and there appears to be a reluctance to open-source it.
Also, the question didn't specify that you need to use digits in base-10. I can represent a much bigger number with three base-64 digits than with three base-10 digits.

[edited to remove an obviously stupid mistake]
Well, obviously an SPA would not run into any of the cruftiness since you're just using Django as a "dumb pipe" to the DB.
I wrote a similar kind of style guide for Python.

https://github.com/amontalenti/elements-of-python-style

"Elements of Python Style": goes beyond PEP8 to discuss what makes Python code feel great.

Looking forward to reading Elements of Clojure. Python is my primary language but Clojure is my hobby language.
It was obvious to anyone with half-a-brain, due to strong circumstantial evidence, but was never confirmed.
Making Music Painting a Possibility Through Hardware-Accelerated Path Rendering
He destroyed his own business. I do respect his morals, but I'm not clear what exactly he hoped to accomplish?

Could you legally reveal the target of an active phone wiretap? Intercepting email metadata for a specific person under investigation seems like a reasonable thing for law enforcement to attempt. Is his problem with it the action, or the idea of a secretive court allowing this?

The other issue is having to turn over encryption keys. This is much more of a grey area, and I can see why he would shut down rather than set that precedent. This is why if you want your data safe you should have the keys.
> Is the FBI then going to make a grab for source code, signing keys, and conscript people to do the work?

I think it's become clear that they'd at least try.
Okay folks, Google's one and only product is TRAFFIC.

Search, Maps, Mail, Android are given away free as their competitive strategy of generating huge volume of traffic.

Google's business model is to charge their customers the possibility to redirect some of that traffic. And because advertising is speculative they can reach high profit ceilings.

It's an old-school dot-com point of view. Own eye balls, monetize clicks.

Facebook went and ate Google's lunch by following their playbook and improved upon it by focusing their product around SOCIAL ACTIONS.

Facebook produces huge volumes of interactions. Every like, every heart, every comment, every follow. By the time Google got around moving the battleship they've already lost.

You want to be the next big thing?

What is that one thing everyone does all the time? Catch that.
Channel logs is a marginal, client issue, not a protocol issue. Does anyone do client-side logging on any of these other services that do server-side message history?

I didn't say anything about competing with slack.
Having it cost credits or tokens would just mean the wealthy or powerful can trash the reputation of others.

Yes, the incentives you talk about are really the reasons why someone would want to trash your reputation. Some people get angered by simply getting cut off in traffic, and imagine a crazy person being able to trash your reputation because they didn't like the way you looked at them...
First reply is a very practical response:

> At this point, you may want to just stop caring about the exact type.

> Part of the point of gradual typing is that you can short-cut a lot of

> this. And quite frankly, this isn't really helping anything. Just skip

> it and say that it's Union[Mapping, Iterable, None].
> I mean, I have a really rather high IQ (just look at the web page below), and I have patience that is perhaps unmatched.

I'm guessing you didn't write this, but don't write this.

One, your IQ is irrelevant, it's an outdated way to measure anything practical. Two, patience is relative (and vague). Three, it makes you sound like a conceited jerk.

> We need to figure out what is going wrong, not just at the technical level, but at the social and political level

This is not a constructive criticism.

All in all this post is one of many examples of non-constructive criticism that plagues the open-source world. We know it's supposed to just work. We know it doesn't. Rants don't add value.

By the way:

> Its supposed to be a holdiay weekend. I'm not being paid to run these servers.

Then don't. What are you even doing? You're either working for free or expecting others to, both of which I believe to be a detriment to the free software cause.
First sentence of the article.

>IT’S BEEN ONE of the worst-kept secrets for years: the identity of the person the government was investigating in 2013 when it served the secure email firm Lavabit with a court order demanding help spying on a particular customer.

We all knew it, but it hadn't been confirmed by the government until now. See [0] for example:

>The name of the target is redacted from the unsealed records, but the offenses under investigation are listed as violations of the Espionage Act and theft of government property — the exact charges that have been filed against NSA whistleblower Snowden in the same Virginia court.

[0] http://www.wired.com/2013/10/lavabit_unsealed/
Third I/O rowhammer test paper [pdf]
If you have a hammer...

I love bitcoin and think that blockchains as a format have potential, but they are not the end all be all and this story is basically a parody of bitcoin enthusiasts.
There's a big difference between humor-as-end (reddit) and humor-as-means (HN, ideally). I'm the first to complain when HN feels like reddit, but I found the comment insightful and incisive.

Their use of irony to make their point wasn't at all antithetical to the serious, intellectual discussions you're asking for.

Pedantry, on the other hand, is much more likely to prohibit meaningful discussion.
Notice the problems with Micron DDR4.
I doubt they'll make another one since the first was universally panned and made almost no money. How's that for irony?
Poe's law in full effect. I couldn't tell wether the author thought this was a utopia or the other thing.
That would make the whole downvote system useless. Just post spam comments everywhere then delete them after a day and you’ll always have a positive karma.