skysight-inc/HackerNews huggingface dataset:
White Flight hit Allentown, PA very late. It wasn't till a new Interstate was finished I-78 and it was the mid to late 1980s. I live in Center City Allentown and it has now gotten over $1,000,000,000 in investment but the racism from the suburbs talking about how the city isn't what it was is infuriating.

Look at any comment on the local newspaper and it is nothing but racist anti-city comments, www.mcall.com. Even mayors from suburbs even wrote opt pieces on how their economy doesn't need a city, which is completely insane. People just hate cities and it does come from a emotional and non-rational mindset.
Fox Farm Nutrients liquid Fertilizer bost your plants
True, 4G coverage can be a factor. Political influences is easier to bypass (just chose a stable country).
A man who eschews Perl, and all later and more usable tools, in favour of a bastard hodgepodge of shell and awk with a smattering of sed: It's like looking in the mirror.
How Portland rallied to send five black startup founders Philly
I'm in a the category that you'd call wealthy or rich.

I have grabbed three quick images to show you why I moved further away - after spending my whole life in urban areas.

https://imgur.com/a/NXaxm
thx! will try!
In addition / supplement to what @heavenlyhash says:

Gnupg cannot do a diffie hellman key exchange to set up the session/symmetric key: one party unilaterally generates a random symmetric key (eg: aes key), encrypts the session key with the recipient's public (asymmetric, eg: RSA) key, the message with the symmetric key and sends both cipher texts as the message. A passive attacker can store this, and will only need to crack/gain access to the recipient's private key, to recover the symmetric key, and then the message.

Active/online protocols can use a key exchange: today that typically involves ephemeral (elliptic curve) diffie-hellman. The exchange is authenticated with the asymmetric key - but the session keys are independent of these "permanent" keys.

So the eg: RSA key is used to make sure you're playing "guess the number I'm thinking of (the random symmetric session key)" with the intended recipient, and not an active attacker - but when the session key is thrown away, there's no way to recover it for either of the participants or a passive attacker.

See also:

https://lwn.net/Articles/572926/
Would love to hear the author's opinion on node with async/await? I sometimes use it for sysadmin tasks, and it's quite enjoyable. Mostly due to the great ecosystem. ES is certainly not made for sysadmin tasks, but I prefer it over go/python/Ruby/Perl.
On1 Photo Raw 2017 Crack and Keygen [Mac+Win] Download
Changing the Math on Gerrymandering
Not sure what you mean exactly but this seems wrong. These devices do hotword (and speaker) recognition largely locally, but speech to text is done server side.
Google Lighthouse as a service: simple e2e testing, regions, network throttling
There are many reasons why someone would want to do that:

- Scientific Curiosity.

- School/University Research.

- Building a real bomb and detonating it on your own private land for your own pleasure.

The idiocy is accepting that researching extreme content is evil. It is not.

There are evil people. Period. Blocking access to information makes life worse for everyone. Evil people will use Trucks, Knifes and maybe their hands?

What's next? Prohibiting cars, trucks, knives and athletic guys who could be more powerful than the average citizen.
Ethereum First: Investment Product Opens for Trading on Nasdaq Exchange
At OT rates I trust and a payment for being on call
Show HN: Feedback on JavaScript App Generator, NinjaCodeGen: Angular, React, Vue
Hello world!

Any feedback welcome! Thanks!

Developers’ Ultimate Dream: Kick-start Your App on ANY framework (Angular, React, Vue, Ionic, Electron, Xamarin, .NET …)

INTRO
NinjaCodeGen aims to disrupt the software development industry by 1. making it easy to generate apps based on any framework 2. incentivizing app-template creators with profit-sharing Think of it as a “Software-factory marketplace to kick-start apps”.

VISION
The world’s shared software department to delight developers by making it easy to kick-start apps in multiple frameworks.

https://medium.com/ninjacodegen/developers-ultimate-dream-ki...

Let's go play with some code!
Well written and even I understood it - recommended!
SoftBank leads $164M Series C Funding – MapBox
Long after this particular case. I'd be surprised if it could be done in fewer than twice the lines of code the author used in any language other than Perl (which might make the case for using Perl at around this point, if you like Perl). But, Python and Node would surely be a lot longer.

Shell with awk/sed/grep is very powerful and very composable for small parsing tasks like this. (It could have been done with even less code than this, but I don't blame the author for not figuring out all the necessary incantations to do so, as these tools can be fiddly if you don't use them every day.)
A Journey Through the Atmosphere
That's cute, you think it was an error or mistake that it happebed. Instead, the only mistake that occurred was that you could see what it had been doing this whole time. But don't worry, the next box they send you for free, one in which this "mistake" can never happen will be arriving shortly!
Stealing the password from an Apple account is surprisingly easy for a developer
The site seems down to me, but this archive link works: http://archive.is/fRhT5
No. If you don't have an average IQ, adhere strictly to what the government considers "normal"; you should be put under surveillance immediately and maybe "locked out of society" for being potentially dangerous.
Making the overall computation take a fixed amount of time does not plug indirect leaks. In particular, if the computation makes memory accesses at addresses that depend on secret values, then this will populate the memory caches for these addresses, and evict from the caches whatever data was using the same slots. The attacker may work out, after the computation, which previous data elements were evicted from cache, thereby leaking secret information. Crucially, the cryptographic computation itself took a fixed amount of time, but leakage occurs nonetheless.

This kind of leak still counts as a "timing attack" because the test for cache eviction is based on the time it takes to next access the relevant element (and this occurs _after_ the cryptographic computation, from other code). Notably, this can still be done remotely, possibly from a large distance, thanks to the efficiency of modern networking (this is what makes timing attacks special among side-channel leaks: power analysis, electro-magnetic emissions, sound... require the attacker to be in the physical vicinity of the target system, while timing attacks may be performed from hundreds of miles away). Demonstrations have been made with network access (over ethernet or optic fibre), and, in another kind of setup, when the attacker can run his own code on the same hardware, even with logical isolation (another process, or even in another VM that happens to run on some other cores of the same machine).

Thus, "true" constant-time code will make no memory access at an address that depends on secret data (but the data contents, of course, may be secret). Similarly, it won't make conditional jumps that depend on secret data (because of the cache accesses for loading the code, and also because of the jump prediction cache, both having been successfully exploited in lab demonstrations).
I love the simplicity. I am currently using Google Calendar in a very similar way.
Dedication ? They were just afraid of really bad PR that could (will) result from this.

This issue should be caught earlier. Instead of pushing people to work on Friday evening, give them more time to test the crap out of the stuff that you want to release.
Mass Flow Meters in Metal Processing
> Bash is inextricably linked with its contradictory, confusing, and error-prone syntax. You can't have one without the other. Ruby is one step up the chain.... Then a language like Go...

To be fair, this is use case for shared libraries. I've not dabbled much in Ruby or Go, but in Python there are terrific libraries for handling filesystems, sockets, HTTP request, etc. Most of them (e.g. Requests) have terrific 'Pythonic' interfaces, one doesn't even feel that he's left Python for some decades-old legacy interface.
Poster is probably referring to Peter Thiel who's company Palantir was funded through CIA contracts.
I'm highly critical of Google in general, but this is indeed an amazing response from them, and is above and beyond what I'd expect from any tech company.

Though, I have to wonder if the response was so urgent because the author is a journalist who specifically writes about Google products (which he indicated to them right away). They really had no choice but to respond immediately.
Debunking doesn't haven't to be some scientific exercise. I debunk many things daily.
Annexation was a strategy used by Columbus OH some years ago to continue growth past the limits of its suburban sprawl (and officially past the size of Cleveland, making it defacto the largest city in Ohio). Cleveland has been talking about doing the same for some time now, but I don't think the state government has been very supportive. Cleveland proper isn't large in itself, but the metro area is about the size of Austin: https://en.wikipedia.org/wiki/List_of_Metropolitan_Statistic...

A negotiation for merger between Cleveland and East Cleveland was shot down last year because of some pretty ridiculous demands by the EC leadership:

http://www.cleveland.com/metro/index.ssf/2016/08/east_clevel...

Some discussion at the time: https://www.reddit.com/r/Cleveland/comments/4zeubq/east_clev...
well, i do like go ...
> This is really just another complaint about lack of Tail-Call Optimization

TCO needs to be supported by the runtime, but what I'm talking about only needs to be supported by the Promise implementation, so in this case it's just a sloppy library we are talking about.

> When you create unbounded recursion, you leak memory

This is only true in weird universes, like that of JavaScript.

It's actually really easy to end up with a really long chain of tail recursive calls - for example when processing streams or when doing functional programming in general.

Having to explain why this is a huge problem is one reason for why I feel that JavaScript's ecosystem is so broken. In case you're wondering, given Promise's surprises, I actually think going for the callback hell is saner, because in such cases you just pass a callback around without surprises.
Discussing the cause of a problem does help us avoid repeating it.

I think there's also an American tendency to place responsibility for fixing a problem at the feet of those who caused it in the first place, regardless of whether those people are still involved with the subject, or even alive.
It sounds to me like you would be happy with a python3 REPL that automatically 'import's certain libraries. I don't know if it is possible to configure the REPL like that, but you could probably script it!
I see a new movie is about to be made.

There are already engineering plans to relieve the eruption. NASA has commented that a Super Volcano are a bigger threat than asteroids.

> But if more of the heat could be extracted, then the supervolcano would never erupt. Nasa estimates that if a 35% increase in heat transfer could be achieved from its magma chamber, Yellowstone would no longer pose a threat. The only question is how?

http://www.bbc.com/future/story/20170817-nasas-ambitious-pla...
It's more complicated in the US than "unlimited campaign contributions".

https://www.usatoday.com/story/news/politics/2014/04/02/supr...

There's no limits on the amount of money outside groups can spend supporting a candidate, but they can't just give the money to the campaign run by the candidate, there are even rules (that people do essentially giggle about) forbidding coordination.
Israel hacked Kaspersky, then tipped the NSA that its tools had been breached
Ah, good sir, you are asking some good questions. Best not go any further, if you know what I mean :)
One solution is to upzone. Successful cities have trouble building housing affordable to lower earners when the land becomes too expensive for developers to target low to mid-range apartments. The increased capacity relieves the city of the burden of subsidizing housing on expensive land, and justifies greater infrastructure expenditures. Of course, you'll have some old timer NIMBY holdouts who will resist, but when the situation gets bad enough and losing their house to a ghost town is an imminent and the only alternative, many will probably change their tune.
Israel hackers caught Russian spies abusing Kaspersky AV to steal NSA secrets
But agreement specifically excludes rights on future development by ASML
> There is no creative destruction option

Know how I know you're not an American...?
Touch Surgery Studio Are Seeking a Senior Pipeline TD
Unfortunately I have to agree with your sentiment.
In the case where you've got an incoming stream of real time events?
It's much harder to remember than a password, though.
>at work, I generally don't. It's more important for me to know what's being discussed around me.

I would like to that do. But open office and continuous chatting make it kinda impossible.
What about deleting everything from backups? Will they spend time to search all of the backups they have and delete that data? Is the data really deleted or just marked as deleted so it's not shown on the website?
If you want to try with a real debugger next time, bgb[1] offers one that's excellent. The emulator is unfortunately closed source, but it's well supported under Wine.

[1] http://bgb.bircd.org/
undrivable

That's the key word. Not "white flight". The mass production of the automobile is what historians generally agree enabled the suburbs - not critical mass racism.
It's hard to find dangerous people, but it's easy to show huge lists of abnormal people you found...
> The Sigils syntax does not resonate with me.

I'm a Perl fan and I have to say that sigils should go. Or at least become optional.

Most of the times it's just one character too many.

Say you want to write an anonymous function with three arguments like f(a,b,c) = a+b c

In Perl (either 5 or 6), you could for instance write :

sub ($a, $b, $c) { $a+$b*$c }

It's not that long, but each "$" is kind of a visual stain that beclouds the variable name.

To me, it would make sense for instance that read-only variables would have no sigil. It's already the case in Perl 6 for constant, since you can write :

constant pi = 355/113;

but if you want sigilless parameter names, you have to use a backslash :

sub (\a, \b, \c) { a+b*c }

which is quite ugly.

Just make the sigils optional already.
England vs. Mexico – Live Stream Online Telecast
You weren't kidding about those comments. First story I clicked on:

>Well buddy, They have been shooting each other here since they opened I78 and they started moving here. 20+ years now. They have ruined a once great all American city with this BS and it is true. When it gets cold they go back inside.
Open Technology Fund Annual Report for 2016 [pdf]
Urban Turban- Unbeaten Buffet Restaurant in Lucknow
Ease your taste buds with the Best Non-Vegetarian Restaurant in Lucknow at Urban Turban, the only Multi-Cuisine Restaurant of famous Metropolitan Clubs. Book a table at http://www.metropolitanclubs.com/urban-turban-multi-cuisine-restaurant-in-lucknow/
> voice recognition is still hard enough to require doing it on a server

I'm not sure this is true, it's just that since they are phoning home anyways, why commit to extra local hardware to change sound bytes into text words?

I would love to see an offline version of one of these with an easy API (do any high quality ones exist?). If I then wanted a generic Google request to give me the first Google response, so be it.
Ask HN: How Can I Learn Network Architecture Concepts?
My job has moved me more from frontend SWE to an SRE/DevOps role and I feel pretty out of my depth in networking conversations. I know some ops stuff, like sshing into linux boxes and fixing things/how to do that. Here are some example topics I keep running into that I seem to know nothing about:

* Looking at proposed network architecture diagrams and everyone else rolls their eyes at 'obvious' mistakes made, I don't see the problem in the design
* Segregating traffic based on layer (Oh, well it does that at layer 7, not layer 4)
* Flow logs, and where to place monitoring (several times situations have some up where everyone thought it was obvious what was deficient in a monitoring setup, I did not)
* BGP and route advertisement in an internal network (looks like the issue is that the routes aren't being advertised properly)

Can someone point me to a resource that would help learn these things pretty fast? An Oreilley Book maybe, or good series of articles?
Since it's IBM, they probably have duped a few logos into buying a trial subscription as part of another sale of a more traditional product.

Voila, now everybody is "using" it

where "using" = sitting dormant.
This comment is exactly my point. Are we talking about reality or reconciling plato and information theory to form a metaphysical philosophy of roads and sewer pipes?

Cities, towns and suburbs do not go away. If they suck, they still stay where they are. People live there, even if the population declines a bit. If the schools are shit, people get poor education. If civil society, policing, job markets and community development sucks… you get the picture.

There is no walking away option. No scenario where this suburb does not exist. That’s crazy talk. The only context this kind of talk makes sense in is some disconnected political theory, with no relation to the reality of.

It’s not rational or intellectual. It’s fanatical.
was on the frontpage yesterday https://news.ycombinator.com/item?id=15441429
I use https://www.sendsafely.com
While I understand the concern about security, I think it is beside the point. The surface attack is effectively the GPU and its driver, not the web renderer. The technique that are put in place by the web renderer are and were used by game engines.

If anything it'll push the GPU makers to have better drivers support.

EDIT: As for the no-GPU case, it is an edge-case, in which we could for example switch to the classical renderer. If you're running FF from a VM as your daily driver, there's something not right somewhere I think. (I'm thinking of C&C servers for satellites still running on WinXP and stuff)
He said they were second class citizens not that they didn't exist. They're slower than list comprehension. There was a performance question on SO I remember where the comprehension was 1 or 2 orders of magnitude faster.

Edit: Guido wanted to do away with all of map, filter, reduce and lambda in Python 3 [0]

[0]: http://www.artima.com/weblogs/viewpost.jsp?thread=98196
On the contrary, social media is breaking the media monopoly on crowd influence.

Everything the author wrote has truth to it, but this is outweighed by the democratization of public audience.

Power to the people!
On this note, Google is about to destroy everyone's Google Finance portfolios in November, without sending any kind of message to users, even as they claim they are relaunching the product.

I didn't find this out until yesterday, I've been out of the US and won't be back until almost November. Google didn't email Google Finance users, they just posted a blurb at the top of the portfolio pages mentioning that if you want to keep your data you should download it.
I think the term you're looking for is cargo cult programming.

Sure, applying keyset pagination prematurely can be a form of cargo cult programming, but OTOH I'd rather work with somebody who is aware of the different pagination options available. Hopefully that same person can also choses the right implementation for the right problem, but that's sometimes easier said than done.
Nobody gets in trouble for searching for and reading about anthrax and chemical delivery systems. But if your ex-wife dies of anthrax poisoning six months later, you will certainly need to have a pretty air-tight alibi to escape suspicion.

The FUD here around "omg if you search for something weird because you're smarter than average the jack-booted Gestapo will arrest you forever!!" is ridiculous.
puri.sm/ shop /librem-13/ for example
Indeed. The last U.S. presidential election showcases this idea.

Trump spent less in the primaries than his opponents, and he spent less than Clinton in the election.

Money is a factor, but not the sole deciding factor.
> The biggest programming language in actual use is Excel

Which has cost companies and investors billions and is the most accident prone. http://www.zdnet.com/article/excel-errors-microsofts-spreads...

No Version control no way to audit your code. These also come with visual programs.
Same experience on my end. I mean, the recommendation system is better than nothing, but I very rarely find something I really like based on it.
Have you met the people?
Are murder, assault, theft, and vandalism acceptable to you?
My first suggestion would be to add a line break after format( , remove the [ ] and rename the loop variable to a single letter.

output.write("\t\t{0}\n".format(
" ".join(str(x) for x in flatten(vertex))))

But it looks like your core problem is that try you force another language's idioms onto python.

Your flatten function could be a lot simpler (and without quadratic runtime):

import itertools
def flat(l):
return itertools.chain.from_iterable(
flat(e) if isinstance(e, (list, tuple)) else [e]
for e in l
)

But that is still not what you actually want – you only wrote this function because you have it in ruby. What you actually want is:

def format_vertex(lst):
return " ".join(
format_vertex(e) if isinstance(e, (list, tuple)) else str(e)
for e in lst
)
output.write("\t\t{}\n".format(format_vertex(vertex))
Everyone who think they are safe using macOS should see this presentation : https://www.youtube.com/watch?v=q7VZtCUphgg

Patrick Wardle has reversed the C2 com protocol and found it had "advanced" capabilities (remote exec, key and mouse sniffing, screenshot, etc.). The malware was found on several thousands Macs too (mostly in the US).
Sorry to hear about your predicament. It's terrible to hear some of the stories coming out of Santa Rosa and other parts of Northern California.

Lost our home to fire some years ago. Amazingly, some of my paper documents survived because they were stored in an under-bed drawer that filled with water when the fire department hosed it down.

I was thinking that maybe you could take heavier, hard-to-move small items (silverware or a china set), or bulkier items like books, old records, second-tier paperwork, or home decorations, and wrap them in garbage bags or place them in a container, place them in the bathtub (or large sink, or even a top-loaded washing machine) and then submerge them in water.

No guarantee that they'll survive, but they will have a better chance.
Gatebot – a DDoS mitigation framework that allows us to sleep
Relevant article on pricing: http://www.seriouseats.com/2016/03/menu-pricing-vegan-vegeta...
...and that’s why I have anxiety!
It's not censorship, it's "fact-checking" done by "independent" NGOs
This makes me curious. How many companies in the Fortune 500 are going without AV software on their Windows PCs? AV software surely is crappy, but it still seems to be standard within a big majority of the large corporations.
Like this for example puri.sm/shop/librem-5
I believe Fark uses it to auto-generate story tags when they go green.

I'm not actually sure if this is a compliment, now that I think about it.
I don't always keep forever tracks found on discover weekly, but I usually enjoy most songs that are on it when I am in the mood for new things.