skysight-inc/HackerNews huggingface dataset:
I have a talking space alien.

I am in a prison.

The CIA think I want to suck cock.

The CIA will suck my cock.

I have a talking space alien.

God says...
unique trilogy's panoramas ascription monochromes astronautics Connors library Icarus hope's hospitalizing Isfahan showcase bristliest hereof encyclicals daddy's tram mathematically disease shrivel decanter's Mendez's unburden gamblers carfare homicidal artichokes molar h robber transporting
Well, the share that's being set is his 30% mine 10% he's already gotten us 2 contracts that bring us 5500 and 3200 and a year but this company isn't profitable and i think we just got a smaller contract that gets us 500 a year. we are not profitable.

there is like 30-40% set aside for investors
While drupal is slow, it is a CMS. How do you do CMS with static html pages? e.g. authentication, classify the content for various access rights, serving dynamic book-module/forum/wiki/nodes/editor/video etc?

I'm not impressed by Drupal's preformance even on a low-traffic site, but then again I could not find a "better" CMS yet.
You missed my point. I'm not talking about the loyalists who moved. I'm talking about the people who stayed. The settlement along the great lakes was already here before the American revolution, both in English/French settlements, and the natives who were here in high concentrations before that.

Modern day settlement along the border reflects a continuation of patterns that were already here.

Though Toronto being a huge population centre instead of Hamilton or Niagara area apparently has to do with the need to be some distance from the border with the expansionist militaristic 19th century Americans.
Agreed, but with braces, i can press % over a '{' in vi and find the matching }
Zidisha (YC W14 nonprofit) is hiring a remote engineer
Another option would be for permissions to be a bit more fine grained.

Also, forcing apps to fill in a form explaining why they need permissions Foo and Bar could help.

Having "opt-out" features put the burden of the developer. It may not be trivial to provide this functionality.
Everything is potentially dangerous. I mean, pointers, anyone? So many things that can go wrong with those.

And besides, code is for humans to read and only incidentally for computers to execute. Might as well optimize for prettiness.
Browser domino
http://mapfight.appspot.com/us.ak-vs-za/alaska-us-south-afri...
>Note that it's Brion Vibber, not Brian Vibber.

According to my browser's spell-checker, Mr. Vibber is misspelling his name.

Who are you going to trust, some guy who apparently can't spell his own name right, or a multibillion dollar corporation that spends tons of money on developing state-of-the-art software tools like spell-checkers?
Mandiant M-Trends 2016 Summary
It's not a compute engine, more a verification engine. The idea is to have transparent contracts that everybody can verify on their computer at home.
where/when can I buy this
Zenefits confirms 250 layoffs, 17% of company workforce
I don't get it. If the job you're applying for relies heavily on data structures and algorithms, why can't they ask this?

If you're stepping up from writing web apps, you should have done some homework first.
Yes, and that the nuances of how things are formatted are really not that important, but rather having a standard which provides a consistent reading experience is the important aspect.
I posted https://matt.sh/disrupt-tech-interviews a month ago surveying different approaches/tactics people could use to improve interviewing. (spoiler: it requires actual processes and formal methods to improve things.)
machine guns and code ;)
many people use specific styles for where to place { and } (e.g in a line by itself) so this might look 'ugly'
-Werror holds things back, because it makes the gcc maintainers hesitant to add more warnings on grounds of "it will break old code that uses -Werror", and in fact I was surprised to see that this warning is going into -Wall.
> Give me any ethereum use-case & I'll tell you how to do it with bitcoin.

A dapp reaching into the state of another dapp.
Canada has the most lakes in the world too. I recall reading that they have more lakes than the rest of the world combined.
i should add we have like 96k a year in monthly revenue but we're still not profitable. does this change anything?
30-40% is left aside for investors.
This is the sort of discussion I have zero interest in taking part in personally.

Facts on the ground are already overtaking misinformed opinions, so why bother arguing?
Weekly Top 10: DevOps in the Enterprise – Taking the Plunge
Hey folks! I'm actually one of our support engineers for our on-prem biz unit, however I came across this post and wanted to post a quick ack on it. Our SP team is working hard on a focused response to the ticket you sent in. In the mean time, we have a blog post that touches specifically on Sparkpost as an alternative to Mandrill, following their announcement:

https://www.sparkpost.com/blog/mandrill-alternative-sparkpos...

In addition, as mentioned by meirelles a few hours ago, the free tier has been raised from 10k/month to 100k as part of a pricing adjustment which was planned prior to yesterday's events.

So stay tuned for more info!

-Codey
Incredibly excited to see some creative implementations of this. ML for all is the future of prediction.
There are fundamental problems with Ethereum which are not addressed in the article.

* No guarantee of transaction execution

* Turing-complete smart contracts are slow

* Scaling is a moonshot

* Oracles break the trust model

* Public blockchains struggle to stay decentralized

More here:

https://makebitcoingreatagain.wordpress.com/2016/02/10/5-cha...
I'd never thought of this, but it's true and extremely harmful to the internet as a whole.
Case Study: How to Build the Best Online Appointment Scheduling Software
Why owning a typical network is so easy, and how to build a secure one
The problem is, most don't. If you have been writing web apps for five years and are interviewing for another job doing the same, it is highly unlikely that anything the interviewer asks that you have not already been dealing with on a daily basis is relevant to your actual ability to do the job.
Light reading about optical disc packet writing for anyone new the subject:

https://en.wikipedia.org/wiki/Mount_Rainier_%28packet_writin...
We have all learned that lesson one way or another. It's never fun.
There are speculators on all the blockchains, even on the chains not designated as currencies. They irritate and demoralize the developers with their trolling and hostility over unsatisfactory chain exchange rates--the only thing they're invested in--while the developers are merely attempting to build distributed apps to benefit society. These are the same breed of asshole who have ruined wall street, college sports, and anything else they can bet on.
i love using 64 bit unsigned ints in mysql for 64 boolean columns. I do:

alter table foo add column bar bigint(20) unsigned default 18446744073709551615

and that gets you 64 111111111111111111111111111111 etc.
Your last point is the tough part. True, actual manufacturing doesn't have to use lots of oil, but there's still a hefty supply chain network that does. Years ago I read an article showing how various car parts for an "American" car came from nearly two dozen countries, in almost every continent. Even if it's a container ship with 10,000,000 car parts (which is about as efficient as transportation can get) that's still an oil footprint being left behind. Even if they're Tesla parts.
> [Sakaguchi] wanted everyone to feel fulfilled by their work. He asked the team to gather, off site, to discuss the survey’s results. He began by asking everyone to share something personal about themselves. He went first..."I have stage 4 cancer."

Is this what is required to have a team jell at work? I imagine the same sentiment could have been achieved with a different question, but the article continually references this one. Does it make me a non team-player if I don't want to share my health issues with my coworkers? (In addition: is this legal to do?)
Developing on the platform right now is akin to writing software to run on a VM that has no operating system. The services that are being written right now can be thought of as the operating system (foundation) that everything that will come next is built on. To do the really interesting stuff you have to first build all of the really low level tooling to support it.

There's a lot of talk about replacing Uber/AirBnB/Facebook/etc with decentralized applications but I believe those things are still at least a few years away. Complex applications like those are going to require significant base infrastructure that just doesn't exist yet.

The "Trusted" inputs problem is complex and I don't believe there will be a single solution. Some applications will be fine using trusted oracles. Others will need a more trustless model which is going to require on-chain reputation systems which in-turn is going to require some level of identity/anti-sybil system.
> add visual clutter and reduce readability

one person's clutter is another person's markers. I wouldn't agree they reduce readability
Be careful before you sign a non-compete agreement
It solved the "rolling upgrade" problem years ago.

Did it?

For simplicity, http://deis.io should be preferred for modern "deploy-by-buildpack" architectures.
A case study describing how the use of a ready calendar control contributed to the attempt to create the best online appointment scheduling software in the market.
Yes, it's not very surprising that lawyers versed in copyright and open source get a lot of work in that area.
revo uninstaller will do those searches for you - for people still facing uninstallations like this.
> Why would an open-minded team enforce conformity (via 'cultural fit')?

Because being open-minded is their enforced conformity.
so much better than individual boolean columns cluttering up your user table.
FWIW (non-technical readers)...

The issue, I think, is that the \w escape sequence doesn't include characters that are outside what Unicode considered "word characters" at the time it was originally implemented. So, non-western characters that are higher up in number don't get picked up by \w. The strategy here was to change the regex to mean, "accept any character that isn't something that's illegal for a file name".
This is all about bringing allies on side to the global spying cause, and addicting them to the information it provides so the USA isn't alone in the extent of its intrusive activities.
There were tons of techniques to preserve home-made foods - canning, vacuum drying, salt curing, fermentation, etc. - and then someone invented the fridge. What is widely adopted?

As an average developer, I can launch a smart contract with 20 lines of code in Ethereum. I have no idea in earth how to even start writing those things on classic blockchains, let alone prove they work as I expect.
I'm actually very glad to hear that. I've been working on (read: designing, not yet implementing) a GUI framework for Rust, and was hoping to get away without an external 2D rendering library like cairo. And if CSS can be reduced to those, my comparatively limited system (no overlapping areas, only rectangular widgets, only inherited data is position and base color) should be able to handle it.

The drawing abstraction is actually my current big hurdle, and I hadn't thought of looking at how CSS is rendered yet. So, thanks for that hint!
I'm quite excited for bitfields in Redis. We are going to need to implement some bloom filter-based data structures for one of our products in the near future. Previously the best way to do this was to either keep a hash map or a binary k/v, both of which have substantial drawbacks (such as the need for locking). These bitfields, however, are a perfectly-timed ideal solution to the problem.
Hyperbole does not lead to anything useful.

You might not consider Chrome to be open-source by your personal definition of the term but that's fine hair splitting: you can submit a patch to Chromium and some weeks later millions of Chrome users are running it; you're similarly free to fork chromium and make significant changes while still pulling in code from upstream. Yes, license nerds can argue about philosophical meanings but it's far from the closed-source world of IE/Trident, Opera, etc.

> Mozilla had to build a PDF reader from scratch (pdf.js), it couldn't just reuse what Chrome was using to display pdfs, since it wasn't open source

That's a single, separate component which, as comex pointed out, was licensed from a third-party vendor and nicely illustrates that Chrome is in fact open-source: the only reason it wasn't an option is because it wasn't part of the open source Chrome codebase.

You're also leaving out a key part of the pdf.js (and Shumway for Flash) story which was people at Mozilla trying to demonstrate that you could write complex renderers inside the JavaScript environment and sharply reduce the amount of exposed C/C++ code. I suspect they would have gone with pdfium had it been available but the security improvements would still have made that decision non-trivial.
This is just a conclusion from data mining; what is google doing to experimentally confirm this finding? Or how would I use this insight to engineer a better team?
"attacked and trolled" you mean the 2016 equivalent of "disagreed with"?
Not in every case. I'd say that policy does help in some cases and tools do in others.

What I often see is people just ignore the output from tooling and commit anyway.

No method of prevention is perfect, but everything you do can help to increase stability in projects.
Nothing prevents them from not using single-line ifs.
Ask HN: What's your next career move?
I'm trying to get a sense of what people are striving for at various stages of their software engineering careers.

Location:

Title:

Years SE Experience:

Next Move: (do X so that I can Y)

-- I'll go first --

Location: San Francisco

Title: Software Engineer

Years Exp: 4

Next Move: Build my technical expertize and "brand" through meaningful open-source contributions, blogging, and speaking at conferences (thought leadership) so that I can deepen my technical skills by working with the best people and attract better job opportunities at a higher level of contribution or have confidence that I could be my own start-up CTO.
Linked transcript of interview: http://exolymph.com/wp-content/uploads/2016/02/Exolymph-inte...
That seems like a somewhat different case, though. Your approach will help prevent new bugs like this from being introduced, but won't help you against existing examples of it in areas you're not currently working on. And just because it's been around a long time doesn't mean it's "working." Goto fail showed that the bugs can be subtle and easily missed for a long time.
Both Rust and Golang have optional parens and mandatory braces, so for the same number of keystrokes one would have something more like:

if ptr { call_oldschool_thingy(ptr) }

(Keystroke count isn't an important metric for me, but apparently very important to some people.)
>Can I do the reverse? Implement a GPL licensed wrapper that converts the Linux driver API to one provided by a binary blob (ie. what vmklinux does talking to vmkernel) and thus use the drivers?

NDISwrapper?
FreeBSD and ZFS
Web development relies heavily on data structures and algorithms?
> He was then asked "but what if hollywood disappeared with the change?".

What if they did?

It's the lie of all middle-men that they are necessary to the process. Composers didn't stop writing music when the concept of a noble benefactor died: the business model changed. Architects didn't stop building beautiful buildings because religions couldn't afford giant churches and kings stopped building palaces. Movies will continue to be made if Hollywood dies, and if history is any indicator, the art form will develop more rapidly once it's no longer hampered by outdated business models.
As cool as that'd be and my first thought as well. Then I realized the fat that most all laptops and tablets out there that Re too thin to ever handle something like that makes me think it's less likely to happen.
> Also, forcing apps to fill in a form explaining why they need permissions Foo and Bar could help.

That’s a great idea.
This is so useful, i wonder why it wasnt there before. Especially when copy-pasting code with different indentation levels / tabs etc.
Off to the chalk pile!
I'm currently at college to get proof that I know how to write software.

I've been programming since I was 12, so it's fun helping my friends through our CS classes.

My next move is to find a job... anywhere.
Does this outweigh the disadvantages? I don't think so.
I'm kind of enjoying watching the developer community turn on Drupal like a pack of wolves. That said, aren't performance issues more or less unavoidable when you're dealing with a CMS? The scope of use cases they try to cover is pretty wide which is sure to lead to bloat.
I'm not sure what you're arguing? Ethereum is fully decentralized and open source. There happens to be a well funded non-profit that the community funded in order to speed up development (EthDEV). Ethereum and EthDEV are not one in the same thing. If EthDEV disappeared, ethereum would continue. That's a little different than some Amazon owned and operated "AWScoin".

Bitcoin also has the "Bitcoin Foundation" which employs lead developer Gavin Andresen, so it's very similar.
A New Map of the Arctic?
Interesting. On a deep technical level I wouldnt profess to know how advanced or secure this is, but signaling from others in the space snd the interviews with the core dev teams I watched seem to suggest it is a good working model gor distributed applications.

Would you mind expanding on your point a bit and if possible provide a link or 2 at a comprehensible level for someone who is mot a mathemetician.

I don't want to push back here as I have to reason by analogy not first principles here but:

* rust/go etc took a fairly long time to go into production.

* developing tooling and ecosystems and implementations around complex ideas is difficult.

* self enforcing contracts (my lack of knowledge may betray me) are just another name for "smart contracts"? For a contract to be made you need a transaction and a condition to strike. How is this achieved in this new model as an input/condition is unknowable and must bd provided in advance to do anything interesting, e.g i pay you 1 dollar in 5000 seconds vs. the election outcome. What tradeoffs were made erroneously on ethereums part.

All these are to say, honest question, how has the field evolved enough in 2 years that it is not only leagues better, but peoduction ready?

Could you explain at a (space doctors big idea) level how these concepts work? Super interested to check out something using/working on it
I've found improving style checks file-by-file to be a reasonable approach:

- all new files are checked

- old files are put in a whitelist for the style checker, the submitter is supposed to remove the file from the whitelist when signifcant changes are made
Reminds me: Sysinternals Sync on Windows.

Always, always sync -r after writing to a zip drive on Windows. Even minutes after you think it is finished writing, do not trust the OS to have finished flushing to disk.
Fairly often there's a whole sequence of this type of calls. For example cleanup of multiple objects:

if (image) foo_release(image);
if (label) foo_release(label);
if (data) foo_buffer_destroy(data);
if (window) foo_window_destroy(window);

It's easier to see that all objects are being cleaned up when each occupies just one line, as that typically matches the look of the initialization:

window = foo_window_create();
data = foo_buffer_create(1, 2, 3);
label = foo_label_create(window);
image = foo_image_create(window);
Popcorn Time: We are officially back
> Chain of command is important on the battlefield, but in corporate environments the best ideas come from anywhere.

Many good ideas in the military and on the battlefield come from the ranks, too. The chain of command is about decision-making, as jacobr1 notes.

> And in the best companies, people focus more on being "The best" than being "The leader".

This is also true in the military, since there are dedicated tracks for enlisted and officers. But senior enlisted are still expected to lead (without being the senior officer), just as a senior employee should be expected to lead (without being the CEO).
The problem is: interviews shouldn't be a mini-GCSE. If I have 20 years of experience and you want to ask me about something I did 10 years ago, I probably can't reproduce it on the spot, but does that mean I'm incompetent?

The idea of "do your homework" for interviews trivializes professionals down to meaningless data points where real experience and past accomplishments are all rendered as null.
That sounds pretty painful to query, though. If the first bit position represented if the user had confirmed their email address, wouldn't a SELECT for confirmed users look something like SELECT * FROM users WHERE (mydata & b'0000000000000000000000000000000000000000000000000000000000000001')?
The CDDL is file-based, just like the MPL that it was forked from, and was specifically authored to allow mixing with proprietary code. The only thing that the part you quoted means is that changes to existing files must be available under CDDL terms (or freer).

In any case, the contributors who own the rights to the code they submit are free to make it available under any other license they want, whether it be MIT or something else.
I don't really have much of substance to add but I wanted to say that N1 is shaping up really well. The last two releases have introduced snoozing and unified inbox, which are both strong features. I've had a play around with writing an extension for N1 too and that experience was pretty sweet. So: thanks for your hard work, keep it up!
Here's a list of reasons I've heard for having my resume screened out:

* Didn't study CS.

* Didn't go to "brand name" school.

* One of my job titles (which currently comprises half my software experience) doesn't say "software engineer" or similar on it.

* You know Python; we use Ruby (or similar)

It gets demoralizing after a while, That's the main reason Patrick is right about bypassing the resume black hole. It just doesn't work. I seriously wonder about the number of interviews I would have gotten had I crossed out the school I went to and written "Stanford" or "Berkeley EECS."

I've got 3 years writing Python software, so it should start getting a little easier (and it has -- very little).

PS I'm looking, and my email is in my profile if anyone wants to chat a bit. :)
Acceptable Ads explained: monetization
Yes, and that's now pointed out in an update at the bottom.

The overall idea is still important, though. Even if the OS supports granular permissions, that doesn't mean the app does. I've seen apps ask for irrelevant permissions and then refuse to proceed if you deny them.
But Ethereum's raison d'etre is "X for the blockchain".

VISA does 56,000 tps.

So it's really simple. How are you going to hit 56,000 tps on the blockchain. The Bitcoin community, which is far bigger and generally more experienced than Ethereum's just spent 18 months vigorously debating this question. Do you suggest Ethereum has come up with a better answer?

And the criticism here is around the selling point of Ethereum: "everything goes on the blockchain". You're telling me after 18 months of debate, the best you've got to say about that is: "an account based architecture"?

What is it about widgets fully encapsulated in a blockchain-native smart contract on Ethereum that makes it so much more scaleable than a similar widget on Bitcoin's blockchain?
Why is it so important to protect proprietary software companies that infringe on other's copyright?