skysight-inc/HackerNews huggingface dataset:
When an immigrant shows up in the US, they most often immediately sign up for welfare--free food, free clothing, free, free, free. They get section 8 housing subsidies, they put their kids in public schools but pay very little in taxes. They fail to integrate.

The Muslim kids get invited to birthday parties, they never show up. They won't let their kids come over to play, it is just old world nonsense going on. Their religion or whatever won't allow them to attend music classes, so they get special treatment there (wtf?)

Meanwhile, in my kids' school the test scores from a formerly award-winning district have been falling for the past five years due to the effect of uncontrolled immigration mostly from south of the border. On top of that, we've got Muslim kids pushing my son around on the playground, we've got female teachers being threatened by the boys who believe they are superior to women and refusing to be taught by female teachers.

Pardon me if I fail to see the upside to any of this--it is affecting me and the lives of my family NOW and if things get better 10 years from now, the damage is still happening NOW. I would go as far to say that if Americans--and by Americans I don't just mean whites--don't wake up to how they're getting screwed over in every way, it's going to be a very ugly situation later on. Stuff free markets in your ass--this is about the destruction of America from within.

Limit immigration, require English language, no more pandering to the death cult of Islam, no more pandering to non-English speakers, enforce mutual respect for all races, religions, and ethnic backgrounds under the rule of law. Cut welfare to the bone and stop creating the incentives that undermine our communities.
You mean low pH? High pH would be almost impossible to adapt for.

But, we will probably start living (and growing crops) indoor before we fully adapt (require knowing about plastics). We can probably adapt crops in a couple of decades if current science survives.
I'm a 2^n programmer being paid a n programmer salary. I love capitalism!
"The modularized monolith can be scaled horizontally as well, but you scale out all modules together."

That's not exactly true. Yes you probably have to ship the whole monolith, but who said that you also have to get traffic for all the parts? For example you have /users/ and /books/. You can configure your nodes to only serve /users/ and configure different (maybe more) nodes to serve /books/. The code sits there but who cares?
Colormind interface is simpler and more user friendly I think, I was able to start generating color schemes right away, in coolors tho I had to watch a tutorial to learn what those buttons are.
It's impossible to imagine a level of environmental degradation that would cause extraction companies to say "On second thought, let's leave that resource where it is."

To wit: open-face mining the sea floor (http://www.seeker.com/worlds-first-deep-sea-mining-venture-s...)

"The machines, each the size of a small house, are equipped with rock-crushing teeth resembling the large incisors of a dinosaur. The robots will lumber across the ocean floor on mammoth treads, grinding and chewing the encrusted seabed, sending plumes of sediment into the surrounding waters and killing marine life that gets in their way. The smallest of the robots weighs 200 tons.

'A lot of people don't realize that there are more mineral resources on the seafloor than on land," said Michael Johnston, CEO of Nautilus, by phone from the company's field office in Brisbane, Australia. "Technology has allowed us to go there.'

...

Over two-dozen contracts have already been granted to explore hundreds of thousands of square miles of ocean floor by a United Nations body called the International Seabed Authority (ISA), which regulates areas of the seafloor that lie outside of any national jurisdiction."
React and Angular1 are the same age :).
I'm not sure I'd quite go as far as revulsion but this sort of breakdown doesn't really appeal to me, and I think the reason is that it's possible to tick most, if not all, of the boxes without actually delivering working, useful, software -- let alone something that's actually pleasant to use.

You can possibly argue that in this scheme, ability to think about the whole system falls under "systems decomposition" -- but that's just one box of many, and still doesn't quite relate to building things.

Ultimately, I guess I'd be happy to ignore any and all of these things if someone can build what I want or need.
"Developers can't run the whole system locally."

Developers should be able to run the whole system locally.
Almost certainly TwoSigma.
It's completely optional, turn it off. It also tends to only be mobile networks that do that kind of filtering by default, ISP's ask you when you sign up if you want 'parental controls' or not.
"I don't think that's a bad thing, but it's definitely a disincentive for people to move up. Modern workplaces have unnatural expectations for employee availability."

Is it a cause or is it an effect?
Tax loss harvesting only makes sense if you keep on buying and selling multiple funds/products.

Hold only one index fund, hold it long-term and the problem vanishes: all the gains are not taxed until you sell the fund and they are always net of losses.

Not to mention the massive benefit of deferring taxes in a compounding context.
That happened in Argentina--PhDs driving taxi-cabs in order to survive.
> Since the current prime minister supports her

And, I'm sorry to say, a large chunk of the public, who have for years been force fed rubbish from politicians and the media alike about the huge terrorist threat that threatens to destroy our country (when in reality just about anything else you can think of is more of a threat than the odd crazy with a knife and car...)
Plus one for the real world experience!

Would love to hear from you in a year and see plusses or minuses you have found with a bit more experience.
I'm among the majority of humans who don't use Facebook. I'm not too worried about it!
>> As far as I'm aware all new accounts in the U.K. do this unless you call to have it disabled (and give personal information).

Usually you can have it disabled while you sign up (and they usually ask if you want it). As for giving personal info - they're you're ISP. They have your name, address, billing details, have done a credit check...what else are they going to ask for that you haven't already supplied?
By the way, found this chrome extension which shows the lists in yellow or red, if you are overfilling it with cards in trello: https://chrome.google.com/webstore/detail/kanban-wip-for-tre...
...and in my experience, those cost of living calculators underestimate how much nicer (and more commutable) homes are in lower cost of living areas.
Btw, this tutorial is by the author of the esteemed Jepsen https://jepsen.io/ and Riemann http://riemann.io/ . He really knows his stuff, yet this material is very approachable.

It should be noted however, that the project was put on hold several years ago, with the intent to eventually tackle:
Polymorphism, Modularization and refactoring, object state, JVM interop, Clojure type system, Compiler at runtime, Build your own language, Performance analysis, Parsers and protocols, Storage and persistence, Networks and messaging, and Concurrency and queues.

Consider http://www.braveclojure.com/ as another free and well-written Clojure learning resource, that's more complete.
I found this a refreshing article that have a nuanced view of different solutions. Also I was glad it acknowledged that different solutions make sense at different scales and times in an organization's life.
This is unfortunately true because the language is so fucking crazy. Twice this week:

How do I check for undefined in ES5 compatible way?

How do I check if I need a polyfill for cookie API?

The accepted answers for both were rediculous hacks because apparently there's no good and easy way to do it
A new purchase for $0 though
Edit: You don't really need monads any more than you need classes, interfaces, functions, procedures (just use goto!), etc. they just help bring a bunch of seemingly disparate functionality together into one standard (which is helpful in, e.g. Scala or Haskell where there's some syntactic sugar for dealing with monads). People complained for the longest time (amongst many, many other things) that Javascript lacked classes, even though you could totally hack it together with `new`, functions and prototypes. Similarly, FP people complain that everything else lacks monad support, even though they can hack it together with largely language independent features (typically without compile-time checking).

I don't have an intuitive grasp of the formal definition of monads, but some examples of things that I _think_ are monads (in Java ... sorry :/ it's all I work with these days):

* jOOQ [1]: you use it to build up a sequence of SQL statements with a pleasant chaining API, then execute the whole shebang
* Promise/future chaining: you build up a sequence of promises that should apply in-order, then defer their execution until later (unless you use a language that performs a transformation at compile time which effectively does this for you).
* Streams/optional mapping: you build up a sequence of functions that should apply in-order to every element in a potentially empty sequence (optional: a sequence of 0 or 1).
* The builder pattern: you build up a sequence of property values, then (potentially) construct the entire object.

[1]: https://www.jooq.org/
I dabbled with SC bots back in late 90's and early 2000's. The game isn't very open-ended. The "board", so-to-speak, is constrained by trade-offs such as resource gathering, "unit tiers", "unit counters", "current meta" and map designs that reduce the number of things you can do at any given minute.

So much so that I think the 300-400 APM we see consistently being pumped out by the top players isn't the human limit, it's the actual game limit. In which case I would consider the game solved.
The Monad Challenges are, I think, set up to give you the needed headache. They're helping me, that's for sure. http://mightybyte.github.io/monad-challenges/
This is a really neat tool, thanks for sharing it. I've been into 3D printing as a hobby for a while now and have gone through a handful of printers. Searching the models I'm familiar with, I'm pretty floored by how much the prices have dipped (even in the last year) and how feature-loaded new printers are. I haven't really been in the market for a new printer for a while, but this app is changing my mind. :)

The only suggestion I have, and I don't know how readily available this data is or how hard it would be to generate, but a visual representation of the print quality for each printer would be great. I've always found the advertised resolution of a printer to be a really sub-standard way of determining print quality before I buy. For me, printing something uniform [0] and comparing it to the same thing from another printer (using the same slicer) is the best demonstration.

[0] Been using this one for a bit: http://www.thingiverse.com/thing:5683
The paper from 2003 from several links away: http://heather.cs.ucdavis.edu/Mich.pdf
Did they take it from the front page? Why?
I agree. In the system I'm currently working on, they can't. I think it would be possible to implement, but no one has been able to take the time (or, perhaps sees the value in it).

(OTOH, I kind of doubt developers at Google or Facebook run the whole thing locally, so there must be some kind of end state for this.)
Yes, stack traces suck, but being on the JVM is also a gigantic win for its runtime ecosystem and vast collection of solid libraries that you can access almost seamlessly. I.e. it's a flaw, but hardly a fatal one for large numbers of enthusiastic Clojurists.
Nutty or not, it happens. I was a Ruby dev and was asked to work on a Scala app. I could contribute to Ruby stuff quite nicely, and could hardly figure out how to compile the Scala app. Trade-offs...
In a similar vein, to prevent corruption and bribery we should require Ms. Rudd et al to post all email exchanges (official or otherwise) they engage in publicly, along with their bank statements.

After all, we can't allow corrupt politicians ANYWHERE TO HIDE. ;)
> Ubiuiti products seem really nice. However I've heard many bad things about their management culture

I want to know more about this. I'm not interested in buying from companies that have a tradition of having abusive or exploitative relationship with their employees, whenever it is possible to do so (I rightly acknowledge that its pretty hard to do. Almost every large company has been sued or been reported to have some sort of x y or z issue with their employees. I also try to be judicious about how I make exceptions. Its hard nowadays.)

Its one of the reasons I walked away from amazon.

edit: for what its worth, googling around with various search terms led to not much. The Glassdoor ratings also showed up at 4.x out of 5 (can't recall the exact number). So i'd be interested to hear more about it if you have anything to share
I find this bit of their reasoning particularly curious:

> The authority argues that the software would also take over functions of a server in so-called Over The Top services (OTT services) and thus not to be assessed as pure software.

If I'm not misunderstanding that, the agency asserts that a software requires regulation because it opens a port for listening.

On the risk of being alarmist, my suspicion for some time is that the next step in centralising the internet will involve stronger legal hurdles for usage of the internet that does not conform to the standard "dumb client+cloud backend" pattern. I fear this is the beginning of exactly that.
San Francisco BART Extension to South Fremont Set to Open
I have no clue. I mean, on the one hand I don't like evaluating people by checklists/matrices, but on the other hand - assuming that having to evaluate people for raises and promotions is a given - what's the alternative?
We did this at my last gig. The application was monolithic[1] but ran in multiple environments: web application, API, admin, backend workers.

It worked quite well. The one downside is we had to load all the code (it was Rails) so processes took more RAM than strictly necessary. But sharing data models across all these services was pretty easy.

[1] There were a few separate services, for example a documentation CMS.
Added email newsletter feature
Some lines are indeed atrociously long. No Haskell programmer I know would advocate this. I think the project maintainer should insist on sane code formatting. All the critical lines I checked were from contributors.
Other than that, I think the case you are trying to make here is largely imaginary. That is not to say that the project couldn't use some more source level documentation, but that you do not see how not actually knowing the language in syntax and semantic and never having written any code in it could possibly cloud your judgement on the comprehensibility, pretty much says all about your case, if you ask me. (I hope that sentence wasn't to long, if you ask nicely I'll add some documentation)
I'm not really sure what triggered you in this article. This is fraud...it has nothing to do with xenophobia.
I didn't describe corruption. That positions in those agencies get filled based on political motives is normal. The bureaucrats on the lower levels do not change, but they also don't decide stuff like this.

> More importantly, it puts the issue on the agenda and parliament will have mercy with you and update the law soon(ish)

Complicated motivations like those don't hold up against Occam's razor. Also, the Telekommunikationsgesetz has been updated multiple times since the 90s. Suffice to say that no one should expect any improvements. Each change was a combination of very bad and very stupid ideas, with some minor improvements, which subsequently got removed before the changes were passed.
This is motivational. Whenever anyone feels like OP, just keep applying and looking for something else. Don't fall prey to the dues paying culture everyone wants you to suffer in... We no longer live in the 50's and all report to the local factory.

I think its funny... Everyone always says you don't need to go to college to code but immediately wants to impose a dues paying culture on everyone. Don't believe it. Don't fall for it.

People get lucky lots of times. Your best bet is too keep learning, network at meetups, and reach out to various companies offering any help.

Op finish school and look for a better job. Don't let them underpay you because they think you lack experience. Those arguments are foolish. Spend your nights/weekends reviewing job postings and reach out to people. You are the only one in charge of your future. Don't ever let someone else dictate your future or worth.
I've used it constantly without location services since the day they first requested the feature. When I open it, the splash screen has 2 options - Enable Location Services and Enter Pickup Address. Perhaps you missed the second option?
Concerns I have, quite possibly addressed in the actual research but seemingly not in an admittedly fast read of the article:

The advice seems to be "don't include things that hint you might be low class (in some situations, at least)" - but did they actually include that data point in their analysis? Maybe a lack of class clues is treated as lower class as well.

Second, the athletic component of the "lower-class combo" involves competing against a smaller pool of other students, and might rightly be seen as less impressive. If you're in the top 10 of all students, you're clearly also in the top 10 of those on financial aid.

Third, pretty much all of the "lower-class combo" involves quite a few more words. I'd be a little surprised if that had a big impact, but I sometimes find myself surprised by the weird shit we react to.
>> But I'm interested in what do people here have to say about the privacy features are used by terrible people to do terrible things.

Giving up such a valuable right to possibly stop attacks which, in the grand scheme of things actually harm very few people, is idiotic. Terrorism is obviously awful but the number of people in the UK actually affected by it is far, far too small to consider forgoing such an important right. And IMO, once you do that, the terrorists have won.

Take the attack in London last week for example. It doesn't require planning. Anyone could get in a car and mow down a lot of people in seconds. It doesn't need discussion on WhatsApp. It doesn't require purchase of weapons. It doesn't require you to do anything shady that could give you away more than a second before you do it. No amount of intelligence gathering could figure it out. You could force every citizen to wear a mic and body cam and you still wouldn't be able to stop it.

How about tackling the actual problem - terrorists seem to have resorted to using cars and trucks to kill people. Lets put up some metal/concrete bollards alone the edge of pavements that have no 'escape route', such as the one on Westminster Bridge.
Adding to this:

Not a lawyer etc but I don't think a 401k prevents you from making IRa contributions either. Never heard of that.

As for income limits, you can still contribute to your IRA if your income is above the limit (I think that's 125k or so) but the contributions will no longer be tax deductible.

Once you're past that limit, you may as well convert from regular to Roth IRA (this is called a backdoor conversion) so that your money grows tax free.
Absolutely, also see my other reply along these same lines: https://news.ycombinator.com/item?id=13960837
Usually it's better to submit something more specific. I prefer a blog post. You previously submitted https://meta.ga/ It looks nice. Some ideas:

Try to write a blog post about it. What is the technology stack? Which markdown versions does it support? Can you make a github flavored version? Pastebin? What are the problems you had writing it? Can you add some UI buttons like italics, bold, ...?

Can you add an initial example? Perhaps make a link from the blog post to an editable version of it.

If you made this and you want feedback and reply question, try reading the rules of "Show HN:" https://news.ycombinator.com/show
1) They currently do not have an element of choice. And it would actually be very difficult or impossible to proportionate them a full choice since they would have to know what their lives would be like if outside the island, or with a modernized island.

2) Human beings fear the unknown (quite rightly so, often).

3) You can make the relativity argument all day. I personally believe that a person that is confined to an island in pre-agricultural civilization does not live a life as fulfilling as one that can access vast amounts of information on the internet, can read thousands of texts written over a span of 3 millenia on every topic imagined, can hear Antonio Vivaldi [1], almost void of unnecessary or unusual suffering and privation, for over twice the lifetime.

[1] https://www.youtube.com/watch?v=Z39KxbbtCC0
I heard second hand that this really happened at Living Social. Engineers would write services in whatever they felt like (sorry, I mean, "the best tool for the job"), then get bored and leave.

Heck, this was even a fad for a while: polyglot programming.
In my experience, the biggest obstructions to modularity are the "unknown unknowns". I can't tell you how many times I've been trying to set up some software where it turns out the installation was looking for file ABC in directory XYZ even though the documentation wasn't up to date and listed directory EFG (or nothing at all). Also, environment variables (i.e., global variables) are a pain and should be eliminated altogether. What would replace them? I'm not sure, but any random idea has got to be an improvement of some sort over the current system.

Docker alleviates the environment hell problem somewhat, so it's easy to set up a bunch of contained microservices that aren't going to fall apart when the global environment changes.

We need more research into the complexity of programming patterns. The same patterns and anti-patterns keep popping up under different names in slightly different forms.
I'm curious to see the data collected on guesses. Some were quite difficult to guess, like hashes per second with bcrypt not knowing the cost factor, but I guess we can assume some sane default.

I would have really liked to see all these numbers in C, and other languages for that matter. Perhaps add a dropdown box to select the language from a handful of options?
Thanks!

> Backlog w/Work-in-Progress Limit:

I think the limitation of items insides lists and having cycles with limits is a good point. Often I feel overwhelmed by the amount of ideas we have. I feel most things will never be implemented and just add to the noise. It surely "looks" good (having many cards), if you present it with many different colors and images. But it really doesn't help to sort things out and do the most impactful first.

> Icebox

I like the idea of the Icebox. I guess thats similar to the "inbox" concept, where you throw in unvalidated requests, ideas, reports, etc.

> Tagging

Internally I once suggested we should tag by impact and effort score (reddish tones for impact and blueish for effort), but this escalated quite quickly into a rainbow of cards, just adding to the clutter. And it feels like our product manager decides entirely from his gut feeling. Maybe tagging is just noisy in Trello.

What's your experience, can you "over-tag" cards? Does it need a limit? Or does it work better in say Pivotal Tracker?
Agreed - I don't think this type of thing should be allowed.
I'd be very happy if Apple required all apps that use locations services to offer the 'when app is running' option - seems perfectly reasonable to me.