skysight-inc/HackerNews huggingface dataset:
First of all, I was a trainee. I do not know if that ever even entered production use. Secondly, the problem the web application was intended to solve was really trivial: Service managers used it to register customer machines that were intended to send email; they would enter the IP address of the server, the DNS domain of the sender and the account number of the customer to bill. The web application validated the data (fairly crudely - the spec I was given defined an account number as "consisting of decimal digits", and an email address as "containing an @-sign"), entered it into a database and sent an email to the firewall team so they would adjust their rule sets. Me and my supervisor looked at that loop intensely, and there was no explanation we could come up with why it would even be there in the first place.

(The whole thing was less than a thousand lines of not-very-dense Perl code, plus a few hundred lines of HTML templates. It's not like this was some highly complex piece of code.)
Apple Addresses Privacy Questions About ‘Hey Siri’ and Live Photo Features
I think it's because there's no space in the modulus-equals operator your FizzBuzz Archtitect wrote instead of writing useful code.
What makes us Human?
A lot of this parallels indie musicians, too, except I'm not sure there ever was that spike where an indie musician could release an average album online and make a bunch of money.
Rust is targeting more than one domain. Concurrent IO is not important in all domains. I'm sure the domains you work in need it a lot, but that's not the whole world. (This is all I mean by "pet feature".)

There are cross-cutting concerns that apply to everything (including concurrent IO libraries) that development work is focusing on. Rust doesn't need to eat Go's/Scala's/Clojure's... lunch 3 months after it was released, taking a year or two to settle in and branch out seems fine to me.
Apple now accepting iOS 9, OS X El Capitan, and watchOS 2 apps for review
I like what Chrome did with SHA-1, showing the TLS lock with a yellow warning ahead of the breaking change. Is Firefox doing or planning on doing something similar?
Clearly, the NeXTBSD people don't think that these things are "rubbish". As for whether one could come up with an alternative to launchd ...

* http://homepage.ntlworld.com./jonathan.deboynepollard/Softwa...

... well, yes one could. (-:
Wouldn't a coating of black spray paint work just fine?
I'm surprised by that assessment - my perception of his actions (well apart from the in person in the negotiation rooms which seemed to be beyond what even diplomats were used to) was a consistent planned approach - there is no way to pay back Greek debts, no matter how it came about. Reform is needed but first take the debt yoke off.

As the yoke was used to effect reforms the EU thought were needed as opposed to any democratic slice of Greece, it's in no way democratic. And that seems to have been Varoufakis position all the way through too.

Structural reform that deep is always going to be painful - but it needs to be bought into by the people - not imposed from outside. Britain still has deep divisions (North South, Labour Tory) from years of transferring manufacturing and heavy industry to cheaper off shore locations in the 1980s. But Greece will just hate Germany without any political tranche to explain why the reforms were necessary.

This should have been a Greek decision - if they needed to leave the Euro to be free to make those decisions then so be it. No one learns from being forced to do the right thing.
Should Citus reevaluate cstore_fdw in light of this extensions API? I wonder if a foreign data wrapper is similarly ill-fitted for this application.
Chrome bug: Adding a click event to an element expands its tappable area by 12px
Translation Startup Unbabel (YC W14) Unveils New Smartcheck Technology
The other main case where monospace (as such) is important is when multi-line expressions should be lined up in some semantically relevant way, e.g. to reflect boolean and/or grouping, or to line up function arguments. (This is especially true in Lisp/Scheme indent styles, but I use it fairly frequently in the C-style-syntax languages as well.)

Separately from the "lining things up" argument, though, there's an argument to be made for characters in any editing situation to be wider, even if they're not all the same width. For naturally-narrow letters like I and l, and for periods and commas, and of course spaces, the non-monospace fonts often make them so narrow that they become harder to target with a mouse, harder to distinguish from each other, and in some cases hard to even see at a glance whether the insertion point is to their left or right. This is a UI problem with a lot of editors (e.g. text entry for data or comments on the web) that doesn't get enough attention; if the content and presentation can be separate (i.e. it's not a WYSI-more-or-less-WYG editor) then the editor should use a font that doesn't have super-narrow anything. Monospace is a convenient way to achieve that.
" it's more important to put poop into unicode than to actually implement the thing in all the important software."

I somehow suspect those aren't the same people.
Very interesting. Wondering if the Apple ISA will have anything to do with this.
Well, I wasn't really talking about the magnitude of the costs involved. You could certainly argue that a case like this requires too many hours of lawyers' time, or that those hours are overvalued. I don't personally know of any better alternative systems that would be useful to compare against.
Apparently double jeopardy doesn't apply in two different states, regardless of the type of charges. Which fits my limited expectations around it - it prevents a single court system from attempting multiple times on the same case... A second US State would have no restrictions against them.

http://criminal.findlaw.com/criminal-rights/charged-twice-in...
Treating Kickstarter as a store involves the person running the campaign also treating it as a store (which admittedly in many cases is extremely helpful/necessary to get funded).

Rewards are promises against pledges: Someone pledges, you owe them the reward. Now if you offer your product as a reward, then yes, you owe them the completed product. If you are not sure you can do that, then don't offer the project goal as a reward, but things you can do. Then it doesn't matter that much if you fail at completing your main project.

And really, analogies don't go very far if the terms and contracts you agree to explicitly spell out something different.
Well, that sucks.. I guess I'll wait a couple years and see if things thin out a bit before trying to make a game. There are some real quality titles out there anyway. Maybe I'll just play one instead.
Oh I wasn't arguing that CL loop was a far better solution than while loops (unless you process too long lists). I just became very very+ fond of academic recursive style. Here's a singly-linear variant for fixed steps.

(defun ab (l)
"I'm too lazy to reverse the result back."
(defun _ (l a b f)
(if (null l)
(if f (list a b) (list b a))
(_ (cdr l) b (cons (car l) a) (not f))))
(_ l nil nil t))

(ab '())
(ab '(1))
(ab '(1 2))
(ab '(1 2 3 4 5 6 7 8 9 10))
;; ((9 7 5 3 1) (10 8 6 4 2))
(ab '(1 2 3 4 5 6 7 8 9 10 11))
;; ((11 9 7 5 3 1) (10 8 6 4 2))

I don't know how cute or ugly a solution for variable step could be though. `ab` is a nice partitioning building block, less general than every-nth surely.

ps: Straight from the land of wishful lisping

(defun abn (l n)
(defun ono (n)
"builds a cons oo cycle of size n"
'unicorn)
(defun noo (c)
"rotates a cons cycle by one"
'unicorn)
(defun cooons (c v)
"cons v to the head of c"
'unicorn)
(defun _ (l c)
(if (null l)
c
(_ (cdr l) (noo (cooons c (car l))))))
(_ l (ono n)))
Your example is tiny and trivial, the same thing written with locks/whatever would be equally easy to debug. Problems in a more complicated application would be harder to debug, no matter if you use either channels or locks.

> But the entire point of Go's concurrency model ("share by communicating") is that you don't need need to deal with them.

Exactly the same thing works in Rust, and works "better": the lack of other sharing (except by message passing) is enforced at compile time. Rust ensures that other options are available with as much help for correctness as possible.

> But will any commercial entity use an unstable, unportable library with a single maintainer for critical functionality in their app?

Concurrent IO is inherently unportable, and mio has support for the major platforms (OSX, Linux and Windows, with tests run on all) so I don't know what you mean by that. mio won't be the first or last lib with a single maintainer that a commercial entity uses.

(Unstability is of course a perfectly reasonable criticism, and I'm sure it'll disappear as the library ages.)
> Heinz can't take a loan for a million dollars and send back a tank full of ketchup as repayment.

Yeah, if you take money now for product later, that's an order rather than a bond.

But, then, looked at that way, Kickstarters are more like stores than any form of financing.
Microsoft literally founded the modern flat UI design movement with their Metro/tiles interface but like anything happens in the world of computer and electronics, it doesn't get recognized till Apple blesses it with their touch and get credit for in the process.
Great work @davidkneely
Awesome. I was just about to say I'd pay for CSCI 4020.
رقم صباغ رخيص
One Major Difference Between Clojure and Common Lisp
Completely different situation. Muni can't just stop a route if it's not profitable.
But the UK and US have been allies for a very long time...
Borland never made CP/M software. This account matches my memory from back then: http://blogs.embarcadero.com/davidi/2008/11/02/38933
Alpha Release: Galium.jl Julia Debugger
What you said is true, i used to just code for myself, i didn't even share that aspect of myself with anyone. Until one day i stumbled upon a contract and did it just for fun. The money was good and each contract brought me another, and since i charge 50% upfront i really couldn't say no to some of the project that were a lot of money. Which brings us to this moment in time where i'm working on 3 contracts and probably gonna not sleep this weekend to finish everything in the deadline. So that's why i asked for stability, i don't care about the money as long as its a bit close to what i'm making now. I just din't want to be working at 2am in the morning anymore.

As for the original point. Yes i do agree, you make a compelling point
Since A doesn't have quorum, writes on the A side of the partition are impossible, and the data in B cannot go stale (but operations can continue through the new master in B). That's the essence of the CAP theorem's consistency-availability trade off.

This assumes all reads and writes go through Raft.
Banks Wanted to Keep the CDS Market to Themselves
Awesome dude who has a ton of skills. Loves communication and working out problems.

Need someone who can do a lot of different design? That's me.

Looking for project, contract, or FT.
Apache OpenOffice is insecure
> ...when I ride the MUNI I'm the only person actually paying a fare...

By this, do you mean "I'm the only one who seems to be paying in cash?". If you do, then the vast majority of folks who aren't fare-jumping are either:

* Using a Clipper Card [0] that has a "cash" balance

* Using a Clipper Card that has a monthly pass on it

* Using a Clipper Card that has a transfer from another bus on it

* Using a paper transfer from a previous actual-cash transaction with the farebox

[0] RFID tag which locally stores a balance, a couple of ticket types, and a shocking amount of your fare history. I presume that the data from the card readers on the buses are synced up with some central DB periodically.
Yep! It's a bit convoluted at the moment, and I should comment it better, but it basically just does the following:

1. Get a list of all posts and compute their URLs

2. Run each URL against the React app's react-router table (https://github.com/thomasboyt/peridot/blob/master/src/pagesB...). This gets the static markup for each route.

3. Wrap this static markup in a <Page /> container (which has e.g. <script> and <link> tags for assets), and write the resulting output to an HTML file.

That HTML file is what you initially load. It then loads a Webpack bundle of the same React app, and once that's loaded, React on the front-end "re-renders" into the already-rendered React app container (though it doesn't actually re-render the DOM, as it's able to diff against the existing DOM nodes).

There's some more nuance to this - for example, the server-side rendering also passes in a Redux store with the state needed for rendering the page (e.g. the contents of a post), as well as embedding the JSON-serialized state in a <script /> tag so when the front-end code takes over, it can just load the embedded state.

Honestly, though, the isomorphic rendering only took a few hours to implement, and most of that was me figuring out how to use Redux (previously, I'd used other Flux implementations that had somewhat different concepts). The biggest takeaway I've gotten from this project is that React isomorphic rendering is way easier than I thought.
You make a lot of sense. Thank you for making it more clear to me
This is from the Harvard Business School case study on Airbnb. Surprisingly I've never seen their application online before so I thought I'd share this valuable information with everyone.

You can read the original case study at this link:
http://www.hbs.edu/faculty/Pages/item.aspx?num=40931
Color works quite well, the white was purely an aesthetic choice.

I haven't tried out the camera, but hypothetically should work.
Do you have a link to the old terms? I don't remember that ever being the case that they were to refund the money after the project went through.
Not to even mention the Mideast USA, places from Tejas to the Dakotas.
In my personal experience, I've not seen computer-naïve users of iOS struggle to a greater degree with iOS 7+ than with any of the previous versions.

Interesting. My experience is exactly the opposite: pretty much all my close relatives --from across the lifespan-- hate iOS7+, and still complain about its (un)usability fairly regularly.

Admittedly there could be sizeable a clustering effect going on, but to me it's been surprising nevertheless how my own family went from loving everything Apple to hating it with a passion.
Emojis are supposed to be for fun. Some people enjoy playfully teasing their friends. Of course yes, this could be abused, but choice words are _much_ more hurtful than a picture of a middle finger.
You're technically correct, but unfortunately being technically correct with names is still incorrect.

I don't get it, but people don't like renaming things. And I agree that a name like "North Hack" or "CanHack" would be much more suitable.

I would fully expect to make boilers at BoilerMake.
I don't have a perfect solution, but using syntax highlighting together with a bold font weight goes a long way to make typos apparent.
Seamlessly integrated migrations + query composition. :)

Edit: Along with being heavily opinionated and adopting ES6 style standards.
You could very easily etch off just the silvering directly above the camera even if the mirror did prove to be a problem. The front fascia on smartphones (which are not transparent) already have an analogous cut-out for the front-facing camera.

So yeah, facial recognition to display per-person customized information is definitely possible, and would be awesome.
I would argue the precedent is now set for "bad kickstarters" not just "failed kickstarters", but ok.
Don't quote me on this but I think there may have been an example of this in the most recent Stroustrup C++ book?
A good read and helpful list.

Could you add the pricing model and notes? It seems to me that the pricing infos are always hidden somewhere and very hard to find out until you actually used them.
I think you're misremembering things. I'm pretty sure I ran CP/M Turbo Pascal as a kid and the page you link says:

The final step in November 1983 - Turbo Pascal v1.0 is created for Borland International, Inc. Distributed on a single floppy disk, Turbo Pascal integrated the Pascal compiler, Wordstar-like text editor, runtime library, run in memory, and creation of .COM programs - all within 131,297 bytes in the TURBO.COM file. The whole product was 33k bytes in size and ran in 64k bytes of memory. The product was delivered for CP/M-80 (Z/80, 5.25 and 8 inch floppy disks), CP/M-86, and MS-DOS/PC-DOS.
Would using an iPad Pro be overkill?
That wouldn't work during the day if your bathroom has a window (it'd be on all day).

I think the simplest way to do it would be to tie it in directly to your light switch. (Note that the light switch wouldn't be controlling power to the Android device, it would merely be a data signal determining whether the display should be on.)
I used these recently to hang a ~20lb whiteboard -- They're incredibly sturdy:

http://www.command.com/wps/portal/3M/en_US/NACommand/Command...
But stuff like

(let (var1 (var2 0))
(when condition
(setq var1 (var1-initializer-form))
...)))

is just silly. Only the inner scope of the when uses var1, or any of the vars; it could just be:

(when condition
(let ((var1 (var1-initializer-form))
(var2 0))
...))

Never do two-step initialization of a variable without an excellent reason; it's just sloppy otherwise.
Perhaps you could tell us how it isn't?

All sorts of things have substantial fines as punishment. In many states, your traffic ticket will double in a construction zone. Is that because ticketing is more expensive there? No, it's because they really don't want you to do it.

People are saying it's a scam; if that's true, then I don't see anything wrong with strong punitive fines for scammers. It's a great deterrent. Especially when, as here, combined with high publicity. People have often asked, "What stops someone from just doing a Kickstarter and taking all the money?" This right here is meant as an answer to that question.
That's the classic mistake! Make the game now, but at a sustainable pace, and then release it after things improve. If you wait until things look good again, then you've already missed the chance to get in on the new ground floor.
To your first paragraph, I had that in mind, but struggled to say it.

To the second, yeah, OK, but I think deception is a little strong, in part because he acknowledges that they're about the same. He knows that. He had to go somewhere, so he went.

Geeks and poetry!
I always wondered, but not enough to do calculations, that if instead of increasing one's electricity bill by $10, one could donate $15 (tax deductible) to an organization to run the computation themselves. Which is more efficient?
I read that book recently. It was alright, seemed a bit far-fetched to me, however. I mean, obviously we're moving along at a fast pace, but by the time just _some_ of us (let alone _all_) experience the author's projections we'll probably be in the real-life Star Trek era.
The problem is that UX is mixed with and influenced heavily by (often simply dominated by) design, and design comes from the creative arts world. The creative arts have, since the end of the Edwardian period, and especially since WW2, stressed stripped down minimalism and originality. A lot of this comes from an innate hatred of the bourgeoisie, some of it is simply fundamentally anti-humanist Platonsim.

It worked fairly well for a lot of industrial design, but has been a disaster for the built environment and, we are learning, software.
> Nothing appears to print.

Maybe this is a line buffering issue?
I've been working at the same startup and am now the lead (and only) developer on all of our web services. I don't regret not finishing school, though it's been a little bittersweet watching all of my friends graduating in past few months.

Not as bittersweet as it will be when someone with a fraction of your technical ability is chosen over you to be CTO. As the only developer you have no management experience and you will be told 'your job is too important' to take you away from it, although this will be phrased in the form of a compliment about what a great job you are doing. You are completely replaceable (jump under a bus and haunt the office if you don't believe me) but you'll be told otherwise as soon as you mention promotion, which is a basic but very effective ego trick. You will end up with all the responsibility, but little or none of the decision power over what your priorities should be.

My advice to you (besides finishing off your degree as you are close) is to 'discover' a need for additional workers and procure a budget ASAP. The easiest way to get one is to, well, recruit an intern or two, dump as much crap onto them as you can, and then propose converting them to employees. When HR demurs and starts complaining about the cost (because that will reduce the amount of money in their budget) you turn to the CFO and ask if it isn't possible to work something with stock options, and of course no self-respecting CFO is going to let HR dictate upwards. Buy the HR person a consolation gift and find a way to do the CFO a favor.

It's also worth noting that I'm taking a lot of courses on Coursera and am going through the web specializations to add the certifications to my resume, which will definitely help to make up for not having a degree

LOL

...which is horrible but that was my honest reaction :-( I'm twice your age but I remember very well how I used to think along the same lines as you. The degree, from your employer's perspective, isn't about what you know but more of a game coupon for use in bargaining with HR. The fact that you are already seeing people with less knowledge being paid more because they have a degree should be a huge red flag that you don't understand the rules of the game you are playing. Read this over the weekend: http://www.ribbonfarm.com/the-gervais-principle/ and then seriously, seriously consider redirecting your efforts on Coursera (or better, credit eligible courses at your local community college) to psychology and/or fundamentals of management, especially micro-economics.

I absolutely don't mean this as an insult or put-down - rather, I wish someone had sat me down and explained how these things work when I was 22. The only places where traditional values of loyalty, hard work, and technical skill are fully valued are in older family-run companies where it's baked into the organizational DNA. Working for a startup or big corporation, you are simply a component with a low cost:benefit ratio.
For projects backed before Oct 19 2014: https://www.kickstarter.com/terms-of-use/oct2012

Under "Projects: Fundraising and Commerce": "Project Creators are required to fulfill all rewards of their successful fundraising campaigns or refund any Backer whose reward they do not or cannot fulfill."
I just came back from Berlin, and was able to book an AirBnb during the high season of August in just a few days in advance. The price seemed reasonable for around $40 per night. I’m wondering if booking is as difficult as the author describes.
Four, typically, along with three things that could be called pointing devices. (That would be a laptop's built-in keyboard, a proper external keyboard, the hotkeys on a Wacom tablet, and a programmable keypad to make Ctrl+Alt+Shift+[optional Fn if using a compact/laptop keyboard]+[whatever]+"hold your tongue in precisely this position while trying to do things with the other hand using a pressure-sensitive pen" key combinations into a single simple keystroke, the laptop's pointing device, an external mouse, and the actual tablet part of the Wacom.) And yes, there are home and travelling versions of the set-up. People seriously working in 3D, non-linear editing, and so forth, would have more. Things can get rather complicated in a hurry when the computer becomes the core of a dedicated toolset that can also be used, on occasion, to perform simple administrative tasks like email, invoicing, ...
See also the case of
https://en.wikipedia.org/wiki/Wen_Ho_Lee