jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The cell(ular) in cellphone refers to the handoff between cell towers as you move around.

In comparison Radio tends to have a single tower that sends radio waves and does not care about who is listing. The advantage for cellphones is you can reuse the bandwidth from the same small set of frequencies across the country AND maintain a phonecall durring a handoff (where raido keeps forcing you to change stations on a long trip). The issue is the phone's need to rebroadcast their position constantly which eats’ battery life. It's even worse when they fail to connect to a tower as they just keep trying until the battery fails.

Granted, an end user might care, but MMX or SSE mean little to most Intel customers. 'with techron', 'dual turbo', 'LED TV's', 'tessellation', 'electrolytes'
Chrome for Android has a new, hidden, "Reading Mode" feature.

It only makes the page cleaner to read, it doesn't (yet) sync offline as far as I know.

http://lifehacker.com/enable-the-new-hidden-reader-mode-in-c...
I seriously think they write long texts explaining outages so that people won't read it.
:) I didn't mean to offend you, so sorry. Your services appear to be SaaS, but I don't see much in terms of a design tool in your list.

My company needs a tool like what he's providing, and I had absolutely no trouble with his sign-up process.
Just to be clear: 10 million uniques is measured using analytics cookies, quantcast in this case. The exact definition varies by analytics provider, but regardles, it has nothing to do the number of user accounts.

Of course it's an estimate as there are complications in calculating it like users deleting cookies, one user with multiple browsers (ahem, programmers), etc.

It's still an awesome milestone.`
Thank you. All the normal procedures are being followed, but it has been slow moving. I was hoping someone knew someone that could do us a favor or help in some way.

I hope he is OK too.
Encrypted card storage is just 1 of 12 PCI DSS security controls.

Also: if you want to delve into counterfactuals, consider what most PCI-compliant encrypted card storage schemes look like. Design a straw-man system yourself. You'll see the problem within minutes of starting. Remember that any cryptographic engineering that requires even a minute's worth of 'tzs cleverness is probably utterly beyond the raw capability of a line-of-business programmer at a major retail chain.

To the parent commenter's point, it's worth making a list of the 5 largest credit card breaches of the last 5 years and noting who provided their PCI attestation; you may find the result interesting.
I have to say that your design is awesome and the UI/UX is really good. Great job on that. But the landing page wording is a little confusing at first. I did not know what you do until I tried the actual app.
If you consider the total human population of the Earth, a single murder is pretty insignificant. We probably should stop prosecuting people for murder...
I got this exact same question in a Google on-site interview. It was one of those warm-ups :)

It does require someone to think like a C programmer: handling buffers directly, in-place modification and using NULL terminators to end strings that may have memory allocated beyond the NULL. I think it's a great question, but I don't know how well it would go over with CS undergrad students coming out with a Java only background.

Should I look for an equivalent simplistic Java question or stick to the guns and require candidates to know C? (I know the answer for my own team, but curious on others thoughts)
Don't forget "The Same Photo of a Gravel Pile Every Day." Almost makes the decline of Western civilization worth it.
I've used dvorak and now workman and I don't mind the shortcuts moving around.

The biggest annoyance for me is if you want to sometimes use hardware-level dvorak or another layout (which expects software-level qwerty) and sometimes use it in software. Like, if your keyboard runs QMK but you use it with a laptop and might want to use the laptop's built-in keyboard if you take it on the go.

GTK also has some weird issues if you have multiple layouts enabled where the shortcuts are in the wrong place and don't all work (happens in Dino and Gedit). So, I now have only qwerty enabled in Sway and I'll just edit the config if I ever need to change virtual layouts instead of doing it with a couple keypresses.
I have a copy of this author’s translations of the Therigatha and really enjoyed it both for it’s insight and historical importance (this looks to be a new paperback release of that older one). That some Buddhist communities don’t have female sadhaks never really made sense to me, as it always felt clear that the Buddha taught women regardless of social position, and the Therigatha highlights that. It has poems from women across the spectrum, from high caste women from wealthy families to former sex workers.

A monk some friends of mine ordained with when we were young and out of college has a translation of some of the Therigatha for those interested (pdf warning) https://www.dhammatalks.org/Archive/Writings/Ebooks/Theragat...
Glad to see this here! I’ve been looking for something like this as I’ve been using Vim for writing prose more recently.
I suspect the chronology is something like RTFM -> TFM -> RTFA -> TFA, but the second and third might be switched. Dropping the R does introduce obscurity, but being able to convey the underlying sentiment (that while the content could/should have been consulted, it seems as though it was not) without a verb allows for a nonconfrontational syntax similar to passive voice, but even moreso, and often without obvious "weasel" effect, to boot!
People who won't be around to see the consequences of their actions should have less political power than those who will.
Who was the very successful startup guy who ran all of his services from a single digital ocean VPS?
Facebook servers do not have cron installed.
>In the realm of ego orientated commenting, this one really stands out.

>I do not want to put my life in your unregulated hands.

It takes an impressive amount of cognitive dissonance to insult him and then drivel about "putting your life in unregulated hands" when the regulation in question is speed limits, a type of regulation to which compliance is low to the point of it almost being comical. If the regulation were something like standards of cleanliness for canned food or something else that's pretty much always adhered to you might have a point but it's not and you don't.

It's not the regulation that's keeping your naive self safe. Your life is pretty much already in unregulated hands because pretty much nobody is minding the regulation. It's that most people are reasonable and drive reasonably that keeps you as safe as you are. People are driving the speeds they drive because those speeds are reasonable to them. They are not whizzing by you at triple digit speeds because those speeds to not feel reasonable to them. It has nearly nothing to do with the number on the sign.
Everything except execution times that are remotely acceptable.
Well, I did sort of pick the title knowing it is a little bit of link bait. :)

I did throw in the disclaimer at the top...hopefully I can look back at this article and see that I was right, at least for me. If I can follow my own advice, keep doing what I am, and kick ass, then I'll be happy. If some or all the points I talk about work for you, even better!

What school are you in?
The backward subject-verb semantics in the OO examples are typical anti-OOP straw men. It doesn't have to be Room.look() and Object.examine(), when it could simply be Player.look(Room), Player.examine(Object), Player.put(Meat, Basket), etc. Don't begin with a design pattern then write code around that poorly choosen pattern. Instead write your core logic expressions first then it becomes obvious what the structure of each object ought to be.
I think that the bar should at least be set higher than:

"Your name does not fit into a Western firstname/lastname
format with only ASCII characters, please choose another
name."

This is on par with expecting everyone to speak English just because you speak English. By the very setup of the form, you are implying that your way is the 'one true way' or at least that you don't care about people that don't fit into your pre-defined set of expectations (i.e. "Don't have a firstname/lastname? I don't care about your business! Your money is no good here!").

How hard is it to just have a 'Name' field that supports UTF8? Sure it's not a 100% solution, but it's a lot better than the 20% (or less) solutions that we have out there right now.
Yes. Like Google App Engine with daily free quota: http://www.pubnub.com/price
completely unrelated but it would be really great if there were an easy way to attach email threads to JIRA tasks
My welcome email from July 2008 has a prominent box that says, "Setting a password for your account is easy. It's optional, but here's why you should..."

What did you welcome email say?
Eeeeyup. The color of their post would seem to concur with that. You disagree or question and you're immediately voted down to #000001 or thereabouts - nevermind your motives, you're an (insult) (insult) for daring to ask.

This is a very simple and pretty inoffensive question, IMO. If your goal is diversity and helping the disadvantaged: Why race instead of socioeconomic status?

By the way, they're not wrong. Racial discrimination has a pretty black and white objective definition, folks, and clicking the down arrow on my or any other post does nothing to change that definition.

It does, however, make this community look bad and knee-jerk-y. Do think before clicking, please.
Yes, thanks for this observation. Although inevitably, some "pets" remain...
You really think people like Lizard Squad, who called their DDOS attack on Sony and Microsoft "security work", understand how the world works?
Would be great to do this for mosh - mosh-chat It improves over SSH by handling intermittent network connections.
Far Far Far East.
My favorite might have to be the time when someone cut down a tree in his front yard.
https://twitter.com/briankrebs/status/334422653475627008
> The amulet contains a Greek inscription … which reads the same backwards as it does forwards, a feature known as a palindrome …. Although the translation doesn’t read as a palindrome, the original ancient Greek text does.

I don't know whether to appreciate their devotion to not assuming a cultural background on the part of their audience, or to be horrified that it's necessary to (a) define what a palindrome is and (b) pre-emptively point out that the translation of a palindrome need not also be a palindrome (unlike the translation of a lipogram https://en.wikipedia.org/wiki/A_Void :-) ).
It's also worth mentioning Argentina,

"Argentina determines whether to observe daylight saving time on a year-by-year basis, and individual provinces may opt out of the federal decision. At present, Argentina does not observe daylight saving time."

-- https://en.wikipedia.org/wiki/Time_in_Argentina
> Why aren’t we using SSH for everything?

Because it doesn't support virtual hosts. And I can't afford 30 IPs for my server.

Otherwise, it's a great protocol.
In studies I have done, most websites on the internet do not require SNI. Thus with most websites there is no problem of domain names in plaintext being sent in ClientHello packets, and no need for ESNI.

There are not many ESNI-enabled websites on the web, but Cloudflare's CDN offers ESNI service. Thus, one can use ESNI for websites that use Cloudflare.

I have been testing ESNI for a while now. I use it for reading websites text-only with no ads or tracking. I use links; I am not a fan of "modern" browsers. IMHO, Cloudflare's ESNI is very fast. It seems even faster than normal TLSv1.2 or TLSv1.3.

https://defo.ie is one source for ESNI info, including links to source code on Github for ESNI-enabled openssl, curl, lighttpd, etc. If you compile the ESNI-enabled openssl from Github, below is a one-liner and a small script to try ESNI out.

First you must fetch an ESNI key in a TXT RR from Cloudflare DNS. Then you use the key to submit HTTP requests for about an hour, until it expires. Then you must get a new key.

# one-liner to fetch a key
# if you run your own DNS you could then put this into a TXT RR in your own zone file

#!/bin/sh
curl "https://cloudflare-dns.com/dns-query?name=_esni.www.cloudflare.com&type=TXT&ct=application/dns-json"|grep -o [/][^\\]* > esnirr

It seems that connecting to cloudflare-dns.com to fetch the initial key via DoH requires SNI. Why not have a bootstrap server that is not on a shared IP and hence does not require SNI.

# try out ESNI using the key
# usage: echo https://some.cloudflare.website.com|$0
# usage: $0 HEAD < file-of-urls-with-same-domainname -- (http/1.1 pipelining)

#!/bin/sh
read k < esnirr
exec 2>/dev/null
(while read uri;do case $uri in http://*)uri=${uri#*http://};;https://*)uri=${uri#*https://};esac;
export host=${uri%%/*};path=/${uri#*/};test ! ${#path} -gt ${#url}||path=/;
printf ${1-GET}' '$path' HTTP/1.1\r\nHost: '$host'\r\nConnection: keep-alive\r\n\r\n';
done|sed 'N;$!P;$!D;$d';printf 'Connection: close\r\n\r\n') > .http;
host=$(sed -n '/^Host: /{s/.*Host: //;p;q;}' .http|tr -d '\r');
# Any Cloudflare IP should work - 104.16.249.249 is just one example
# https://www.cloudflare.com/ips-v4
openssl s_client -4 -tls1_3 -noservername -ign_eof -verify 9 -connect 104.16.249.249:443 -esni $host -esnirr $k < .http
rm .http

"Modern" browsers are stupid. They are sending domain names in the clear even when the website is not using SNI.

https://github.com/kontaxis/snidump
I think you are unfairly contrasting he flaws of something that exists against he perfection of something you want to exist.

In-house IT fails plenty of the time also, and plenty of organization cannot afford to fix some failures. One must consider the probabilities in all cases.
Doesn't satisfy the question. The only good point he has is about backing up large media catalogs. I'm not sure why this 1 kink in the wheels should mean no software OTA or no activation OTA or no app syncing OTA.

Surely backing your iPad up to your computer doesn't mean your data is backed up. It means the problem has moved from your tablet not being backed up, to your computer not being backed up. What do I sync my MacBook up to? Maybe the answer there is to stop thinking about one device as being the central hub, and distribute the backup amongst all of them.

I think the problem is more about habit. Android users didn't have a habit of plugging their phones up to their computers (if they are new smartphone users, which most are). Apple's problem is replacing the habit of doing things way X and instead do them way Y. They could just pull the rug out from under their customers and force them to accept way Y (they've done it in the past), but the habits are not just in how you back up your data. It's in how you spend your money, something Apple absolutely wants to protect. If a customer is comfortable spending their money in way X, Apple must make sure the transition to way Y doesn't end in closed wallets.
Yaw-- defining what a market is is kind of tricky. Was Twitter in the SMS business? My rule of thumb is asking "What business/service/behavior do they displace? Whose revenue will suffer if they succeed?"
uh, what?

>No need to connect the phone to a PC or to fire up the Android Market. In contrast, Apple uses iTunes, a client application on the PC, to install applications. The extra friction in that process reduces app installs and trials, limiting the effectiveness of web-based app distribution.

I don't know about you, but the "open the Appstore app" from a link on my phone sounds identical.

I don't think I've ever bought an app via iTunes on the desktop. You click a link on the web, which opens to the install page in the iOS appstore, and click install. What about that process is cumbersome?

This article doesn't feel like it issues real advice for android development for iOS devs (the purported aim) nor does it feel the author gets iOS by the basic misunderstanding of the common web marketing funnel for iOS apps.
For better or worse, this is the same of type of action schools take on major offenses. In universities, first possession of marijuana or underage drinking is dealt with a warning and perhaps community service. In the real world, there are real consequences for these actions as well as plagiarism.

I guess college tuition is really just an insurance policy for crimes?
As the comments point out, apart from immediate use to consumers, it can also help understand underlying temporal trends and perhaps with some data analysis suggest healthier substitutes based on user tastes.

However, as part of a course project in using Convolutional nets for image recognition, I was wondering, what if, we could simply take a picture of a rack in a grocery store and augment the image with the overall "healthiness" heatmap.

And now to the meat of the problem, data. Is there a readily available dataset on which the image recognition can be trained? Note that each product will need to have a images taken from a variety of angles and lighting conditions. There exist methods to automatically generate alternate sets of images, but they are not perfect and we would still need data.
Can you elaborate? I’m aware of his controversies in pop culture but I’d be interested in any disagreements within his academic field. I’ve heard him disagree with Angela Duckworth regarding her “grit” attribute but that’s the extent to which I’ve heard
An important distinction being that this was in South Carolina, not Seattle. And presumably Google's data center isn't in the middle of the expensive parts of South Carolina...
I wonder how much better than GnuCOBOL it is.

https://gnucobol.sourceforge.io/
If it’s the government that is coming in and changing the rules then the government should help those affected.
This site loaded so freaking fast it blew my mind.
“absolutely free and open and uncontrolled by outside forces ensures complete control of every aspect of the hardware at all times.”
Y! Messenger monetized branded themes. National advertisers would pay for the experiences, users got to pick from branded backgrounds and emoticons. Chris Szeto, then Y! Messenger head, pioneered this revenue model. It was quite lucrative but then WebIM became a thing (a la Meebo) and the market shifted away from Desktop downloads. FF a few more years and we see Mobile eat WebIMs lunch. The cycle continues...

Thanks for the kind words about Meebo! I miss it a lot as well, particularly the people. P)
I am not talking about alcoholism. I'm talking about how relationships with "forbidden fruits" function. My comment was not a statement on alcoholism. My comment was not an absolute statement. I am not a doctor. I am not a dietitian. I am not a lawyer. I am not your lawyer. Stock prices fluctuate and you may get less money back than you put in. Capital at risk.
On the other hand, this could be used for some nice "duck type checking".

Rather than the classic interface pattern, where the passed object must be a subclass of a certain type, these annotations could be used inversely to that. Something like:

duckclass foo:
def x(): pass
def y(a: int) -> str: pass
n: int

def bar(it: foo) -> boolean:
...

Where other classes don't need to explicitly inherit from foo, but rather, a checker can raise a warning where you are passing something that doesn't have an integer attribute (or getter function) called n, and the x and y functions. This allows some nice analysis, while still allowing good duck typing.

There are ways to do this without special keyworks too... that was just a quick first example. (maybe something like:)

class foo:
def x(): pass
def y(a: int) -> str: pass
n: int

def bar(it: duck_as(foo)) ->str: pass

and so on.
I think I could get over that, but the idea of putting this hinting in comments is troubling for me:

x = {} # type: Dict[str, str]

I mean, it's very human-readable so it makes sense as a comment. It's optional, so not every declaration will have it. Still, something about the interpreter reading my comments is off-putting.
I have had many interviews without a technical or problem-solving component. I think you just need to keep looking. Try being up-front about it, and tell the prospective employer that you would rather they dig into your past work than force you to endure the typical interview routine.

Personally, if I am not challenged to demonstrate my skills during the interview, I consider it a "red flag", potentially signifying low standards in their hiring process. If they are not verifying that I'm capable, the developers at the company might not be capable. It sounds like you are far more experienced, however. In your case, it would make more sense for a company to skip the technical quizzes based on the merit of your more extensive portfolio.
>> You really want to go back to the days before evidence based medicine? Really?

> No, quite the opposite. But I also want people to stop rejecting things due to lack of evidence.

Science-based medicine is rejecting positive claims when there is insufficient evidence to reject the null hypothesis. You can't claim that you want the oppose of abandoning evidence based medicine and simultaneously claim you want people to stop rejecting things due to lack of evidence.

> If individuals or groups of people claim a benefit from something, why should that be rejected without proper investigation?

There's a difference between rejecting something as a justified claim and rejecting it as a hypothesis for which there may be reason for further investigation -- the former is warranted more often than the latter, though even the latter can be warranted when, in addition to a lack of evidence for the claimed causal mechanism, there is a lack of evidence for the phenomenon it explains, or where there is evidence for the phenomenon but there is also sufficient evidence to conclude that an alternative cause to the proposed one was at work.

n=1 studies of treatments for medical conditions frequently suffer from either or both of these problems; particularly the first, as they generally lack sufficient evidence that improvement outside of the range plausible without any intervention occurred.

> I stand by my claim that Iodine and Magnesium cured my asthma and I have test data to back it up.

As iodine deficiency depresses immune function and asthma symptoms are commonly triggered by respiratory infections (either alone or in combination with other environmental factors), I don't think anyone concerned with evidence-based medicine would be surprised that there are people for whom increasing iodine intake reduced or eliminated asthma symptoms. Iodine also has other well-established effects that relate directly to known risk factors for asthma.

> But your doctor is unlikely to recommend it and no company is going to do clinical trials.

Sure, your doctor is unlikely, absent other evidence indicative of an iodine deficiency, to conclude that your asthma is due to an iodine deficiency and recommend that as an appropriate intervention. Because its not particularly likely to be true or an effective intervention.

OTOH, with symptoms that are more closely tied to an iodine deficiency, they are likely to test for that (and with test results showing such a deficiency, they are likely to recommend iodine to correct it.)

I imagine similar things are generally true of magnesium.
CEO of Greenhouse here (www.greenhouse.io).

YES - we have hired out of Flatiron school. A total newbie who goes through the program can't come out as a full-fledged developer, but we have brought them in as QA/Automation engineers and then promoted to developer after 9-12 months.
When you install a browser, Javascript is enabled. You need to actively install and add Flash and Java to modern browsers.
"Pythonic" is the "patriotic" of programming language world. The term is disgusting. Your language will eventually become lederhosen, beer and bratwurst or apple pie, hamburgers and the Fourth of July. It might make you feel good, but it doesn't mean anything.