skysight-inc/HackerNews huggingface dataset:
Just as an aside, I hope you don't use that many sarcastically condescending parentheticals in your online dating life.
I'd heard rumors about this at Vice. Glad to see it getting some air.

Stories like this are important, because I think the traditional view of sexual harassment is that it happens at JP Morgan, or Exxon, or "stodgy" old companies.

People don't think that it can happen at their cool, hip workplace where everyone's woke. But, power is power.

Incidentally, and totally based off of a gut reaction and not data: I wonder if this is the death knell of "company outings." More and more it feels like people are content to let work be work, and avoiding things like holiday parties and after-work gatherings.

I wonder if it's partially because of situations like this: You might be inappropriately propositioned. Or, you might have too much to drink and make an inappropriate advance - I don't even mean anything grossly egregious here necessarily, but a superior making an advance on their subordinate is pretty inappropriate even if the advance itself is tame.
> Installing fonts through the Tex Live Manager is as easy as installing any other package.

That's only the case if that font is already packaged. I tried to package Hack for installation and ran away shrieking like a banshee. It was a time sink where I probably could have wasted a couple of weeks coming up to speed on something I really didn't need to know.

Anyways, I'm quite happy with OverLeaf and Inconsolata is close enough.
>Korean Jew Trading

sounds top notch.
My iPhone 6 is benchmarking at 25% lower than the average when fully charged and this warning is not being displayed. So clearly shenanigans are at play.
This makes me worry for Facebook if this is the quality of functional programmer they employ. Nearly every point of this rant shows an ignorance of even the most cursory parts of the subject (eta expansion, typeclasses, partial application/currying). Did OP bother to pick up a single book in the process of learning FP?
Can you explain the “never” in this assertion? Never is a strong word.
A front end engineer.
New users can't edit posts after they get up votes.

I presume it's to prevent a throw away account editing an insightful comment into spam.
In my time as a remote worker, long story short, working 6 AM to 2 AM for the media. About a year and a half later, they basically told everyone: "Move and come into the office or get laid off." They claimed it would be better for communication, but still kept 2 offices, one in the middle of the country, and one more of the Western part of the country.

About 100 or so people were laid off. Me and one other person moved across the country and now work in an office. Hasn't done anything to better our communication. However, I can't complain.

I went from being a remote work with no health benefits, no vacation time, no 401k. It certainly had its advantages: I could go out and travel to different places, and as long as I had an Internet connection by 6 PM - 2 AM EST, everything was great.

As for moving into the office: they paid for my relocation, added 401k, health benefits, other benefits, paid vacation time, salary negotiation, and at least I only live about 5 minutes from my job.

So... I was upset to no longer work from home, but on the bright side: I got moved to a place where I could actually afford to buy a house. Got to experience driving across the country. Can't say it harmed my career at all, but on the other side of the bright side: I have a house that I don't get to be in for 8-9 hours a day.
Yeah, the post is a bit ambiguous but seems like you may be right. If OP had GV, then ported to Fi, and then cancelled Fi service without porting his number that would fit with the complaint in the post.

I'm actually somewhat less sympathetic in that case. When you cancel phone service without porting, you lose your number. That's how the phone system has operated for decades.

Why someone would assume that cancelling phone service would somehow automatically sign you up for a different service is beyond me.

But I suppose the confusion is related to people thinking GV and Fi are "the same" or "built on each other" (e.g. see comment from a Googler elsewhere in this thread) since both services give you a phone number and both services are run by Google.

In fact they are essentially entirely separate services from the perspective of the phone network. GV is based on Bandwidth.com's landline VoIP numbers, while Fi numbers are actually registered by T-Mobile.
Let me try: there has been no acknowledgment, moral reckoning, mea culpa, apology, investigation or national discussion about this by those in power in 1989, nor by any of their successors to date.

In effect the argument is being made that without any of the above successive governments have been complicit during or after the fact.
Eh, I think the OP had more of an argument. Saying something is a "non-argument" is not a useful rebuttal!

I completely agree about the lack of names. I based my current language project around Zephyr ASDL [1], a DSL used in Python to describe abstract syntax with the model of algebraic data types. And it does force you to use names, which I very much like.

I've looked at a lot of language implementations and algorithms in ML, and the first thing I read is the abstract syntax. And the lack of names always bugs me.

Also, the lack of namespacing. In Rust, the enum variants are scoped to the name of the sum type. But in ML you will often see people using explicit prefixes like in C, to provide your own namespacing. (At least, I saw this in the early implementations of the Rust compiler itself in OCaml.)

[1] http://www.oilshell.org/blog/tags.html?tag=ASDL#ASDL
It's both fortunate and unfortunate that forming relationships with people has more impact on job security than actual performance. That's been my experience, anyway. It works on at least two tiers; people in charge of companies are inclined to hire people they like(we're all tribalistic human apes), and even if they end up not liking you they will hesitate to fire you if that choice will be unpopular with the rest of your team.

I know that analysis seems Machiavellian to some extent, but it's the honest truth. Society is never going to be a true meritocracy unless it's run by robots(and even then probably not), but I wouldn't want it to be like that anyway. As humans, we should be allowed to have other redeeming qualities work for us as long as we are forced to work for a living.
> In 2008, Ministry of National Defense of South Korea release a list of 23 'seditious' books including "Bad Samaritans". The books on the list cannot be read or kept on bases under military regulations. The ministry argued it may cause misunderstanding among the readers about the free market economy. The army argued that the books contains some information that related to antigovernment and anti-Americanism.[2]

HAHA! Now I must read this book.

Any book banned by a government that doesn't incite terrorism outright is worth a read imho.

It's hard to argue with the results though. South Korea was pretty much a third world country but state directed infrastructure building in key productions like steel, shipyard building, all had roots of building up a deterrent against North Korea.
MAY – Rust Stackful Coroutine Library
Founder Story: Kriya.AI
Or watch a quick youtube video
Google for "development meetup turkey" and go from there. A mentor is unlikely alone, what is likely to work best for you is to find a community, even if it's just online. Substitute meetup with discord, slack, facebook, twitter, irc, etc, all those are places where there may be a community. Different people in there can offer different ideas or pointers to help you move in the direction you want, and to figure out that direction to begin with.

After you choose a target for the type of job you would like to shoot for, it's generally: 1) learn the tech, 2) learn the context/industry, 3) come up with a project you can develop on your own, and 4) develop it to a reasonable level, to prove you know 1 and 2, and 5) start knocking on doors.
I am wokring on a P2P coding education website where mentoring is one of the main components. Check it out and let me know if you have any feedback: https://www.coderpact.com
you’re talking about protecting houses from the ocean and from the biggest river in North America.

Storm surge is like a slow tsunami, driven by weather instead of techtonics. And the Mississippi clears nearly the entire Midwest. Flooding anywhere along the tributaries ends up in Louisiana eventually.
Ask HN: What's wrong with me? Ideal idea, my co-founders can't skip summer
Assuming we will fail, (as I had been failing in the last 7 years), we are doing something really fun in a niche market. We need to get it soon and fast.

Though excited, my co-founders can't seem to be able to skip their holidays. They give up some nights, but no where near what I do.

This is something that has been happening to me 10s of times.

Is it my country or what?

Why can't I find people who are willing to give up their free time to invest in something they really want? (assume they really want it).

I can delay instant gratification. Is that the biggest problem? (my communication skills my not be the best)

or could it be the social temptation outside SV to be too much to resist? Yeah, most of people in my country are lazy.
It's important to look at the company you're joining and how they are organized. Are they truly committed to building a distributed company? Where are the centers of gravity in the team? Have other people who are remote been promoted to management roles?

For our company of 30 people (I'm CEO), we're committed to being remote-first (we still have 5 people colocated at the HQ). However, the HQ is not our center of gravity. We've hired and promoted people who are not in or near HQ. They are Directors and VPs and the lead fully distributed teams. My goal is for us to provide more opportunity, give you more interesting work to do, and help you advance your career relative to other opportunities you might find where you are.

There's no way it's the same as being colocated in the bay area, but overall we think we can provide a more fulfilling life both inside and outside of work.
With the ReasonML syntax and tooling :)

https://reasonml.github.io
Automating something usually involves a risk from predicting the future: the cost of automation is amortized over the number of repetitions, but you don't always repeat everything.

It's generally cheaper to automate something if you can perform it on a command line. With command history, it's easy enough to copy the commands and turn them into a script with appropriate parameterization.

It doesn't help you a great deal with Windows if you've been doing everything with GUIs. But Powershell itself is an investment that can pay off. If you can automate more everyday tasks, the pain of learning is amortized away.

I generally stick with the Unix-like shell that Cygwin gives me, and use the same commands and idioms on as I do on Linux and on Mac, on the very few occasions I use a Mac.
My gut is it's a combination of things.

1) The decision to hire a consultant is (in most orgs) made at a level abstracted from day to day operations. So the person hiring you may simply not know what needs to be done.

2) The consultant's patron didn't take the time to get buy-in from all necessary stakeholders. This happens a lot at the VP level. You may have absolute commitment from your project's VP, but when you need resources from another part of the organization this turns into "what's that person's VP's relationship with my VP." Which may be great, or may be terrible. Navigating office politics to aid a project's success is 10-25% of being a successful consultant (result wise).

3) Inconvenience to ongoing work. I know if someone failed to loop me in and introduced a stranger to me on Tuesday, then asked me to do something that impacted my ability to do the work I already had scheduled, I wouldn't be overly happy.

4) Poor IAM (identity and access management) discipline and IT organizational structure. Consultant access and timelines are normally very different than new hires / "business as usual". The client may not be able (technically, process wise) to successfully complete an ad hoc request on an accelerated timescale.
Turning a car into a giant joystick for $20
The LION Way: Machine Learning and Intelligent Optimization [pdf]
Finland, not sweden, but taxation seems to be a shitty solution too: https://en.wikipedia.org/wiki/Kilju

> Due to its low cost and simple production process, kilju is mostly drunk by low-income people or heavy drinkers, such as students and alcoholics.
But the trend is not that some people are taking the lead and others are following more slowly up behind them. The trend is one of continually growing wealth inequality.

And the truth is that even if we can educate the rest of the labor market to a point where they can meaningfully contribute to the tech industry, it would just serve to devalue tech labor. It's already happening, and as a result hiring practices are getting significantly more selective towards requiring degrees and other expensive credentials.
Right, but Scala is different from Haskell or f#. It doesn't use the same kind of type inference (hm) as classical ml derivatives.
> You know those five self-driving "levels"? Hands off, eyes off, attention off, mind off, or something like that?

See

> https://en.wikipedia.org/w/index.php?title=Autonomous_car&ol...
These sensationalist articles serve as indirect spam for OP's 180-pg book on Amazon. Millions of people are transacting in crypto (including trading for national currencies) every day.

Bitcoin is trading on the CBOE/CME now for heaven's sake. Please apply your talents to something more constructive.
Yes. I literally got a job paying 3x my previous compensation just based on my StackOverflow reputation.

IMO, best way to start, as a programmer? Regional conferences. Start speaking. My first talk was just a presentation about how we used Akka at a small Scala conference in Portland. Last year I presented our use of Kafka at a much larger conference in Austin and now I'm prepping a submission for ScalaDays 2018, the largest conference in the field.

The point isn't even making it to the larger conferences, just keep getting your name out there. Learning to speak in venues like these doesn't just market yourself, you'll learn how to effectively present your ideas to an audience—a critical skill itself.

Then link it all on yourname.com or whatever and off you go. I'm at http://ryantanner.xyz.

The result? When I left a job a few years ago I just tweeted out that I was looking for some short-term consulting work and people I'd never met came out of the woodwork looking to hire me.
Here's a good presentation by Jordan, the BigQuery Eng lead that describes what you're talking about:

https://www.youtube.com/watch?v=UueWySREWvk
I think a lot of these grievances, substantial or no, are addressed pretty well in Clojure. Early return comes to mind. I do it all the time in the form of a loop macro "spitting out" a value instead of recurring. I know I felt more handcuffed in other functional languages, where I had to get weird to do what I wanted...but I don't think it has to be this way.
As an extreme counter example can a person with an IQ or 50 do it? Clearly not. So not everyone can. There’s a range of abilities and personality types. I suspect the number of people with the ability/personality type necessary for $10,000 a week gig is much less than you imply.
>It is not even much fundamentally different from slavery.

Yes it is.
This is a reason I like paying attention to Sam, looks like he has an experimental streak and is not motivated primarily by greed but instead shows a benevolent or generous approach.

Unfortunately such an approach is not shared by the majority of well-heeled capitalists who are interested and available to supply the next round of funding for the growing number of the very entrepreneurs that he helps to get off the ground. This puts him in a unique position to see the effect first hand and looks like it's getting him started at a young age seeking solutions which could maximize the return from scarce resources (or in his case more abundant financial resources), one of the most important of which is to reduce the suction of pure greed from the mix.

Seems to me it is exactly that suction on what is supposed to be the most prosperous and promising nation that keeps there from being enough to go around anyway.

Then again I have always done the math a little differently than most economists, but I sure have been doing it a lot longer than the vast majority.

So I think it would add up better for a greater number of less privileged citizens if the bar were lowered for entrepreneurs and raised for follow-up VC's first and foremost on the greed factor itself, and this is something that YC for one can implement on it's own, at least within its growing sphere of influence. If Sam is not yet capable of accomplishing this just by saying the word, I hope that does occur during my remaining lifetime. This could be gradually accomplished, and if momentum is not lost along the way, taken to its logical conclusion from this one seed it could end up becoming more universal than anything anyone has seen before.

It's impossible to put numbers to the difference between committing resources to a less financially capable entrepreneur with an apparently weaker idea and market, versus an alternative that rings all the bells for the majority of VC's even when you try to include greed as the realistically destructive factor that it has always been.

Therefore you just have to do more advanced math without using numbers or prosperity will never become as universal as it could be.

When you leverage greed, you are only going to get more greed in return.

So it might be more accurate to restate this little problem as "Too many greedy VC's are investing in otherwise promising YC companies, and that keeps some of the most ideal investments for less greedy VC's from moving in the direction of YC to begin with".

That would be most logical, Captain.
I love the hacker news community toy for posts like this.
You mean what they did in the recent round of iPhones?
Those are risks for people living in mainland China, or expecting to go back there. Anyone with Chinese heritage would do, for the purpose of the local perspective I would like to see.
Because if everything is a class, then nothing is a class! These are definitely pet peeves of mine:

(1) Classes used as pure namespaces. Just use a module. Modules are namespaces. You can have auto-complete on names in modules.

(2) Methods that don't use 'self'. These should be free functions.

However I don't think he's arguing that classes should be used solely as namespaces. Using OOP does seem to reduce the number of global names in a language though.
I think the post is at least 4-5 years old given the references to Matasano which was acquired before the startup that patio11 and tptacek did before Patrick became an employee at Stripe, I would guess that the post is a bit dated - probably circa 2012 give or take a year or two.
The fact that this happened isn't surprising. There are always creeps in the world, and unless we all live in bubbles that separate men from women, there always will be. What matters more is what happened afterwards. Did the woman report it to HR? Was there a response? Was he fired?

Without context, these stories are useless.
> This statistic is not sufficient evidence to draw the conclusion that women make up domestic abuse charges with regularity. Its far more likely that women are more likely to divorce their spouse if they are abusive.

It is, you have 100 men, 25 of them are accused, while 12 actually engage in abuse, which means, half of the accused men are innocent. If this is not enough to convince you, then simply nothing will.
This is exactly what higher-order functions do, without the ad-hoc OO junk that's slightly different in every language.
I'd put a caveat on that where they care if it makes them look bad. If it's readily apparent that your patron dropped the ball in prep (either through incompetence or simply ignorance), then that can be a very bad round of the blame game.

This is where providing transparency and insight (in a "how can we fix this?" way) up to management can help engagements go more smoothly. If everyone was aware from the first that "that QWSV system access issue" has been impacting the projects for weeks, that's much better than "the project is weeks behind" being communicated up at a random status meeting.
> That's a myth.

Color me unconvinced.
That incident happened after a company event, isn't that considered private time? I mean, she would have had to agree to go with the co-worker, during their off-hours, in the first place and he might have interpreted her willingness to go along as a signal of mutual interest (romantic, sexual) in each other?

That isn't meant as an excuse for such creepy, if not straight up criminal, behavior.
But as somebody with some social issues of his own, I can relate quite a bit with not being able to properly interpret social and body cues.

To me, the vast majority of people are walking blackboxes where I have no clue how they would react to most actions of my own. Which boils down to me acting rather passively in most social situations out of fear I might break some unspoken rule, misinterpret the current mood in the room/between people.
This gig economy propaganda results in a race to the bottom. Instead of $4,000 a week one is more likely to end up without income and working full time on take home assignments. It's a trap.
"Internet buddy" can be as simple as emailing someone with a question. Someone once emailed me with a question about a talk I gave at a conference. A few years later we ran into each other—he was working for a major client of my employer and I was asked to give them a technical presentation, neither of us knowing that we were about to run into each other.

Most people are too afraid to cold-intro themselves. Just send an email, worst someone can do is ignore it.

FWIW, I emailed Patrick, author of TFA, a couple years ago with a question and he helped me out. Then last month I emailed him again and we met up for coffee in Tokyo. Just email someone you'd like to meet and ask.
How to Print Integers Faster at Scale
How do you handle updates in BigQuery in case your queries require latest version of records? Do you use views? If yes does that affect the query latency too much?
Not at all. Quite the opposite. Being out of the office lets me focus and do my best work. I’ve doubled my income since going remote.
If you have the assumption that you will fail, it is more than likely to happen.

I will assume your post is serious. But honestly, when you look back on your life and you skipped out on the holidays, are you going to be happy that you were working and not spending time with whatever family or friends you have? Even if you don't, when you look back on your life, do you think that skipping the 6 or 7 days for a "holiday" are really going to have had a huge effect on your life?

If you are the founder, you are much more invested in the business and are willing to skip the holidays.

For sure, your co-founders may have family that is more important. As much as you might think it is okay that people should work everyday without a day off, it is better to have a little time off. Do you really think that things will "succeed or fail" if they don't have that time off?

You should read or watch the Charles' Dickens' A Christmas Carol.

Enjoy your life. Not everything has to be about work and making money all of the time. I mean... it's nice to do and a lot of people have accomplished that dream, but it's also okay to enjoy the holidays off from work.
Maybe. I hope so but we can't really tell if new batteries have security margin or not. It will show in 12+ months.