skysight-inc/HackerNews huggingface dataset:
Providing physical access for law enforcement has nothing to do with it. It's more like a part of a kafkaesque process to overpower corporations, one step in a long-term strategy to force surveillance and censorship on all communication channels.
That looks kinda similar, except it seems iMessage allows you to slap stickers in arbitrary positions on top of other messages, whereas the implementations I'm thinking of just treat a sticker as its own message. Also Apple has some sort of sticker store and approval process, whereas on Telegram for example anyone can add their own image files for use as stickers.
If it's a Redux app, there'll be a lot of boilerplate in that. Not 200 KLOC's worth, but a fair bit.

I recently inherited a moderately sized Redux app with over 1300 source files! It's not a trivial app but it's not a word processor or videogame, either...
I don't know if I agree. There are import and export restrictions and most countries require you declare on a customs form the contents of packages shipped outside of the country. When you travel, you're expected to bring anything you take with you back, and declare anything you bring in that you didn't take out.

In addition, from a more realistic/practical scenario, most physical possessions are not useful outside of your legal jurisdiction in that you cannot easily use them yourself.

And there's a significant issue with digital assets (as with money, in fact), that large companies shift them over international borders in order to evade the law, that simply doesn't exist in the physical possession space.

For example, I believe it's been accused that some tech companies shift user data overseas explicitly so that they can then deny fulfilling legal warrants on the grounds the data is not stored in the same country, or any number of tax evasion schemes designed to store and transfer money through countries with favorable tax laws.
Depending on how the scritp is written, you're screwed only if it comes with a tpull command.
uhhhhh. Do you have a second citation for "> The senate is also preparing to Grant Equifax Immunity from consumer lawsuits". A quick google search didn't reveal anything, and the website you linked to has a radical left bias.

[edit1] The closet thing I can find is that senate republicans aren't co-signing bills to add more regulation. Not that they're trying to grant immunity to Equifax. http://www.pbs.org/newshour/rundown/equifax-breach-congress-...

[edit2] And at the end of the article:

> Even if the Equifax breach fails to bring about the passage of new legislation, it has scuttled one bill in the works. On the day of Equifax’s announcement, a House subcommittee examined legislation that would have decreased the potential consequences when consumer reporting agencies falsely malign someone. Such mistakes can haunt consumers for years.

> The bill would have eliminated punitive damages for violations of the Fair Credit Reporting Act. The bill’s sponsor, Rep Barry Loudermilk, R-Ga., said the legislation was aimed at curbing frivolous lawsuits and would not have granted any immunity to Equifax for the data breach. “Nevertheless, given the unfounded attacks on me and the rampant misinformation circulating about this legislation, the Financial Services Committee has not scheduled further action on any bill at this time.”

So I suppose there was bill that could have done that, but it's dead now.
The author missed the biggest economic difference between fact-driven businesses and signal-driven businesses.

Today, to make money in a fact-driven business, you must restrict access to information.

For example, those who originate high-quality news have large payrolls of journalists in the field, layers of editors and fact-checkers, etc. They typically fund the business by restricting access with subscriptions, paywalls, premium content, and the like.

Fact-based businesses have small audiences with high cost per customer.

But signal-based businesses that sell opinion, tribal identification, status and emotion thrive through broad distribution. They need to maximize social sharing and generate large audiences.

Signal-based businesses are typically free or have very low per-user costs. They selectively remix content from fact-based businesses for their audiences, and add commentary, outrage, emotion and tribal identity.
> To me, the default in engineering is to value IQ over EQ

Possibly, but ideally there'd be some kind of explicit emphasis place on the importance of IQ, or explicitly committed to meritocracy, the idea being to avoid MBA management types and office politics and such... Well one can dream :D
> auditioning in front of a room of Damores

What do you mean by this? I'm having trouble picturing what you refer to.
The two users are two folks who wish to communicate who hold their phones back-to-back and let NFC validate who they each are. Both parties are now able to perform a private set intersection to find people whom they know in common who also use Signal, and are able to then use private set intersection with each of those people to find more.

The idea is that users bootstrap via the social graph of folks they physically know (or, of course, they could fall back to manually entering keys, for experts). Users place their trust in one another, rather than in the server.
It doesn't sound like that's been nearly sufficient for quite some years now.
My favorite example is the South Carolina law that was finally rescinded a few years back, where bars had to serve their mixed alcoholic drinks with liquor poured from single-serving 'airline' style bottles. A colossal waste of time and resources, but the kicker was the arguments against rescinding the law-- some folks arguing that DUI rates would go through the roof and The Children (TM) would all die, and others arguing that bartenders would rip off patrons with 'short pours'.

All without a single thought to stop and consider the example of the other 49 states, not to mention other countries...
Bacuse Spanish are not fascists and you're jyst lying whith wrong facts because you don't know anything about Spain
An approach is to proactively bring up interesting aspects of the problem yourself -- eg, the last time I was writing example code on the board, I spent most of the time talking about where hooks to add more features would go or algorithmic complexity/edge cases I encounter as I try to implement a solution.

If you're focusing on the trivia, you're probably too focused on the code and not on solving the problem -- my experience tends to be that there's at least one or two interesting edge cases you encounter if you try the naive approach, and those are generally what the interviewer wants to discuss. The reason is that discovering edge cases in requirements and solving them is what a lot of the job is, and so how you approach that matters (and to an extent, more than if your code on the board is "correct").

Another approach is to extend the problem by asking clarifying questions -- if there's something unspecified that might influence your design, ask about it and tell the interviewer why it matters. Again, this generally is more what they care about than the details of the coding.

Finally, if those skills make you an asset -- why not apply them to the question? Even tangentially by talking about how you would (if you had more time/were doing a real assignment).

Coding on the white board is more about the journey than the coding, assuming you can write vaguely correct code. (Though writing on a whiteboard is definitely a skill you have to practice.)
Probably a fair few. MechE here myself. Software is interesting, informed conversation with technical people is nice to read.
It is very good, but I wonder what their intentions are. Is it to help hire talent?
Ask HN: Want to Join Our Cryptocurrency Startup?
The cryptocurrency landscape is rapidly expanding and it’s hard to keep up. Information and community sentiment about different coins is fragmented across various forums such a reddit, bitcointalk, and telegraph.

We hope to solve this problem by building a platform that allows users to communicate and share their ideas about their favorite coins. We are currently a team of two developers, trying to find others interested in working on this amazing project!

Our stack is a ReactJS frontend and NodeJS/MongoDB backend. We also use Webpack and Babel. We are focused on keeping best practices, a well maintained codebase and a clean development process.

We are almost ready to release our alpha, and are now looking to expand our team. After we have developed a viable product, we plan to seek investments. Once funded, we will scale our startup by hiring more developers, hiring community managers, and marketing the application.

If you are interested in becoming a co-founder, and working on a very challenging and interesting website, email us your resume at contact at satisoftware dot com. We will respond asap.

We are an international company operating out of both Los Angeles and Switzerland. This is an co-founder/equity position.
Apple, Alphabet and Fitbit test FDA fast track for health apps
immutable.js for what? Seems to me you're picking up hear-say here and there but why and for what would you want to use immutable. Even redux docs speak out against it. It's just a random tool like any other, you're assuming it has some deeper significance with react, it doesn't.

> be constantly aware of small quirks like keys when looping

There are no "quirks" in looping anything. It is plain javascript. I would call "v-for" a quirk on the other hand.

const array = []
for (let item of items)
array.push(<li>{item.text}</li>)

render (
<ul>
{array}
</ul>
)

Recreate the snippet above, then let's discuss.
In our interview, we have people from 4 different departments who will talk with the candidate, as well as the team (who is there for the coding portion.)

I honestly don't want to have to test if someone can handle a simple algorithm. (I'm not talking about anything crazy here, mind you.) Can they read code? Can they think about how to test?

I've seen faked code samples, and our test has a half dozen answers on github.

I want to just assume that anybody with five years of programming experience can code, but I've worked alongside enough counterexamples that I know I can't assume that.

That said, I'd really rather not have to deal with it as a candidate or as an interviewer.
This Leave-A-Kidney Take-A-Kidney Plan Is So Weird It Might Just Work
Sudo should stop working if your error rate rises to unusual high
Well you can always say that you're not comfortable coding during interview, and propose to look at your github instead...
https://www.muckrock.com
it falls down when data needs to be sent between a browser and a dedicated server...It falls down because WebRTC is extremely complex.

The SimplePeer library works very well to hide the complexity of WebRTC. It works just fine for me. The big sticking point is the complexity/overhead of the setup. This might be mitigated by using the true headless modes in Chromium and Firefox. Given what I remember from installing dependencies, it should be possible to create a fairly lightweight headless fork that only has just enough to run WebRTC datachannels.

So, if you don't need lots of scaling and can deal with the overhead, there is no hold-up right this moment. It's just a matter of motivation.
No, that's the opposite in my opinion. You should be catching errors. Ideally as early as possible. Most ideally when compiling your app, least ideally on a user's computer. I think a previous article on HN elegantly put it as, "move errors to the left."

While this is more of a lateral move, it's an important one. Before, an error during render left your app in an undefined, potentially unstable state. Then, you might find some unrelated junk errors in your Sentry or whatever you use, and on top of that the user is wondering why when they click nothing happens.

Now, you can recover from an error completely, even if you don't have control over the code running in other components. That's a big deal when you might want to have third party components or something to that effect.
If I were to cave in and learn React, can someone recommend an existing project that would serve as good learning material?
Why It’s Hard to Put Hurricane Harvey in Perspective
FTA: "The investigation revealed that PHILLIPS engaged another individual, who has since become a cooperating defendant (“CD-1”), to commit a murder of an identified victim (“Victim-1”)"

As I read it, the potential hitman became a defendant after Phillips attempted to hire him. The potential hitman wasn't LE or on LE's side before that.
I'm pro nukes and anti more troops
Chevron's Jump to the Cloud Is a Journey
Tesla to reportedly switch to Intel to power its infotainment system
I would intend to drink the toxin, and intend not to change my mind. Therefore I would actually drink the toxin and get the money.

This is a very interesting paradox that I've never heard of before.
Interestingly, when the shell expands * , it won't do anything to make sure files starting with - are handled properly.

This means, if you're in a directory with the files a, b, -rf, and the directories foo/ and bar/, running "rm * " will not delete all the files and keep all the directories; instead it will be turned into "rm a b bar foo -rf", meaning it will delete all the files and directories except for the file -rf.
Airbnb's Epoxy is the best one I've used:

https://medium.com/airbnb-engineering/epoxy-airbnbs-view-arc...

https://github.com/airbnb/epoxy
What's the recommended way of doing SOA/microservices in .NET world these days? Are people still using WCF mostly? Or is there a clear new winner?

I'm searching for a new stack that will be both easy to work with, yet full of pluggable features if necessary (auth, async and non async channels, etc.). Since WCF is not present in .NET Core (will it ever be?), it would be good to find something solid that will last for as long as WCF did.
Don't ever expect the emperor to be grateful when you point out that he's not wearing clothes.
At least, use Google translator to get it right.

A person that doesn't know anything about Spain, that writes wrong thing using the word fascism without knowing what it means.

Tell that to my family executed by the real fascists of Franco, interned in Concentration Camps in Germany and France when run away after the defeat in the Civil War.

And tell me that Spanish are now fascists when I have lived the end of the dictatorship and was part of PSUC and I have lived the real fascist coup in 1.981.

Too many people use the word fascist when they don't know shit about fascism

But it is Internet, you can write anything and someone will believe it
Bold claim, but it seems it's just the exchanges shuffling deposit addresses, or something to that effect:

https://news.ycombinator.com/item?id=15334216
Why type 'gst'? I use C-x g, which is bound to magit-status:-)

Somewhat more seriously, I haven't had to worry about typing 'git git' because I haven't typed 'git' on a daily basis in years. I think I've probably typed it once in the last month.
link to your site!
> Warnings are ignored because it's too hard or not possible to configure the compiler to only issue the warnings a particular developer finds useful and actionable.

That's why you don't do that based on the whims of an individual developer. Simply have a "no warnings" policy. Then the project decides what is enabled and what isn't.

A commit must not introduce warnings.

If a code change triggers a warning, it must be accompanied with a disabling of that diagnostic, which must then pass review so that it is peer approved.

If the warning cannot be disabled, the change must be reworked.

This "silly corner case" is not silly at all; it reveals a dangerous translation strategy in the compiler. The appropriate treatment isn't the issuance of a warning; rather, this translation strategy should be turned off unless explicitly requested by an exotic code generation option. (And then it can be applied without any warning.)
Women can drive in Iran.
I suppose that women driving alone would also extend new interactions with gas stations, shops, etc. Perhaps that won't open up all at once, but this does seem to open more than one door.
AWS Middle East
When I ask a straightforward problem during a technical interview, I'm trying to ensure that the human before me is actually capable of solving the straightforward problem. You're free to respond any way that you like, but if your response doesn't actually include a solution that demonstrates the capability I'm testing for, I'm not sure that I'm going to be able to distinguish you from the ~50% of interview subjects that HR puts before me that have no idea whatsoever how to program a computer.

I don't even ask softball questions. Mine are more like tee-ball questions. Too often, the tee pitches a perfect game.
Is there a recommended Docker base image that I can use to run F# web services?
The best part is how this isn't even a little bit hyperbole:

https://www.youtube.com/watch?v=wxBm43nkJLg (probably nsfw)
you can remove the almost from that sentence.
I've tried to return Comcast equipment that I'm not using, and then they ship me a new one a few days later. I think part of their business model is forcing you to buy equipment they decide you must have lost.
I used the nextbike while visiting berlin last weekend. Best way to get around!

Agree that the build quality is really good (picture here: https://farm6.staticflickr.com/5619/22110033485_a7ab045bdd_b...)

Eventhough they're rather heavy, the nextbike actually cycles rather well. Was pleasantly surprised.
SEC is getting serious about Bitcoin fraud and fake news
Sorry I didn't mean driving per se, but in the 70s women had more freedom and it regressed since.
I agree - you lose the build history, ability to see the incremental changes the author intended, can't go back to the code review to see what happened on that specific commit. I have a very difficult time understanding the desire to use --squash and merge --ff. The problem to me seems like a presentation issue, not a data issue.
How is this helpful if they cannot be outside alone without a male relative?
Early Bitcoin investor Palihapitiya declares 'nobody can stop it'
So you want to completely punt on the "open the app to an empty contact list" problem and force people to perform what's effectively a GPG keysigning party...

Call me crazy, but I think that'd be a bad user experience of the sort that held back encrypted messaging for decades.
Ssh Key Fingerprints, Identicons, and ASCII Art
If the transactions are just going to the deposit addresses that exchanges shuffle around, than it's possible that 67% of ETH activity as of late is tied to people sending to and from exchanges.
I also do similar things, though not very often anymore. It's basically intentionally zoning out but I like to think of it as "mindlessness" now to contrast it. Techniques like focusing on body sensation can be part of mindfulness (I don't really do them except sometimes to help get into the mindless state -- I get comfy for my zoning out because I don't even want to be aware of my body if I can help it) but mindfulness is more about actually thinking. One of the times I tried a guided mindfulness session (from their website -- it's very corporate...) they said something like "think of a time you were talking with a friend, spouse, or therapist about an important situation in your life, and when the conversation was over you felt lighter, loved, and cared for." I couldn't think of such a time. Nor even imagine such a sequence of events happening ot me. Similar attempts done by company speakers randomly at all-hands meetings had similar guiding phrases that evoked no emotional memory in me at least. I don't work that way. If it was more general like "recall the feeling of being cared for", sure, I can muster something, but I don't think that's very helpful. Others' mileage may vary.
Love all the new quantum, rust, and servo work. I try to use
Firefox exclusively, for the good of the web, and tell everyone to do likewise.

Only have a few issues with it. Frequently, I find that Firefox Sync doesn't remember that I'm logged in, particularly after updates, which come frequently.

Also, Firefox still requires a polyfill to use Web Components, although I realize that Mozilla has been working to ensure that the standard gets everything right, rather than just rushing right to approval. I don't know the status of all that, but I am hopeful that it will be all sorted out soon.

Also hope the churn with the extensions is coming to an end, but happy that the browser extensions standard is coming together. I prefer that it use an open standard.

I would also like to see gtk done away with, and a variant of browser.html used exclusively.
I have hope that general AI will be a democratizing force again.

Having something that can be taught by a human and trained with messy real world data, rather than vast data sets and specialized computer scientists, will make a huge difference.

I'd like it to general intelligence augmentation[1] so we aren't creating more agents with their own goals.

I'm not sure what the future looks like then. With my futurist monocle on you could imagine most SaaS being disrupted. You still want to send messages, but those can be encrypted and the IA manages the encryption for you, so you don't have to. Searching still seems pretty likely to be centralised although different communities might run their own if IA makes that sort of thing easy.

[1]: https://improvingautonomy.wordpress.com/2017/08/22/a-possibl... and obviously https://waitbutwhy.com/2017/04/neuralink.html
> Do you have a second citation for "> The senate is also preparing to Grant Equifax Immunity from consumer lawsuits"

Here you go: Ga. lawmaker defends bill curtailing class actions after Equifax hack => http://politics.blog.myajc.com/2017/09/16/ga-lawmaker-defend...

> Georgia Congressman Barry Loudermilk is shooting back at consumer protection groups and other critics who have slammed his bill to curb the use of class action lawsuits in the aftermath of Equifax’s mammoth data breach.

Note the Congressman is from Georgia and Equifax is HQ-ed in Atlanta, Georgia.
I just tried dynalist.io and it is really nice.
I use Todoist everyday because of its simplicity and ease-of-use especially when making sub-lists. I didn't stick with Workflowy because it was too simple. But looking at dynlist.io, it might be what I've been looking for, with the right balance between simplicity and practicality.
> Once you click on the ‘Show Google results’ link, of course, you’re off to Google and its standard tracking will apply

They are still exposing their users to Google's shenanigans...
Mozilla is experimenting with which default is preferred by fresh install users right now, so users on this thread may have different initial defaults. I don't think that there are plans to change the default for existing users.
Can you tell what app is it? I'm looking for an app that can do server side chart rendering if necessary.
Will Alien Life Look Like Us?
It's crazy to think that women will only have been driving in Saudi Arabia for at most 20 years before the autonomous vehicles are required and no one drives anymore.
I do #2 every day because my apartment building doesn't have a curb cut anywhere near its front entrance. Simple fixes like this would improve lives not just for cyclists but also for the handicapped.

When I'm on the sidewalk, however, I'm only going at a brisk walking pace when pedestrians are present.
Excellent storytelling, strong narrative.

Got any evidence to back it up though?
How did Google comply? There are no datacenters in Russia and it shut down the only engineering office there.

https://www.theguardian.com/world/2014/dec/12/google-closes-...