skysight-inc/HackerNews huggingface dataset:
That'll be because there's only a single namespace, and the NEW command simply copies the values of the named global variables onto the stack and copies them back again at the end of the function.

I'm actually kinda used to that; I grew up with BBC Basic, which behaves the same way:

10 i = 0
20 PROCtest1
30 END
40 :
50 DEF PROCtest1
60 LOCAL i
70 i = 1
80 PROCtest2
90 ENDPROC
100 :
110 DEF PROCtest2
120 PRINT i
130 ENDPROC

> RUN
1

...it occurs to me that BBC Basic, at least the later versions with block IFs, is a better language than Mumps in almost every way (except the integrated database stuff)!
I hope someday we can return to a world with more people thinking like you.
Isaac Asimov Laments the “Cult of Ignorance” in the United States (2016)
If you want to be fiscally responsible, that train clearly should not exist since it will be used by illegal aliens.

Instead, they should spend the money on giving their law enforcement tanks to keep at each existing station and then if an illegal alien gets on board, they can quickly destroy the tracks and/or train. That way, no money will be spent on aliens, period. Plus, the police get the armaments they need to defend against this immigrant threat.
I think it's probably related to issues that arise when performing view actions/animation in the RN equivalent of `-viewWillAppear:` while segue animations are playing. (Short version: it occurs because the RN JavaScript execution thread is asynchronous.)

A concrete example of a problem I had was when setting a text field to be first responder when displayed. The result was that the keyboard was trying to appear a split second after the push segue animation fired.

(IIRC you can reproduce it fairly trivially in a pure native app by calling `-becomeFirstResponder` asynchronously inside a `viewWillAppear:` block. The result was two animations fighting for screen layout, and a giant white empty block where the keyboard should be.)

The solutions were to: a) wait, or b) fire synchronously in `-viewWillAppear:`. Airbnb seem to have chosen a).
Even with bariatric surgery? Diets would require a lifestyle change to be made consciously and keeping that without falling back to old behaviour. Surgery kinda enforces that, though.
That's 170 human fatalities, ever (or since recording began in the 70s), including ancillary transport fatalities:

"69
were public fatalities, including workers not directly dependent on the wind industry (e.g.
transport workers).
17 bus passengers were killed in one single incident in Brazil in March
2012
; 4 members of the public were killed in an aircraft crash in May
2014
and a further three
members of the public killed in a transport accident in September 2014
."

That is, if people were workers travelling to a wind farm in the course of their employement, their RTA counts as a "wind farm accident".

(170 people is almost the exact number of fatalities caused by the Piper Alpha oil rig disaster, for scale)

The RSPB is not against wind farms provided they are sensibly sited: https://www.rspb.org.uk/our-work/our-positions-and-campaigns...
The bariatric surgery should help with that, and slightly ruthless as it may seem to say, odds are the various comorbidities that've outlasted their cause will shorten his remaining life enough to make it unlikely he'll pick back up a significant fraction.
I agree, very much. What I'm hoping for (and currently have no reason to think otherwise) is that they're using TrustZone to handle all the DRM, which will make piracy a huge, huge amount of work. It may also prevent us from totally owning the console, but we'll see.
Sierra Logging Spew
Not really validate, just maintain state. (probably should have worded that better...)

Of course the server is going to validate it every request, but it's nicer being able to fail "sooner" on the client side when we know we aren't signed in, or we have never signed in, or our token expired a day ago and we need to re-login, etc...

With HTTPOnly cookies we need to make a request to find any of that out, and when paired with redux and react it's very annoying to have to make a web request to get a small glimpse into what the state really is and try and maintain that in a JS value somewhere AND avoid flashes of incorrect state.

Hell with HTTPOnly cookies you can't even clear it without a web request!
Every hour saved in skipping code readability is 4 hours wasted later in trying to reverse engineer what the code author was doing. Discarding on-the-job code with no maintenance or bug-fixing is astonishingly rare. Even building different parts of a system often requires some code updates in other portions, even if it's not even executed yet.

Also, writing your thoughts into concrete, descriptive comments helps you with rubber-duck debugging, often pointing out weaknesses or edge cases you didn't think of when you were heads-down in the code. It's far faster to fix issues that come up ahead of time than after you've swapped it out of mind.
Who Wants to Attend EEF17 San Francisco?
Who wants to attend EEF17 San Francisco? The best Erlang/Elixir conference in USA, register now for your conference ticket, training and tutorials: contact us at conferences(at)erlang-solutions.com for a group booking discounts.
Experimenting and reasoning ("staring") solves two different problems: the "what" and the "why". Both are useful tools that can lift different tasks, and neither should be used to the exclusion of the other.
Systems Smart Enough to Know When They're Not Smart Enough
How do you in 2017 come up with a build system that doesn't even run on Windows.
By my estimate, this projects seems to be old / stalled, not in active development. This notion is based on the lack of Python 3 support and the fact that majority of the activity in the forums happened in years 2006 - 2010.

EDIT: I was wrong, there is some activity in a different branch of the forum [1]. Last release almost two years ago.

[1] http://www.parallelpython.com/component/option,com_smf/Itemi...
Communication agencies and “.BRANDs”
Sketch 43 open file format
Syncanny development appears to be on indefinite hiatus, so it's not something I would want to trust my backups with.
Glitch by Joel Spolsky
It's a wider color space. It improves the color range of everything, assuming the source hasn't been flattened to SRGB.
> Why would an issuer ever let a client decide what algo to use?

JWT, like SAML, is made to support separate identity providers and the service providers. In the spirit of generality, this means the identity provider(s) could be from a different vendor, operated by a different organization. E.g., you could let users access their account on your service based a token issued from Google. But that means Google chooses the algorithm, not you!

And it's a standard, so you don't have to write any code of your own. Just import the right middleware for your framework and you're set!

So the temptation is there for library authors to support all the defined algorithms, and just enable everything by default to be as compatible as possible - after all, you can just look at the header to see which algorithm to use!
Tesla facing legitimate competition in the market for affordable electric cars
> someone that appreciates aesthetic, design, and people
> [can] create a frontend
> someone who can write a compiler from scratch

Hey, that sounds like me. At least, I've done those things.

I've also found it doesn't matter; no one cares. This combination isn't valued.

The only thing that's valued (per revealed, not stated, preference) is your skill at solving homework problems on a whiteboard with an interviewer breathing down your neck and hoping to prove you're an idiot.
Xkcd to the rescue! https://xkcd.com/927/
I think the experimentation helps identify the piece of code to stare at. Some people are just choosing staring at an earlier point than you are.

As with anything, I think you can swing too far. I had one junior developer under me who would constantly try different things, but this person was not an experimenter. There was no hypothesis being tested or reasonable mental model that they were working against. It was just a painful-to-watch spew of ill-formed and poorly thought out code of questionable syntax.

I tend to fall more on the experimenter side of things, but sometimes code staring is exactly the right approach.
Fkin' Hell! I've read a few vacuous, non-articles in my time. But that's right up there with the worst. Why would anyone think that that nursery school drivel was a good fit for HN's readership?
Show HN: Every Day Is Pi Day
I did almost exactly the same thing! And yeah, it's the app I'm most proud of, and for which I have the most users --- some of them disturbingly enthusiastic, too.
There are good historical reasons, yes, but the balance shifted about 200 years ago. For a long time Charing Cross was treated as a semi-official designation of the centre point of London, for good reason.

> In terms of modern London though, I take it as defined by the M25, and on that scale, the everything from Greenwich to White City is pretty much central.

If you take expansive definitions like that, sure. But if e.g. people tell you they're "going in to London", odds are they're talking about Westminster unless they happen to work in banking.

There are endless definitions of this, but the point I was making is that when people think of London, City is rarely what they're thinking of. You see it even in the article, where they chose to lead with a picture from the centre of Westminster and describes it as "in the heart of London".

EDIT: This is particularly relevant in context of your original comment about the "essential purpose" of London: Westminster was nerver part of Roman London/Londinium - it was formed as a separate town. It's purpose was entirely different. What you describe as central London includes a number of other old towns with entirely different purposes to City.
Checkout this book called The One Thing by Gary Keller and Jay Papasan
This is nice! But I was hoping for a transmission of the sounds at the terminal/gate, and/or the announcements at the gate.
So much complexity to put some pictures on a screen and have people click 'like'.

It's dizzying.

I wonder if build-system complexity is an artifact of reducible complexity in other areas.

Perhaps the next time we develop a language, it should comprise of it's own build system that doesn't require any configuration, or rather minimal. To the point wherein we didn't need to think that much beyond the obvious.
I love Soma.fm.

I feel the SF radio was better two or three years ago. The background music was less in the front, the mix was more seamless.
I guess this is supposed to cure the GIL curse of threading in Python? i.e. the fact that only one thread can be running in a n interpreter process.

There is still the multiprocessing module which can spawn processes, so you can effectively run code in parallel. It's pain to manage though.

I think in the end I am grateful for no parallel threading in Python as it forces me to either do things so that they can be run in naive-parallel, or to use things that have the concurrency solved out of Python.
My father was a civil engineer in the UK. In the 70s, during a bridge construction project, they uncovered a skeleton. He kept the skull on his desk for about 10 years, until someone mentioned to him that that probably wasn't OK, so he put it in the trash.

He blamed shifting sensibilities over time, and had he known the phrase at the time, he'd have probably described it as political correctness gone mad.
> It's authoritarian because it refuses to accept facts and wants to distort them to fit its own narrative. It will discredit the press if it does not "fall in line".

And on the right, its the press who is distorting facts for their own narrative.

The press being discredited is justified. And there is no problem with this. Imagine if all the MSM press was like Fox News? What would you say then? Your argument would flip around 180 degrees and you would be fine with news being discredited.

The press are just people. Look at how hard it is to have a debate with a liberal these days - do you think newsrooms would enjoy having Trump supporters as co-workers. Nope. They like having people around them with the same opinions, so we get the liberal MSM echo-chamber.
> Google devices are probably some of the most allowing of root access and full device ownership

Did you hear about SafetyNet? https://koz.io/inside-safetynet/
Facebook and Google have a problem I am familiar with: Not Invented Yet Syndrome.

Typically they face a problem that few people have ever faced. There may be an existing solution, but not in the open. So they have to roll their own.

Others in this thread say Buck was inspired by Blaze. That seems reasonable and I hardly think Facebook can be blamed for rolling their own when that was the only available option.

You might as well blame Google for fragmenting the Hadoop ecosystem by creating their MapReduce framework.
I don't quite understand why this is being downvoted so much.

The man appears to have had an addiction problem, maybe a treatment similar to the ones used to treat opioid addicts might have been more useful than building a house for him and giving him access to unlimited amounts of food.
Match every developer to the right job – ML leader at HackerRank, Bangalore
We're on a mission to make the world flat by matching every developer to the right job. Skills and ability trump pedigree. We help companies find great developers regardless of their education, job history, or country of residence. By using challenges and contests to engage programmers, we speed up the hiring process and ensure that the best candidates land the job.

We've been growing fast. We’re facing a massive market opportunity, and we already have customers in several different industries: financial services (Bloomberg, Visa), automotive (Uber), and more. Our buyers are typically leaders in talent acquisition and engineering verticals.

Why is this role is exciting?

We have data of over 2M+ developers on their skills, profiles and where they were hired. This is a treasure trove of data. With ML systems becoming so advanced, we have started identifying the DNA for every job role & recommending the right developers from our community.

Collect DNA for {job role, company} and recommend the right jobs for developers from our community. This is a hard (extremely valuable) challenge that can change the face of education, recruiting & many other related industries. There might be more parameters than just profile + skill and we are constantly working towards it.

If you are interested in building & leading an ML & Data Science team to build this system, welcome! This is a high impact role which is game changing for the entire recruiting industry. Feel free to email: vivek@
Actually it is unreasonable to expect fivefold increase. Unless the production will grow using 40years old reactors.
If you consider environmental records of the nuclear power poor what can you say about other types of power plants which have even poorer record?
Start building a client base by doing small jobs. Personally I went around looking at forums for people who needed bugs to be fixed on their website. Set your price as low as possible to higher the change of you actually securing these jobs, and then perform excellently.

If you perform well enough, you'll find these clients getting back to you with bigger jobs. Two years after doing exactly this for a period of only a month, I am still working for a large percentage of these clients, and their contacts to whom I was recommended.

Getting the engine started is the hard part here. As soon as that's done you simply have to focus on keeping the quality of what you're doing high.
I do partly new development, partly security audits for clients' code. Projects so far include an Ethereum-backed debit card, a gambling system, a currency backed by hours of labor, and ICOs ("initial coin offerings").

All my work so far is on startup projects for the public chain, but there's also corporate work for the EEA's private chain efforts. They said there's a severe shortage of skilled people.

I've gotten two other full-time job offers and one for ongoing freelance, without really promoting myself at all. I'm just active in the community and blog a little.
Lost in Technopolis (2009)
Yes, this prevents CSRF without tokens too.
yes all is gone, there is a 30 day grace period which they don't clearly communicate.
Political history of “the underground”
I'm now reading one book, in which author is using names for variable like "iep" (of type IfExpressionParser), or so. If the code is longer than ten or twenty lines I need to go back to the variable definition to make sure what it really is. Not convenient reading at all.
I have this in France, filling in the taxes takes 20 seconds on Internet.
I used to work on a product that was integrating with Honeywell security grade 2-3 panels. These are panels that are used for businesses and airports (grade 4 is the highest). Those panels were using an encoding scheme (s-box at best) to relay data on the peripherals (rs485, rs232) and over the phone line, and if you had a network card (fancy) the same was going on over the network. The user had the option to enable "encryption" from the panel, but his installer could dial in over the phone line supply a 4 digit pin and disable encryption!!!
A boring but more likely explanation is that the juicier the information, the more heavily protected it is. Fewer people know, writing it down is more strongly discouraged, more paranoid procedures are used to prevent leaks, etc.
How about this paragraph then?

> After turning him down several times for gastric bypass, the government eventually decided that paying for it might ultimately be cheaper than covering his existing expenses.

It's messed up that someone like him was ever turned down. I want to see the circumstances and reasoning behind that.
Excellent concept.

Especially if one can source local CnC/machine shops to send material to be pre-cut then delivered on site.

I do see 3D printing eventually being a more efficient way to build spec houses.
The sound of a cafe can also be a nice background sound.

E.g., https://coffitivity.com/
sigh Why do all of these Python reimplementation projects target only Python 2.x?
Google is even scarier than that, it's not confined to the online world.
Let's not forget they were involved in sequencing the human genome and are involved in genomics from investing in 23andme to their own "baseline study". And that's just one thing among many.
I think it's somewhat of a middle ground. What I think hampers your ability to understand code, next to not knowing what variable names are supposed to mean, is not being able to easily discern variables from eachother, making you do double-takes while reading and thus making it more difficult to understand. If your code is littered with variables like longAndMeaningful and longAndWithMeaning and lengthyAndMeaningful etc, that becomes really annoying to read.

And of course, there's a difference between longAndMeaninful and reallyVeryLongWindedAndExplicitButOhSoMeaninful. And let's not start about the FactoryFactoryBuilderEtc thingies.
I'm a "code starer" that uses experiments to inform the "staring" phase. I look hard at the code, think to myself "this can't happen... unless", I formulate the hypothesis and then use experiments to prove/disprove it.

While the shotgun approach to science (run random experiments and see what correlations fall out) can be useful at times, there's a benefit to figuring out precisely what you're looking for before you start looking.
I am in the staring camp. Until you understand what the code is supposed to be doing, what is there to experiment on? Code is not as complex as most things in the world, and reasoning about it is actually extremely useful.
In general? Any specific subjects?
I'm using out of the box docker container networking. I setup a bridge network (docker network create) for every external IP on the host. Each container needs multiple external IPs, so it joins multiple bridge networks and then sets up routing rules for the outbound traffic on each interface. When creating a container, you can only join it to one network. But once it's created you can run 'docker network attach' to join other networks (and get an interface for each). However the application is already running at that point.

What I really want is to create and configure a network namespace using my own tools, and then launch a docker container into the existing namespace. I haven't figured out how to do this yet.
Thanks for the leads. Will rewrite it to use PNGs and CSS animations instead of the youtube video! :) This is all a learning journey for me, so it fits right in! :)
Anything by Adam Curtis
The left blockades right-wing events to prevent people speaking. They physically try to prevent speech.

I think a lot of democrats don't see what is happening in the progressive left. I use to identify as a democrat, but after seeing this stuff, I no longer can.

You can associate with whoever you like. 100% agree.

Re: employment. So if you accidentally referred to someone as "colored" instead of "person-of-color", and you get fired for it...you are happy about this? You want to live in this kind of society?
If only my office chair had pneumatic actuators to recreate the feeling of sitting in an actual train :)
Test
<b>Hi</b>
<script>alert('xss')</script>
Not sure why this basically factual comment would be downvoted.
Wangll – Your team's logbook
Imperfect as well because any filename starting with a dash will be interpreted as an option to ls.

Nitpicking… or maybe not: if you take the habit of running `cmd * ` whatever the command, I guess you might end up writing dangerous things like `rm * ` in a script which will fatally end up running in a directory containing a file named “-R”.
Thank you, will do! :)
Kintsugi: Failure and friction make the tech community stronger
It funds the alumni association. And it would take more than one dumb magazine to put a dent in the institute's reputation.
I thought similarly too. It was clear that he was addicted to food, why we don't provide same (maybe even forceful) treatment for such people as we do for drug addicts or alcoholics? Government paying >100k$/year to support person's addiction is beyond my comprehension.
Moreover, I think that if you can't reason about the code you're looking at, you don't understand it and you definitely should not be changing anything in it. Otherwise you're like a cat under the car's hood, saying "I found the problem - the engine is made out of parts".
When I was growing up and acting like a little shit, my dad would make me read "The Book of Virtues" and write down everyone and everything I was grateful for. It was way worse than timeout... but maybe he was onto something.

It's probably a good exercise even if you don't publish it (personally I would find such a list far too private to publish).
Right now I see plenty of examples on the left. Especially physically preventing speakers at right-wing events.

But I do not see the same kind of stuff from the right.

I'm not saying its always like this, but right now, this is how it is.

I mean give me an example where someone's free speech on the left was prevented?
> I'm supporting images that end in .jpg, .png, or .gif. So currently I know that anything after the extension is parameters.

How do you know that is the extension and not a directory with a .jpg in the name? It is too complicated to convert to your URL scheme.

For me the URL based solution isn't quicker to type since I have to think too much. Also, how often is this going to be typed by hand verse scripted anyway? It will be easier to script if the URL is the same and only the GET Params change.

I prefer the get parameters, it is more obvious.

Another option that isn't as clean, but I have seen before is to Base64 encode the image URL. You wouldn't be able to easily type but you could keep your URL scheme, and still possible to script.