skysight-inc/HackerNews huggingface dataset:
FWIW, I saw/hear this in Sydney about a year ago - and a Dorkbot presentation from the artist. It doesn't make mainstream music - if your idea of music doesn't include noise-art you might be disappointed, but while the random clickyness of the "cell's performance" is extremely abstract, he (at least in Sydney) chooses accompanying musicians who're perfectly happy to play against that. The show I saw was an absolutely wonderful piece with pianist Chris Abrahams playing along with and reacting to the effectively random sounds produced by the weird and vaguly ethically curious machinery. (Chris plays - amongst other things, with a band called The Necks, who're kinda similar in that they play hour-long improvised pieces where the piano, bass,and drums just evolve long form soundscapes live on stage. Not everybody's cup of tea, but I find them wonderful to listen to. I have tickets to see them again in a couple of weeks...)
You're right, I'm talking about the (mostly stalled) attempt by Gen X to walk back white flight in the 1970s, which is where much of the current thinking and policy around gentrification comes from.
Freedom in the Future Tense: A Political History of SF
Not sure why you're being buried. Part of the ACA was to increase the burden on younger, healthier people.
That was my reference to "It's about their dead friend, you know..."
Material != design. FETs mostly replaced BJTs. We still use silicon, and we still use aluminum for planes.
Papers have a social duty to represent the goings-on of the world to their readers. If they're publishing fabricated stories 'for the lols', then I feel they should be clearly marked/presented as substantially different to the newspapers who do fact-based reporting.

Oh, that story where we called you a child-molesting tax-dodging illegal refugee? That was clearly a joke!

Private Eye manages to both entertain and inform, but it's very dry.
I'm sure Kotlin is a good language but as a developer with a big codebase I find it difficult to migrate my Java code to Kotlin or mix both languages in the same project. I think I will be confused all the time!

If I would be starting with the platform now I'd start with it but now I dont see any reason!
I wanted to do that in the Bay Area, and it's not easy. Sausalito goes out of there way to harass anchorouts.

Actually, Sausalito is ticket/fee happy. It's just not right. A friend of mine had to pay a $400 parking fee.

The person above me has a great idea. I think we have lost the housing war. We need to stop these little municipalities from enacting laws that force us to rent overpriced rooms. Living on the water should be a right. (Yes--you need to contain wastes, etc.). America has just made everything against the law. It's gotten rediculious.
inb4 of course they do. They also use US Dollars, Euros, and I expect most other currencies out there.
Emojis help men and women clarify messages' meaning and communicate better
So googling says this is available to apply for after 5 years for Spain. Which suggests that the health care benefits may not be substantially better for quite some time after moving. Especially if moving from the US and giving up several tens of thousands of dollars per year in salary.

The last part of this sentence makes thing increasingly unclear-sounding:

> You have to prove that you have adequate financial resources to provide for you and your family (if applicable) – such as pension, scholarship or salary – and proof of public or private health insurance with a company authorised to operate in Spain.

Why would you need health insurance of your own if you'd end up on a state plan?
I moved to Madrid this past December, and have thought about this question quite a bit. TL;DR: if you can work remotely and live in Spain you'll have a great life. Cost of living is 1/3-1/2 of SF or NYC, but incomes in tech are also 1/3 to 1/2.

More specifically:
1. Language in tech is not a big issue if you speak English. The work and the documentation will largely be in English and most of your young co-workers will speak English.
2. Remote work in Madrid is easy: there are lots of co-working places, rents are cheap, high-speed internet is relatively ubiquitous, and transportation to the U.S. and other parts of Europe is accessible.
3. Expect Madrid's infrastructure and startup scene to be about 5 years behind New York's in most ways. (Except access to capital - Madrid's way behind on that front).
4. In terms of local opportunities in Madrid: There are both Google and Amazon offices here, most of the big bank headquarters, and lots of freelance opportunities for local companies. Startups exist, but there aren't as many as you'd find in larger tech-hubs - founders don't tend to be very sophisticated, but there are lots of exceptions.
5. Job security is much more important and more expected for the Spanish - and it's a philosophy that's a bit rough for the startup community. It's harder to get a job because people don't quit and companies don't fire them as quickly AND it's harder to start something because each hire becomes a potentially crippling liability if you run into cash-flow problems.
6. The Spanish value work/life-balance. Siestas aren't as ubiquitous as they used to be, but there are lots ways that the Spanish still find to enjoy life - younger people with full-time jobs seem to have time and resources for hobbies, courses, and travel as well as plenty of time for family.
17 Bizarre Aircraft We Love, and the Stories Behind Them
So, it seems millenials are quite frugal after all, and previous generations aren't as much.
It has very smooth interop, both languages can call each other's methods with no fuss. You can mix and match kotlin and Java files in the same directory. There are one-click tools for auto converting Java to kotlin. It is probably the main reason it beat out Scala on Android, along with the small runtime and superior IDE support.
Look Im not lawyer.
But I do know free speech is something extraordinary legalistic in america so Im asking for clarification.

http://www.uscourts.gov/about-federal-courts/educational-res...

https://www.thefire.org/free-speech-includes-the-right-not-j...

https://mobile.nytimes.com/2015/11/12/opinion/who-is-entitle...

A google search showed tons of different opinions and views on what I originally thought was a simple view.

So no its not as simple as people are claiming or saying
Pretty easy to just switch to Telegram. There are tons of messaging apps that use phone number as identity. Signal, WeChat (I think?), Allo, Hike to name a few.
I wonder if the hn gods will change the title from "Why supporting Kotlin is genius move for Android" to something less sensationalist. Maybe not, as it's being posted by Steven Levy himself.
To be clear, I am in the US so travel usually means driving. When I drive I charge time at my usual rate plus mileage at the IRS standard rate. I don't discount my rate based on task though sometimes it is helpful to have a flat rate to visit the client because it allows business over lunch or dinner without straining client relations.

In terms of retainer, the retainer at a minimum reflects the maximum amount of work I expect might happen between my invoices on a small project. On a larger project, it will cover several invoices. The intent of applying the retainer against final invoice is that I always owe work for what I have been paid rather than the client owing me money for work I have already done. If there is an unpaid invoice, I stop work without being in the hole, and my contract says that will happen.

The potential downside is owing work that won't produce a check (because it already has). On a larger contract, I may apply part of the retainer to invoices in the latter portion of the project so I am not holding onto as much of the client's money when there is a better basis for trust and the project is looking successful. This better aligns cashflow with work remaining which makes client's happier and removes some psychological overhead from my work.

Early in my freelancing I would spend a lot of time preparing proposals. I typically charge by the hour because it is straight forward in an early conversation. Coming up with a price quickly is valuable because it qualifies prospects and I can walk away from a meeting with a check. The sooner it clears the sooner I start. Days match up better with some projects than others. At one time I usually proposed in half days, and that was working for the kind of projects I was doing...most of the tasks were about a half day and near the beach it the business climate was more casual.
No, you are just giving a concrete example of one case of the well documented genocide.

Here is one much more subtle example of genocide https://en.wikipedia.org/wiki/Ingrian_Finns

https://en.wikipedia.org/wiki/Deportations_of_the_Ingrian_Fi...

The deportations led to the rapid ethnic assimilation of
Ingrian Finns. After 1956, return to Ingria was officially allowed
but made unfeasible in practice;
Japan's fertility crisis is terrifying and unprecedented
>Gentoo

Should tip you off.
Yeah, and there's certainly style tools in place at some level (formatting, implicit types, etc). But I don't know if I agree that there should be global language rules about what defines sematic style across an org with 20+ relatively independent teams.

And that says nothing about third party libs that one can't control. Again, I am new to the ecosystem, but with languages like C#, it seems that the comparatively fewer language constructs streamline API patterns.
Not, is Barcelona (or BCN, or Barna), but there are for example: alcova, almívar, gavardina, avortar, berruga, bivac, automobil, provar, rebentar, berbena, està, Xina, còrrer, etc, etc...

Unless you want to pass for the equivalent of a redneck when doing bussiness in lots of American countries and also in most spanish provinces, you should remember that those words must be written in spanish as: alcoba, almíbar, gabardina, abortar, verruga, vivac, automóvil, probar, reventar, verbena, está, China and correr (with word stress in the e this time), for example.

And would be good to remind also that sometimes the same concept is treated as masculine in Spanish but is feminine in Catalán (or the opposite case). Unlike english we use different articles for masculine and femenine words so this is important. Would be like using "she" when talking about our manager John.

And this is only a small part of the complete bobby trap list.
Actual title "The Language that Stole Android Developers’ Hearts"
No. This is a bait-and-switch masquerading as good long form journalism. The bait in this case was the technology. The switch was the backstory. Proper long form journalism does not engage in this sort of dishonest writing. The story you came to read is introduced at the beginning and every paragraph afterward serves to build up what you want to know. Kinda like a novel!
Yes besides I would drop all of them. I've been mulling over lately how tired I am of dealing with their behavior: Spying on me, Removing features I need, Dropping support for hardware I use, Anti-user defaults, User lock-in schemes, Intentionally converting users into addicts, turning products into services, restricting my use of my software and media.

Makes me want to give up using computers.
I can confirm that it does. I live on a private drive, but set my exclusion zone to less than the distance to the public street, and I am the only regular Strava user in the neighborhood. The area near my house is black, and it lights​ up at approximately the spot I would expect!

I can see a number of my favorite routes highlighted, which is interesting! Also, up north in the national forest middle of nowhere, I can see my favorite logging road dimly glowing. I don't think anyone else uses it!
I see scala and tons of JNI. I see enough clojure as well.
I am not experienced at all with kotlin.

JVM languages in general tend to "ignore" making Java native interface "work". Usually you're stuck writing java there.
It's great to see someone helping the symptoms and improving quality of life. It wasn't until a family member got Parkinson's that I realized it's not just shaking hands, it's a terminal illness with progressive neurodegeneration. Usually with dementia happening alongside the physical symptoms. It's about as scary as Alzheimer's.
To summarize, is genius because it keeps devs happy. It's an apple move
My wife and I once shared a 420 square foot apartment in New Rochelle, NY with our newborn so we could pay for her final year of law school tuition without taking loans. So I know there are things you can do to save money. At the same time, I don't want to hear boomers talk about millennials' spending habits. My parents certainly never lived with roommates in their late 20s, early 30s.
One of the things you'll miss coming from countries like the US or the UK is proper houses for a reasonable price and at a reasonable commute time to the city center.

I'm a Spaniard living in the UK since 7 years ago and last year I considered moving back for personal reasons... When people say that housing in London is more expensive than in Madrid, check for actual two-story houses, with a private garden and garage, less than an hour away to anywhere in zone 1 by public transport... There are almost none, and the few are actually more expensive than in the UK.

Also, most of my Spanish friends get home around 8pm, since they work until 7. I'm so glad that I can be home with the kids at 5:45pm, and work remotely a couple days a week. That's very very rare in Spain, so beware.
I'm no expert, but I think this is a "known bug". Russian oligarchs buying property in London, for instance, is a big reason for that market's insane prices.

One 'solution' is property taxes, which disincentivizes buying property that you leave unoccupied. Planet Money had a good episode on the property tax and how it's a surprisingly effective tax.
To be fair, buying fresh out of college has never been that realistic. The more interesting question to me is, if I can maintain my current spending under future raises (and shovel the difference into an investment account), will I come within striking range in a decade or so?

The answer is, I could come within striking range of a 20% down-payment on current prices, but once I factor in 1) the 10-15%/year price increase every year, and 2) the 10-15%/year rent increase chipping away at what I can save, it's hopeless.

I'm kind of thinking about investing (part of) this fund in REITs, so that I have exposure to the same growth I'm trying to compete with. However, this precludes the only truly winning scenario (I have a lot of cash available during a housing market crash).
I haven't had the chance to use OneDrive. What things does it do better than Google Drive?
I think the question was about e.g. Kotlin <-> C, not Kotlin <-> Java.
Yes. There are a lot of textile operations there and they are starting to manufacture electronics as well. Significant investment into this infrastructure (industrial parks, etc) went in after the earthquake.
Seems accurate to me. Local average individual income where I live is about $48,000 or $41,000 after-tax. 25% of that leaves you ~$850/month for rent. I see all kinds of listings at $575/month not including utilities. Assuming the parent is including utilities, $275/month for those should be sufficient.

I know that would not be possible in all markets, but it would take the same HN bias you mentioned to think that everyone lives in SF or NYC.
Well ya still chilling I guess, but so obviously expected it kind of takes away some of the chill factor.

If you want to control your software, run software that you control.
apparently you can actually make the api feel better, per Yegge. Probably due to extension methods.
im basing it on everyone who i know who is rich or poor? its almost always what they do for a living, not how frugal they are. but i do agree that you can be smart with a modest income and end up with alot of money!
Because all of my other favourite shopping sites (specifically AliExpress) that don't operate in or near my country are able to communicate what I can and can't buy, and clearly show me the shipping price on the product page (i.e. no other click through, or worse, not telling me I can't buy it till the bloody checkout screen) just fine.

Actually whilst I'm having a bitch about the abysmal user experience on Amazon, here's another: Don't let me fill my cart with things I can't buy (after I already selected my shipping address before even started to add items), and then tell me hey this item can't be shipped to your location, which I then remove, only to be told hey this item also can't be shipped to your location. Repeat for all the items. Just tell me all the god damn items that can't be shipped at once, or shit how about this for a trip... maybe don't let me add them in the first place. /rant
for search can't you just go incognito ?
https://kotlinlang.org/docs/reference/java-interop.html

Android is stuck on older Java versions. Kotlin brings Java 8 improvements, and more, without all the Java baggage.
It's expensive to go under 20%, whether in interest rate or insurance.
No. Kotlin is designed with Java interoperability in mind; it is the language design top priority (unlike e.g. Scala and Clojure).
With most programming languages, the readability of code completely depends on the programmer.

The difficulty of understanding code is an entirely different matter.
lots of tech readers are Mac Fanboys, personally I can't stand mac, or windows. I'd get rid of FB first though, it's less valuable to society as a whole, then Apple, then MS, then Amazon, then Google.
This title has been changed from its original. Mods?

Node.js applications are one thing, Express.js applications are another. This seems to talk about the Express.js framework, and Express has its own set of guidelines that should be followed as the bare minimum, sadly in the "advanced" section:

https://expressjs.com/en/advanced/best-practice-security.htm...

https://blog.risingstack.com/node-js-security-checklist/

In reality I see two things that bite most outfits getting their feet wet with Node for the first time, and it's not how well the passwords are hashed.

First is the age-old problem of input validation. Express.js devs read the tutorials that show bringing in data directly from req:

https://expressjs.com/en/api.html#req

... and just accept it. Unvalidated input / unfiltered output seems par for the course in a lot of smaller Express.js APIs, especially when they are using Angular, Knockout or another client-side framework that offers some filtering of data being returned from the API.

A close second is third-party dependencies. While the Node Security Project does what it can to help out, and nsp/snyk are good best practices, the Node.js culture of importing modules for everything often leads to really large attack surfaces with rarely-audited modules of unknown provenance added for development speed. Third-party modules -- especially less popular ones -- are a goldmine of critical vulnerabilities just as WordPress plugins used to be (and still are).

Also, a lot of Node.js teams popping up from development shops et al consist of front-end engineers that have never needed to understand the systems-level impact of their code. Many are used to JS for talking to API black-boxes and making cool effects or reactive user interfaces, and they're not often thinking about directory traversal, SQL injection or cookie poisoning because those have traditionally not been in the domain of the JavaScript-oriented developer.
Keeping in mind that Google and AdNexus have both been caught permitting malicious advertisements on their ad networks. As well as Microsoft :-)
Still reading Slocum's account, but second the lutus recommendation. That was an awesome read, both the good and bad bits about sailing.
Author here. As a longtime fan of Scheme and Lisp-based languages in general, I take responses like this very seriously. I'm not a huge fan of method_missing, and in practice I don't use it terribly often, but it has its place.

That said, the article is about something quite minimal in terms of metaprogramming: subclassing a class (Module), which would itself not be defined as metaprogramming at all, and then defining some methods on it in an initializer. I don't find this very convoluted at all: you're creating a prototype for a module which can be configured to use in a variety of contexts.

I wrote this article after having used this pattern in a very practical context (designing Mobility) to solve a very concrete problem: abstracting storage solutions (backends) from the interface for translating content. I found it to be a very concise and elegant solution in this context. I think a project like Rails would benefit in several places by adopting this pattern since it would actually simplify a lot of the code which already uses anonymous modules (basically the same mechanism) but in a very hard-to-understand way.

Comparisons to other languages like Clojure and Elixir bring with them a whole slew of other questions, since the languages are entirely different. I'd prefer to focus on Ruby itself and what the alternatives are within this language, and for the use case discussed I strongly believe Module Builder is the optimal solution, not a "mess" at all.
This is politically impossible. Even if by some miracle the Haitian political class had a referendum with a question "Do you want to be governed for fifty years by a competent nation?" and that option got a 60% majority for yes the US wouldn't do it. Republican support would be at best lukewarm and the Democrats would have a substantial absolutely hell no brigade. The US is not politically capable of long term controversial projects like this.

Over the next twenty years the US culture wars are going to get worse and worse. While there is not currently a Democrat consensus on Open Borders there does seem to be one that enforcing immigration laws is immoral. Support for amnesty has gone up by a lot since Trump was elected and Open Borders is only going to become more mainstream. There is actually a plausible path to letting huge portions of the Haitian population immigrate to the USA. It only requires one administration to do something. There is none for anything that looks even remotely like colonialism, even with consent. That would be a twenty year project if you plan to do anything but help for four, eight years before the next President pulls out.

Paul Romer put a lot of time and effort into trying to get Charter Cities off the ground, one, anywhere. He failed. Exporting good governance by consent is not possible if you have to work with real polarised democracy because there's not going to be elite or popular consensus.
From the perspective of what the impact would be if these companies disappear:

Apple would be the easiest to lose. They mostly just design high end consumer products that we don't particularly need and the gap could be filled by others. Foxconn would have to find another design studio to outsource to.

Hardest would be MS. The impact wouldn't be immediate but there would be a made scramble to replace all sorts of business software (internal and external) to other platforms. There would also be some massive hardware compatibility issues to deal with while doing so. I'd quit my job and make bank "porting" c# projects to mono, maybe even do some win32 to wine work.

Of course that depends on how much you use the online services of any of the companies too. The only impact on me would be the loss of gmail, but I'd get over it pretty quick.