skysight-inc/HackerNews huggingface dataset:
The first step to securing any desktop computer, regardless of operating system, is to reduce your attack surface. Notably:

* Make sure your firewall's enabled and strictly configured

* Don't install arbitrary programs from the Internet

* Related to the above, don't pipe 'curl' into 'sh', and publicly scold anyone who's negligent and/or malicious enough to include that in the official installation steps of any program

* Make sure your web browser(s) is/are up-to-date

* Install an ad-blocker on said web browser(s)

* Disable anything that involves running arbitrary Turing-complete code off the Internet, including Flash, Java, and especially Javascript. If some newfangled Wangular.js web-scale tangled mess of obfuscated code fails to run in your browser, then it's up to you to make that choice to enable it.
http://www.nytimes.com/2016/01/01/technology/twitter-politwo...
They address this in their open letter- the politwoops api credentials appear to have been reauthorized based on their tracking a political figures, whereas postghost tracks a broader range of verified users spanning journalism and media
This library was written in Finland (at Aalto University).

The contents of this website are © 2016 Pierre-Étienne Meunier and Florent Becker under the terms of the GFDL 1.3 or later.

Maybe none of the authors/collaborators are native English speakers. Also thrush/candidiasis is definitely not a women's only thing.
Is it offensive to you?
Long live CmdrTaco. Avid slashdot reader since '98.
Brings some questions into my mind:

Can the archive project or similar crawl twitter to save content?

What kind of checks and balances should social media networks have? Supone they be regulated?
Whenever we interview a candidate, the one thing we give high premium on is structure, the rest come next.

bad variable names, long complex code...can easily be adjusted. If the candidate doesn't have a good understanding of how to structure a code (what goes where, for what purpose, separation on concern...), it'll take much more effort to teach that candidate than to teach the bad variable namer.

Properly structured code naturally leads to a better performing software, even if/when a bug arises it'll be easier to spot / test.

All that being said, if a coder names a variables, 'a', 'aa', 'aaa', 'aaaa' that's a serious red flag.
It's okay, Ted, Theo can't hurt you anymore. ;-)
Why doesn't PostGhost just record tweets using the browser? I'm sure it can be done without much problem. This is blatant abuse by Twitter. Public tweets are public, and the readers should be able to record/screenshot/save them, without Twitter having a say in the matter.

If they don't allow using the API for that, use the browser directly.
There is nothing stopping you from taking that boring job while continuing to look for a more interesting one. It's not as if you are forbidden from sending CVs and interviewing after you start. Plus, a steady pay check helps extend the burn rate.
In some/many government agencies, this is the nudge-nudge-wink-wink way things are done. Explicitly planning to do this, however, would probably not end pleasantly for the parties involved.
How Mobile App are connecting Patients with Practitioners in one tap?
> there is a saying that "prosecutors can get a jury to convict a ham sandwich

The quote is that a good prosecutor can get a grand jury to indict a ham sandwich. The meaning is entirely different from your interpretation.
One of the first things I looked up in XP was how to turn the dog off in search.
They won't believe and lock you up until you remember?

Contempt of court can basically be "get into jail indefinitely" card.

From the wiki: "The civil sanction for contempt (which is typically incarceration in the custody of the sheriff or similar court officer) is limited in its imposition for so long as the disobedience to the court's order continues: once the party complies with the court's order, the sanction is lifted."

It seems a judge can "choose" not to believe you. Whether they truly don't or not is another problem, but officially they can claim so. I am not sure if it takes another superior judge to get someone out of jail in that case or ... or just wait for the original judge to retire...
S.F. has a condo glut, with massive supply and dwindling demand
All of that looks really painful.. And surprisingly reminds me of pains of dating. (although I seriously dated only once in my life looong time ago)

In dating people trying to find right fit for look, in tech interviews - right answers for arbitrary tech problems.

Nor look not answers to these tech problems is not predictor of success, yet this is what everybody are still using...
I do enjoy how overly complicated this is. Wonder what we will be building in five years.
Stanford had a great Introduction to Databases MOOC on Coursera a few years back. I don't think it's still available on Coursera but you can still take the self paced course directly from the Stanford website.

https://lagunita.stanford.edu/courses/DB/2014/SelfPaced/abou...
One way to address this is by getting jobs reclassified to higher pay grades. It's not easy, but it might be possible over the course of a few years.

Usually it requires a mission critical task and an inability to hire. If it's important, the leaders will do what it takes to make things happen.
Did the Cat's behavior change ?
I'm sorry, how can verbose code impact performance???? Please elaborate.
I thought the Library of Congress was archiving all tweets? Perhaps I'm mistaken, or perhaps they do archive all tweets, but this archive isn't available via API such that PostGhost could rely on it? Or perhaps deleted tweets are also deleted from the LoC archive?
I've seen where the typing skill of the person implementing something will affect how verbose they are...
Think about the impact of an arrest though. If one group is getting arrested at a higher rate and thus likely to be convicted of some type of offense, they could be more likely to later reoffend given they now have a conviction on their record and are less likely to be able to find a reasonable job. It is a vicious spiral. A while back, there was a police shooting at a traffic stop (the guy sped off) and it turned out he had been arrested 21 times. I have zero evidence, but my feeling is that the same types of infractions folks in one community are pulled over for are glossed over in others (missing front license plate, tail light out), which starts the vicious cycle.
Copyright issues don't go away if you capture via browser.
Japan’s first VR porn festival closed down due to overcrowding
Mind sharing more about BGA?
Your comment seems offensive to people that don't like passive aggressive political correctness.
I'm glad there are people who don't care anything you mentioned while offering something users enjoy using.
the trick is not to go through the recruiter. Instead ask Committer on their OSS project or your internal contact to vouch for you to the hiring manager.
Here are explanations of various people:

http://www.ezcodesample.com/abs/abs_article.html

http://cbloomrants.blogspot.com/2014/02/02-18-14-understandi...

http://fastcompression.blogspot.fr/2013/12/finite-state-entr... (Yann Collet, he has many posts)

https://fgiesen.wordpress.com/2014/02/02/rans-notes/

interactive simulator: http://demonstrations.wolfram.com/DataCompressionUsingAsymme...
Then do it anonymously
Johnson's book is good, but it is WAY overkill for the vast majority of PCB design that you can do as a hobbyist.

I can sum up what you need to know for high speed design in a nutshell:

1) True high-speed design has a sample PCB layout in the datasheet or application note. Follow it RELIGIOUSLY.

2) If you don't have any specific notes about layout, put a single 50 Ohm resistor in series on any communication link clock line (aka JTAG-TCK, SPI-SCK, etc.) at the source. Too many chips these days are capable of launching and responding to a clock edge that has GHz components on a link that's supposed to be KHz. That 50 Ohm series resistor knocks the edge rates down to where they should be.
Archive projects usually listen to robots.txt
Emoji to the url
Add a random smiley emoji to the url with a hash.

Github Repo: https://github.com/chetanraj/emojiurl

As seen in - http://chetanraj.in
Abdul Sattar Edhi, Pakistan’s ‘Father Teresa,’ Dies at 88
Copyright belongs to the person tweeting, not to Twitter (they just get a license from the person tweeting). And fair use specifically mentions "criticism, comment, news reporting, [...] scholarship, or research", several of which apply to reporting on deleted tweets from prominent public figures.

This isn't a copyright issue at all; it's exclusively a ToS issue. Twitter can choose to prevent someone from using their API. They'd have a harder time forcing the takedown of the existing content.
Is this more of a "Docker" problem? Maybe Docker isn't ready for prime time.
ArchiveTeam on the other hand is a bit more aggressive:

http://www.archiveteam.org/index.php?title=Main_Page

Though they generally do last minute emergency backups of closing sites, so this probably isn't a job for them.
Mobile Internet, train services suspended in Kashmir
I'm surprised any creature would leave relative warmth for temperatures 50 below (either scale!). Even for a girl.
I had approximately a month between when I wrote it and reread it. While it was serviceable in short-term memory, comprehension suffered noticeably in the long term with four-letter or less names.

At the time I did this I was pursuing Arthur Whitney's extremely terse style to see what advantages and disadvantages it brings. My main modification was to add a full description comment inlined into the declaration of every variable, a practice which I have mostly kept up with even after the experiment ended, e.g.:

var tz : String; /* time zone */

This meant that I was not testing on whether I could reconstruct the entire meaning in my head, just whether it made code flow better to use very short names. My discovery was that it does help, up to a point, because you can always create original short names that differentiate better than long abbreviations:

result = ttpfe + ttpre;

vs.

result = q + k;

Any time you copy-paste-modify, you create a risk of error. Including the whole phrase slows down your reading and brings diminishing returns on comprehension as it puts friction on actually working with the variable. With the highly differentiated "q" and "k", error has a lower likelihood of slipping in than the abbreviation because you've minimized the amount of noise in the data - it "chunks" better and you can read the whole algorithm more fluidly. The only problem with using such short names is the issue of reconstruction, which is why I opt for aliasing a long name if I need to work with it frequently, even if it means extra boilerplate to make a local variable. Abbreviation is the worst of both worlds and so I try not to do so much of it.

Given the original 8-character constraint of OP I might have tried something along the lines of:

"edge_t0" "fall0" "ef"

Because there is no way to convey the entire phrase, I see it as preferable to focus on a key aspect, expand that word, and push everything else into more symbolic content, especially numbers. Programmers are already trained to look carefully for uses of 0 vs. 1 in our code. That doesn't mean it's my go-to for an abstract symbol, but it works better than a bad abbreviation.
What's the purpose of going through the API? Why wouldn't someone just set up crawlers for public figures in countries outside of jurisdiction.

To be clear I'm not promoting that somebody do this, just wondering why there may not be a viable alternative that does it this way.
Using a 'browser' from their base-of-operations in an automated manner would fit the definition of scraping, which is not allowed by Twitter's TOS.
See, I too am a fairly avid cyclist, and I too hate any weather that prevents me from doing it.. but when I lived in LA, it was hard to find good cycling routes. It's a very car-centric area.
> Of course, there are the folks who treat "y'all" as a singular second person pronoun and use "all y'all" for the plural; I've worked with quite a few of those folks.

Presumably for the same reason that 'you' migrated from plural to singular in the first place. (Initially as a sign of respect/politeness/formality, then gradually becoming universal.) Perhaps someday we'll see "all y'all all"...
It's a joke. https://slashdot.org/story/01/10/23/1816257/apple-releases-i...

I'm glad there are people who tell jokes, honestly.
I disagree with your assessment. I say this as an ops person, actively migrating workload from on premise physical infrastructure to the public cloud.

EC2 is not built for ops teams at all. It is built for developers. The VSphere/Xen analogy doesn't hold up. Amazon is explicitly abstracting away the physical and software stack that ops teams would build and mantain onsite. AWS gives you back an API and a reference client. Nothing to install, no physical hosts to buy, no network switches to configure. Simply focus on your compute requirements and go from there.
Yep. I've tested Genesis 2.3.0 using a few child themes are everything works fine!
> e.g. If they ask you to merge sorted arrays and you don't know that Heap sort is the best way to do it, you've lost the interview no matter how clear your thought process is. Not because the interviewer is not watchful. But because your competition has solved it with Heap Sort. So even if both of you demonstrated a clear thought process, the other person gets the job, because s/he is more prepared.

Sadly, there's a ton of very qualified software engineers that make up this "competition" that you speak of, and still lose. Meanwhile, there's another group of people that realize how ridiculous proving yourself in that way every few years throughout the course of one's career is, become sales engineers, and make more money. They also don't have to have a whiteboard pissing contest anymore over such things.

I really wonder if lawyers who have been practicing for 7 years, or consultants from the Bain's and McKinseys of the world get asked questions about classes they took in junior year of undergrad when they interview.
This site is a place for serious discussion!
I wouldn't say datasheets lie as much as Oh hey I didn't tell you that this sentence here on page 9 is super important and also this little note hidden in the table on page 13 and by the way this little schematic on page 11 of the {document that's not the main datasheet} is critical...
Interesting! Can you see any pattern distinguishing the verbs where the -ing complement form sounds more natural vs the -ed?
This is incredibly powerful when done correctly. Ive come across a few similar features in F# that I wish were available in other languages, such as units of measure (F#) and active patterns.
Pinboard is a great service. I like the paid, ad-free model with a nice open API. I haven't had my Pinboard for long, but already think I'm going to keep it going for a long time. It's one of the few cloud services I don't fear being locked into as I can just pull all my data whenever.

Self-hosted alternatives usually require some kind of interactive website front-end being set up or have some jenky browser extension support. Pinboard has pretty solid browser support so I can add to it wherever I am.

I use hugo to generate a links page from pinboard's RSS on my website. Every time I build the site, it pulls the RSS feed and formats it all pretty like. It's not extremely interesting or anything, but here it is in case you're curious[0]. Pinboard user pages aren't all that pretty, but it's really just a container for your data.

[0] https://www.alami.io/links/
Free online web/code editor in pre-alpha
Cheapest comp sci bachelor online degree?
As most desirable countries don't give too much on work experience alone, I'm looking to take the plunge at age 30 and get an internationally recognized online comp sci bachelor.

I finished school at 10th grade because I had to go to an unsafe ghetto school, so I don't have anything equivalent to a highschool diploma and I'm currently working as an iOS dev.

Open University in the UK seems to be fairly recognized, however the computing and IT degree doesn't look that great and I'm not too sure if it'd be considered equal to comp sci by the bureaucrats who process visas.

I'm thinking of emigrating to Canada, the US (extremely unlikely with the H1B situation), Hong Kong or Singapore in the future in case anyone has some personal experience with either getting a visa based on work experience alone or with an online degree.
What is this trend with Reddit, Twitter and Facebook suddenly going full gestapo and [REDACTED] everything? These kind of services are very important and if the companies don't want to play ball, then they should be circumvented to preserve the record.
What are they going to do if they break the TOS? It's not like the developer agreement where they'll shut down your API key - the best they can do is try and blacklist your IP Address
I know reality you are describing very well. This was Poland under Russian occupation in the seventies and eighties:

http://bi.gazeta.pl/im/3/5275/z5275403Q,Puste-polki-w-sklepi...

http://bi.gazeta.pl/im/e6/f6/f2/z15922918Q,Tak-wygladaly-skl...

http://i.iplsc.com/puste-polki-w-sklepie-miesnym-typowy-wido...

http://chrisniedenthal.com/public/upload/works/big/54bd379cc...

http://d.polskatimes.pl/k/r/11/a2/d3/4dca472ebf5c0_p.jpg

http://i.wp.pl/a/f/jpeg/26325/kolejka.jpeg

http://i.wp.pl/a/f/png/26326/kolejka_przed_sklepe_73024g_126...

http://static.prsa.pl/images/e1379cd8-917c-44e5-acea-6898b64...

toilet paper queue http://kk24.pl/wp-content/uploads/2016/04/foto-Bogusław-Rogo...

Vinegar was the only product available in most butcher/meat shops. Food, goods and petrol were rationed. https://translate.google.com/translate?hl=en&sl=pl&u=https:/... You needed special cards to be allowed to buy, not that shops actually had anything to sell.

There were very few options:

-Pewex/Baltona, special shops accepting western currency only. Meant for elites and select few allowed to travel abroad (musicians, sailors, pilots, stewards), and to drain currency from black market (prostitution, smuggling).

-black market and connections. Empty shop shelves, but there was always something under the counter for the right people.

-barter, inflation made native currency meaningless, but you could exchange your petrol cards for some meat etc.

-farming family. Every holiday ended with cars full of eggs, meat, milk, honey and spirits travelling back home.

Do you have family in rural parts of the country? This is the cheapest option for surviving such nightmare :(
That's an argument that many conservative jurists have made, such as when SCOTUS declared that due process requires that the constitutional right to counsel means the destitute get a free lawyer. (The text never meant that; it only guaranteed the right to have your own lawyer represent you, assuming you could afford one. That interpretation isn't even in dispute.) Likewise when they set lower bounds on what a speedy trial meant. I don't always agree with that perspective, but certainly the logic behind those views is sound (if incomplete), and we shouldn't be surprised that both of those changes helped to usher in the age of plea bargaining. (The real question is 1) whether we're better off and 2) whether there was a realistic alternative.)

There are always unintended consequences, and constitutional guarantees are usually too blunt of an instrument to be very useful in ending most social problems. They're too easy to get around, and courts are not institutionally capable of policing all the myriad games governments can play. Legislation is far more effective as an objective matter (and that is indeed it's function in our system), yet most people seem to prefer constitutional rules instead of legislation even while intuitively understanding that legislation is not very effective at forcing social or institutional change.
"I ran the code through minify, but it's bigger now?!?"
Because it would still be against the Terms of Service and you still could get very much sued.
It's a rock-solid service, with no nonsense or wonky stuff. Integral part of my everyday work/life.
It still seems silly that a working software engineer would need to take time out to practice stuff they don't generally use in their actual work (which they will probably continue doing when hired).

Knowledge of algorithms and datastructures is useful, perhaps essential in some fields but definitely not all - or even most. Even then just understanding the tradeoffs is probably enough.

Unless I'm interviewing someone for something like a database product I am not going to drill them on LSM trees/B+ trees/Fractal trees.

I'm not going to bust a dudes balls over not knowing what a priority heap is if after I explain it he can have a decent conversation about where it might be useful.

These sorts of interviews are dumb and I have never accepted a job where I have been subjected to them and probably never will.
Lets build some web component together
Sue?
The sad truth is (in the case of Reddit anyway) that allowing people to freely publish their opinions on your platform hurts your brand and your advertising revenue.

This is why /r/creepshots was taken down, despite being completely legal and within the Reddit rules. It damaged the brand.

Same reason why the "hate speech" against Islam was taken off of /r/news.
Why do you think structural typing is a better fit for SQL than nominal?
> it looks like the amount of time one would have after work and on weekends.

If you're single with no children and no hobbies.
See Craigslist vs 3taps. It's not clear if scraping is legal either.

https://en.wikipedia.org/wiki/Craigslist_Inc._v._3Taps_Inc.
> Why not order your Risk FREE copy of TERSE today?

Are ads allowed on HN?
I miss Pascal "type" block definitions (or C typedefs, at least) when I have to work with too many Java generics.

I know, [Turbo] Pascal (etc) never had generics. But if they had, you would have been able to make a type with a generic expression, rather than a constantly repeated inline monstrosity of an expression.
I think the weirdest thing old Fortran did was to let you pass a constant by reference to a subroutine, which could therefore change its value.