skysight-inc/HackerNews huggingface dataset:
LaTeX is purely for text/formula/equation-heavy academic publishing. It was created for that purpose by Lesley Lamport.

ConTeXt - http://wiki.contextgarden.net/Main_Page (an open source derivating of TeX) developed and supported commercially by Pragama - http://www.pragma-ade.com/ is what you should use for typesetting magazines etc.,

ConTeXt gives you complete artistic and layout control. While it is used heavily for non-technical publishing, people like Sanjoy Mahajan have used ConTeXt for publishing Math books like - "Street Fighting Mathematics" https://mitpress.mit.edu/books/street-fighting-mathematics

See resulting PDF: https://mitpress.mit.edu/sites/default/files/titles/free_dow...
It's real simple. If density is increased, more people can be serviced with a given length of sewer and water pipes. Busses don't have to drive as far. Cars don't have to drive as far. Businesses have more customers.

The high-density places in your city that are expensive are only expensive because the developer probably had to fight a multi-year battle to be allowed to build there, with millions of dollars at risk because permitting could be stopped by a cranky neighbor at any point in the process. Dealing with those kinds of legal impediments to construction, it only makes sense to build higher profit luxury housing, and since there is a lack of housing the market can bear it.
> Ads do not sustain the free services I use;

So you don't need an ad blocker then?
..like improving education, democracy, gun violence!
Next. Someone in the community wire this up to an API (dropbox, or something) so that when I save as ePub it also puts a copy in my dropbox so that I can read it on the road.
Perhaps the append() also returns void. I've seen this kind of bug uncaught by gcc exactly because of that.
If I happened to find a 0day RCE, what stops me from being mean and using the sites I compromise to DDoS the update servers?
There was plenty of stuff about Guantanamo in the newspapers, for what that is worth.
I'm bullish on hedge funds
No it doesn't "When something isn't good, you needn't pretend that it is.". I'm not using offensive language like "you are stupid" or similar. It is however a critique comment pointing out that the work is amateurish. Just look at it - text and code are full of false information and bugs. It's obvious it's written by somebody with very little experience.
I really doubt it, it's easy to say that and not notice just how much advertising there is and how you're influenced.

If it's about wanting a choice, then payment options are slowly starting to become easier and more available, although they're not as good as they should be yet.
Unity and Facebook team up to help game developers reach Facebook’s audience
Linters as Invariants
This is basically the idea with blended learning models. The problem though--or one of them--is that the MOOC component mostly tackles the easy (and relatively cheap), one-to-many broadcast part of the blend.

My understanding is that a lot of schools already videotape their big lectures and many students just watch them online while doing study groups, going to recitations, working on problem sets, etc. more or less like they always have.
So, basically, you haven't read any of my comments. Arrow is really flawed see https://pendulum.eustace.io/faq/#why-not-arrow and Delorean is not as complete feature-wise as Pendulum. Both of these libraries do not handle properly shifting time around DST transition times which is a big flaw in itself beacause it's not accurate.
Sometimes forced constraints can make a product (cf. Snapchat, Twitter).
Should it be legal to discriminate against a race if you have data indicating that they're economically disadvantaged?
What free services are you using that aren't ad supported? You don't use Facebook or visit any major site (without a subscription)?

And value isn't determined by whether you think it's essential or not but your actions in using it. If you're consuming content/services, then you're getting value.
I'm not sure what your point is. Yes lots of nations commit atrocities and have done through time.

If anything that's less of a reason to disbelieve that your taxes, and those of your predecessors, are being spent on atrocities.
EU Medal Tracker for the 2016 Olympics
I think HN would find this intriguing.Perhaps if you created a blog post about this and wrote some conclusions there'd be more of a story to this idea.
Do we really need buses that go 7 mph?
Bikes, anybody? Walking?
(Or are these buses intended for the elderly?)
Looks shit
> agibsonccc 9 hours ago [-]

> goldenkey 3 hours ago [-]

so no he can't.
Spring boot example project using gradle multi-modules
Here's a challenge: discoverability. There are a lot of unknown but talented people in crowded fields (fiction writing, software engineering, cooking).

Write some software to make them easily found that can't be taken over by spammers and fakers.

It's a hard problem, but if you can solve it you will be a hero to many.
Appreciate the great work!

British did a lot of nasty killings in India as well, for instance the Jalianwala Bagh: https://en.wikipedia.org/wiki/Jallianwala_Bagh_massacre
Container Native Cloud
> Lots of programs can communicate with JSON, XML, standard formats like that. If some legacy program outputs a non-standardized kind of output, that's a problem to be solved, not an inherent failure of shell scripting.

But the shell language itself is one of these legacy non-standardized formats. Arcane escaping rules, multiple incompatible implementations, surprising ways things get interpreted as code (e.g. the recent bash CGI bug),...
I sort of gave up on Android development by now.
My mindset is iOS first if I need an app. And then consider a good webapp (with Ember then) if I want to extend to all smartphone users. If I needed a native Android development, I would try to find a partner able to code it, I wouldn't do it myself.
Damn, this is even more depressing than the other one.

Apparently the secret to happiness is not having kids. And not spending more than you make. Actually that last one is true.
Perhaps OP never took economics and doesn't understand supply-demand dynamics?

Perhaps OP thinks housing doesn't behave like a normal good or perhaps he think there are some other governing dynamics than the ones people typically learn?
John Hughes Contrasts Erlang and Haskell (2009)
How much for the very best price-quality ratio in software outsourcing?
It doesn't need to be a fight. We can generalize to competitions, where we have examples such as athletes and gymnasts (who in particular are amazing). But you can also look at performers outside pure competitions too: acrobats and dancers are also very fit individuals.

Fight and competition are too specific. There's just needs to be some well defined goal to move towards, it just so happens that competition is one of the best ways to provide that. And since competitions need not be violent, let's prefer to use that terminology instead.
Well, the thing is, English is not the only language in the world. Google's voice recognition in my native language, Polish, is absolutely abysmal.
The same reason someone can't eat just three Pringles but instead eats the whole can.
Mourinho expects two-season stay for Ibrahimovic
This isn't the case for Facebook, though. For which this particular argument / post is about.
For those who are poor, and still wish to read this, go to here:

REDACTED as per author's request
> In a world of self-driving vehicles, anyone with capital can buy a fleet to blanket a city.

The truth is, that's also possible in a world of driver-driven vehicles. Just pay the drivers more for a year or two, and the network is yours.

Uber is going to be of marginal importance in 10 years.
Sorry, having one of those "Beavis and Butthead" snicker moments:

We don't pretend we're gay.
We always feel that way,
Because we're filling the world with sunshine.
With I.B.M. machines,
We've got the finest means,
For brightly painting the clouds with sunshine.

—from "Painting the Clouds with Sunshine"

I believe the proper posture for reciting these is "face down, 9 edge first", but I could be wrong :-)
https://dotepub.com/ does the same with a bookmarklet, although I don't think it's open source.
Universal access to information wasn't pioneered by Coursera. Khan Academy was probably the Pokemon Go of that.
Unfortunately the current favored presidential candidate wants to make that situation illegal by raising the federal minimum wage to 12 or more.
Generics can apply to classes, not just methods, as you can see in the typed lists included in the framework, you can use generic methods without them taking generic params as you can get the generic param from the class itself resulting in vastly cleaner use of generics akin to the built in typed lists.

Look at a typed list, that's the "clean" way to use generics, note it looks nothing like your ORM's interface.

> In your Example `Dog` ends up being a .NET 1.0-style non-serializable bloated Active Record

Incorrect, active records are perfectly serializable, not the least bit bloated, and I'm not "forced" to do anything, I'm using the interface I prefer having worked with every pattern under the sun for nearly two decades including repositories and POCO's. You aren't showing me anything I don't know, I understand deeply what your lib does and why it works the way it works: I'm disagreeing because I disagree, not because I don't understand something.

> It's also not clear what DB connection is being used, what its life-cycle is and whether it's being reused across different types, how you can create transactions spanning multiple types, etc -

Of course it's not clear to you how everything else works when we've only seen a single select example, you're making all kinds of assumptions here without cause. None of those things are clear in yours either from the select example shown here. It's only clear when you go read your full page of examples; as I haven't given a full page of examples, this critique is just silly.

> in Micro ORM's its clear, you use the same db connection to query any Type.

Active record is a micro ORM as well, and I understand all of those semantics about my ORM just as you do about yours. Perhaps you should refresh yourself on what a micro ORM is.

> There's a reason why most modern Micro ORM's are mapping to clean disconnected POCO's and don't force unnecessary wrappers for legacy inhibitive abstractions like this.

Yes there is, preference of the ORM writers, nothing more. Your preference for POCO's is nor more or less good than someone else's preference for active records; I've written code in every ORM style and I'll take a good old active record pattern over a repository pattern every time because at the end of the day, it's just more pragmatic and allows me to get more work done in less time while writing better looking code.

Both patterns are valid patterns, your dismissal of non repository patterns is sophomoric. I've been there, I used to think repositories were so vastly superior, then I grew up and had to hire and train other people and found the ability to get others to understand what's going on overrides my obsession with OO perfections. Active records are practical, they're why Ruby on Rails got so huge so fast. Ignore this pattern at your own peril.
> There are very few successful companies that don't go to great lengths to minimize employee turnover because it's economically beneficial.

Loyalty is not minimizing turnover when the times are good. Loyalty is
going out of one's way to protect the other side even when something bad
happens to either side of the relationship.
Nothing, to be truthful.

Nothing stops you from being mean and using a pre-existing botnet to DDoS the update servers, either.

Let's say you manage to pop the WordPress update server and turn every WordPress website on the Internet into a DoS bot. That's 25% of websites, and most likely a large cross-section of all available servers.

There are very few networks that could possibly shoulder that traffic, and I certainly don't have the budget for it right now.
OK, maybe not babysitters in particular, but in general society seems to have decided that's the right thing to do. If you have a racist white chef, you force them to serve food to black people, even though they could poison it, spit in it, etc. If you have a racist white teacher, you force them to teach and discipline black schoolkids. If you have a racist white taxi driver, you shut black people alone with them in their car for long periods.
That's a problem Pendulum is trying to solve

d1 = datetime(2012, 1, 1, 1, 2, 3, tzinfo=pytz.UTC)
d2 = datetime(2011, 12, 31, 22, 2, 3, tzinfo=pytz.UTC)
delta = d2 - d1
delta.days
-1
delta.seconds
75600

d1 = Pendulum(2012, 1, 1, 1, 2, 3)
d2 = Pendulum(2011, 12, 31, 22, 2, 3)
delta = d2 - d1
delta.days
0
delta.hours
-3
Yes, I believe one of the problems is the way things are abstracted, and I don't see a language solving this

Adding more levels can only go so far

But I don't know how to do it better. Module/Class/Method won't cut it anymore
The US is the best government to oversee DNS in a way that isn't corrupt and awful. That said, the US has seized domains in the past without proper due process - so it's really that "for the most part" we expect our freedoms to be respected. I think the situation would be far worse if left to several countries who don't share our progressive values. The Internet is only as great as it is because it became a "thing" here first. It would be fucking awful having Iran or China manage DNS - even as partners.
The keyword being likely.

I don't miss my days of writing portable POSIX code across DG/UX, Solaris, HP-UX, Aix, FreeBSD, Red-Hat, Debian and the respective #ifdefs.
It's everything that's bad about CTR and nothing that's good about it. Or, just let Rogaway explain:

http://web.cs.ucdavis.edu/~rogaway/papers/modes.pdf
I also gave up on frameworks like Cordova because (1) who knows if they'll still be maintained in a couple of years, (2) how reactive/efficient can they be to offer access to new features from the native iOS and SDK apps. I feel like pretty much anything Cordova is really good at, you can do it with a webapp.
Ok - must be our stupid web filters at work. Thanks!
I think it would have been about 2003 but I really can't be sure. All I know is that she hadn't even heard of it.
Productive according to what measurement? The problem is that the tech industry is still failing to measure productivity, even when people are onsite. So the lazy fall back is "butts in seats". If I can see you sitting in you're chair, I think you're productive. If I can't, then you are not. So, while you say you were productive while working remotely, there was some manager who thought you were doing nothing at all.
You're the one wanting someone else to pay for your one/two income decision.

That sounds selfish to me.
If you find one of them in the wild, take a picture, so we can have some evidence they exist.
I don't buy these arguments...

For priority inversion it seems dbus-daemon is at fault here, not user-space message routing in general. It's just as easy to have two message routing processes, one for low priority messages and one for high priority messages.

As far as 4 context switches versus 2 with regards to latency. A context switch takes microseconds... This is vastly smaller than the 250ms UI response time.

Again, this looks like a solution looking for a problem.

Fixing wifi or screen before working on micro-problems in the kernel for the sake of global power efficiency is founded in every kind of logic. It's literally Amdahl's Law: reducing power usage in a component that already has the most minimal power usage is a waste of effort for no noticeable effect. The cost-benefit ratio is indefensible. This is insanity.
In Hillary Clinton's proposed health care plan in 1993, no, you weren't allowed to sue. You could get an appeal from a Board, but that's it. The proposed legislation explicitly said there could be no other review.

Note that this is a very good cost containment strategy. Note also that this can probably not reduce patient outcomes at all. Note also that it is extremely unpopular.
In many ways it has, you just don't necessarily see it. SemWeb tech is largely not something humans see directly... machines use the SemWeb to do things for humans, but the back-end mechanism is opaque to the human user.
"Land rents" are the increase in value of a plot of land caused by its location. As more people fill an area, network effects raise production. This means people have more money to spend on land to have access to this network.

So yes. Land Is Different.
Serverless Applications: Continuous Delivery with AWS Lambda and API Gateway
So you make chatops secure by not having chatops, it sounds like.

Being able to gather information in a chat room is helpful, but I don't think its fair to call it chatops unless you have can act on that information through chat, too.

To use examples from the blog post, both querying for the slaves in a pool and marking one down for maintenance, all through chat.
I'm not so sure. There has historically been very strong racism against Irish people in England.
> But if you can work remotely from home/desk, so can people who are willing to work for 10% of your salary.

That's just capitalism. Choose a profession where you're not so easily replaced by someone who will take 10% of your salary.
And interestingly, seeing challenges ahead, I don't think we will have 100% autonomous cars before 2050, if not later. 50 years ago, we were certain that perfect image recognition is just few months of work away, or at least enough money poured into it will solve the problem. It's 2016 and our best of the best image recognition algorithms can't even tell a zebra and a sofa in a zebra print apart. Since automatic cars are trying to solve the same problem I can't believe that in 2030 anyone will make 100% autonomous car, not a chance. Super advanced cruise control, like Tesla's autopilot, but better - sure, absolutely. But a car without a steering wheel? nope.
Forget Self-Driving Cars. Airbus Says a Legit Flying Taxi Is Coming

http://time.com/money/4456617/flying-cars-taxi-self-driving-...
If the hand numbness is really bad consider switching to a carbon fork if you haven't already, on my old aluminium bike the numbness was pretty bad since I switched to a carbon bike it's largely gone.
Moto 360 Sport Review (AKA the worst customer support experience I’ve ever had)
AMD shows first benchmark of new CPU – AMD Zen
In Defense of the Midwest
Calling UNIX Bad by Design... oh my gosh!
To avoid wasting time on both sides of the hiring process, it might make sense to research the requirements for working in particular countries and cross reference that against a list of companies that seem interesting and likewise to research the companies based out of the countries where it is easier to obtain legal work status.

In other words, the place to start is where you are and where you are depends on your unique circumstance. EU citizens have different options than Thai citizens. Graduates of a US university have different options than those of a Chinese university.

Good luck.
Well the first phase of the British Empire was much more about the trade than repression and saw abolition of suttee and slavery. Early treaties attempted to preserve native rights. Intermarriage was relatively common, as was some immigration into the UK.

The later "benevolent empire" phase, broadly around the time of the Opium wars, saw the repression, misrule and attempt to civilise these places. That saw more separation. This was the phase that saw concerted efforts to add infrastructure, schools, hospitals and such.
> It's not advertising we hate, it's the ad experience. Improving that experience is the ultimate goal, not engaging in endless war.

I object to advertising in principle. It causes people to become more consumerist. It exists to generate a desire to purchase stuff, usually by promoting feelings that one is missing out otherwise.

It messes with buyer's rationale, the greatest aspect of markets, so that you cannot be sure that a product winning in the marketplace is doing so out of quality or out of better advertising.

The possibility to make up for deficiencies in quality with proper advertisement encourages a company to spend money into selling product instead of improving product.

And if one person is impervious to advertising and getting some content "for free", that still means that some other poor sap who is less educated, more vulnerable to advertising, is buying enough extra to make up for the content you got for free. An exploitative arrangement to be sure.

I can be persuaded that it is difficult/impossible to regulate because of how intertwined it is with free speech, but as far as really-existing-ads go, I despise advertising.
Because most people don't read email in this way. Sometimes I can't tell if some people on HN just live in a bubble or if it is actually just some attempt at superiority signalling...
Evidence: every requirements document in existence.
Problem solving as a domain is experience, not just study of problem solving.

The reality is the 3-4 year educations, unless high quality, have a lot of unrelated fluff, except for the recognition.

Same goes for online courses - both are a crapshoot and what I like about your point is the overarching theme that we should pay attention to the quality of the education we're receiving and focus on our ability to create value with it.

At the end of the day, it's not what our education makes of us, but what we make of our education.
>Dealing with those kinds of legal impediments to construction, it only makes sense to build higher profit luxury housing, and since there is a lack of housing the market can bear it.

I think this causation is slightly backwards. The price will be high regardless because of the limited supply, so they build luxury apartments to best appeal to the people who can afford those prices.
They will retain the ability to do this, at least on the most important TLDs, even after this change.
If you look closely at the data, the effect was stronger in lanes 1 and 8, and weakest in lanes 4 and 5, which implies that the current was circular. This means that those in the outside lanes would get a bigger boost than those in the inside lanes.
OP's only other HN interaction is a comment on a submission of a Medium article by the same company. The comments on that submission are made by accounts with small & very similar comment histories as well.
My problem is I do best with a mix of both: I need to engage with real people, both for empathy and info exchange, but I also need time to be apart and just crank stuff out, whether it is code, documentation or training materials.
Going up is one thing, but to expand out, SF would need to start swallowing adjacent municipalities, which is not going to happen.

All of the upscale towns surrounding San Jose (Los Gatos, Saratoga, Cupertino) were approached to be absorbed numerous times over the past few decades...none regret their decision.
That is a good first order analysis, but I have witnessed HN darlings get away with far, far worse ad-hominem vulgarity with nary a peep from the moderators. This is most definitely about thoughtcrimes, and not manners.

For history's sake, let's link the original post which dang replied to and subsequently killed. There was zero rule breaking in that one, just thoughtcrimes:

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

As a scientist, I find human behavior fascinating. Particularly when people say one thing, and do another. My argument has always been as follows:

If HN is about entrepreneurship and technological progress, why do they ruthlessly suppress established scientific consensus?

And here's my hypothesis: because it does not fit the current political zeitgeist.
Sure, but I think the impressive part here is the scale on which this operation is being carried out.