skysight-inc/HackerNews huggingface dataset:
Hi there,

we are Tiedots (http://tiedots.co), a networking platform that provides you tailored information about other attendees every time you go to an event. This way we unveil you the most valuable leads and also find you the best way to approach. Saving time and increasing your business opportunities

The biggest challenge so far is building a solution that can provide relevant connections. Accuracy is the key and we’re working on a web semantic solution since we’ve been testing the solution manually with around 100 event attendees.

How would you determine the relevance? any other ideas?

PS: No matching solutions. Networking is about leads no matching.

Thanks!!
It is NOT clear from that article. ROP can occur on the heap and CPI is bypassable (although safestack is a great contribution, and frankly it's about time). There is great literature on this issue already (see many forms of the Control Flow Integrity defense), and many solutions that exist come close to full security without providing it (CPI only protects code pointers, and side-channel attacks that work through data pointers can still achieve arbitrary memory reads and writes). In particular, use-after-free vulnerabilities still exist.
Without full memory safety, exploits of these types will always be possible.
There's no plan to drop it.
What of his equity?
There are plenty of other examples of far more extreme behavior that was tolerated. So saying a Roman Emperor was unable to marry is clearly wrong ex: Nero.

"Both Martial and Juvenal refer to marriage between men as something that occurs not infrequently, although they disapprove of it." https://en.wikipedia.org/wiki/Homosexuality_in_ancient_Rome
I think that was an overstatement, but in the sense we're talking about with an HTTP request library, his overall point is true: Golang's runtime yields to other coroutines on I/O system calls. There usually† isn't much point in designing your own I/O scheduling system in Golang; you're almost always better off just forking off a zillion coroutines and letting them merge their results back across a single channel.

† At least in 1.1, I couldn't write a fast port-scanner without doing my own scheduling, but that's a corner case.
There's an often referenced and interesting argument from the TV show The West Wing where a republican woman argues against the ERA (Equal Rights Amendment) based on the same question - passing an amendment saying women are equal somehow implies they weren't under Article 14 of the Constitution.

https://www.youtube.com/watch?v=PQIkLTLf_IQ
Polygamy is simply very different than same-sex marriage. It’s associated with patriarchy and sexual abuse, rather than liberation and equality. It flourishes in self-segregated communities, Mormon-fundamentalist and Muslim-immigrant, rather than being widely distributed across society. Its practitioners (so far as we know) are considerably fewer in number than the roughly 3.5 percent of Americans who identify as gay or bisexual.

While some polygamists may feel they were “born this way,” their basic sexual orientation is accommodated under existing marriage law even if the breadth of their affections isn’t, which makes them less sympathetic than same-sex couples even if their legal arguments sound similar.
IIRC, New Jersey allows this, and consenting, incestuous couple have moved there in droves.

I would try to look up the reference but I don't want to do a search for "legal incest New Jersey" on my work computer.
Yeah, I edited it to "supposed behavior" because I don't really have a good basis of knowledge about 19th century Mormons. It's just that, fairly or unfairly, they're usually the ones held up as an example of how polygamy is supposedly abusive and sexist.
Our approach was, fix the really horrible ones now, and don't add new ones that we care about. Then, as we have time, fix the next-most-horrible ones.
The alternatives:

Using http://golang.org/pkg/reflect/#Select to build what you need;

Or building something specific to your use case without the above, which seems likely to be... goofy and unmanageable. Creating objects that create new channels to do `select`s over some fixed number of cases and composing those.

Do you have any experience using `reflect.Select`? While not exactly ergonomic, it seemed a... pretty okay tradeoff, inconvenience for power, and at the very least more power for approximately the same amount of pain as the rest of the `reflect` package.
Check out splitwise: https://www.splitwise.com/
I am not trying to do things in the "Python way". I am trying to bring some of the same flexibility I get when using the Python requests library to Go.
I don't exactly disagree with what he said, but what was the point of this article?
Thanks for the explanation! I had no idea what that phrase referred to.
Subcurrent sends out a single question/poll to enterprise teams every day or every week via Slack. Users respond with a single click, then optionally leave a comment.

The problem: our focus is divided on two types of customers (we’ve even created two landing pages for each type)

1. Product/Engineering teams - they get asked a new question every day that attempts to keep tabs on the health of the project. Questions are a combo of “post-mortem” style questions (but asked as you build product) and around prediction markets (larger n make better predictions) (https://www.getsubcurrent.com/product)

2. HR/Employee Engagement - users get asked a well researched question every 2 weeks. Instead of long, annual surveys, you now get to keep a pulse on morale and culture. Participation is higher since it only takes a single click in your already existing tools to respond. (https://www.getsubcurrent.com)

We have a number of customers using our free beta - most are using it for option #2. A very small number have connected with #1, and while we think it has a lot of promise, we haven’t talked to enough people to know how it might need to change to achieve product/market fit. We are at a crossroads of needing to pick one to focus on, because the distraction is making it difficult for both to progress.
Huge chunk of them have unintended bad effects.

French labour laws in general overwhelmingly advantage the older(as in already employed), and established workers and disadvantage younger workers and new entrants.
It seems we agree. I was just responding to the (it-seemed-to-me) reflexive downvoting of your previous comment, possibly because people didn't realize that lots of parents are homophobic. I know lots of parents, and they really are homophobic in this way.
I'm a co-founder of Recent (https://recent.io), and we've created an iOS/Android app and recommendation engine that we describe as news powered by artificial intelligence. We have technical backgrounds; one of us also worked as a journalist for Wired, Time, and CNET. We're seed-funded, on the SF peninsula, and incorporated in Delaware. You were kind enough to invite us to attend YC's Startup School last October.

Coincidentally we started sending out beta invitations last night to the first group of people on our list before a planned public launch next month. Our recommendation engine is built on Google App Engine, which should (we hope) allow us to scale. My office-hour question for Sam and Kevin would be: What advice do you have for us at this stage?
Sure! Like I said the whole US political system is a big joke but at least lawmakers can be held accountable theoretically for their voting decision to their electorate but to whom these appointed judges answer actually?

I guess you know the answer for this.
Nice project! Was actually hoping for something a little different; I've thought about having 4k streams with (local) ambient audio from around the world for use as virtual "windows". Just hang a 4k tv on a wall, and play a location/timezone that suits your mood... (Perhaps with a 24h buffer, so that one could match relative sun height/light to local time if one wants to...).

Would be interesting to see an accompanying technical write-up (choice of technologies, frameworks, rationale -- what was easy, what was hard etc).

Nice use-case for soundcloud, btw.
Don't start with the tone-policing, OP has addressed all the above questions in a reasonable manner.
People aren't buying things and leaving them empty. That would have zero financial sense. They're renting them out.

London's resident population is not going down; it's going up.

So, I see no evidence that the city is being harmed. It's thriving.
> Does anyone really believe this right was in the Constitution for 250 years, only to be discovered recently?

That seems to be the case to me. I'm not completely familiar with US history, but don't you think the right of black people to be free and equal to the other people was already written in the constitution 250 years ago, for example? Or women's suffrage. It just took a while to actually recognize it.

Homosexuality was legalized in France in 1791 according to the same set of ideals, during the same movement that gave birth to the US constitution. Slavery was abolished as well, and women's suffrage was discussed, because it was well recognized that these were all questions of equality. It isn't a stretch to think that the US constitution would also fundamentally allow homosexuality and forbid discrimination according to sexual orientation (and therefore allow gay marriage as well).
The reason I believe this problem won't be solved any time soon is that I don't live there, though I have in the past. It's very easy for someone who commutes along hwy 280, for example, to imagine an autonomous vehicle making the same drive instead. It's a bit more of a stretch, but still within reason, to assert that you could do the same on the Central Expressway or Zanker or places like that.

Not all environments are as friendly. Downtown San Francisco will be extremely hard to get right -- note that I say get right, not dump a robot car there and hope for the best. There are going to be a lot of crushed pedestrians and damaged parked cars, and I'm not sure the people who live there will value having autonomous vehicles enough to overlook that series of incidents. Then there are suburban and rural environments with their own challenges: poor mapping, roads that aren't obviously roads, one-lane roads, poor visibility, lack of signage, and so on. Not every location has weather like the Valley, either; suppose an autonomous car gets stuck in snow. A human driver can usually get out, possibly with the aid of a shovel, carpet, sand, etc. The robot can't do those things, and the passengers may not be able to (for example, it's unlikely that a robotic taxicab would have any provision for passengers to control it).

The world is a much bigger place than the Valley, and comes with much bigger challenges. That's why I don't see any real likelihood that fully autonomous vehicles will be developed any time soon. It's easy to get lost in narrow thinking when your entire world consists of a single place and a bunch of people all living in that same place practicing groupthink. This problem is much more difficult than you imagine.
Some measure of dramatic violence is a routine part of "industrial action" (i.e. strikes) in France, at least when those strikes are considered to be targeting multinationals. In the past, management officials of 3M and Goodyear were kidnapped. Burning tires and the like are common as well (especially at Goodyear).

More generally, France is notorious for being suspicious of foreign influences (international Communism, globalization, Islamism -- heck, even Catholicism, though most of them still practice it at least nominally.)

Terrorism... I dunno, terrorists in small groups tend to blow up or gun down people unexpectedly, whereas these protestors in large groups don't generally try to kill or to hide.
I'd be remiss if I didn't point out that this isn't even remotely new. Anyone who's watched the olympics knows they do the first 25-40m underwater for the butterfly or IM.

Hell, 20 years ago when I was on swim team I did the first 20m underwater. Not sure why this is "new."

Edit: yes I read the article. Doing it on your side is also not new. Has nobody ever watched the olympics?
He was replying to someone attempting to equate pedophilia and incest with homosexuality. Outright rudeness, not mere snark, is deserved.
I was wondering that myself. Maybe they will release code examples on how that works. I'm only slightly familiar with the Haskell ecosystem but I have also wondered if it has a plugin like system (e.g. OSGI for Java).
You make excellent points and make them well. I would add: Let's not take the arguments entirely at face value. People facing defeat in federal court have long tried to hide behind states' rights (used for segregation and abortion, for example) and that any court decision that overturns legislation is democratically illigitmate.

> "regardless of what we think of marriage equality, who are we to override the decisions of the people?"

The courts were created, intentionally, as a check on the legislature and executive. Also, the will of the people as expressed in the Constitution, that all citizens are due equal protection and due process, is as democratically legitimate (and overrides) their will as expressed through the legislatures.

At the same time, as you say, there are legitimate concerns about the limits of judicial power, and they should be examined and advocated for, even if the advocacy is, as usual, for political convenience and not for principle or public good.
Clergy have every right to refuse them. Other people have every right to express their views in peaceful, democratic fashion, e.g. picketing such churches, just as they would with a church that advocated any other distasteful view.

No-one, those bakers included, is legally compelled to support gay marriage. Some people may find themselves economically compelled to do things they find distasteful, but to a certain extent that's always true for anyone who has to work for a living.

There are some things that we consider it unfair to economically compel people to do, e.g. OHSA. Do you think that should be extended to e.g. making it illegal to make someone's job contingent on officiating gay marriages? What is the natural boundary there - should it be illegal to fire someone for doing something they're politically opposed to? Should a barman have the right to e.g. refuse service to women because they don't think women should be allowed to drink?
<sarcasm>
Terrorism is reserved for perpetrators with Islamic beliefs.
</sarcasm>
Classic top HN response: I think the real question should be: Why don't more people dig personal tunnels? @shithnsays, are you there? :)
okay..so you need to be a registrar to own domain-name yourself. thanks
Since it's about the civil aspects, same sex marriage is the logistically easier topic.

Take taxes: tax codes cover singles and pairs, optionally with children. Same sex marriage doesn't change much here, polygamy does. The same for lots of other provisions that are affected by civil unions (no matter what they're called).

It can be done, but it's a lot more work (and as such, a lot more legal attack surface) than declaring "we don't care anymore for the sex of the pairs' members".
Google spreadsheets has a QUERY function which takes an SQL query
> Hypothetically, if overnight the earning potential of a developer was significantly reduced because some competitor could suddenly provide software development services better and cheaper than I currently can, would I expect the government to force the consumers of my services to pay my inflated rates and be less happy with the service - of course not!

No, I'd expect the government to force consumers to pay you a minimum wage. What's the problem with that?

> If a majority of customers know there is a better option, and want that better option, it will happen. The same will be true when driverless cars come along, are even cheaper and more convenient, and are therefore what people want more than a car with a driver.

I agree! And as long as you're following the relevant labor and transportation laws, feel free to provide said services to a customer base.
I'm in the early stages of bootstrapping a marketplace similar to those that exist for hotels (e.g. Booking.com, PriceLine, etc). The supply-side is primarily small businesses ("merchants"). The demand-side is consumers. The initial target market niche is small (~$600 million/yr in the US), but the product can serve a much larger market niche and I will do so when resources permit.

Today, this market niche is fragmented with high search costs for consumers. My marketplace will make it much easier for consumers to find and buy the products this this niche. Once off the ground, the marketplace will be a key source of customers for the merchants.

Consumers like the product, but the merchants are difficult to get on board. I find that the prevailing view is that the status quo is 'good enough'; merchants are conservative, and very few are early adopters.

Things I'm doing to address this:

1) Price for growth -- pricing based on a small flat fee that the merchant pays per transaction to align with value delivered, with first X transactions free (obviously I would prefer to charge a % of revenue, but that's a very, very hard sell with these particular merchants).

2) Provide the merchants with tools that help them run their business (i.e. give them reasons independent of the marketplace to use the app)

3) In-person visits to merchants. These are valuable for many reasons, and are only partially a sales call. These visits will always be something I do, but it doesn't scale enough to create a marketplace.

What strategies and tactics do you suggest to get merchants into the marketplace, to build up the supply-side?
Oh, I see. You are conflating a 'religious service provider' with, say, a business who bakes cakes.

Religious institutions are not considered public accommodations so they are not required to offer their services without discrimination to protected classes.
Equal protection is in the Constitution, in the 14th amendment.
https://news.ycombinator.com/item?id=9785533
So you don't have a problem with gay marriage, you have a problem with unsafe anal sex.
There are so many packages with "go" in the name. Why not be a little more creative and avoid that? I don't put the word Go in any of my package names and it's been fun.
Software: The Process Is the Constraint
Don't forget the variants with a stack-adjusting immediate, 0xC2 and 0xCA. Those can also come in handy.
This article is so trolly. I don't mind the headline even, but it's literally a hearsay quote. That's just the tip of the iceberg:

"Tesla Motors now has a huge incentive to get the RoboCar on the road by 2020, but Mr. Musk will need to get the laws rewritten in order to make that happen."

Sorry, I laughed so hard at this line. Before, he was working really hard to get them on the road, but now that Uber is "willing" (again, not even a quote, just a summary of something Jurvetson said that Kalanick said) to buy a decent number that they can't even afford EVERYTHING HAS CHANGED!
Also see papers like BlindROP: http://www.scs.stanford.edu/~sorbo/brop/bittau-brop.pdf
and Sigreturn oriented programming:
https://www.cs.vu.nl/~herbertb/papers/srop_sp14.pdf
to get a little bit more of the idea of how complicated ROP can actually get.
Why shouldn't people willfully ignore unfair laws? Isn't there quite a bit of that sort of behavior in the history people fighting for civil and economic rights?
Or, you used a pointer, then checked whether it was null.

This is why you keep re-running it, by the way. You had your null check at the top of the function, and then in maintenance someone added something new at the top, not realizing that it needed to be after the null check...
I found call tracers to be the most efficient way to do this kind of thing. It could be as simple as a perl script inserting printfs on every call and every return, since not every compiler supports instrumentation.

Simply digging through code, tests or reading commit messages in an unfamiliar code base takes at least an order of magnitude more time.

EDIT: tried call graphs too, better than reading through code, but still require you to understand and filter out a lot of unnecessary information.
Terror Attacks Around the World Today
I agree with you.

I wrote this library because I didn't want to rewrite those functions every time I started on a new project. I put it online because I figured that I would be useful to others as well.
Unintended bad effects != immoral.
Your ignoring time value of money. Car depreciation is far from 1:1 with miles driven.

Also, I might need a self-driving car to do a 60 mile trip to work and home every day. But, during work I may be better off letting the car drive others than pay for parking.
>> i work with Perl
>> user:	Mithaldu
>> created: 2099 days ago

> how long have you been programming?
If you read the article there is more to it than just staying under water. The stroke is basically like the dolphin kick on your side. They mention that it may be more efficient because you are able to pull in more water laterally than vertically due to not breaking the surface of the water, or having vortices hit the ground. It would be interesting to see if this could actually impact swimmers in other lanes.
It's weird watching how the media chooses words. Consider the situation of a bunch of people engaging in violence against third parties in order to advance their political agenda.

If the people are Arabs doing it for Islam, it's called "terrorism". If the people are white and doing it for greed masquerading as left wing causes, it's called "protests".

Weird how that works.
"Informal poll" == "possibly true facts"
I read the original title and immediately thought that a more accurate title would have been, "Two self driving cars don't hit eachother".
You're absolutely right, I kinda just posted the first thing that popped in my head.

I actually question their business model because I think something like Sprig will be far more specialized to cut costs sustainably than something like a Postmates will ever be able to.
Loading and unloading code currently uses GHC's built-in runtime linker, although in principle, we could use the system dynamic linker.

That they could use the system dynamic linker makes me think they're using some form of relatively basic dlopen/dlsym/call-method procedure, or something along those lines. That's fine, though the use of "hotswapping" evokes the image of some more elaborate DSU mechanism.
I agree. System clocks should be based off of "International Atomic Time", TAI, which is also monotonic, and not subject to UTC's leap seconds, as UTC is calculated as an offset of TAI.
So, you didn't read the article then? It's about the 'fish kick', which is like an underwater dolphin kick, but on your side.
We do. (some of us do, anyways).

> Mike: "Clang is my favorite. Its built into the compiler. You don't have to invoke anything special."

I agree with Mike. I've also used Coverity Static Analysis and various other tools. Some of them are better than others.

Also, "-Wall -Wextra" or "-Weverything" are fantastic for a simple first-pass static analysis.
Polygamy absolutely was prescribed, in very strong terms, in the form of levirate marriage:

If brethren dwell together, and one of them die, and have no child, the wife of the dead shall not be married abroad unto one not of his kin; her husband's brother shall go in unto her, and take her to him to wife, and perform the duty of a husband's brother unto her. Deuteronomy 25:5-6

And no, it is not universally portrayed as dysfunctional. Dysfunction appears when the subjects disregard specific instructions regarding marriage and sex, in the midst of polygamous relationships that are explicitly allowed by God. E.g., David's adultery, and Solomon's marriage to women from outside of Israel.
Because society has collectively agreed on what an acceptable quality of life is defined by.

Frankly, consumer's demands and rights take a backseat to the rights of citizens of a country.