skysight-inc/HackerNews huggingface dataset:
When it's the middle of summer and 95 degrees out where is the teacher? What about the garbage man?

If you start moving garbage cans around at age 20 in a brand new truck there's a pretty fair chance you'll be looking to switch careers at about the same time they retire that truck. If you manhandle garbage cans around every day from 5-2 your body isn't going to last.

Teachers (along with police, fire and other municipal employees) are usually paid very well for the qualifications their work requires the time they put in and the wear on their bodies. Since most teaching positions are union jobs they're incredibly stable.

Personal anecdote: the teachers I've known all seem to be on the same career path. The start working in less wealth areas and slowly move upward until they land a well paying job that they like and has a pension plan. On the way up to that job they build their resumes, libraries of lesson plans and gain experience. IMO this makes sense, the schools with the most money to throw at teachers can be picky in hiring teachers and more effective at retaining them.
You see a common pattern in crypto projects. The core of the project is passionate autodidacts and the experts are in periphery.

Tor and Ethereum have ample access to experts via academic research, security auditors and academic consultants.

Tor worked hard to build up this pattern by encouraging a robust outsider community to form around Tor. Ethereum has done the same from the get go.
There are lots of "old and fundamental" ideas that are not good anymore, if they ever were.

The point here is that you were able to find the interpreter of the sentence and ask a question, but the two were still separated. For important negotiations we don't send telegrams, we send ambassadors.

This is what objects are all about, and it continues to be amazing to me that the real necessities and practical necessities are still not at all understood. Bundling an interpreter for messages doesn't prevent the message from being submitted for other possible interpretations, but there simply has to be a process that can extract signal from noise.

This is particularly germane to your last paragraph. Please think especially hard about what you are taking for granted in your last sentence.
the URL should be changed to this, it is much more informative for this audience.
>If you feel the direction a project is going in is not to your liking you can always quit.

Sorry but that is terrible advice. Most people would be out of a job with that kind of attitude.

>But leave the war and associated terminology and attitude out of it.

Nobody brought it in in the first place. The terminology was in quotes, to explicitly indicate that its not used in the dictionary meaning of the term.

> A good team member knows how to make their objections heard without engaging in confrontational tactics and will be able to present their reasoning in non-confrontational fact driven terms. And is able to accept that they do not always get what they want.

Sure, that looks excellent on paper, but I have found that it doesn't work with actual humans who are actually very _human_ with all of the associated (incl. negative) traits that humans have in varying amounts including pride, pettiness, jealousy, egotism and others. It has very hard to pickup on those because not everyone will display these traits overtly. They will mask it under other rationalizations or explanations or "objective arguments", or what have you. Many people are just sensitive like that. You can try telling them that their work needs fixing in the most gentle, objective way possible, but all they will hear is "XYZ thinks I suck".

>If that happens too frequently then maybe ask to be transfered to another team or maybe leave for another company.

Wow. Much of your comment reads like this to me - "This what a good team looks like, if you aren't on one, find another team or quit your job"
They all have their plusses and minuses, like anything. There's no perfect forum, or else I wouldn't be here. Some sites have more interesting stories/articles, some sites have better comments from readers, some sites have better moderation systems, some sites are better depending on the subject matter you're looking for, etc. If I want to read discussion forums about a particular genre of music or a car, Reddit is easily the place to go (there's a subreddit for nearly anything). Slashdot still has good general-tech articles, but the commentary isn't that great any more (too many good people have bailed out, maybe things will turn around with the new ownership), and the moderation system sucks. SoylentNews basically copies Slashdot's articles with some extras, and has a smaller audience (mostly Slashdot refugees) but some of them are really extremist, but the moderation system is pretty decent there (like Slashdot's, but fixes the flaws mostly). This place has really good articles I don't find anywhere else, many about obscure programming stuff but others about other tech things, but the commentary is ridiculously dry and hivemind-ish and the moderation absolutely terrible, but there are comments from extremely knowledgeable people mixed in that are worth the read.
This is something you have to decide organizationally. For our part as a frontend team, we've decided when we implement a new feature, it won't be in our old framework. Ever. We've built a way to integrate React into our old world areas of our code. Furthermore, the portion of the old world code that this new React code interacts with will also be converted into React. This way, our code has a sort of 100%+1% movement toward the new framework.

The point is, you need to figure this out as a group and then just implement it as a rule. It can't happen during the code review.
That's snarky and unnecessary. And your linked site actually doesn't define the term until the third page in, after using "DAO" many times. And even then it's not a definition, it's a sentence that happens to spell it out. I had to ctrl-F to find it.
What Makes an Effective Executive
The khan academy code editor is nice like that and avoids infinite loops.
How is it unfair ? We're speaking about crypto-currency here. "crypto" is so damn hard than even experts make mistakes indesign or implementation, and very often in both. And when they don't, it still doesn't mean it's secure... And now it's ok to have no expert and to use the result to manage _currency_ ?!?
It might sound weird, but yeah, I'd like to have knowledgeable people to deal with my money
By people you mean traders. This sensationalism is utterly unnecessary since the non-traders involved with Ethereum read the original article and are capable of understanding it.
Cost per Unit of Productivity (Employees)
First, slowing down is not going to happen. Capitalism is about chasing efficiency, and automating things is currently the pinnacle of efficiency.

Second, there's no magical adjusting. Just as you can't just adjust to having nukes in the living room.
I have done all of those, but by that time I was aquatinted with the people I work with. During an interview you're stressed by strangers and the interview itself.

For instance, I interviewed people who froze up simply by being on an interview, putting them in front of a whiteboard would have been torture.
That's like saying The Pirate Bay has nothing to do with piracy.
Some recent discussions:

https://news.ycombinator.com/item?id=11610521

https://news.ycombinator.com/item?id=11931072
This is fantastic. A curated source of truth for rock-solid, proven images will go a long way.

It should also cause less confusion than digging through DockerHub to find the "best" or most-adopted image. Cheers to the Docker team!
I didn't realize it was remote. I think that changes things, since it's difficult to nail the relationship-building part as a remote worker. I think communication is going to be the biggest challenge, particularly if different people don't speak English as their first language.

An email with links and explanations might just fly over the head of a lot of people. One approach I used when working remotely is making short videos, or walking people through things using something like TeamViewer.
Here is something I mentioned on the reddit post:

You can go just as far with http://www.capsule.io/ and the capulet to import dependencies with Maven (from a Nexus proxy that also fronts S3)

You are now deploying thin Jars and having the artifacts cached on the local host through maven~!
Sounds like a quote from someone who is engaged in malicious activity.
I think he's talking about the support aspect. When a group decision is made, the actions taken are often not a group effort. If the group decided to do X but most of the people capable of acting wanted to do Y, you're going to have problems.

Nothing makes me bristle more than having to clean up after mistake that I warned the team not to make in the first place.
> A flexible decentralized autonomous organization leveraging the wisdom of the crowds to benefit the DAO Token Holders [...] The DAO is a for-profit DAO that will diligently use the ETH under its control to create value and provide benefits to its members while collaborating and improving the decentralised ecosystem as a whole.

Based on that, I feel like they are in tight competition with helena.co . http://gawker.com/i-have-no-idea-what-this-startup-does-and-...
The problem pointed out in this article isn't that it is impossible to write correct contracts. The problem is that it means that it is superhumanly difficult to write correct contracts, using the current feature set and infrastructure. This is especially true in what is theoretically an actively hostile environment, which the DAO hack proves is also actually an actively hostile environment.

It is theoretically possible to call out to another contract that has the ability to make further calls safely... but how can you be sure you've done it safely?

This isn't a unique problem. It arises in imperative-based programming all the time. But what in Javascript may be a bit of a coding error that means the next page of search results didn't load this time, in Solidity it means you may lose your shirt.

Also, I'd suggest that after-the-fact "static analysis" tools don't help. It's basically the same situation that real-world computer security is in, and right now, that world is massively advantage attacker, with generally far less direct incentive to attack than a blockchain functioning directly as money does. If the static analysis tool is open enough for "everyone" to use, the attackers get to use it too, and they can use it on all contracts at once because they're all open, and they have all the motivation to do so before the proper contract owners have time to fix their contracts. Every time the static analysis tools release a new check, it's an advantage-attacker race between exploiting the new check and fixing the contracts. The attackers are going to win big, repeatedly.

A Turing-complete blockchain needs to come out of the gate nearly 100% correct on this front, just as it needs to come out of the gate nearly 100% correct on the encryption security.
Ok, we changed the url to that from https://blog.blockstack.org/solar-storm-a-serious-security-e..., and added the subtitle (of that post) to make the point clearer.

We also merged the comments from https://news.ycombinator.com/item?id=11934472 here, since there weren't that many of them and they were about the same post.
Hi Alan,

Do current OO languages miss or unuse good ideas/features already invented ?

Is programming "with GUI only" a sensible for the future ?

GL
you don't become a CIA director while being that ignorant of SIGINT
In the Netherlands, within the same bank it can be within an hour or so, but to other banks up to two days. Internationally from/to NL can still take a week in my experience.
Yes, we disagree. The problem with this, in my view, very extreme black-and-white moral thinking, is that if everybody would strictly follow it we would very quickly run out of people who are not reprehensible. I simply think there needs to be a balance, and somebody who is not actively punishing others (even if he actually thinks they are immoral) is not on the same level of reprehensible as them. That's why human morality has also a component of forgiveness.
You won't find anything better than hexdocs and stacked overflow at this moment (not in my experience at least). You don't get the dynamic method calls of find_all or the find(:hash key) magic but once you master Ecto.Query and all the different parts that make up Ecto you'll have much more flexibility and performance out of the box. The information is hard to find on Google but the Ecto source code and official docs are much easier to parse than ActiveRecord.
It's a code mistake by who did the DAO code. (DAO != Ethereum) It's more the equivalent of using eval in your nodejs code to evaluate some parameter received from a user. It's a stupid code mistake, but you wouldn't say the internet is a bad idea because some website got hacked.
Your comment from a year ago was pretty much entirely wrong: The ethereum platform has so far been stable and without exploits to this date. The exploits of theDAO and the exploits described in the article are smart program exploits, not exploits in the underlying platform.

Could the solidity programming language have some more features to protect inexperience smart contract programmers from themselves? Certainly, nobody is disputing that.
I disagree on both parts.

Downvoting without explaining only stifles communication and smugly reinforces both sides' viewpoints. A downvote IMO should only be used if the comment is brazenly off-topic, offensive, or factually incorrect.

As for the second part, someone could be a true angel but never witness any harassment and never have the chance to bring an offender to justice - does that make them a better or worse person than someone who had?

I think the parent's point was that if people just got along and didn't cause these kinds of problems we wouldn't have to suddenly shunt souls into categories: "offender";"victim";"witness";"white knight";"silently complicit"

And so on.
Why would boards and advisors of course not be technical?
haha. Or just a reminder not to use go tip.

It was satisfying to fix, very satisfying. But probably not the two week build up.
Governments used numbers stations over shortwave for years for remote communication. It's not too far-fetched to see the utility of Bitcoin for a government entity. The only problem is that you still need BTC->local currency exchange to fund clandestine field work, and I'd bet there are several currencies you can't get via BTC.
Volantio is hiring experienced full-stack developers
Volantio is hiring experienced full-stack developers to help fix travel tech for airlines. We make some of the world’s biggest travel sites suck less by providing technology to airlines and other travel companies (and drag them kicking and screaming into the 21st century).
Everything we do works on improving the end-to-end airfare marketing/search/purchase process for some of the worlds biggest airlines, from being honest about prices in ads, to delivering emails that only contain real fares that you actually care about. If you’ve ever gotten an anger-inducing email from an airline with prices that are a blatant lie: we fix that.

We’re a close-knit team located in the gorgeous Flatiron building in Atlanta and have a variety of challenging work on our plates. A typical day can consist of everything from optimizing the fare prediction system in the morning to putting the finishing touches on a CSS animation in the afternoon. Our work spans multiple technologies, cultures, and languages (both programming and spoken), so we value high quality communication and a continuous process of learning from each other.

We're looking for someone with a good few years of professional software development experience that wants to work with us. Our product is built on Django/Python/Postgres/Redis/TypeScript and various other technologies used as needed. You'll be a core member of our team - able to develop the role and technology in a direction that you find exciting as we grow the company.

If this sounds interesting, we would love to hear from you. Please include whatever info you believe is relevant: resume, GitHub profile, code samples, links to personal projects, etc. Apply at: jobs@volantio.com
Previous discussion: https://news.ycombinator.com/item?id=11934717
I've had great luck with my personal email servers thanks to this tool: https://www.mail-tester.com/

Gives you a score and suggestions on improving it to reduce the chance of hitting the spam filter.
Neither is m4!
That's a difficult question to apply to the situation at hand...it seems like a lot of the allegations that are coming out now are workplace-harassment issues and complaints about egregiously creepy/offensive behavior. Between now and the incidents behind these complaints, someone had reported an actual rape, and that may be something that goes to the courts.

Sure, the people who experienced Appelbaum's harassing behavior could've spoken up and possibly averted the alleged rape by having him kicked out on the basis of his unpleasant behavior alone.

However, it's not easy to get someone kicked out based on allegations of behavior, especially someone as high up as him. I mean, that story of bureaucracy and shit rolling downhill is as old as civilization. And it's not all upside to have an organization where people get kicked out via accusation and internal arbitration alone.

Let's assume that some of this abusive behavior warranted official action via the courts (criminal or civil). But those who critique Violet Blue and her allies overlook an obvious problem: if you report a crime to the cops, they now have the authority to get all in your emails and other organization business. Giving Violet Blue and her friends the benefit of the doubt that they are true believers in the Tor project...I find it exceptionally easy to sympathize with how they were able to rationalize not going public about Appelbaum earlier. It's bad enough to cause emotional rift within an organization, no matter how justified...but to risk destroying an organization that you believe is saving lives and protecting freedom...yeah, that's kind of a hard thing to risk taking to court, even for black-and-white crimes.
Docs for AnyChart JavaScript Charts is now downloadable, with 140 articles and 900 samples
I slept on my stomach in a hammock once. My back hurt more than the hangover. As for good stomach sleep, I pull the top mattress* about 18" from the headboard and fold my arms & pillows into the trough to prop my head straight w/ my spine. After decades of neck issues I can say I finally get great sleep w/out neck pain, numb arms & aching shoulder joints. I had tried a massage table w/ face cut-out but it was awkward & I flopped off the side several times.

*I use 2 mattresses on top of box spring, I prefer dropping out of bed to 'getting up' in the morning.
There was a 3K BTC worth short position right before the attack.
$8.66, and I'm sure you can go lower. https://www.amazon.com/DVB-T-RTL2832U-RTL-SDR-Receiver-Compa...

Anything with RTL2832U + R820T will do.
The problem is that the guy is literally a danger to the community.

Allowing him to go to events and parties is literally putting your attendees in danger.
I think it's pretty weak they're advertising the use of "~all" in their spf records. Either use "-all" or just don't use SPF I would say. If you can't make a decisive statement about your own domain then it won't be actionable for receivers that evaluate your records.
there are so many gun owners in the US. If you look at that sheer number and compare it to the number of horrible incidents involving guns, I think it would be hard to draw conclusions on gun purchase data.

I think building a model on other factors about the people that commit these acts would perhaps yield better results.
Thanks for posting this. I know it's on a WordPress site but definitely applies to way more people than just that audience. I hope to build the article out even more and get super specific with various vendors like Mandrill, Amazon SES, Sendgrid, etc.
We Spoke to DNC Hacker 'Guccifer 2.0'
New FAA drone rules require “pilot certificate”
This is a very interesting paper. Its invocation of state space over time as a model of program side effects reminds me of an idea I had a couple years ago: if you think of a program as an entity in state-space where one dimension is time, then "private" object members in OO-programming and immutable values in functional programming are actually manifestations of the same underlying concept. Both are ways to create fences in the state-space-time of a program. Private members create fences along a "space" axis and functional programming creates fences along the "time" axis.
Ignore Checked Exceptions, All the Cool Devs Are Doing It
The typical solidity dev is "but mutexes cost so much gas!"

There's an optimization problem not yet sorted out here. If I were king of ethereum, (happily I'm not), I'd make a very cheap mutex support part of the eth vm and encourage solidity and serpent devs to use it as needed.
Information in "entropy" sense is objective and meaningless. Meaning only exists within a context. If we think "data" represent information, "interpreters" bring us context and therefore meaning.
It's not the learning process that is in question, but the ramifications of really extending the industrial revolution to distributing broken code.

(No language has ever been more set up to allow tinkering with everything for the purpose of learning than Smalltalk -- I think you probably realize this.)

I think most people would not recognize most exiting OSs in use by your definition in your second paragraph.
Apple AirPort Remote Code Execution
Comments moved to https://news.ycombinator.com/item?id=11946399, a later but more active discussion.
So you don't report bugs?
Well, solidity is kinda javascript-style syntax and that's the keyword from javascript.

On a pedantic level, you're absolutely correct, but real-world usage generally makes 'function' equivalent to 'subroutine', hence why we have the specific term pure function to disambiguate.
> Kay: children need to learn how to use the 21st century, or there's a good chance they will lose the 21st century.

> Gkya: I myself can't think of a future other than one full of device addicts, and a small bunch that managed to liberate themselves from perennial procrastination and pseudo-socialisation only in their twenties.

As a infovore this worries me. If we cannot control ourselves and come up with better solutions for self control then the authoritarian minded are likely to do it for us.

The Net is addictive and all those people pretending it ain't so are kidding themselves.

It's easy to imagine anti-Net campaigners in the same way as we see anti-globalization activists today.

I myself have seen the effects of good diet, exercise and meditation on a group of people, and it is quite remarkable how changed for the better people are. So there is hope!

I believe that social change, example: phubbing being widely regarded as taboo, isn't fast enough to keep with the Net's evolution. By the time a moral stance against phubbing is established mobile phones probably won't exist. For this I think we need a technological solution which is as adaptive as an immune system, but also one which people can opt in to. Otherwise eventually people will demand governments do things like turn off the Net at certain times during the day or ban email after 6pm and so on.
Seems like a whiteboard win-win. Company did not make an unsuitable hire. Candidate did not take an unsuitable job.
mostly C++
We banned that for a reason.

_Who_ decides what calls for more than a sharp rebuke?

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