skysight-inc/HackerNews huggingface dataset:
Because switching to a system where everybody has to get unmarried in order to satisfy the ideological preferences of people who want to get the government out of the marriage business is something that's going to be a really hard sell to all the existing straight married people.

I wrote a long post about it a while back: https://tommorris.org/posts/2555
But nowadays you have much easier access to 80s music than you did in the 80s. Not to mention a lot of 80s-style music made after the 80s (like Synthwave).
We should let climate change refugees resettle in America
While a Single Language to Rule Them All would be cool, I ultimately prefer using the "best" language for the job based on specific requirements.

The "best" might change over time, too.

It can be a headache to manage massively-polyglot environments. At the same time, it's also pretty great for a variety of reasons. I mean, we regularly use different data stores, messaging solutions, frameworks, etc. and I don't see why languages shouldn't also be up for shuffling.
But if all we're doing is just changing the name.. then who really cares? Marriage isn't historically a religious institution, it's a civil one.
Europeans tend to look at the root cause to fix the issue, not declare war on the symptoms like Americans.
Bryan was acquhired and I think he hired Simon.
No, they believe this right was in the Constitution for 147 years (since the 14th amendment was added) and was only recently discovered. To be fair, the clause in question only says that they can't "deny to any person within its jurisdiction the equal protection of the laws" which is extremely vague, so it's inherently prone to being reinterpreted every few decades.
They link to https://mirage.io/security but that gives a 404?
5 yrs of driving been hit 2x (knocked off my bike) both times because the driver didnt see me beside his car. 2 other times hit by doors opening into the bike lane (nyc at nighttime). At night, i always have front and rear blinking lights. Although lifepaint seems awesome, none of my accidents would have been prevented either
There are spousal exemptions for inheritance taxes.
Thanks for taking the time to answer. There is too little conversation between different parts of the political spectrum, too much of an echo chamber for everyone, and we end up not taking other people's interests into account.

Certainly I agree that many groups have been persecuted, and I understand how abortion could be very troubling depending on your beliefs. To me, persectution of Christians seems to be a far-off, theoretical possibility at this point, but it's too easy to downlplay risks that won't affect me. I certainly see that, in some settings, taking a religious approach to an issue would be a non-starter, so in that respect people with strong religious beliefs are marginalized.

Thanks again. It's very interesting and enlightening.
Have you gotten married in the US? I think there's substantially less red tape in practice than you're imagining. People get married on the spot all the time.
> or because there are just too many moving parts each tracking their own state and interacting with everything under the sun.

For me at least, that's typically my cue to start refactoring. If I can't model at least the general behavior of my program in my head, then it's probably needlessly complicated.

This isn't always possible, of course (such as in the case of long-running programs, as you mentioned; it's still possible in a lot of cases, though, and splitting off functionality into smaller, easier-to-digest pieces can make troubleshooting much easier), but it's been a useful mentality for me, and has significantly reduced the need for me to use some sort of debugger or even 'print' statements to make sense of code.

This doesn't address the original question of understanding new codebases, though.
Refusing to register or to give a license is the same as denying an application.

I can apply for a liquor license and the state ABC can refuse to give me a liquor license or refuse to register a liquor license and it means the same thing.
Arguably that's a way of introducing it gradually to not cause society to collapse overnight. If it's still available to everyone in Utrecht that chooses to quit their job and pursue something closer to what they'd ideally like to do (assuming that they're not doing what they want to do), then it can still be a worthwhile experiment.
"Spouse" and "parent" are not synonyms. Fertility was never a requirement of civil marriage. Post-menopausal women were always allowed to marry, just one example.
>I don't think that's the full story. I suspect that religious marriage existed long before nation states and most of the current legal distinctions associated with marriage.

I suspect that marriage - a man/wife pairing (or 1-to-N grouping) recognized by the tribe/village with respect to all those legal distinctions related to property, children, etc... - existed long before the religion.
When I think about marketplace problems, I ideally want to solve one side of the equation at a time. That means understanding whether this is supply constrained or demand constrained. Looks like you have an abundance of demand (people who want rides) and not enough supply (drivers). So all your efforts should be focused on how to get people to offer rides.

Usually the incentive for drivers when I've seen other companies work on this problem is they get to drive in the carpool lane. Does that not work in your instance?

Why couldn't you have drivers be paid by passengers and you take a cut of that process?

I think a lot of people are selfish about their cars because they're valuing efficiency and control of their commute over everything else. Adding a passenger reduces those primary values. Can you think of other values that might overcome those? Money is one, but considering the lack of interest to meet that demand, it might not be enough.

If I were creating a ridesharing program that I wanted people to talk about organically, I'd want to design it in a way that commuting via my program was FAR better than commuting by myself. Off the top of my head, the best part of my commute is listening to a great podcast. If you could get exclusive content that only ridesharers can get access to if they ride together...that could be interesting.

Doesn't need to be entertainment. Could be learning a language together or business skills, etc.

Why did you think you had a negative growth week?
How ThoughtWorks Brasil Fought Ebola
Thanks.

> I've worked a lot with LispWorks and tuning the gc had the same method of programmatically calling a full GC after every N operations.

What is "full GC", here? Do you mean, even the "older" generations? (Assuming Lispworks also has generational GC a la sbcl)

In other words, Would it have helped if the implementation was a mark-compact rather than generational?
Better alternatives could be one of NodeJS frameworks, Play in Scala and Dropwizard for Java. They could be better in the sense, that I can share a JS library between the API and Frontend or I can share a JVM library between the API/Infrastructure layer.
If it's code that I need to understand in intimate detail, I actually trace through the code keeping notes with pen and paper. I complement a simple reading of the code with actually exercising the code with test data and a debugger. I go through a few iterations, each time learning a little more about what is important and what can be safely ignored, until I eventually build up a Gliffy diagram of the important parts.
Yes, I have gotten married in the US. I'm not sure how that is relevant. My problem is the wording--"application" as opposed to "registration." Even if it's as easy as applying for a passport, there is still room for denial.
And it's packed using UPX too, presumably to "protect" the program somehow. Just say no to proprietary software from small vendors.
Hi Zhuang and Derrick--

I think that 98% of the time, the right answer is to start out and remain focused on one vertical until you take it over. Most startups expand far too early and then fade out everywhere (this is often the fault of bad advice from investors). Facebook started in an extremely small vertical (Harvard undergrads), then expanded to a still-small vertical (US colleges), and then at some point took over the Internet.

Why did you pick this vertical to start with? It seems there are a lot of services helping people get restaurant reservations. The idea of breaking down tasks into small action items and farming them out to people seems good, but this doesn't seem like the most pressing need. What else did you consider as a first vertical?

How many users do you have, how much do they pay you (and how much do you pay the agents per task), and how fast are you growing?
I agree, I think the headline is sensational.
Excellent observations. For trucks, there are other big downstream effects. The big diesel engines preferentially run continuously, and with autonomous driving we'll see run times between engine shutdowns increase pretty steeply. Manufacturers can tune engine development accordingly so continuous running is the norm. Diesel consumption per unit mass will enjoy a marginal improvement; diesel repair shops will see a marginal decline. If we see concurrent automation of refueling, truck stops will experience a dramatic decline.

If medium and light truck bodies are aligned to a standardized set of chassis, then some of the fleets of delivery trucks that lay idle half the day or longer today can run around the clock, swapping bodies and switching duties when needed.

If we can automate quiet garbage pickup, then a garbage truck that usually only runs during the day can run around the clock.

If we can automate safe delivery of liquid fuels, then entire fleets of various fuel delivery trucks will lay off a lot of drivers.

The pattern I'm seeing is the actual driving might get automated, but the endpoint activities might not be subject to automation just yet, but that might only be a matter of time and possibly standardization.
I assume their macros do compilation of an expressive DSL to efficient low level code, as one would expect in their domain. So keep in mind that this is something pretty fancy you can pretty much only do with Lisp (or by writing a full blown compiler).
>With that said, I believe that consumer sovereignty should never take precedence over labor rights.

Because the buggymaker's job is more important than the consumer's right to buy an automobile?
Looks like it's just a libpurple plugin, and should work in Adium as well. He's even got a .dylib build in the Makefile, but I can't get it to build after tinkering with it for a few minutes. Oh well.
yes you are right, in other word is they are biased.

for example when I want to rent a room
I'v seen the sign goes "just Muslim".
I believe immigration and federal taxes, which are handled solely by the federal government, are not affected as the US (on a national level) already recognized same-sex marriages after the DOMA overrule.
I was a low-level recreational player as a kid, got freaked out when I beat a state-ranked player, and have never been able to finish a game since then.

That's not chess per se, it was a reaction to perceived stress. Plus I know that if I really got in to it it'd take over. Chess scares me.
What about legitimate regulations that Uber skirts by drawing semantic distinctions? When an Uber driver refuses to make accommodations for riders with disabilities (as required by law in the US), Uber says, "sorry, not our driver -- we only serve as an intermediary." When Uber argues their drivers who meet the criteria of full time employees are just contractors to avoid all the complexities that entails, they are breaking the law (regardless of what the law "should be").

Uber riders (myself among them) are enjoying low fares paid for in an investor-fueled land-grab to capture some market share. The only question is whether their heavy-handed tactics will result in adequate market share to maintain the business profitably without incurring regulatory or consumer blowback. I would say so far that the answer is "yes".

I think there is a sustainable business model for Uber, but I don't think that Uber-in-5-years is going to be playing the same games that they're playing today.
Facebook swaps out links to hide the referrer. It's for privacy.
> a large number of opponents to same-sex marriage have expressed acceptance of same-sex civil unions

Some folks express that, yeah. I do not believe it is an honest position in the general case and have suspected since the jump that that's a move of the goalposts designed to appear more reasonable than they are, ready to be dragged back further as they are approached.
It depends on the language, the libraries, the tooling, etc.

My dayjob is with a Ruby on Rails consultancy. Said dayjob involves familiarizing myself with a lot of different codebases. My strategy here is rarely to try and digest the whole codebase all at once, but rather to focus on the portions of code specific to my task, mapping out which models, controllers, views, helpers, config files, etc. I need to manipulate in order to achieve my goal.

The above strategy tends to be my preference for most complex projects. The less I have to juggle in my brain to do something, the better. I tend towards compartmentalizing my more complex programs as a result. For simpler programs (and portions of compartmentalized complex programs), I just start at the entry point and go from there.

Languages with a REPL or some equivalent are really nice for me, especially if they support hot-reloading of code without throwing out too much state. Firing up a Rails console, for example, is generally my first step when it comes to really understanding the functionality of some Rails app. For non-interactive languages, this typically means having to resort to a debugger or writing some toy miniprogram that pulls in the code I'm trying to grok and pokes it with function calls.

For some non-interactive languages, like C or Ada, I'll start by looking at declaration files (.h for C and friends; .ads for Ada) to get a sense of what sorts of things are being publicly exposed, then find their definitions in body files (.c/.cpp/etc. for C and friends; .adb for Ada) and map things out from there. Proper separation of specification from implementation is a godsend for understanding a large codebase quickly.

For a rigorously-tested codebase, I'll often look at the test suite, too, for good measure. When done right, a test suite can provide benefits similar to specification files as described above; giving me some idea of what the code is supposed to do and where the entry points are.
That doesn't seem very long at all.
Uninstall Office 2011 from a Mac
A better street view using regular photos (preview)
Drums > Space
Could you say more about how making the product open-source will give you a monopoly? Will the data be open-source too?

If the product is open-source, how will monetization work?

If you can get 30 houses in your neighborhood as happy customers, that would be a great start. You should give them super customer service--ie, go around to their units and make sure everything is working perfectly. The word-of-mouth recommendations from your first customers is so important.

What do the unit economics look like? How much are you charging for the current units, how much do people need to spend a year to operate them, and how much do they save on groceries?
Only one thing in this entire post is not wildly inaccurate: there is a lot of rural to urban migration amongst young people in Ireland, but this is something which happens in every country in the world.

If it is any stronger in Ireland, it has much more to do with how bad the infrastructure is in Ireland and how Dublin-centric most investment is.

"A manufactured experience professionally landscaped by traffic engineers"? You give our government more credit than it deserves.
A 20% plunge in the West would be a disastrous thing or at least generate thousands of news articles about it, why does HN give a double standard to autocratic states? I keep hearing about how the ruble devaluation and now this are all perfectly fine. I don't think one article from Bloomberg is so horrible. Hell, I don't even see this on the front page of google news. Where is this massive sensationalism? Hell, is this even an issue on a site where pretty much all its politics is sensationalism to extremist degrees? Interesting what we find fault with here.

There's some real stupid bias on HN honestly.
My team uses ES6, today, with Babel. Recommended.
Retention Metrics for Health and Fitness Apps
I am trying to research more on retention metrics for health and fitness apps and I find no reliable data. May be the community can help me here.
Summary of my findings:
1) Myfitnesspal D30 rates are in lower single digits. (from someone I know)
2) Most of the apps' D1 retention numbers for new users are < 20% (as per an Andrew chen blog)

If you guys have any insight on this, please let me know
> Inheritance should be simple enough with normal contracts, regardless of marriage (same goes for hospital visitation and medical decision-making, which you didn't mention).

Should be, but isn't. Gay couples have been having expensive lawyers write these contracts for twenty years or so and when push comes to shove, they often don't mean shit. That's why we have been pushing for marriage rights.

The other issue is divorce. I know someone who is going through the end of a messy breakup with his long-term boyfriend. They met before marriage or civil partnership were a thing and the process of untangling shared assets, property, mortgages and so on is really complicated.
Recommendation re. next JVM language
Dear HN. Taking steps towards fulfilling one of Pragmatic Programmer's book advices - learn new language each year - I'm considering something JVM-based. Currently I'm about Groovy and Scala.

Which would you recommend to focus on? I'd like to learn new thing, but hoping to enrich my tool belt with something useful and valuable in job market in the future.
Some unit testing might be a joke, but not all unit testing. If you have small units-of-work they should be tested, or at least testable.

Integration testing often makes a lot more sense, though.
We know that it's super easy to do and that there's usually no ill intent behind it. The trouble is that it compounds, and then you get a dismissive culture.

For future reference, the specific thought in your second sentence is the kind of thing that makes for a substantive critique instead of a generic dismissal, and if you added a bit more detail about why you think this—something for people to consider and respond to—then you'd have a fine comment. We're certainly not trying to eliminate critique.
Using ES7 Decorators as Mixins
You don't need permission from the government to marry, you can do it yourself in the woods. But if you want all the benefits of a government sanctioned marriage then you have to be married in the eyes of the government.
I don't know, I suppose it would depend on how I was treated by the baker. If the baker cussed me out and physically ejected me from the shop, I'd probably sue. If it was a contrite but firm, no, and there was an amicable parting of the ways ... I don't know. Would you still sue at that point?
Between Kickstarter’s frauds and phenoms live long-delayed projects
Ask HN: Best data type to save coordinates with relative accurate precision?
My boss says that it's better to save a float value as TEXT instead of "double precision" type because he doesn't want to lose precision when the data is extracted from de BD and put it into an API response. The flow will be something like this: Postgresql -> Ruby -> JS -> API. The values are geographical coordinates.
There's nothing wrong with oligarchy. It's better than mob rule.
Software Engineering for the Web: The State of the Practice (2014) [pdf]
The man with no heart [video]
Negotiation Tactics: 31 Techniques and Strategies
Oh, I was expecting a different MirageOS http://www.detachedsolutions.com/mirageos/ and thinking how amazing it would be to have TLS support there.
With the palm of least waste of resources being to keep marriage as it is, right and name.
16 Free Data Science Books
That is the problem with rails. It starts off easy when you are just making CRUDs and as the code grows bigger, you have to know a lot on how the framework works and that's where the learning curve hits you.
Changing a name to something which is no clearer for no reason is not refactoring, it's pointless wankery.
Ok this sounds really cool so I can't resist replying.

This is great time to be selling security software, especially at the data level.

I've never totally bought the "start with startups" approach for enterprise security software. I'd suggest finding a CSO at a large enterprise that loves what you're doing, and tell him/her that if you can get a signed LOI for a pilot, you're happy to build whatever they'd like. This will likely be enough to raise some seed money to build it. Then go make that customer as happy as you can.
Yeah, so the details of such is what I have not seen any examples of. I do plan to figure it out soon and then hopefully share it to benefit others. From what I understand thus far, I'll create a GenServer to connect to redis (so only using a single redis connection), pull jobs from redis and spawn Tasks on all nodes registered with the GenServer. And then I need to figure out how to limit the GenServer to a single instance per app on all nodes, or if too much hassle, just allow a GenServer per node and only spawn Tasks on the local node (so 1 redis connection per node).
One word.

Clojure.
Then what is there to prevent two people who've never even met in person from agreeing to be "married" for tax purposes.
We changed the sensational bit to a more representative phrase from the article.
And, by same reasoning, the consequences to clergy are ...?
Dollar Beard Club
Debuggers and profilers are essential tools, but I was surprised when I read the book "Coders at Work: Reflections on the Craft of Programming" that a lot of the greatest programmers debugged just with a printf.
I agree. But that's why we have the marriage inequality problem.
Having a child is always a genetic lottery. At what point does some somewhat advanced probability of some disease become "choosing to have compromised children"?
>How could it be consensual between all adults?

Quite literally, I imagine it would go something like:

Do you take this woman to be your wife? I do.

Do you take this woman to be your husband's second wife? I do.

Do you take this man and woman to be your husband and second wife? I do.

That's how three adults could all consent.

You can argue that someone is being forced to say yes, but you could argue that in any type of marriage or contract.
I found this a reasonably well balanced discussion of the challenges facing Kickstarter type projects. To some extent the TLDR is "making things is a lot more complicated than people realize" but that merely points out the challenge between innovation and production.

I think Kickstarter gave a 'voice' to the market for new products that didn't exist before. Here people vote on new ideas with money, something any marketing manager can understand. And unlike Quirky people don't have to give up all rights to their product to a manufacturing partner.

So perhaps there is another company here, "KickDoer" which is the 21st century equivalent of FlexTronics or FoxConn.
Alternatively, religions can just rename 'marriage' to 'holy marriage' or something.
Presumably as soon as we keep people out of our technology sites as well. Communities are driven by people, at their core.

It's a very myopic view of the world that says we can have a state of pure apolitical nature.
CSS Pseudo element pride flag
Civil disobedience: the refusal to comply with certain laws or to pay taxes and fines, as a peaceful form of political protest.