skysight-inc/HackerNews huggingface dataset:
I loved his videos, personally. I had some familiarity with basic category theory and functional programming, but Bartosz does a really good job of explaining everything without prior math knowledge. Compared to all the introductory books people recommend, he's an excellent teacher.

On the subject of it improving your coding, not so sure how much you could measure that. I think it's usually preferable to have a strong understanding of the basis of what you're working with, however, as it gives you some confidence to think critically about things you would usually just accept as fact.
At this point we should really be leveraging the (admittedly problematic at times) chain of trust built for the web.

In an ideal world you could query the mail server for the domain in question for the person's keys using a simple HTTPS transfer. Verify the certificate is signed by a trusted party and issued to the domain in question, then request the public key for your destination. Sign the mail with that public key, and probably store it (or a fingerprint) so you can note any anomalous changes later.

This could all be built into the mail client and happen at the click of a button. With an interface like this even your mother could use encrypted email.

But it can't happen because someone will point out that the web of trust can't be trusted because governments could infiltrate it. Perfect has been the enemy of good in this system for decades.
Asking for donations + a community purpose suggests that there is a recognized non-profit behind the project. If you contacted Graham, maybe he'd say 'no'. Maybe he'd have suggestions for improving it. Maybe he'd ignore it.

Personally, I'd prefer to hear a human reading the text.
Instead of calling him out over his "obsession," please try to respond to his argument. Is he wrong? Is he making incorrect assertions? I am genuinely curious. I don't know a lot about cryptography, blockchains, bitcoins, etc. I try to take everything with a grain of salt, but seeing two knowledgeable people civilly discussing the merits of these things would be interesting. Calling someone out for "being obsessed" isn't.

To use your angular analogy, if someone went around criticizing angular everywhere, I'd like to see a discussion between that person and a pro-angular guy. Because I guarantee there are smart people and good points to be made on both sides of that argument.
That argument only works if you trust WikiLeaks and a lot of people don't.
How to build an iOS App in less than 3 days
At the "large tech employers" the young talent largely drives the compensation structure. To be large you need to hire a lot of people. If you want to hire a lot of people, then the easiest way is to attract new graduates (the only two times there is a large pool of talented engineers is at graduation time and when a large company shuts down).

Microsoft, Google, Amazon, Facebook (and probably others) are competing for that same pool, and if they could increase their acceptance rate of offers by 10% by offering better work-life balance they would do it in a heartbeat.

In my experience, the two main things that 22 year old tech graduates are looking for are money and future career potential. I doubt more than a few percent of the young interviewees at those companies even ask about vacation time. I have a fairly small data-set, but not one of several dozen right-out-of-college interviewees have asked me about how many hours they would be expected to work.
I've experienced these UI hangs. It's the OS reacting poorly to memory pressure.
It seems to take a few releases longer for new features to move from Fedora to RHEL, but RHEL 7 is pretty current. That stability is great though, you can stay on one version of RHEL for a very long time and still get patch support, especially since major upgrades are so traumatic on most Linux distributions (RHEL included)
“Open source” seed breeders are changing global food production
Isn't there a lot of competition in this space? It seems like your bots would need to be particularly intelligent or the interface would need to be particularly low friction.
These are 1st year or 2nd year numbers. The output per-acre will steadily decline afterwards unless you know to set some land aside to be fallow and grow something that will return nitrogen to the soil.

And like was mentioned by dghughes, rotation is important. From about the middle ages to the early 20th century, European farmers practiced the three-crop rotation scheme. Winter wheat or rye in one field, peas, lentils or beans in a second, and the third would be "resting". It got replaced in Britain and Belgium with the four-crop rotation plan, which produced more calories.

https://en.wikipedia.org/wiki/Crop_rotation
Slightly off-topic, but do you people also feel an enormous increase in chat boxes at the bottom right of the screen, in particular at SAAS companies?

For me this is really off-putting, in particular as they suggest that you are talking with a human (photo and pseudo-friendly greetings), although they just want to catch your e-mail address, and the first interaction is clearly with a bot.

I am not sure where this is going, maybe I am a minority, but for me this "interactions" are really off-putting.
5 Reasons You Should Use UniPrint Infinity to Get the Most from Citrix Printing
>We have a three-part training program that comes with the box. One: Covering sustainable farming, making sure everyone knows a little bit in terms of crop rotation, and composting, and intercropping. Two: Covering technology use and maintenance, making sure that the individuals know how to maintain and troubleshoot all of the components of the farm. Three: Farming as an enterprise, making sure that there is a market-based approach to farming.

So it's more like they give you a computer, a box of redbull, and a couple books on putting together a MEAN stack. I think it's a good start for someone who wants to get their feet wet.
It depends on what you mean by a "chatbot platform".

If it's a way of developing a single "chatbot" and having it work across multiple "platforms" (think slack, hipchat, irc, facebook, standalone, etc... maybe even including voice-specific platforms like Amazon echo and Google Home). I would LOVE that. However it's going to most likely suffer from the same issues as other "platform-independent systems" which is that you'll be developing to the lowest common denominator.

If it's just a way to make a chatbot via a GUI, I'm personally not interested at all.
We have an airline like this in Canada called Porter[0]. They do short flights with ruby props around Eastern/Atlantic Canada as well as the Eastern United States. Usually their tickets are a little bit cheaper however I think their biggest selling feature is that their planes are allowed to land at the Toronto Island airport (which is downtown and a lot closer than the bigger airport) where jet planes are not allowed because they are too noisy.

[1]: https://www.flyporter.com/
Having used C++, Java, C#, Python, Ruby, NewtonScript, Dylan, Scheme, and various other languages "in anger" I can say that in general I agree with the author's frustrations. My favorite (as in most flexible, least boilerplate) approaches to object-oriented programming have been:

- NewtonScript's frames with prototype inheritance. Allows "objects" to consist of very small data structures that point to ROM objects and only use RAM for slots that actually vary, using copy-on-write. The actual implementation had some issues and of course that platform is dead, but the concept was great.

- Dylan's adaptation of generic functions, with multiple inheritance. There are classes but they don't have methods "inside" them. The class hierarchy describes the dispatch for the generic functions. Allows some really nice styles of programming (dispatching on multiple parameters) that are perhaps possible but absolutely hideous in C++.

- Qt's method. The use of a separate preprocessor step and generated code for dispatch was a hack to get around limitations of C++, but although you don't want to look too closely at that generated code if you value your sanity, at a practical level it works pretty well.

In summary, I'd just add that it is a deep and abiding shame of my industry that people wind up in silos learning one model of object-oriented programming and never consider other models that are different and can be cleaner and far simpler to think about.
Not only that, but yes ;)
> 12 ounces (355 milliliters, or mL) of beer

Specifically, at 5% ABV. Big difference between 12oz of light lager and 12oz of barleywine.
In that case, I strongly recommend taking the site down ASAP, at least until you get things squared away. Then reach out to Paul Graham. Contacting a lawyer would also be good, as it sounds like you could use some legal advice in this area. I don't either, for that matter. I just wouldn't want to be potentially exposed.
I spend about 100 hours per year in the air, always in economy class, and I'm average height and build.

I'm not saying it's at all comfortable, just that it's rather hyperbolic to call it 'torture'. I have a book, an MP3 player and some headphones, and then look forward to landing. I prefer to have the money than pay for extra comfort. FWIW, I also have a pretty small car for exactly the same reason. I wouldn't call that torture, and wouldn't expect anyone to subsidise big cars just so I feel more comfortable for the same price.
It's very hard to "fix" land use once the land is already "in use".

Relaxing zoning to allow people to expand or rebuild more densely on existing lots would go pretty far in high-demand areas.
This comment is simply incorrect.

You can choose from literally hundreds of car seats when purchasing a vehicle, and I have never, ONCE been in a car seat less comfortable than the standard airline economy seats which, despite coming from different manufacturers across different airlines, are universally terrible. Flat as a board so you put pressure on your tailbone, no support anywhere, just terrible. I'd rather sit on a park bench.

Give me the option of paying $200 per ticket to sit in my car's seats on an airplane, I'd do it every time.
American here but I'm with you on the food menu thing. This is a red hot issue for me. People who make food should have an opinion about how it should taste. I hate all this "have it your way" bullshit. The menu for this salad place gives me panic attacks: http://choptsalad.com/

Culturally we've lost the idea of tastemakers, whether it's food, music, film, or whatever. Everyone's free to enjoy what they like and having any kind of sophistication is faux pas.

Having strong opinions about what is good and what sucks will quickly get the ire of others.
We've updated the link from http://www.theverge.com/2017/1/2/14147286/mit-research-nyc-t..., which points to this.
Logging at Exoscale
> It seems like there's a prevailing attitude of not wanting to "subsidize" others

you mean "greed"
I don't think 'not liking angular' is such a rare trait, it is more of a common view
> You can get pretty much anywhere

there's a significant "last mile" problem for many of LA's single-family-dwelling neighborhoods. you get off the bus or train and then walk a long distance (or take Uber).

in limited cases (e.g. the underground red line) you arrive sooner than you would on freeways plus surface streets.

but in most cases, where there's a bus and a 1-2 transfers involved, it takes two or even three times as long to arrive.

one of the puzzles about LA's transportation planning is: they just spent about $1.6 billion to widen the 405's Sepulveda pass segment, which has at best modestly reduced commute times for car drivers, but historically, there's been little or no improvement to the corresponding bus service. the number of bus lines that run through that pass from the SF Valley to LA's west side is just way too low. and it's like: why? shouldn't bus line capacity have been the FIRST thing they improved?
The moment, where asking people to work in exchange for money is called punishment, we have failed as a society.

People that are for a long time on unemployment have a hard time to get back on the market. By forcing them to work few hours here and there in exchange for benefits forces them to leave houses and actually do something instead of sitting in front of TV. It mobilizes them. And it serves public as they will work jobs that benefit everyone. So instead of taxing rich and giving handouts, rich could see this as an investment in better tomorrow and be more willing to pay up.
The equipment needed depends a lot on the soil. There is no one size fits all solution, especially if you're optimizing for crop yield.
>> But not knowing if my machine is going to decide to reboot itself at any random moment without me having the option to stop it from doing that? Unacceptable. Completely unacceptable.

First of all you can set the time interval when the Windows will be able to update https://i.imgur.com/BZNadeE.png

And even if you are working in this time Windows ask you what do you prefer - reboot now or later.

I'am not Windows fanboy. I sue MacOS, Windows and Linux at the same time.
> you alienate a lot of people who might otherwise sympathize with you

shading the truth might win people over but only those who are willing to turn their minds off because they were offended, only those more interested in changes that will let them go back to sitting right in their feelings. you'll see this most evidently on the web where a person feels there's work to be done only so long as they feel they need to correct someone, as soon as everyone feels the record has been set straight it goes right back to the kind of complacency that generates the kinds of statements you dislike so much. the same people who talk about "bleeding heart" "libtards" hung up on their feelings are the same emotionally inept lot that don't see how their own feelings for a flag gets in the way of truth; that a nation is not a monolith, that we are both wonderful and terrible, and that no change can come from a state of denial. "We're broken" is the same as "We're not perfect" but denial clings to the phrasing that lets us believe perfection is within reach.
Definitely going to use this if we go to Vegas for vacation this year (SW fly's direct there from "here") - thanks!
Why I wrote a book on Go programming
A CSA with 200 customers != 'feed 200 people'. Yes with intensive agriculture methods you can grow enough to harvest 150 or 200 boxes of vegetables a week during most part of the year; that's still only - what? 10, 20% at most of the calorie intake of those people? And most of those calories are carbs, too - there's going to be very little protein and fat in those boxes. And not year round, either. Again, yes you can grow lots of potatoes (potatoes are better than e.g. corn for this purpose because they keep better than corn with only slightly lower caloric yield per area unit. Yes you can process corn e.g. into flour but that then has to be calculated into the total energy input, and it requires much more preparation afterwards to turn it back into edible food; again with high energy inputs) for a few years (need to rotate crops, especially nightshade family crops) to close the gap over the winter season; but fill your boxes with potatoes and a pumpkin here or there for 3 months once and watch your subscriptions plummet next spring.

People don't generally believe me when I say this, but I've made this point often: for self-sufficiency and/or small scale farming like the GP is proposing, you need a hectare (2 acres) to feed a family year-round. The reason people don't want to believe this is because it shows that it's impossible to do this sort of farming at scale, because there simply isn't enough land to feed everybody this way. So we need industrial scale farming today to produce the food people want in the quantities we need it.

I say this as someone with a 1 hectare experimental alternative agriculture plot; it's not that I don't want better, more sustainable agriculture systems. It's just that the 'solutions' being proposed are wildly insufficient, and I'm not talking double digit percentages, but orders of magnitude. How do we fix it - I don't know. But I do (by now) recognize snake oil and sophistry when I see it.
The thing that has the shape of a quadtree is the callgraph. That means there is one call for every instance of the data class, which makes it easy to reason about the code.

See also my answer to the parent: https://news.ycombinator.com/item?id=13306762.
I did only scan the article which I linked to establish that he never attacked the kind of critical systems you indicated by your link. That was established and only somewhat distracted by your reaching caveat -that he knew his attack would take the whole hospitals websites temporarily offline.

You may think about admonishing u/danso for this - the hunger striker never did attack the kind of critical systems indicated by u/danso's comment and link.
No. It's not a Haskell book.
For what it's worth, the footer reads, "Submission to NOOL / 2015/10/12".

NOOL seems to stand for "New Object-Oriented Languages", a workshop of the ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH).

http://2016.splashcon.org/home

http://2016.splashcon.org/track/nool2016
It's actually pretty quick in the US, too, despite the bad rap it gets. I have perhaps twice hit 30min security queues at SFO and almost missed my flight, because I like to cut it close and live dangerously.

Typically I arrive about 30-45min before boarding begins and it's no problem whatsoever. I agree most countries I've travelled to have the security lines figured out a lot better in the US, and I just recently got TSA PreCheck so I don't have to take off my shoes and take out my laptop, but it's more about the convenience than the speed.
Without profits investors and shareholders won't invest.

Indeed, you could consider investors and shareholders in a similar manner to workers and lenders; investors provide money and in exchange the company gives them profits.
ReactJs Component Library – Powered by Robe
I'd like to understand how it could work. For the simple case with a master branch and one feature branche we could number commits as they are merged into master. What about two branches worked on at the same time, with multiple commits and merged to master? If the numbering has to reflect the timestamps of the commits it should be recomputed at every merge which is probably not desirable. However every branch has its own numbering and I don't know if it's desirable to have two numbers for the same commit.

Would you implement it using tags?
I tried Windows 10 for a couple of weeks and while it was better than I expected it's still a mess.

The short version is that the Windows ecosystem is plagued by legacy software (even Windows itself).
Brain Health Registry | Web Developer | San Francisco

We're working to accelerate the development of cures for brain disorders by driving down the time and cost of finding research participants through an innovative online registry.

Seeking an experienced developer who excels at backend web development and is no slouch on the front end. Bonus points if you know our stack (C#/MVC/Azure), but experience with any similar stack is a-ok.

Should be smart, get things done, and have some fun.

Decent salary, solid benefits, awesome coworkers, laptop, stunning location (Lands End)

Email the pertinent details to derek@brainhealthregistry.org
NavVis | Junior Account Executive | New York City | http://navvis.com/

NavVis is a Munich-based indoor mapping and navigation startup that has recently expanded to the US and opened a New York City office.

As the third sales employee of NavVis US in New York City, you will have the unique opportunity to help launch an established European venture-backed startup’s first US office. Your day-to-day activities will range from expanding the NavVis partner network to maintaining contact with C-level executives at companies across the United States and North America. You will present to clients weekly and frequently travel to client sites to discuss NavVis in-person and showcase our technology. In particular, you will be selling the world’s most advanced 3D mapping system, with the ultimate goal of enabling indoor navigation throughout building interiors in the United States.You will be in touch and collaborate with NavVis’ Head of North America as well as other high-level employees in Munich on a daily basis. Provided that you contribute to NavVis’ growth with a strong sales track record, you will play a key role in bringing NavVis’ US growth to the next level.

More information and application link here: http://www.navvis.com/company/careers/jobs/business/jr-accou...
It seems they are using a (verifiable) oracle to verify the proof due to gas costs. A good alternative to this is to use something like a computation market http://www.ethereum-computation-market.com/
Why Selling Is (Nearly) Dead
> the ridiculous statement that "17% of economists are women"

Fittingly, that statement is not far from the truth. (Women are 28% of economics assistant professors in the US, 22% of associate professors with tenure, and 11-12% of full professors.)
You could make a system that checks on your lifesigns- if you get high.
Also see _Great talks and presentations at 33C3_ [1]

[1] https://news.ycombinator.com/item?id=13309534
Build a MailChimp-Integrated Email Capture Landing Page in 4 Steps
Very cool. I'd probably use Org-mode Babel because it's multi-language and I'm probably going to be committed to Emacs anyway in the near term.

Maybe worth looking at if you're into literate programming.
There is an even better way to test your tests - the mutation testing, for example http://pitest.org/. It also helps to find dead code, that doesn't have any impact on result any more.
I just don't get what's the point of having people working 50-60 hours a week. The productivity level obviously doesn't improve once you get that much overworked.

It starts to look like a control mechanism, by simply not allowing people the time to relax and think about what's going on.
> I hope that's sarcasm.

It is. ("Yeah" at the beginning of my comment is pretty much the same as /s at the end of others :) )
"puppets of the Democratic Party"

Please that is the problem here. Constant looking for sides and making false statements while pretending to be the "one" that knows the truth in comments.
I'm the founder of Notion (usenotion.com) and one of the reasons we built Notion is we experienced the gaps with just a TV-style dashboard. Historical trends and context were definitely missing. We even deployed Tableau (so $$$) across my last company to find no one really used it.

We're trying to tackle this entire experience by building a collaborative data tool that's easy enough for everyone to actually use. It's a good fit for technical leaders that are running non-tech teams or teams that simply don't have the time to spend on connecting all the data sources: Intercom, Github, JIRA, etc.
Core APIs for common functions (intercept these network requests, inject these stylesheets, etc.) are being standardized so you don't have to reinvent the wheel on every damn browser. Browsers can also freely implement additional, non-standard add-on APIs that make sense for their product, while the APIs that aren't distinguishing features can get out of the way and Just Work, everywhere. For example, Opera has a sidebar API, while Chrome does not.

This is good, and allows browsers to compete on privacy, performance, security, support for web standards, ui/ux, etc.
They posted this article that provides more information, I should have posted it instead. Maybe the HN mods can change it?

https://medium.com/@etherplay/what-is-etherplay-d51424674931