skysight-inc/HackerNews huggingface dataset:
I actually tried that for a contract project about 10 years ago. It didn't work. If you blink slower than 20 times per second it's really annoying to the user. And if you blink faster than 10 times per second it's pretty easy to take a picture with a long exposure and get the whole image. So there is no blink speed that offers even marginal protection without making the image useless.
Mastering Pandas
If work is your primary social outlet, then yes... remote work is going to be a hard time. Find another group!
"If the web is a set of linked documents available for public consumption, do we really need to encrypt it? I would say yes (because information about STD treatment may be public, but your interest isn't), but it would be understandable to leave it in clear-text. But what about a worldwide commerce platform? Oops, we'd better layer on TLS."

That's a tangent topic I'm not really focusing on. I'm talking about the presentation, efficient transport/updating, storage, and so on of content & data accessed via the web. Aka web sites and web applications. I'm saying Turing complete HTML doesn't cut it by far which is supported by the fact that hardly anyone uses it: server-side includes and Javascript at a minimum going back to 90's. Leading to...

"Writing and using a DSL in LISP seems to be the definition of reducing your power in a case you find it useful. I'm not sure what nuance you're drawing."

It reduces power for that DSL specifically. This gives us the advantages of reduced power. However, every other requirement can then leverage either DSL's or the powerful language to solve them. Or, like Opa, one can just use a powerful language with good attention to safety. In any case, you get a language that solves your current problem, solves your [likely] next problem, solves them well, is efficient, is compatible with HTML or whatever, and is consistent across the stack.

Sounds better than the hodge-podge of crap that mainstream, web apps are made off. The mess certainly wasn't created by HTML's design but HTML's & its partners aren't suited to dealing with the mess most effectively. Right tool for the job, ya know.
"While it may be true that these college kids really feel unsafe, it's not unreasonable to think that they are overreacting."

Black kids are saying they feel unsafe, and you're suggesting they're overreacting.

What gives you the confidence to think you know them and their situations better than they do themselves? Perhaps you need to do some personal interrogation.
Exactly. I feel like as an introvert it's more important to be in an environment where you regularly meet people since you won't do it intentionally. Socializing skills are important for the vast majority of people, the only exceptions being celebrities like Linus who have lots of people seeking them out.
My IMVU Credits Generator – GosuGrounds
> A remote software job is much closer to a commodity than a traditional software job

In the current climate all software [engineering] jobs are commodities from an employee viewpoint.
Except that it can't prevent you from taking a picture of that phone!! It's security through inconvenience!
> Here are some: communication, loneliness, isolation, timezones, discipline

Some these can be both! I have been working remote since 2008 and our entire team went remote in 2013

Communication: We are much more streamlined. No more "hallway talk" that doesnt get recorded or followed up on etc. No more "did you get my email?" kinda crap. Much less (I won't say no more!) impromptu meetings gathering way more people than needed in the office that could have been resolved in a simple email

Isolation: I'm going to assume this is different than "loneliness"? I like isolation to work on hard problems, or just be super productive. We still video conf, phone, and chat, but outside of that all the coders love their isolation time

Timezones: This is definitely a challenge at times, but the boss man loves knowing someone is awake somewhere in the world should servers catch on fire.

Discipline: Is the person who doesn't do work at home the same one that would be checking their fantasy sports or hn/reddit/facebook at work? I guess if you were in an open office and everyone could see what you are doing 100% of the time you'd be "forced to work" but do you want that on your team anyways? You know that BS line in most job postings about "self motivated" it could actually apply for remote :)

loneliness: I can definitely see this for some people I've worked with in the past, there is no advantage to being lonely. I would say use your added free time of no commute to go out in the world and do something fun. Sometimes its great to not be around work people and not talk about work
So I've seen an increase in programming puzzle games released lately (but that may be just due to more indie games coming out in total). They are entertaining but the latter levels tend to suck up so much time to complete, and optimise!

Just to name a few:
SpaceChem
InfiniFactory
Human Resource Machine
TIS-100

Now I have to wonder how much time that could be devoted to actual programming - building and solving real world problems - this is soaking up? How much of it is useful training of logic and puzzle solving?
> socializing is definitely a perk

No, it's not. It is a hindrance to the reason you are there, which is to get a job done.

I do not wish to socialize at work, I do not wish to work when I socialize.
Bridging the “Reality Gap”
Screenhero is an amazing tool also.
IIRC Snapchat detects when a screenshot has been made by spotting that the touch event for a finger held down is suddenly cancelled. Maybe they're doing this, then deleting the screenshot?

Though, is it even possible to delete camera roll items for 3rd-party apps?

Edit: Ah, they just notify, not prevent, much like Snapchat:

> They cannot save it to their camera roll; and you will be notified if they ever take screenshots.

Edit 2: The old trick Snapchat used doesn't work since iOS 7. Instead, it hooks a newly-added notification that a screenshot was taken.
1950 - work is 9-5, but your free time will soon be liberated by machines!

2015 - work is 8-6, but machine processing time will soon be liberated by humans!

2016 - we cached your workflows and did enough analysis on it to extrapolate functionality, but best of luck in convincing your sociopolitical handlers of your relevancy
Agreed. It's definitely on the roadmap. Should be done in a couple of weeks.
I'd also call myself an introvert, and the best productivity I get is when I dedicate a couple of days working from home with the rest in office. This allows me to get the bulk load of work done when I'm home and allow some social interaction with my colleagues the rest of the week, while still getting a decent amount of work done. It's consistently the same days every week that I work from home, so people I work with can have their expectations set on when I'll be around. Choosing random days does not really work well for this, as people get confused when I'm not there.
Im a front-end coder, non-American, but with lots of US family. I have been so excited about the recent web frameworks and resources being created for US gov services and if there was ever a project guaranteed to affect the lives of millions - this is it!

I specialize in responsive styling, and building self-responsive content blocks that can displayed or embedded in any layout or page. Im not sure where to get started sending PRs from the wild - is there a roadmap explaining what help is needed most, or where my skills could be put to best use?
Totally agree.

I find its best to do 12 minutes in the morning, right when I wake up. No food yet or anything; just leave the bedroom, head to the corner of the room, hit my timer and go. 12 minutes is my happy medium, but it took some time to get there; I started at 3 (can't argue with 3 minutes) then doubled it to 6, then doubled it to 12. On the weekends I do 24, and often times more. But the key was building up from that initial 3 minute daily commitment.

I know everyone hears this all the time, but Meditation is the greatest thing. Hard to explain unless you do it every day, but it has such a wonderful transformative power. Its really helped improve my code, too.
Microsoft open sources its machine learning toolkit
Your car is probably built in mexico too. oh heavens no.
but, what happens if one of the devices are lost? how about if all the users are present via authentication and are close to each other via bluetooth or geolocation?
Homes start at just $2m!

Which is even more than it sounds like considering that the Orlando-area real estate market is quite cheap compared to other parts of the country.
I disagree with you completely … and that is why search is hard.

The rest of your argument is sort of shit and irrelevant. No one cares much about those lower results. Especially for a search that is so incredibly specific. Yeah, cutting stuff off is probably a good idea, but also kinda irrelevant.

You just wanna win an argument, it’s that combative angry mood in your lines, quite fun.
I think you're thinking of Screenhero - https://slack.com/screenhero
How long have you been doing this? I'm a pretty serious introvert and I have been working remotely for about 6 years. I started out absolutely loving it but the shine is definitely off over the past year and the drawbacks are feeling like they are balancing out the benefits. The only thing that keeps me sane is if I am fairly religious about having at least two social outings per week, and even with that, it's starting to wear on me. It's possible that it's actually cured me of being an introvert.
When I started learning English, I had absolutely no idea how to pronounce most written words.

I just checked and it would have held true for 13/16 words in the above sentence. From spoken English into writing it is also true. It took me years to accept that the word "know" has k-letter in the beginning.

That is significantly worse than Swedish, if you guess the "en" gender, you are correct more than 50% of the time. And the language stays pretty much understandable with wrong genders. That might not be true with English.

My native Finnish is more structurally complex than either of those. But I think it has fewer exceptions. Terribly hard to tell when it's bit too fluent.
It is a bad idea if you are advertising pricing on your site. Unless, it cost more to service or offers more value to or offer different feature set to government customers or a particular group, you shouldn't charge different pricing.

It is routine for enterprise vendors to charge more to government because of the more involved process in selling and managing product for government and associated costs. But the way it works is enterprise vendors have a list price at which anyone including competitors can buy the product. Then vendor can decide how much discount from list price to offer to different customers.

I think there are laws that you will run afoul of when discriminating against a group of customers without any business justification.
With no sources or authority. While my answer seems logically just as good to explain this stuff.

Seems like the argument is won purely by asserting certainty. But I'm not objective of course.
I don't know. I'm an introvert but having nice people to socialize and make friends with is one of the key parts of being happy at my job. And if I'm happy I'm more productive.
True. But until we start to see the proportion of remote jobs to all jobs decline, remote is just as easily available as traditional, but lacking the physical and social stickiness that distinguishes traditional jobs and facilitates retention; remote is "closer to a commodity".
I think the implication is that the 1st phone is the sender and the 2nd phone was the receiver, to parallel how you generally label 1st/2nd/3rd-person or -party.

But I definitely had a laugh about someone holding a crazy 5-phone contraption just to copy images.
Parallel Random Numbers: As Easy as 1, 2, 3 (2011) [pdf]
Programmers, lets earn the right to be called engineers
Alternatively, use something like https://www.pantelligent.com/ (disclosure: co-founder / engineer) so you can control cooking temperatures. This lets you get delicious browning without the non-tasty and non-healthy burnt "char" bits.

Edit: sales team just added coupon code T2F8NB9UBC for HN readers! [expires 11/16 at 11:59pm PT]
Do any free emails require a cell number? In my experience they pester you for it regularly, but continue to work fine without.
We do have a traditional inverted index over anchor text. That's just one aspect of our data set though.

Originally, that was a larger focus and that's the name we've always called it. I could see how that might be confusing.

However, I do think the common name for the data that we collect is called a backlink index, at least in our industry.
Yeah I watched one of the recent vids where they presented the latest on WebAsm and I came to the same conclusion. I imagine it is worth looking into and interacting with those guys so that Julia isn't overlooked by them for the time being, and maybe reassess in another year. It was pleasing to see one of the first questions from the audience after that talk was about Julia.
Similar to the poster, I started renting a coworking space and riding my bike to work each day and it really makes all the difference. I've met friends, go out to lunch each week (and then take a little nap afterwards at my desk), and drinks on Friday. Discovering coworking has been really great, and now working remote doesn't even phase me
Ex Reference Manual Version 1.1 (1977) [pdf]
I'm the opposite, I turned down $300K in LA to keep my remote job at a lot less. I move around the world freely, I don't need to commute, i can work in my underwear or while sitting on a beach, and I generally don't even have to be available during the office hours as long as I do my job and respond to emails reasonably quickly.
While you're in the middle of diagnosing an important issue in production? While you're working out a tricky graph algorithm?

Having some social interaction is nice. The problem is that there are too many people who'll stop by and initiate social interaction while you're in the middle of something more important. What's worse, in an open plan office like mine, your flow isn't just disrupted by people stopping by at your desk. Your flow is interrupted by people stopping by at any of your neighbors desks. God forbid you sit next to a PM who has foot traffic coming and going at all hours of the workday.

For me the best working situation would be an office (doesn't have to be big) with a door that closes. After that comes working at home. Finally, at the bottom, is working in an open plan office (which is unfortunately my current situation).
Here's a paper that includes an analysis of a similar approach that uses 5 rounds of AES under the name ARS-5: http://www.thesalmons.org/john/random123/papers/random123sc1...
Are you authenticating by using the Wifi and Bluetooth addresses for input? What would stop someone from spoofing the known devices if so?

Just wondering about the setup.
Weird places you worked in. Where I worked I could talk about anything I wanted and that's normal for every other office.
I'm frankly amazed. My laptop fan kept spinning and I had to keep religiously closing tabs.
"Check your privilege" is also a concise way of telling someone that, based upon factors of which they have little or no control, whatever opinion they are expressing has little or no value because they do not or cannot understand viewpoints from a different set of experiences.

Anotherwords, it's passive-aggressive bullying and belongs in the same category as telling a woman to stop worrying her pretty little head about such issues.
I don't use iOS (nor any other app store for that matter), but one thing that stands out in that screenshot is the lack of any description of what those apps actually do; the clearest one there is "Get Followers on Twitter", and that's just because it's the name of the app. It's not like there's no room to add a short one-line description either. (The images also don't help much because while they mostly show what the app looks like, that's still quite different than saying what it does.)
And using your own private bathroom.
... You realise that working remotely could mean working at a co-working space walking distance from your home, allowing you to live/work where you like...?
Ugh. "Throw feces at the wall and see if it sticks" is the culture that gave us post-a-day blog spam instead of sporadic thoughtful writing, and github spammers pushing out whatever half-done garbage they typed in on a manic Saturday to be abandoned by Monday.

As the saying goes, "there's a reason you have two ears but only one mouth."
Well, additionally I have to wonder if have-a-family vs not is a big influence.
I've telecommuted for a company two time zones away for over six years and have only visited the company's offices twice in that time for less than four days total.

Not being interrupted and everybody defaulting to using e-mail for communications has to be the best benefit of it besides not having to commute.
Its the ultimate fast lane. Your slow lane here is literally everyone not in the fast lane as soon as you run out of data. Except rather than it being slow it literally stops.

More appropriately T-Mobile wants to bribe content providers and screw over everyone else by offering the persistently overpriced data rates all these cell providers try shoving down your throat.
"There aren't any, that's the problem."

"I'm not writing these posts to try to get developers to use DSLs more often. I'm writing them to try to get language designers to design DSLs more often."

I was actually baiting you to blast you given I guessed the answer to number 1. However, I decided against it since you have the more reasonable position of identifying the problem then pushing responsibility onto language designers rather than users. Many posts seem other way around. So, that's refreshing. :)

"There are rare occasions I see DSLs used to fulfill these roles, and it's to great benefit."

I agree. iMatix, REBOL/RED, and LISP community (esp Racket) have shown it consistently in terms of productivity and reliability with performance being better sometimes. True even for general-purpose, systems programming: see Ivory langauge from Galois.

"SMC rather than hand-coding stuff as C++ boilerplate. Same with using a process coordinator like Erlang's OTP (which isn't a DSL but is close enough)."

OTP as a coordinator DSL I haven't thought about. Might look into it to see if there's design wisdom to learn for a future DSL outside of Erlang.

"I'm writing them to try to get language designers to design DSLs more often."

I know there's been some good books and essays on how to best design DSL's. Most of us don't know which ones are the good ones. Do you have any links for me or others following along on that? I figure the old wisdom augmented with lessons learned from LANGSEC stuff will be a good start.

" This is exactly as it should be, since Coq is focused precisely on the domain of functional algorithms (and proofs). And, I have found that, within that domain, the restriction that all my algorithms must provably terminate is nearly invisible."

Wait, are we discussing avoiding Turing completeness or requirements for a termination proof? Termination proofs are done on code in Turing complete languages many times a year in academia. Harder than Coq model of an algorithm for sure but way more useful. I'll just let you elaborate on why you focused on that point.

So, trying to cut through the fog that remains, would you say a good approach is using a language like Haskell or ML that compiles to System F (Turing incomplete) with DSL's where possible? Aside from your DSL point, is building on or alternatives to things like System F what you would like to see?

" Turing-completeness is not a feature I need in a programming language."

Curious, how do you handle I/O and other OS interaction without making it so complex a new programmer must learn Haskell, monads, etc? Is there a simple route to that part of things?
Or you could identify an activity or perceived problem space and spend a week or two doing real user research and be able to come up with 3 ideas that would kick the crap out of each of those 'micro mvps' because you'd be starting from real user needs. Also, if you were solving a real problem for yourself, that'd be halfway to it as well but never under-estimate the value of a little bit of user research.
StranglerApplication (2004)
I agree with you in general, I like my working remote, but it's the other guys working remote that I don't like. ;-)

Managing a distributed workforce, definitely has challenges. From what I have seen, onboarding new employees can be particularly awkward. It may be different in hip, new startups, but in my experience with less fashionable, old school organizations, it makes accountability, knowledge-sharing and organizational-political navigation more challenging.
Customize.el is not only about saving on keystrokes from elisp code, but it is highly discoverable, and importantly, type safe. If you need to put some wacky cons shenanigans to define your font locking rules or whatever, all that is taken care of you in customize.

I don't put the output customize.el under version control since I vary my settings somewhat from machine to machine, and I use version control to sync my emacs configuration. However the output is easy to mechanically transform into (setq-default) for things that I do want to synchronize.
This is a very informative video on the "Amen break"
https://www.youtube.com/watch?v=5SaFTm2bcac

I am sure most readers have heard it somewhere. It really is ubiquitous.
It can be integrated into LISP or transformed into forms of Turing complete languages. It doesn't have to be powerful to be used powerfully. :)

Part of my recurring them that you can have both worlds.