skysight-inc/HackerNews huggingface dataset:
Vita Nuova is now just one guy, Charles, but I know he makes a living himself working on/consulting for the systems I mentioned. His colleague Rog Peppe, now works for Canonical doing Go.

As I mentioned, Plan9 is used on a few super computer systems for IBM and the DoD.
Having done a lot of agile development, I'm not convinced there is any more refactoring involved than any other methodology. The difference in agile is that incompatibilities are not swept under the rug for months, only to erupt into crisis near the delivery deadline.
Why not just sort the rectangles by the left side position, then walk through the list, drawing a line from the current position to either the right of the next rectangle (in case that one is taller) or to the right of the current rectangle, in case it is not?

This even makes it easy to parallize it because you can use the quick sort algorithm to split the rectangles in two non-overlapping sets and once your two cores have made the two parts of the skyline you only need to update the line between them.
My guess is that it is being used as a dehumidifier. The salt will absorb moisture from the air since it is hygroscopic. However, I can't imagine there being a significant effect without a lot of salt.

The salt probably would not dissolve entirely, so you could strain it. Some dissolved salt would be lost each time. You could also cook/boil off the water, but that would require a lot of energy for an off-the-grid cabin.
Thanks for sharing this. I'm trying to convince my own company to switch to mandatory code reviews. Do you have a link to the talk or an article describing:

>it was obvious that one of their biggest issues was people writing insecure code and checking it in without any review. They have automated code review tools in place now.
>>Nope, small companies with bad processes grow up to be big companies with terrible processes.

Yes, but it's not just small companies with bad processes that grow up to be big companies with terrible processes.

Sometimes, small companies with good processes turn those processes into terrible ones because they think that's what it takes to become a big company. In other words, they observe the terrible processes at big companies and emulate them.

Expense reports are a classic example. Small companies have informal procedures that are built on trust (good). Large companies have formal procedures that are built on pages and pages of policies that dictate what kinds of things can be expensed and under what conditions (terrible). It's very common for the former to turn into the latter as companies grow.
Some feedback:

1) There's a lot of miscellaneous info on the front page, but none of the things that I really care about. The basic info I want to know: price, what areas you serve, and what times you're available. It would also be helpful if you had this information all in one place so I don't have to keep scrolling around or clicking links.

2) It's hard to pin down exactly why, but the visual design of the landing page seems rather inconsistent. The various graphic elements seem like they've been designed individually without regard to the look and feel of the site as a whole. A more specific issue is the "Book Now" bar in the first screen. I have no idea what the input field to the left of it is for, and when I type into it, the text is really faint. Also, because of point (1), I am far from ready to "Book Now" as the first action upon visiting your site.

P.S. On this page https://sweetlyclean.com/booknow/ there's a typo where "Your" should be "You're".
"(which a team of designers can freely modify without worrying about breaking anything or even touching the logic)"

wut

edit: JSX accomplishes this goal handily, no other tech i have ever used comes anywhere close to JSX, and I have used nearly all of them. (I'm the engineer who manages the designer and integrates his changes. Interactions with the designer are like, "Go to line 37 of XJZ.js and make it look like foo." In JSX, there usually isn't any integration to do as he can commit directly. Which is why JSX rocks.)
If they violate the injuction, the director of their EU subsidiary can go to jail. Its in the documents.

Also they can be fined up to 250k per ride. I don't think they're getting a slap on the wrist here.
Microsoft's Desperate Attempt to Discredit Chromebooks
Folds are a restricted form of recursion which always terminate.

Structural recursion (folds) is to general recursion (let rec) as the "for" loop is to the "while" loop.
Suggestion #1: Space the entries at a distance relative to the time between them, or provide that as an option. I wouldn't call something a timeline if it didn't represent the time periods.

Suggestion #2: Add a "no timezone" option, and show the timezone for each event.
OK so what's wrong with WebRTC? Why do we need this other client they just invented?
Imagination announces MIPS 64 bit CPU
SEEKING FREELANCER: Chicago or remote

I am looking for a freelancer to develop JavaScript/web-based versions of Rob Pike's open source Plan 9 text editors, Sam and Acme. An initial project to determine if our working styles match would be an extremely simple web-based text editor based on the Bloomberg terminal's email compose screen (I will provide the details if you haven't used a Bloomberg, but there are only about five commands). If that goes well, the next step would be implementing 'sam -d', meaning the command-line interface version of Sam that looks similar, and works similarly, to 'ed'. Then we would move on to the interface portion of Sam or Acme. Each project could be billed/paid-for by the hour or as a flat rate, as we agree in advance based on specifications agreed to in advance, by PayPal or other payment method mutually agreeable.

Please contact me at bv AT drawterm DOT io if you are interested.
Thanks! I'll look into setting up a URL route for easier sharing. Also, here is the code that handles the sentiment analysis https://github.com/tgallant/blog-checker/blob/master/src/blo...
In the case you can't see the resume, here's the full link: https://www.linkedin.com/profile/view?id=145782407
Yeah I've wasted so much time dealing with code for the wrong version of Play. It's horrendously organised: case in point, the JSON parsing (WTF?)
I am trying to disrupt the social media analytics market, where currently the tools charge exorbitant fees to get simple social analytics.

I am also thinking of exploring some other avenues too, like providing a non-SaaS solution. Although, this may mean I need to get someone else on the ship because of all the support required. What do you guys think?
Imagination’s executives have also stated they are prepared to offer aggressive IP bundling discounts

My mind boggles at attempting to enumerate the number of issues implicit in that simple statement.
I slightly disagree with @machty. I agree that most of the reasons people give for hating on JSX are somewhat off the mark.

HOWEVER: the fact that JSX is XML and not HTML syntax is a real issue. `<label for="foo">` doesn't work; you have to know that it's `<label htmlFor="foo">`. Same with `class` and `className` and multi-word (`maxwidth` vs. `maxWidth`).

Early on, before React had fully made the decision to stick with raw property names, they understood the value of making JSX "just HTML" (see @petehunt at https://github.com/facebook/react/pull/269#issuecomment-2291..., for example). The decision that they made is totally reasonable, but having to learn an XML dialect of HTML (not XHTML, but a dialect that uses property names for attributes, and disallows normal attribute usage) is not free.

That said, I'm sure it's something you get used to quickly, and isn't something that slows you down much once you understand it.
My friend got an offer with two sigma. He said no because Google was paying him a lot more. That's my anecdote. :)
Have you considered having remote employees?
Shippable + Ansible + Docker + Loggly for Awesome Deployments
"- People spend on average 2.5 hours per day on their emails

- Workers check their emails an average of 74 times a day"

LOL
I don't think an inability to work miracles should be described as having shortcomings.
The article's title is even stranger in context of what the article says, which is mainly that Google researchers were able to detect this kind of use, and were able to learn much more about the attackers' identities, methods, and targets as a result of this use. The article says they're now inviting other researchers to use the data for the same purposes.

So in some ways it's a lot more like "A Google Site Meant to Protect You is Helping Hackers Attack You And Thereby Expose Their Affiliations, Methods, Targets, and Schedules to Security Researchers".
You're assuming that that benchmark reflects real-world performance, but that assumption is not necessarily correct, especially given the age of the benchmark - I would be very surprised if the most commonly used instructions / etc have not shifted since 1988.

Also, the page you linked has a number of other concerns about said benchmark.
I agree, email as a communications may very well survive forever at the endpoints, but I keep hoping something richer will subsume it.
Nope. MIPS was 91, Alpha 92. See https://en.m.wikipedia.org/wiki/64_bit#64-bit_processor_time...
So they're activists. For what cause? Simple: for maximizing their own profit.

They have no interest in making it easy for Lyft (as they have repeatedly shown), or for licensed taxi drivers that are required by their license to cover the whole county, or for the people living in somewhat remote (but affordable) areas that won't benefit because no Uber driver wants to drive there without a surging incentive.

As soon as they can, they'll use their war chest to lobby harder than German taxi companies could ever do. And they won't do it for the general public's benefit and they won't do it "for the taxi drivers".

Lobbying is not a déformation professionnelle of taxi company bosses, but of people with money. In this case this means: Uber, not the taxis.

We don't need to import every flawed idea from overseas, and establishing a new monopoly where there's now a certain amount of (regulated) competition certainly belongs in that category.
Ubers attempt may or may not be a good attempt at solving the problem of maximizing market efficiency, however it operates under the assumption that we want to optimize for market efficiency. The current system treats cabs like a utility and ensures fair access for everyone, a property that Ubers algorithm does not account for. It maximizes availability and access for the wealthier among us, a property that's at least in germany not as important as in the US. Bad market fit, as I said. MyTaxi operates whithin the framework of the current system and retains its properties while adding value and efficiency. It's obviously not as efficient from a market perspective, but that's a feature.

Now a system that combines the desired properties of the old system with better efficiency is certainly thinkable and desirable, but Uber is not that system, at least not in it's current incarnation.
Nigeria is a poor country?

It's the oil king of West Africa, more akin to a middle eastern state than anything else.
The fork means nothing dramatic. I'll make a short summary of both positions:

Typesafe: we need to offer our clients a good guarantee on stability and compatibility with Java 8 or they won't take Scala seriously. So, for the moment we won't introduce new features or make big changes in the compiler.

Typelevel: we are OK with compatibility and stability, but there are some features that we really want which either don't exist or are a bit quirky with the current compiler. So we will make a fork in which we can add these things while staying binary and merge compatible with yours.

If they make it work, this is great news. There wouldn't be fragmentation as "bleeding edge Scala" would be binary and merge compatible with "stable Scala". And nobody should have hurt feelings, both positions are completely sensible.
Show HN: Tinder-style swipe cards for Ionic
> Such a tool would basically punish people who copied a pre-existing popular deck verbatim, and reward people who creatively designed their own decks to be different from the mainstream.

At the lower levels, maybe. High level players are doing the exact same thing this tool is doing, except in their head and potentially a lot better (taking into account variables the tool could not possibly know). Yet people still play the same old decks at high level and just rotate between them to try and have the upper hand.

I don't think HS has enough room for pure creativity rewards at a high level yet. Maybe after the first expansion; after all, every card released increases the number of potential combos exponentially.
Your distinction between consumer credit and business credit is not as clean as you make it seem. Your example of consumer credit (toasters) is most clearly exemplified in a home loan. In this case, the point of the loan is to allow someone to own an item and draw utility from it over a long period of time; they could not afford the purchase at the beginning of the time period, but their income over that period can cover the cost. To a good approximation, the income of that person would be independent of whether they were given the loan (i.e. if they had to rent a smaller place).

But there are lots of personal purchases financed by consumer loans that increase one's income just like a business loan. The most notable is a student loan, but especially in poor countries (and poor people in rich countries) there are lots of other examples: Buying a vehicle to allow one to work at a higher paying job outside of walking distance, buying a tin roof that doesn't need to be replaced every year,

http://www.givedirectly.org/blog_post.php?id=284534178491025...

buying basic health care allowing one to stay healthy to work, etc.
I liked this article a lot, but I found it extremely confusing how some of the diagrams were interactive and some weren't. Why not make them all interactive? Barring that, an obvious visual indicator when one is interactive would be handy. As it was, I clicked on a lot of static images.
University of Tokyo Biped Robot Can Hit Speeds of 2.6 Mph [video]
As a totally blind person who uses Voiceover there are a couple of things. First the Music that plays during the draft is annoying since it makes it harder for me to hear Voiceover. It would be nice if there was an option to turn this off. Second there are a bunch of unlabeled buttons. It looked like I was able to pick the player I wanted by tapping there name but swiping from player to player was inefficient since I had to listen to Voiceover announce unlabeled buttons and had no clue what those buttons did.
Thank you - that makes sense. I've have an internal struggle over design vs function. I liked the clean look of mopp.com - but you are right they stick the price right up front. Are there any sites you think are well done around cleaning.. homejoy.com, mopp.com, maidsinblack.com is the business model we are going after.
Why do you think its a monopoly?
Never worked with web designers? Typically folks who are great with design and doing some styling and markup? We have some really awesome folks with the current company I'm with so they frequently work with the developers to make their shit sexy.

Edit: to address your edit that seems overly complicated to me. Most of the web designers (or designers in general) don't know a lot of JavaScript; asking them to make structural changes inside of JavaScript worries me a little. I'd much rather them change the view in its natural state: html and css. JSX isn't that.
Is that centralized or federated?
Sure that's nice and so is LINQ but there are thousands of programmers using LINQ without worrying about monads. It's like I said, I really don't have any issues with applying theory to enrich the practice of programming and the new crop of languages that are more fully grounded in theory is really a breath of fresh air. The problem I have with some people that enjoy these type level hacks is that they are not in it to build things that thousands of programmers can use to make their lives easier. They're usually in it to build monuments to their own egos. Forking the language is just another instance of that hubris. They're basically saying what Odersky and friends are doing is not good enough even though Odersky and friends have poured thousands of hours into making it something that in my opinion is actually something good.

If this was something that was driven by anything other than ego then they'd look at library popularity and contribute fixes to the most used and valuable libraries. Instead, they've decided to fork the language because 3 libraries, one of which is the author's own, don't have enough syntactic sugar to express certain type level constraints. Does that sound reasonable to you?
Istanbul Hosts United Nations Internet Summit
They countered an assertion that people that a particular statement about the impersonality of email was "only ever" made by people without access to email by asserting the existence of multiple people they had known to make that particular statement about the impersonality about email whilst possessing an email address. Which would make the former statement factually incorrect even if the second poster's experiences were atypical.

There's nothing "subjective" about logically refuting one sweeping general claim with a counterexample from ones own experience, unless we're getting really postmodern about whether people actually recall others referring to email as impersonal whilst possessing email addresses or just perceive that to be the case...

</pedantry>
Is Tech City the geeky version of Sin City?
Disclaimer: I work for a company for whom email is a core part of business.

Email and letter-writing go together, in my mind. Not so much because email is a literal model of letter-writing, but rather because they give you an important abstraction that I think we all need, which is a form of passive communication.

You may get letters which are urgent, and you may get email that is urgent, but the nature of both is that they are hands-off. You don't need to be present to receive mail or email. Well, there is some physical mail that you do need to be present for! -- that being certified mail, some package deliveries, and those represent perhaps a different abstraction. That aside, you have a mailbox to hold mail, and a carrier to deliver it to you. Nobody needs to talk to you, to tell you that happened. You can go and check your mailbox and see what you have at any time.

People who want to "kill" email may dislike the form, the implementation, but the abstraction is useful. It will likely continue to be useful -- I don't foresee a time when it will not be. Email, in some sense, will stick around.
I would be really surprised if the real average is even 5 minutes. Average would include people who check email once a week or even far less than that
A friend who runs a NYC restaurant, and who hates DOH inspections, nonetheless tells me that the A/B/C regime and stricter rules have made his restaurant cleaner. He's just not sure it's a good tradeoff.

And it's true: health departments have the ability to create a huge number of regulations without any concern for whether they make the public better off. I am told that in NYC, restaurants cannot allow dogs into outdoor cafe spaces. I don't have any idea what the food safety rationale for that regulation is, but I'm deeply skeptical that it makes people better off rather than allowing restaurant owners to manage it themselves.
Interesting, so you are more of the, I use self checkout because I'd rather not deal with a person type. That is definitely another part of how Uber is successful. For example having to think about tipping etc.
Not exactly what you mean, but...

Ctrl+Shift+J

console.log("Hello World");
Anyone know how hard it is to synthesize peptides?
Regardless of whether or not the cab companies are monopolies or are small mom-and-pop shops, they provide a vastly inferior experience to Uber/Lyft/etc., whether due to availability at peak times, or just the general experience of hailing, payment, etc. That's why people are rooting for the new alternatives.

Whether or not Uber is "more" of a monopoly in some regions than the incumbent(s) is irrelevant.
That's good feedback. I'll pass it along. Thanks!
Funny thing here is it's not corrct to do that either. Because some attack/health values are better than some others even though they may be lower. For example, 4 attack is vastly superior to 5 against Priest, and 6 is vastly superior to 7 against all classes, because of certain cards which affects enemy minions with a minimum attack value of 5 and 7 respectively.

So War Golem (7/7 for 7) is a lot worse than Boulderfist Ogre (6/7 for 6).
Hackers may have stolen credit data from Home Depot
Introducing Google for Work (the artist formerly known as Enterprise)
I don't know about adding to total wealth, but from a personal finance/welfare standpoint, it's a very good thing.

Access to credit smooths out cash flow, which is the hardest part of being poor. You might be able to save up for something over a month or a year, but what if you have to have it right now (healthy groceries, car problems, hell, maybe even lightbulbs)? What are your options? Either you get a shoddy version that winds up costing you more in the long run, or, currently, you go to a loanshark. If you could just float it on a credit card for a few weeks or even a couple months at low interest, it would be drastically easier. I'm not advocating living off of credit cards - at some point you have to come up with the money - but if it can turn one absolutely impossible payment that would put you on the streets into three moderate payments, then that can be a very powerful option to have, and it's currently something that rich people can generally do and poor people generally can't.
Thunder isn't released yet. Cavium may also have trouble building a server ecosystem given their culture of total secrecy.
There were 64-bit CPUs long before there were 64-bit microprocessors. I don't know what the first was, but the IBM 7030 was a 64-bit machine in 1961. (My first computing job, as a co-op, involved testing a UNIX emulation environment for the 64-bit Control Data 180 series, in 1985.)
Well, he's speaking English, not Japanese. Do you refer to multiple pizzas as pizze?
> * Khan Academy (also uses loads of React)

(We're writing almost no new Backbone code these days.)
Interview: Taylor Otwell, the Man Behind Laravel
Isn't bitmessage (like bitcoin) susceptible to traffic analysis?
Ask HN: Mandatory Code Reviews for your growing company
1) How do you know when it's time to switch to mandatory code reviews?

2) How do you persuade people to switch?
He mentions that he wishes Replays were added to the game for statistical analysis purposes. As someone who has dealt with the problem space at hand, I cannot agree more. Replays are something cheap that really should be added to the game.

Can't be that hard - Hearthstone uses Protobuf internally. I hope we can get something like that soon; whenever a game becomes popular, I weep at the amount of analysis and research that could be done on it but is not due to lack of public analytics.