skysight-inc/HackerNews huggingface dataset:
You're wrong. If this is generated every time the page loads you get a new token each time. OR you have to transmit a god awful amount of data on the same page.

When I work for a company that accepts GBs of data over the same TLS connection on a single page, I'll worry about breach and only generating a CSRF token every time a page loads.
I miss the 80s when it was something that nerds did because of passion. Everyone wants to be a rock star developer now.

Seems like we are headed to a dark age of software.
Rather amazing the young man has been in a coma for a year. What were the North Koreans waiting for? Just a sad case
70% of accidents near stop sign intersections are from stop sign violations: https://www.ncbi.nlm.nih.gov/pubmed/14733981

Other sources will show 3000+ deaths per year from stop sign violations.
Dplyr 0.7.0 has been released
Some of those IE11 input bugs have been annoying me for a long time. Glad to see them fixed.
Someone who appear brain dead at first glance, their family might be pressured to turn off life support to take out the organs, to give to another person in the same hospital.

If that first glance was mistaken and the person was in a coma that could recover months from now, then basically a man was killed for his organs.
Paul Craig Roberts  USA Is Ready to Nuke China and Russia
> I hate them on the road because it's so easy to hit a biker with your car.

Is it that easy if you actually follow the 3 feet rule (often law)? http://www.ncsl.org/research/transportation/safely-passing-b...

> In terms of safety, I strongly think that while car stays the main type of vehicle, bikers/cyclists should have its own road. Not a lane, but a dedicated road.

I think most cyclists would love to live in this fantasy world, but it's not the reality we live in.

> these two vehicles are meant for different purposes

What purpose is each vehicle meant for? Who is deciding what their purpose is?
Excellent news! My family has been using their service for a long time.

Perhaps even more surprising is the level of collaboration between them and the large streaming providers. It's good to see that things can change.
You can say the same about automotive driving, it's still "computer business"
Thanks for the citation. I'm not sure whether to regard it as contradictory, given that it slices contexts more finely.
Or in Linux with Nix and NixOS.
David Bonderman Resigns from Uber Board After Sexist Remark
It was mentioned in the article though.
Also, what's actually said surprisingly influences what's seen as disparaging.
he doesn't seem to have mentioned cooperative threads/green threads/non preemptive threads in this series http://wiki.c2.com/?CooperativeThreading

They are easier to program than events, they still have problems like its easy to run out of a very limited stack and you have to yield your cooperative thread often to other tasks, but they are easier to maintain than a state machine (that is often done as a very big switch statement).
The very idea of startup culture and arguably hacker culture was that that beaurocracy was unneeded cargo cult, and parasites making up justifications for their power.

Should your ideas prevail, then certainly we will see big, big changes in Silicon Valley over the coming years.

Going out on more of a limb and making more specific, but less certain prediction: There will be a balooning managererial and adminisitrative class sucking up most of the surplus that tech is generating. The workers, i.e. software engineers and artists and sales, will see lowered wages, less perks, less autonomy. They will be commodified.

But in a free market, wont small lean companies outcompete companies with inefficient management sprawl? No, because the manager class will use their political connections to crush anyone that wants to try such a feat.

Those predictions are uncertain, but probable enough that I'd more cautious about going into the field if I still had my career choice ahead of me.
If you can't say anything without someone getting offended, maybe your communications stack is out of date.
>Successful, popular concurrent platforms like Erlang/OTP, Nginx, and node.js, eschew threads in favor a single-threaded, async/non-blocking code model.

Ugh. As someone suffering with a node.js project now I'm continually chafing under this limitation. It's great if you're making a simple CRUD website, but you'll be beating your head against the wall if you have a problem domain with centralized resource sharing that prevents you from spamming processes willy-nilly.

And node.js code is ugly.

>The threading "isn't that bad" viewpoint generally comes from a limited understanding of the things that can go wrong - for instance, add "memory barriers" to the list of things to understand.

Actually, threading isn't very hard to do right. It's more a question of choosing a reasonable architecture. Sure, you can get yourself into a lot of trouble trying to interleave threads in an attempt to use multiple processors to speed up a single operation. Don't do that.

>There's a good explanation of the problems with a common Java idiom "double-checked locking" at https://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedL....

Yes, and if you read to the end of the article you'll see the problem it's addressing was fixed 12 years ago in Java 5.

As someone who's implemented reliable, massively parallel threaded systems in Java, when I hear people say threading is too complicated to be used safely I feel like a blacksmith who's just been told horseshoes are impossible to make even though he's been making them his whole career.
Fun that his comment likely will result in more women on that board, and probably more (substantive) talking.
Really cool. So if there 3 separate instances running, how do they stay in sync? Surely these 18 bytes are not everything? So you feed the same input to all 3 instances at the same emulated time?
The main thing I remember being crippled on the IIGS was the CPU clock speed.

The 8-bit guy did a video about this a while ago: https://www.youtube.com/watch?v=7h4tepFbMso
I completely agree. After spending hours trying to programatically read something as 'common' as a PDF [not all .pdf files are created equal, I learned] - I'm totally on the side of the "Give me the content and I'll deal with the formatting" mentality.
Maybe just the awkward air in the room that he just can't shake. Perhaps the comment in a different setting would have merited just an apology to the room...but tossing that out there, in that particular time and place. Just wow.
The right thing to do.
He needs to be replaced by a woman, and to Ariana's point they need several on the board. Plenty of work required to change the toxic culture at Uber.
There's two things I'd like to say:

1) The media rarely characterizes the actual underlying science correctly.

In this case, the journal entry [0] and an author of the paper herself[1] characterize it as simply a "difference" and are careful to not concretely link it to human-observable behavioral differences (such as "Women talk more", which the media is more than happy to expand upon to clickbaity levels in order to get more ad revenue).

2) History has shown that science, which strives for impartial and unbiased results, often has its results applied by biased and partial people who have agendas. Said agendas may include justification of the current status quo.

In my opinion, keeping these two points in mind is just an exercise of healthy critical thinking. When applied here, I reject your idea that this Huffington article justifies Bonderman's behavior as being unoffensive.

[0] http://www.alphagalileo.org/ViewItem.aspx?ItemId=128545&Cult...
[1] https://www.sfn.org/Press-Room/News-Release-Archives/2013/La...
I really wonder why that got flagged that much. It's like this post, it's being moderated down super fast. Weird
> BTC has inflation that asymptotically goes to zero.

I think you're confusing "inflation" with "issuing currency".

Inflation and deflation cannot be determined without a measure or prediction of the broader universe of goods and services that are available.
13 pages is the tl;dr
In my experience although limited most software developers write terrible HDL code. They think too serially, step wise, and aren't very good at parallelizing their code on the level necessary for good hardware design.

The exception to this are those with good hardware sympathy. They can after carry over that detail oriented thought process.
Bit early to say anything definite from one study, but it's nice to have some ammunition against this common idea that somehow all the meaningful thinking that goes on is verbal.

"What language do you think in?" It's like, I think in the two languages I speak fluently, but also images and stuff that I can't really express in words. Depends on the context. It's a fundamentally flawed question.
They were waiting to extract some sort of concession, I imagine. Hostages are bargaining chips to them.
Do you have proofs for your code that it can't deadlock or livelock? How strong are your claims - would you trust it in a life support system, or aircraft auto-pilot, or similar role?
I nearly choked to death on the irony of mark tarver condemning people who want to make money after extorting shen community to change the license.

Academically, he's a player, but outside of academia, he's very much a scumbag.
Using console.error for warnings was silly in the first place. The solution to people ignoring warnings is to change that mindset, not to reduce the granularity of information and make everything red. I see the same thing with ESLint a lot.
I think Niko Matsakis addresses this well in his talk at C++Now: https://youtu.be/lO1z-7cuRYI

It's reasonable for one person to write a correct multi-threaded program, even a large one. But when many different people start working on the same large, multi-threaded program, correctness becomes much more difficult. People start forgetting which functions and data structures are and are not threadsafe.
Gah! Is it blocking self-signed certs? I'd seen that in Canary, but it didn't show up in what I thought was the corresponding Chrome. At work, we use a lot of self-signed certs, and we have a hosted product that generates them too; figuring out a plan for handling that is no fun. The best workaround we found was using another browser.
Well, yes. I learnt memory management and can C/C++ like a boss, but for many types of applications, doing it yourself is a bad idea.

I've learnt and used low async primitives for years, but for many (most?) applications, as long as you know what you are doing (which i guess is your point), using them directly isn't a very good idea anymore.
How are you dealing with GC issues? Is there a paper or docs?
I'm not sure I fully understand the point he was trying to make? Was it a dig at Huffington not adding value?
Weekly Newsletter about Cryptocurrency Markets
I scouted the same area. The weather should be perfect by mid-day. Plan to drive v.early-morning a couple of hours East or West (across a mountain range in either direction) depending on a bad weather forecast. You'll know the night before.
All thanks to the leaked audio from the meeting (6:40): https://finance.yahoo.com/news/inside-ubers-hands-meeting-tr...
it would _seem_ that his attempted defense is that he claims he was trying to say "having more women on the board would lead to more discussion" -- but that appears to be his defense, it is unknown if that defense would actually be true at all...
Can this brute force a smart fridge?
Preparing to be bombarded with downvotes for this, but resigning over such a remark seems like an overreaction. His apology seems sincere, that should be enough.

On the scale of things said about women by men in power this is about a 2/10, there's many much more egregious examples of sexism out there for people to be upset about.
I'm offended that people are offended over a stupid hack joke (It's ok to be offended).
I cannot seem to understand your statements.
That stuff either already exists or creating it would be much less work than creating a whole new currency.

(Although I just did some googling and WebRTC support was removed from CoPay; I wonder what the story is there.)
HP-41 Series and the Space Shuttle Program
Since not a lot of folk knew this at my shop: wordexp() is the posix library for lexing strings "like the shell".
Have you seen Laravel Collections (https://laravel.com/docs/5.4/collections)? It's a language extension which takes the pain out of PHP arrays.
>"In a statement, Mr. Bonderman said his comment “came across in a way that was the opposite of what I intended, but I understand the destructive effect it had, and I take full responsibility for that.”

Is this just a very selective part of the statement then? Because saying something wildly inappropriate and "something failing to have its intended affect" are very different things.
Alternatively, cyclists should have total right of way on roads and should ride in the center just as cars do. It solves the visibility and unpredictability problem (usually caused by side-of-the-road woes such as broken glass, anticipation of car doors opening, pedestrians stepping onto the road etc.).
Didn't expect this one to end as a resignation. Seems to me that he just thought the timing was appropriate.
I think that's generally true about the remark in a generic setting. That he blurted it in that time and place, though...that's the catch.
I wonder if Uber's investors have an unusual perspective on women's issues:

https://www.crunchbase.com/funding-round/3561e0558d4fa07f0dc...
> 50 BTC = big house

You're killing me. I'm pretty sure that back when BTC was worth in the single digits of USD I had that many BTC in my account. I must have sold them for a pittance. It's so painful to just read the above words.

A lot of people must feel this way because ICOs seem to be attracting a strangely large amount of capital. I guess psychologically nobody wants to miss the next big thing.
To me the issue boils down to this: If you were to purchase a four-legged chair, and want to modify it, you can! You could make it a three-legged chair. It is yours to have and hold and do with as you damn-well-please... In the case of software, too often, we see that software limits the physical modification - see Keurig for that matter. I should be able to make a physical thing do what I want. If that means ripping into the lowest level instructions, then I should be able to. I own the physical, why can I not decide what it does?
So you would fail that interview again :-)
As always, I just added Firefox 54 to Browserling. You can try this new version at this URL without installing or updating it:

https://www.browserling.com/firefox/54/news.ycombinator.com

I've a bunch of VMs available for free testing. If there are too many people wanting to try it, then you'll have to wait in a queue for a few minutes.
Fine, but I was left feeling blah by the "paradoxes" presented.
Try Brave then? FOSS, based on Chromium, created by Brendan Eich.
You have to look at the remark in the context it was made. They were having a meeting where they presumably tried hard to make the point that they're very serious about fixing their culture. This is the only way to _maybe_ keep this believable, even if you feel that "everyday sexism" should be considered harmless.
> Appropriating other people's work by copying the code and changing the license is IMO immoral.

> [GPL is bad, mmkay?]

I'm not sure the author even knows what the FSF stands for.
>> 7. I do not support the idea that closed source programmers should be punished by anybody - especially not the government.

Okay, I don't get this one.
What FSF have to do with this?
Wow, that is pretty gross, makes me wish chromium was GPL.
Residents don't need new housing. They are, by definition, already housed.

They need a way to stay housed as nonresidents move in.

If you can choose a swanky new building in Berkeley, then you don't need to commandeer housing that someone is already living in.
> Some people seem determined to cause facial tics in everyone they meet.

Maybe so, but not me.

So, what is the justification for the Do Forever loop above?

First, I illustrate that we can want to exit the loop for (A) whatever conditions are discovered in the loop and (B) at any point in the loop and not just the beginning or end which is the usual situation, e.g., for

Do i = 1, 10

or

Do While X

If I write

Do I = 1, n

does the loop logic deciding when to exit ever form n + 1? If n is the largest integer, then maybe we'd like to know. With Do Forever we may have more control, enough more to avoid forming n + 1 unless we really want to.

Second, when I start writing a loop, I may not have yet worked out all the details or how to get what I do want just from some

Do While X

Etc.
So, I just start the loop with Do Forever and work out the exit conditions as I keep typing.

Third, with Do Forever can often get the results of using a GOTO without actually doing so. So, if the target of the GOTO would be just after the loop End, then can get there within the loop with just a Leave.

Of course, when write such a loop with Do Forever, should write some comments that explain (A) what the purpose of the loop is and (B) how the code in the loop does accomplish that purpose. That is, should not force someone reading the code to guess at (A) and confirm (B).

For proofs of correctness based on the usual mathematical induction, I'm not convinced that loops with Do Forever are fundamentally more difficult.

> Some people seem determined to cause facial tics in everyone they meet.

Maybe so, but not me.
Imagine that you have two people with the exact same amount of money. One hasn't had any water in 3 days, the other just drank a gallon of water.

Do you think they'd place different values on a glass of water? Do you think they'd interpret the glass of water differently?
A couple years ago I came across the Zettelkasten concept and tried to implement it electronically. I failed, but I do have a notes system that I have stuck with for multiple years and that works for me. My biggest place of failure was cross referencing notes. I use tags (ie #python or #linux) when taking notes, but due to the unlimited size of .md files, I find that I don't cross reference as I (probably) should. Rather, I use search on tags then search on whole notes to find my information. I'm sure it could be better, but it has worked ok for me so far.
EFF to USTR: IP Doesn't Belong in NAFTA. For the Rest, Talk to Us
true, but people use similar hardware configurations for all sorts of things. On a larger scale if you have ten systems each of which draws 3.2kW as measured from a watt meter on the AC side of their power supplies, you want to consider the operating costs as a significant part of the budget.
I dunno; Google's foray into self-driving cars made sense in part because they already had so much experience with 360-degree cameras and spatial mapping and managing international fleets of vehicles, not because they "do computers."

Apple's claim to automotive relevance seems to be the idea that they could somehow worm their way into the supply chain of ordinary car manufacturers. As in, Ford, Toyota, Tata, etc. would all have the same iDrive system. To me, this is not only hopelessly naive, but utterly contrary to Apple's consistent insistence on controlling every aspect of their ecosystem.

This pivot does not seem like a savvy business move to me. It seems like they see a big market and want to be part of it regardless of their actual...ugh...synergies.
Go to about:config and change dom.ipc.processCount to a high number. You'll get the behaviour you want.

Four is a reasonable default, especially given that multi-process is so new. It's possible that the default number may increase in the future, but that will depend heavily on memory usage.
Cynicism vindicated:

https://www.washingtonpost.com/news/the-switch/wp/2017/06/13...
This seems like a real missed opportunity by the Board of Directors to have had him replaced(fired?) and put out a press release emphasising that toxic culture would not be tolerated at any level.

I would be curious to know if he is still entitled to his full Board member salary.
That was the choice of their respective campaigns, not something that happened organically.
> I think basic principles are much better learnt through analysing, and imitating other works.

Well then you aren't understanding principles so much as developing heuristics.

If you actually learned principles this way, you could describe them at least semi-formally such that a beginner could actually study them and then understand how to apply them.
Uh, "plain text" is not a pair of words that I would use to describe "structured data" at all. I don't even know what someone would intend to mean in such a situation.

If someone told me they needed me to parse a "plain text" file, to me it sounds like they'd want me to provide some statistics on an unstructured text blob.

Free form text does have properties, such as byte length, character count, word count, line count, sentence count, paragraph count, and so on. Most of which is simply variations on whitespace delimiters.

But an individual plain text file... all on its own? Could be a shell script? Could be a newspaper clipping? Could be a dictionary file? Could be an array of XYZ vertices, edges and faces? Could be all of the above, and an email signature at the end?

Someone tells me: "here have this plain text object," and I presume it is a monolithic blob of ASCII, if I'm lucky, and maybe it's War and Peace or Moby Dick expressed in emoji if I'm not.
Are there any coroutine systems that present a sensible call stack and the rest of the familiar debugging experience? I've only encountered systems that do not, and found them an utter nightmare to reason about.
It is highly unlikely that the recipient is in the same hospital. The ER team who oversees the brain-dead person is not the same team who handles the organ transplantation. The docs who treat the patient with a failed liver aren't the people who decide where the organ(from the deceased donor) goes.
This is a myth that needs to die. Doctors don't 'let someone die' because they are an organ donor. There's a complex system in place to regulate the distribution of organs.

edit: I am a liver transplant recipient.
FTFY: He needs to be replaced by a more qualified individual. It doesn't matter what gender they identify as.
Which Video card works best for Deep Learning computation?

www.surveyking.com/w/4wqkchh
quebec hydro is a huge reason for the location of the OVH datacenter there. margins are thin in the massive bulk hosting/colo/dedicated server business.

http://www.datacenterknowledge.com/archives/2013/01/17/ovhs-...
By now this is starting to be downright hilarious. Fuck all these folks and the Ubers they rode into town in.
Yeah right.

What possess someone to say something like that at a time like that. Maybe try keeping ya gob shut.

Maybe it'd be nice for a change if men in power were generally saying pleasant things about women.

That there are worse things happening in other places doesn't mean we can't also expect better behaviour from those in front of us now.

P.S. Hello from the south island
Deep Learning Papers Reading Roadmap
On one hand, we live in an age that highlights and elevates any remarks made to a point that there are serious real world repercussions.

On the other hand, the internet offers a layer of perceived anonymity that causes people to say things they never would, or should, in person. Things that they would be ashamed if that had to repeat to peers, in person.

It's a strange time to be alive.
Another reason to host your own encrypted https://standardnotes.org
If your org has "docs" for more than one project, then "OrgName/ProjectName-Docs" is fine.

If your org only has one project, then "OrgName/Docs" is great.
Alan Kay has a good talk on PARC and that time:

https://www.youtube.com/watch?v=id1WShzzMCQ

Also:

http://www.webcitation.org/5o8M3kT28?url=http://blogs.wsj.co...