skysight-inc/HackerNews huggingface dataset:
You can mitigate a downgrade to 2G by using a VPN and a VOIP app like Whatsapp or Viber. Call quality would be abysmal on EDGE. I haven't seen any stock configuration of iOS that permits you to disable 2G.

Using 3G or LTE wouldn't help someone trying to evade a state or higher law enforcement organization, since all they need to do is use the cellular provider's Lawful Intercept capability somewhere in the packet core, such as the GGSN (for metadata) or at a tower's next IP router (for call content).

I think the purpose of this guide was primarily for border crossings. Filippo almost certainly gets hassled at borders, as many security professionals do. His comment about the Great Firewall was more likely about accessing an unrestricted internet, and less as an phone call anti-surveillance measure.
I meant minimal as in the number of concepts it exposes, basically all you get are functions, (G)ADT + pattern matching and type classes.
> 1. Where did you learn how to implement the Data Structures and Algorithms?

Mostly? 1st year undergrad.

> 2. Also, I'm in a dilemma between using Python and C/C++. Which one would you suggest?

I like Python as a quick-to-write language (whiteboard friendly), but in my most recent interview, some of the questions were phrased to make them easier to implement in C (i.e. more natural to write in terms of pointer access, IMO). I think the answer really depends on the company and what they usually work in.
They do accept PRs, it would seem. Or you can file an issue and see if someone else would be interested in submitting such a tool. :)
Must to have
Prepooping only applies to unsafe Rust. There are a few soundness bugs though: https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&q=is...
Advice for Companies Fighting Ad Blockers
You probably should have learned basic ds+algo stuff in your first or second year of school tbh
Spot on. I have an open source portfolio but am always judged instead on my performance during the interview.
I was curious if hoarding dollar coins would actually happen, so I did some research comparing the US and Canada. Very similar economies, and their respective dollars have roughly the same purchasing power.

The estimated 2016 GDP of the US and Canada are respectively 18.7 and 2.05 trillion of their dollars. The US Federal Reserve estimates that there are 11.4 billion dollars of dollar bills in circulation. The Royal Canadian Mint has produced about 1.34 billion “loonies”, the dollar coin introduced in 1987. I'll assume that most of them are still in circulation. So that's 610 US dollar bills per million of GDP, versus 654 Canadian dollar coins.

So Canadians aren't leaving their dollar coins in jars.

https://www.federalreserve.gov/paymentsystems/coin_currcircv...
http://www.mint.ca/store/mint/learn/1-dollar-5300014
http://www.imf.org/external/pubs/ft/weo/2015/02/weodata/weor...
> Is that better, or worse?

If you trust the police to mostly do the right thing, be responsible, and accountable if they sometimes make mistakes, then it would be a good thing that they can get their job done cheaper, and save some tax money. This would be for the benefit of all of society. In my country in Northern Europe this would be the case.

But maybe there is a real danger that when busting and blowing up places becomes N times cheaper, the police will get trigger-happy and bust and blow up stuff N times more often, irresponsibly, with lots of false positives, and with no accountability. Then the net effect of making attacks cheaper and safer to execute might be a net negative for the society.
This is totally crazy to me. Why should somebody lose about a month of his life to prepare for the interview? Why should the interview need preparation at all? The whole point of the interview is lost if you read books and prepare for that since you are not tested for your real on-the-work skills but you are tested for your interview-answering skills, memorizing trick questions and solving toy problems!

I think that this whole interview business is bad for both the candidate and the company (that would hire an interview cruncher instead of somebody who can produce work). Of course it is good for everybody else that promotes this kind of thinking (hr people, interview books, interview coaches, recruiters etc).

The whole process as described in this article is offensive to me. I don't want to prove myself by answering trick questions to people whose only skill is asking them! It's too bad we have dropped to that point.

(Please forgive my English - not my native language)
You can also use /proc to violate memory safety in safe rust.
Possibly this[0] one? Direct link[1] to the page.

[0]: https://news.ycombinator.com/item?id=11999649

[1]: https://hpbn.co
Formal verification for re-entrant Solidity contracts
Distributed Consensus and Implications of NVM on Database Management Systems
What would you suggest police do when a person is actively shooting at people?
Retreat. Clear the area. Protect the citizens. Tear gas?

It's curious that some people see the only way to respond to conflict is to meet it with force.
Mobile App Metrics That Cannot Be Ignored
Sometimes I think people forget officers are people, not tools. When the more expensive tool is a human it shouldn't be used at all if there is an increased chance of death. The fact we do is because there haven't been or aren't other options in certain scenarios.
> How is it any different from a classic swat team pointing their guns at a house, ready to fire in a blink of an eye?

They don't shoot until there is an imminent threat +. A trapped animal in a hole is not a threat so long as it stays in the hole. Blowing him up as an expedient is unprecedented in the civilian realm.

+ Unless you've been trained on the shoot-first-cleanup-the-mess-later tactics that many of our newly minted veterans turned police seem to cling to.
> Recruiters usually cannot dive deeply into technical topics, but she was very open to discussing the reasons I used to name them differently.

I could be wrong, but based on what you are saying here, I'm pretty sure you were being interviewed by a software engineer and not a recruiter.
This is the road to metric dysfunction.

Or at least, if you continue to use the metric that diagnosed the problem while trying to address it, you're going to get what you measure. With most groups I've been with, they were relieved to get the metrics good enough to detect anything at all, and don't have the stamina to come up with a more accurate way to determine the same thing.
nothing new http://www.nytimes.com/1985/05/14/us/police-drop-bomb-on-rad...
PGP has failed to provide "encryption for the masses".
Dear Silicon Valley, not everything can be solved with apps
I'd avoid using TouchID to unlock your phone for legal reasons.

Once the phone is unlocked, you can use TouchID as the phone is already open and you would not gain/lose anything from using TouchID in that scenario. But until the courts rule that you cannot be compelled to TouchID unlock your phone like a PIN, I think that is the safer route to take for now.
+1. I absolutely do not miss seasons in Southern California. On the contrary, I'm much happier when I (almost) constantly have great weather.
That's not a dependency, that's a limitation: the interpreter is only implemented for one platform right now, but there's no reason why it shouldn't be possible to add support for a new platform without changing the existing code.

What I meant by no dependencies is that I don't aim to use any libraries/toolchains to facilitate the job of executing/compiling the language (or providing runtime support).
This article misses that Sugar lucked out on Mark Eric Jones , Roland Perry, Locomotive Software and William Poel (Maybe others I missed). The CPC though cheap had a very clever circuit design and surprisingly good software. He wasn't so lucky for later products. The AmsEmailer springs to mind.
Amazing. If only there was away to get around the limitations at that level.
Chrome's “White Flash” Problem
This was my experience for new grad roles. The "we're grading the person, not the answer" is normally bullshit.
I wonder if there would be any point in using this to fuzz the Rust compiler.

On the one hand, you could use CSmith with a C compiler as a convenient oracle, but on the other you would only be covering a very limited subset of e.g. the type system.
I would laugh if he put in a link like that just to go "lol, got you again. Is this triple tapping?"
Gamer finds dead body while testing Pokémon Go’s GPS features
Fun fact: nowhere in the HTTP protocol specification does it say "use DNS". It is a convention that we do. It is a further convention that we use A records. And in my opinion it was a travesty that HTTP/2 did not mandate using DNS with SRV records.
I am not pro-police. I believe they all need civilian oversight and review, and a thorough de-materialization.

The problem is that with the above the "Black Lives Matter" not "All Lives Matter" is that it leaves an unmentioned part ... "Black Lives Matter, because White People Are Doing X (whatever X is that month".

If black lives matters would have stuck to being a police revision group, most of the country could have got on board.

As it stands, they are an anti-white hate-group, with not specific agenda other than "Whitey Sucks!"
I've got a good friend working at Amazon now, and I've spoken with about 5 other Amazon employees. None of them has ever seen the kinds of abuse identified in the New York Times article from last year. So like anything else: take it with a grain of salt.
Look into Scala and Futures, very similar.
I didn't get the impression that the author took a month off work to do the interview prep; judging by the work load (3 exercises per chapter, a few STAR-format essays), it looks like the amount of time one would have after work and on weekends.

For someone working full-time it would be grueling, but no more grueling than the workload in an after-work Master's degree program.

I view the interview prep ritual as a necessary evil. Some companies prefer to give a take-home coding assignment. Amazon, Facebook, and the rest use this method to optimize for their interviewers' time. I think that "interview crunchers" DO correlate to developers who can produce work. I emphasize that many fantastic developers who produce great work perform badly in interviews. patio11 and tptacek address this with their recruiting startup, Starfighter.

Your English was flawless.
I don't think the convictions rates indicate anything contrary to the alleged systemic racism here. The claim that was made in my undergrad criminal justice classes (so taken with appropriate grain of salt with that context) was "white people who commit petty crimes are less likely to end up in court at all, and for larger crimes you are more likely to be convicted if you've been previously convicted for petty crimes, leading to higher rates of conviction for both petty and major crimes" not at all "large scale cases of black people in court for crimes who are actually innocent".
I mean, running `apt install` is basically a requirement to build lots of software these days. And it's not like you're installing 500 megabytes of libraries to depend on for compilation. It's one application for the version control system, and that's only going to be used by developers, and not end users. They'll always just use `crates.io`.

Besides, Pijul is going to always be using "not Git" I'm afraid - after all, it is a version control system, and they're going to dogfood it. So, given that - I doubt this complaint will ever be seen with much weight. I mean, why would it be? Their concern is creating Pijul, not necessarily getting dozens of contributors or doing the GitHub thing or capitulating to Git users or whatnot.

I do consider the lack of online source browsing and online docs a significantly larger and more immediate barrier - but I already mentioned that.
Drip
Looks like Struck By Vehicle is accidental, as there's a separate line item for Vehicular Assault.
Why not simply allow the police to carry grenades?
It's ridiculous that the videos won't play in Chrome.
Judging from the abstract the tl;dr version is: "If you're hungry, you think about food".

Certainly aligns with my experience.
> And they will reject feature-requests or PRs which don't fit their agenda rather than because you didn't pay them enough.

Attribution?

And frankly, couldn't you fork stack?
Talk about throwing out the baby with bathwater.
Being unconscious ir a very rare use case for iPhone.
In other cases having protection provided by Touch ID beats passcode which is to inconvenient so many would skip and left without ANY protection. Touch ID is basically transparent and provides adequate protection for common scenarios.
Nice work. One note: what you defined in your example is an algebraic data type, but not a generalized algebraic data type. The data constructors' are implicitly defined, as opposed to being explicitly defined. I liked this wiki page as a guide https://wiki.haskell.org/GADTs_for_dummies
It's similar to Medellin with an average high around 22ºC all year.
I've quit a couple of times (and I will do so again--for the last time, obviously) and my experiences are pretty much the same.

Best way I found to get over those 3 days is to be sick, drunk, hungover or all of those, coinciding with a strong urge to quit and running out of tobacco (or throwing it out) at the start of it.

And it's not easy. But it might be for some. But I wonder if the ones that can quit really easily are really the ones that need all this anti-smoking advertising, anyway? I mean they can just have a moment of clarity, realize the health risks and quit. Well good on you (I mean it). I'm glad there is all this negative pressure nowadays, means I will have to say "no" less often, and feel supported by it.

And even though I feel quitting is hard for me (compared to people who can smoke once every two months or so, or maybe never, just like that), when I hear these stories about people having physical withdrawal symptoms for weeks, that sucks, I feel for them and wish them strength too.
The Floppotron
I agree with you on the idea that is definitely seems crazy to ask for this sort of prep from job seekers, and I also agree that such things do not do a great job of directly testing real world work skills.

However, I've worked for a couple of companies that had this sort of interview process, and I've worked for a couple of companies that did not, and I found that the quality of engineers working for the former is substantially higher than the quality of engineers working for the latter. Correlation, of course, is not causation, and there are many other reasons this could be the case. It could be that the sort of companies that tend to attract good engineers happen to all have a cargo cult-like obsession to this interview pattern, and good engineers actively seek it out. Or it could be that the sort of person who does well on these types of questions tend to also do well at programming by chance. Perhaps you could get nearly as good results by just asking candidates to, I dunno, build the tallest structure out of straws that they can manage in fifteen minutes.

Whatever the reason that it works, in my experience it definitely seems to. I'd love to hear suggestions for an alternative solution, though. Good ideas I've heard in the past involve things like pair programming on a real assignment for a day, although it's sometimes difficult to scale that to the number of interviews these companies need to conduct.
As a former FB employee I can empathize with the desire to avoid the mass data trawling that is involved in using the product, but having seen things from the inside I also know that people working there really, honestly do have users best interests at heart. During my tenure I worked on the effort to create Tor hidden nodes so that people could use FB via secure channels and watched the E2E effort go from Alec's wild idea to an actual product ready to ship. There are risks in using any centralized service, but having also poured almost a decade of money and sweat into an actual secure service only to see it wither because most people really didn't care I have finally come around to the idea that the efforts which will have the most long-term impact are the ones that subvert a popular service into providing the sort of security and privacy from government agencies that we all hope to eventually see. At some point you have to decide who is a greater threat, and FB doesn't have an army and really does try to do their best to resist overly-broad efforts by LEOs to gain access to user data. I understand why you would have absolutely no reason to believe any of this, but those of us who spent a bit of time toiling away inside will still keep trying to fight the good fight to deliver what people really need even if we have to put it in a sometime unpleasant wrapper.
The people I know that work at Google, Facebook, Microsoft, Apple, don't feel that way.

They don't simply because superior engineers abound; it's what's making working at these places something that's not "stifl[ing] their growth".

Also, with the referrals we're continually asked to provide we are well aware how desperate the need is.
You have the url memorized, or can I just type ftp firefox?
Lived there for 10 years. I loved it. But it got way way to expensive even if your making close to 100k. That and its not big. stuff can get boring there.
This is HN so I don't want to make an argument without data, and certainly people are on edge because of events of the last few days. But characterizing police actions (in the USA where I live) as

> irresponsibly, with lots of false positives, and with no accountability

sounds spot-on to me.
There is an amount of Social Engineering here embedded in the process. You have to be cool to be part of our club (Amazon|Google|<your startup>....). It's not the pay, its some other form of darwinian merit system. If you want to be that fit person branded by us for life, jump these hoops. Take a month and deal with it. It's a lifelong gold star in your resume. These hoops are designed to select people who can do these tasks without asking too many questions or claiming ownership of your inventions if any. Like Army expects soldiers to just do it and be loyal. Just build this spec using the hammer we chose for you. It's a system of hiring and retaining that works and scales very well. The computer science algorithms and data structures are a fit function and this method is widely deployed and tested and its almost an Industry standard. It may be too late to find an alternative.

Startups and incubators like YC are also competing for the same talent. They are defining a new fit function to identify people who can find problems in their surroundings and want to solve them with the tools available to them. The startup founders are also writing blogs about how they got funded, my series A looks better than your series B etc. They are unable to leverage social engineering as much as these enterprise crowd. Many of the graduates still come out of universities and aim to get a job in a respectable company than I will do a startup mostly because the startup based social engineering is weak.

/end rant
The suspects are people also. Remote warfare trivializes human life, and not the humans that signed up for the risks.
What about using the proportion of black assailants as reported by the victims? Would that be relatively free of bias?
The state of Venezuela could not in any way be justly called representative of the people of Venezuela. I'm an anarchist, i would like to see the abolition of all states but i'm well aware that most people find that unreasonable. At the very least, no solution that involves negotiation between Maduro's dictatorship and their international creditors is a just representation of the interests of the people.

Democratic economic self-determination is alternative possibility. It may work, it may not work, but it's an option that attempts to achieve justice.
Is that really a given? Most users put up with incredibly locked-down corporate IT systems – would requiring those IT departments to publish whitelists really change that experience much?
I don't think mere allegations are ever enough to actually kill someone. In this case, law enforcement was already engaged, and witnessed events unfolding themselves.
They had in cornered in a parking garage, and the "siege" had lasted for hours @ that point, most civilians had probably cleared the area.
Here's what they're testing with all the abstract/book knowledge - whether you can properly grow and understand the tradeoffs of common lower level patterns. Having no knowledge as to why say a hash table would be preferred over a binary search tree will lead to a person using one thing without understanding why. Yes, in general you'll be using the same few heuristics probably 90-95% of the time in real programming. In the cases in which you really need to optimize for max performance (because its company $$ on the line) or max consistency in performance (because its company/service reputation on the line) its worth it to find people who can do that. The cost savings of running just a few servers vs many is large, or the product could not be viable if it doesn't perform to a users expectations (see: anything in gaming).

For your average application development shop using tools provided, you can do very well by just applying heuristic techniques towards your domain. If you want to get a real competitive advantage in technology, you need to be able to develop systems that are optimized to a point. Granted, in Jr. or normal dev roles you will not be making many of these decisions - often a more senior or prinicple engineer will be working on the mission critical stuff.
Not trolling, the title says you are a rival to Twilio. What do you feel you offer that they don't, or why should an existing Twilio customer use MessageBird instead?
Robotic suicide bombers - the future of policing?
Again, from walking to buses to airplanes, they serve the same need, to get you from one point to another. How those methods do it is independent of their purpose, even if one is demonstrably better at serving the need. Arguably the only major difference in need is that it's not physically possible to get to some places with some methods of transportation, e.g. you cannot get from San Francisco to England using a bus.

I'm also not saying that there must be fewer options, and I'm saying there are other options, not one single option (e.g. walking). I'm saying that it's not necessary for Uber to exist because other options currently exist that fill the exact same niche, even if those other options are potentially not as efficient.