skysight-inc/HackerNews huggingface dataset:
The art director has a choice to accept or reject photos as they see fit. The art director can select a photographer by style, and ask the photographer to take pictures of any variety.

The photographer will direct the subjects to elicit fitting behavior for the shoot, even if mugging for the camera seems dishonest, a professional photographer will try to coax exagurated behavior from non-professional subjects.

That they are all aligned in the same style would indicate an editor's intent. The desire to convey a premise.

Perhaps:

serious facial expressions
for a serious subject.

The kids wore appropriate clothes. The kids were posed. Had they blinked or crossed their eyes for any of the shots, more pictures would have been taken until a professional shot had been captured.

It's not unheard of for an editor to reject an entire photoshoot if it distracts from the content. They'll spend the money to get it done right, if it doesn't work.

If the subjects were all giving the middle finger, because it was normal in Iceland, do you really think that would have landed in the article?
at the expense of latency and performance, openvpn can run in purely TCP mode which is more likely to survive shitty wifi connections and aggressive/stupid captive portal wifi and firewalls/NATs like you might find in an airport. I have an openvpn server running its public interface on port 443 in tcp mode which is frequently accessible when ipsec stuff is blocked.

openvpn can also be used with obfsproxy
Yeah, it's the fact that time isn't regarded as an asset being contributed is what burns my mind. For the salary I received, I think there is a reasonable expectation from the company's point of view that they get 40-50 hours of work. Anything beyond that, in my humblest of opinions, is me investing in the company. There is a logistical problem in accounting for this, obviously, and I'm far from naive on this and other points, but the underlying point remains.
Ha! Tell that to the Supreme Court next time they donate money to a campaign!
We've know the solution for decades. We need a credibility/reliability/trust score. I will blindly trust what a highly trusted person will claim.

At the moment, it's impossible to accurately determine if someone is trustworthy or not because we don't keep track of commitments, faults and lies. It's a lot easier to give the appearance of trust than to be trustworthy.

Today, those who lie the best in interviews get jobs. Tomorrow, I will hire a person without needing an interview thanks to those scores.

It's unavoidable. Why wait?
Fair enough, but you could not have known that your options would not go underwater either. At the end of the day, options let you become an investor on the cheap. Hindsight is 20-20. I think the only nice way to do it is a long window for exercising options. Lets you benefit from your hours and also protects you from the risk if it goes south.
SQL Server is almost that easy, but still doesn't handle schema changes well.
He probably uses flock(2)
Again, completely different context.

You, as an individual in the United States have a Constitutional right to privacy through the Fourth Amendment.

Governed businesses operating in the United States have no such right.
> and have the USA shoot down your satellites in the case of war.

And then we shoot down their satellites, too. The US acting like they can do whatever they want is extremely annoying and has to end, they’re just a country, not the king of the world.
<"We found that women who sat longer did not have shorter telomere length if they exercised for at least 30 minutes a day"

In other words, you can't exercise away an unhealthy life style.>

Did you interpret that backwards? (shorter telomeres: bad)
Rust copied 'if let' from Swift (~2 years ago) despite having decent pattern matching; community consensus today is that it's highly worthwhile as a feature. There have also been proposals to add 'guard let'. So, while I don't have enough Swift experience to judge its ADT support overall, I wouldn't cite those features as evidence that it's wanting. They might not be as natural in traditional FP languages like Haskell, but they seem to fit pretty well in the stylistic niche Rust and Swift (among other languages) have carved out.

edit: FWIW, there's some overlap between '?' and 'guard let', but not that much. Using hypothetical Rust syntax, they'd overlap in this case:

guard let Some(x) = foo else {
return Err(GettingFoo);
}

better expressed as

let x = foo.ok_or(GettingFoo)?;

…but if you want to return something other than a Result, or the ADT being matched on is something custom rather than Option/Result, there's no good way to make '?' do the job.
It's also perfectly valid to criticise the criticism for having too high standards. If you expect a car to fly you to the moon, your standards are too high. If you expect Reddit to be like HN, you're also a fair bit off.
I've went through the rust book, unfortunately I learn better through actually trying to do things while looking at the API reference. And the rust documentation is frustrating for that, simply because everything is expanded by default and there's no concise list of functions available.

(In my case, I wanted to print out the name of the executable. Having to convert OsStr to something I can print, I understand - the filesystem encoding can be different from the console encoding. But it took longer than it should to find a path between the two.)
It's more a full blown, fully customizable writing app targeted at writers. Using it only for notes is probably not doing it justice.

In any way, my point is, I personally rather pay a price and own the piece of software than renting an app. In the case of Ulysses, I can still use the same version that I currently own in 10 years even if the company behind it goes out of business (given it will still run on our machines that we use at that point) + updates until the next paid upgrade (if that happens). I am not locked into a sync solution and can freely switch from iCloud to Dropbox to <other folder sync technology> to make it future proof.

Bear on the other hand is even more uncertain. Sure, the subscription is helping the developer to keep the app running but once I stop paying that, I will loose crucial features. Also a subscription doesn't guarantee that something unexpected will happen to Shinyfrog (the company behind it).
IObit Uninstaller 5.2 Serial Key with Crack Full Version Is Here
FBI, other agencies probing possible Russian aid for Trump: report
Well good, at least the Shift upload thing isn't just me. That's been frustrating.
It honestly depends on how complicated your app will be, and how talented you already are as a developer.

But in truth, you should probably be looking at making your Minimal Viable Product in whatever you are the most comfortable in. Because you'll want to get it out and in potential customers hands as fast as possible and prove that your idea really is as useful to people as you believe.

I'm also going to take a stab here and say that you're probably not a super experienced developer, because trying to launch and support an app across two different platforms in different languages almost simultaneously isn't an easy feat to manage.
can go (or rust) compile for targets that don't have a jvm?
I think an important point would be to ensure a meaningful work-life balance is maintained. Many folks may contribute "too much" time believing that extra time is going to somehow count in someway other than in simply getting product out sooner (though not necessarily of high quality). I was in an environment that was somewhat pressurized, to say the least.
https://en.wikipedia.org/wiki/M-DISC
> The White House imported Silicon Valley’s best to transform government.

Did he though? I'm of the opinion that tech has been marching forward despite our federal government, not because of it.

Also the surge in funding for dubious startups couldn't also be from the upward pressure of essentially free money from the fed and artificially low rates... right?
I think it's a question of how much you "go at it".

Unhealthy people who begin exercise take themselves to a point most people rarely do when training. How many regular runners go until they feel like being sick? It's no wonder unfit people don't maintain their routine. Frequent runners might do one session in a few where they push themselves, but even then they don't feel like obese people do when they go out and try to run hard.

People should run until they feel quite sweaty and a bit tired. If you are fat and that is 5 minutes then yes it's going to take you a long time to get fit, but better to start small and build up. Don't expect too much too soon.
For the sake of discussion could you elaborate on why native code will be more efficient/productive?

Is it the additional layer of abstraction? Or is it an issue of the uncanny valley?

I understand that you may not want to discuss anything proprietary to your app, but I'm interested in understanding your thought process.
Slightly Off Topic, as of 2017, what's the advantage of Memcached over Redis. I thought we are basically in the era of Redis.
And availability of TN only helps
Scala Saturday: Dealing with Immutability (1 of 2)
I think you'd be surprised at how much can be produced locally when you don't have competitors with an economy of scale.
It's all about the H1Bs. Oracle wants cheap labor and Asians (Indians) are statistically more likely to be H1B than non-Asians. Thus the higher aggregate salaries for whites (likelihood to be H1B is minuscule).
If you walk the floors of Oracle office in California, you are not going to feel like you are working in the US. It almost feels like an Indian enclave. In my opinion, this is a bad thing.

In the Database division, the division that also makes most of the money for Oracle, most people including Directors, VPs, SVPS, etc. are Indians. Many are Chinese too. They have been in this company for the last 10 to 20 years. They understand all the politics of the company inside out and use it to their advantage to rule (exploit?) their subordinates. It is almost as if they have setup their kingdom in this company. You might be wondering how all of this relates to salary and hiring discrimination.

* Most of these Indians at the top of the ladder, seem to be hiring only Indians.

* These Indian SVPs and VPs hire Indians for cheap. A unique cultural thing about Indians is that they are obsessed about saving money, e.g. lowball prospective candidates; sometimes the negotiation can last for 2-12 months before an offer is made!

* It helps these VPs if there are Indian engineers or managers under these VPs. Indians don't counterquestion their superiors much. So when these VPs find insane ways of saving money, e.g. not spending the budget for team outings, project parties, etc., the Indian engineers seem to oblige. One team activity or team outing only once in 2 years is not unheard of in Oracle while our neighbourhood goes for such outings every quarter. Indian VPs rejecting employee's request for stationery is also not unheard of. It is necessary to hire Indians so that they don't question when VPs reject reasonable requests.

* Another thing unique about Indian culture is utter lack of respect for schedules. The SVPs define schedules for a product release in a random fashion without ever consulting the managers or the engineers. Guess what? The schedule is not met. The company remains in a never ending loop of reschedule, miss schedule, repeat. The same goes for meetings. Meetings start late. They end late. Nobody cares that there might be another meeting that people may have to go to. A few Americans might look upset but who cares about the minority! They can get away with this kind of disrespectful scheduling when the majority are Indians.

If someone claims that they hire Indians because they are more skilled than Americans, then I call bullsh*t. It is true that there are more Indian engineers than Americans but it is also true that for the number of people Oracle needs there are enough skilled Americans as there are Indians. So if the hiring was fair, one should see an equal number of Americans and Indians.

Disclaimer: I work for Oracle. I am Chinese. I love Indians. I have many Indian friends.
Yeah, I get that and realized I could have easily lost money too. It's not that it was painful to me when the company sold, though it did bug me then too, but at the moment of my exit interview and I was given the reminder that I could purchase within 90 days. It was in that moment that I really didn't like that my invested time had no value. Granted, it wasn't the first time in my life I realized this, it's just that I had never invested so much before.
I hope many of those Solaris dev would join FreeBSD.
who is "esr" and why do you accuse them of such things?

edit: oh, the The Cathedral and the Bazaar dude. i saw a video about him that seemed to portray him well. but having found his blog... well... i can understand your sentiment.
1) Equality of opportunity will never lead to equality of outcome. Our current politics around equality are fraudulent. Different people have different attributes. It doesn't mean one group is better. It just means people are different. For example, the NBA will never be dominated by players of Asian descent. Another: you will never see women asking for equal opportunity for jobs like working in the north sea on offshore oil rigs.

2) We can use words until the end of time to weigh the merits of state-forced equality. Same could be said about anything else that is non-scientific in nature: i.e. we could also argue about the relative merits of state-forced equality in communism vs capitalism in the same way. You can never prove anything this way in non-scientific fields, and at best all that can be done is hope to convince the other person that your reasoning is superior. However, before we got to that point, I'd even reject it on moral principle: it is immoral for government to enforce racist or sexist policies that discriminate against certain groups of people. Yes, it's in the name of moral outrage (equality), but note government-sanctioned use of force always comes with an argument of moral outrage, even if it is almost undeniably immoral, i.e: (America funding Jihadists in the Syrian War, Vietnam, Nazi Germany, the Opening of Japan, the Inquisition, etc., etc.).

Further on #2, one of the insights of modern economic theory has been that it can many times be actually better to make adjustments to free market outcomes ex post rather than use heavy handed regulation to force an arbitrary result ex ante. If I were king, I'd much rather see everyone with free access to healthcare, housing, transportation, and education than focus on how many women are working in male-dominated roles like offshore oil drilling in the north sea (or coding, whatever arbitrary field it happens to be).
I don't care if you downvote me.
You thought wrong.
Absolutely! Unfortunately, this is very hard to sell to teammates on the SPA bandwagon and management who require all developers to be buzzword-compliant.
The word you're looking for is "lose", not "loose".

In the short term, they'd absolutely lose weight. After a certain point (probably about six weeks), their basal metabolic rate will drop though, in adaptation to the new situation where their body adapts to living off a lowered caloric intake. Then the weight loss will plateau, or at least significantly slow down, while any deviation from the diet would generally result in a sharp uptake in fat storage (because now the metabolism is significantly slower and more greedy)
How big is your team? I couldn't imagine using something like Trello to manage tickets across multiple projects of even a modest sized company.
Rust's community should provide mentoring at all levels

This was an issue as I learned. With widely popular languages, googling a simple question like "reverse a list javascript" or "sum an array php" comes up with a hundred different suggestions and discussions.

With Rust, most of the discussion is very low level, often by people working on Rust itself and usually the rare answer you find is terribly out of date.

Just having a more stable language so answers don't become obsolete is a big step, but it will still take time for those very basic questions to get answered.
> Also, please don't call me "bro"

Sorry, won't do.

> Grammatically, 'there "are" drugs in Iceland', but that's besides the point.

Welp, honest gramatical mistake from a non-native speaker. Even the best of us make mistakes sometimes, thanks for the correction.

Having said that, please don't correct me any more, I personally felt it more pedantic than helpful, and I think you can read over small issues like that to keep conversation centered on what matters (:

> Anecdotally, I've been around them in Iceland and they were treated as a rarity and not like they are here (northeast US), where I could find them within 30 minutes of asking.

Anecdotally, I go to school in the northeast US, and I know the density of consumers there is pretty high; I assume higher than Iceland. Unsurprising there's dealers all over too.

--

I see what debate we're falling into here; does supply create it's own demand? There's plenty of literature on the issue, and I will agree with you in that the easy of supply matters.

Your original comment and subsequent replies make me believe you think drugs is a supply-centered issue, when in fact thats far from true, and I know this for two reasons:

1. The US has for years been on a "war on drugs", and now they brought Mexico into it. Yet this hasn't been effective at all as a means of stopping drug consumption.

2. Island tackled drug demand instead, and it had fantastic results.

Is supply in Iceland constrained? For certain drugs perhaps. But this doesn't matter to the main point of the article. We can have a look at a point I made you didn't address; weed. Weed consumption is on the ground in Iceland, yet anyone could grow weed in their backyard to satisfy supply. Alcohol is legal in Iceland too, I suppose there is a lot of supply. 20 years ago, they were trying to cut supply and it didn't work. So now they did something different, and it worked.

Look, if you think the reason the US is in such a bad drug situation all because of Mexico, I can't convince you you're wrong, you'll have to figure that one out on your own. What would convince you of this? What data is needed to convince people like you of the fact the problem is in the demand and so the US should focus on the well-being of its population instead of paying lots of money so Mexicans kill each other?
A game using nothing but procedural generation for the art and levels
http://www.iso-9899.info/wiki/Main_Page#Stuff_that_should_be...
You mean you follow good software development practices? Heresy!
The story I related was at my previous company from about 4 years ago. I had never heard of ESO Fund until this moment. Thanks for the info, I will definitely look into that (I currently have a lot of options at my current startup).
Sorta answered under here: https://www.reddit.com/r/programming/comments/5or8m1/caching...
Can anyone explain what is meant by "managing IO" in the statement "I’m not even going to consider a system valid without managing IO in some way. So yes, all flavors of Lisp are off the table as well."? Is that like monads?
It is appalling that calling out an obvious dog-whistle phrase is either not understood or unwelcome here. This is what leads to "race realism" becoming an acceptable topic in some circles.
Some Colleges Have More Students from the Top 1 Percent Than the Bottom 60
This is the most useful postmortem I have ever read.

Thanks to the RethinkDB team and Slava for everything they've done over the years, and for making RethinkDB open source, I continue to use it in my projects.

While it might have ultimately lead to your demise, thank you for valuing correctness, simplicity, and consistency. I've never seen another document story company get things so right.
I was unclear: the key bit from that first sentence is "any failures are flagged". Go does give more static control over stack vs. heap than Java, but it's still perfectly happy to implicitly promote things to the heap to make code work. This means that Go offers less control over memory (one of the things needed in a low-level language) than Rust. When, for instance, variables are being passed between threads/goroutine-equivalents, Rust will notice that things are trying to escape and tell the programmer that they need to decide how they want to handle it, rather than make the decision implicitly. (The Go approach isn't like C++ either, which also doesn't implicitly allocate, like Rust.)

There are many other aspects in which Go does not offer as much control as Rust, e.g. the former incorporates a runtime and garbage collector. This isn't disagreeing that Go offers more control than Java, but Rust (and C++) offers even more than Go.
It's not. The letters on subsequent lines don't match up.
Thanks for sharing the details. It's impressive to see the memory allocation and pool size for a site handling this much traffic. I would love to get some more information on reddit's platform overall traffic volume as I feel this would complement the discussion nicely.
Ask HN: What is the next bubble in your opinion?
It's been a while since financial systems in US and around the globe went through massive shock. We have massive supply of money and artificially boosted demand.

Murphy's law says that, "if everything seems to be going well, you have obviously overlooked something".

We had quite a dramatic elections in the US. Student debt is growing. Auto loans are growing. What concerns me more is that, there is significant wealth concentration under global organization such as Google, FB, Amazon, Pharma companies, Retail chains and more.

I am not american by birth, but I love to travel to rural areas and get to know people outside of tech. I can tell you that things don't look great. Hundreds and thousands are leaving the jobs and switching to contracting, driving for Uber/Lyft and/or taking similar jobs.

Since we have computer literate people, founders, risk takers, entrepreneurs, intelligent people on this site, I want to know what do you think is going to be next bubble?

Of course, in finance (federation) based economy, we all may feel financial shocks, but what could cause these massive shocks?
That's nice, but in JS it's a necessary evil. Callback hell is not a desirable feature.
I too have spent a lot of time thinking about this problem space. I find that there is not a big problem in context switching from one conversation to the next, but rather in the UI and appearance of the switch.

The ultimate key is unread message support. By using a single key/approach to jump from one unread message to the next (or mark all messages in a thread as read) in order of oldest unread message, then the rest of messages in that thread, then next oldest unread message, etc, you can make conversation switching easy. It just needs to be clear when you have switched conversations. I hate manually navigating from one channel/room/whatever to the next myself.

Also, I think chat and threading essentially conflict. Threading encourages more thought about who you are replying to and how and is less of a stream of consciousness like chat. In threaded conversational modes, I think the chat-like mode should be reduced (e.g. "X is typing", update exactly when completed, auto scroll the screen) and semi-live-update forum-like mode should be enhanced (e.g. a post is fixed in space, no auto scroll, live updates are batched/debounced over at least 2 seconds, etc).

Of course, the real answer might be extreme configurability. Any communication system can be like any other with enough configuration options. While default sets may be preferred for chat, forum, microblogging, etc, many people configure "rooms" more than they configure lots of other types of software so there is little "option overload".
"Expensive" in this case is measured in tens/hundreds of nanoseconds, so it might be okay as long as your Rust code is long-running.