skysight-inc/HackerNews huggingface dataset:
I think I actually live in a city like you speak of. 1.5m people. Our car commutes are between 20-40 minutes long from the majority of suburbs, and our CBD is small with lots of shopping precincts dotted around the suburbs but most of the action taking place in the CBD. Few restaurants in the Suburbs for example, and most residential is in the suburbs.

You are 20 minutes from hills, rural towns, or world class beaches from the CBD. We have dozens of national parks and outdoor activity areas (lots of Mountain Biking for example). I enjoy good cycling once nearer the city, although I am definitely at that limit I was talking about where it's too far to cycle practically to stuff in the suburbs. Cycling to the CBD is fine, because once you're there everything you need is in the same place.

I suppose I'm inclined to agree with you, with a modifier that it would be nice to have medium residential density in the suburbs as well so that it was more affordable to live a saner cycling distance from the city. The issue is that while it's fine to cycle to one destination in the suburbs, if you need to be in two different locations in one day plus work you can't really achieve it. That's where a strong CBD helps a lot.
>once for hard drive cable, once for HDD itself

Considering that the Acer Chromebook probably has flash memory, I don't see how this is a fair comparison. I have a 2012 Macbook Air and Macbook Pro that have had no issues. The Macbook Air is my general around the house laptop and the MBP is used as a Plex box. Still do everything I need them to do and the only issue is the battery life of the Macbook Air since it's gone through way too many charge cycles.
The shady Taser story doesn't end there:

https://www.businessinsider.com/taser-accused-of-anticompeti...

https://www.businessinsider.com/tom-swift-and-his-electric-r...
It Ain’t All About Sign-Ups, Strangers Are People Too
Do you serve (US) money service businesses?
Kaiser doesn't treat many people over the age of 65, because the overwhelming majority of them aren't working, and those that are, aren't working somewhere they can get Kaiser healthcare.

Any healthcare system can be made 'cheap' and 'good', if it mostly cuts out old people.

If Canada just kicked old people off the healthcare bus to die alone, I'm sure both the waitlists, and the tax bills would be a lot smaller.
Yyyyu
Seems like a good intro and I plan to work through it later. I've been learning a lot from Michael Nielsen's book, available at http://neuralnetworksanddeeplearning.com/index.html. He doesn't shy away from the underlying math, and his appreciation for it comes through in the writing. Even without a strong math background I was able to punch through the notation and figure things out.
For some reason the title got screwed up. It should be "How and why".
This article is 100% FUD.

For the downvoters, let me summarize.

Social media is bad because people.

Saved you a read.
> A GC would hide the issue and potentially lessen the gravity of the bug but it doesn't resolve the core issue which is that you probably have a fundamental logical problem in your code.

No, it solves the problem because resource lifetime is no longer a concern. A field advances as we decrease the number of irrelevant details we need to attend to.

Turns out, most of the time, memory is one such concern. You can argue that we need better approaches when memory is a concern, but that doesn't discount the value of GC as the right default.
HN Guidelines: Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

I read the article. I was interested in who got hacked, not that someone got hacked.
Great blog post Jess! I think this is an extension of Kerckhoff's Principle that a secure cryptosystem should be able to keep your data secure even if everything (except the key) is compromised: https://en.wikipedia.org/wiki/Kerckhoffs%27s_principle

Is there a Dockerfile or bash script anywhere that demonstrates how to install all these tools on bare metal? I operate at a higher level in the tech stack and I'm unfamiliar with these tools and how they work. A Dockerfile would be nice because then you could create a virtualish environment where you could play with the new stuff in docker exec before blowing away the old stuff.
I'm working on a python app that uses vagrant or docker for teams. So it allows you to customize a vagrant box with ansible for example and share it with your co-worker. It also has an option to launch it as a docker container if you would rather use docker. I'm about half way done and just wanted to find out if it would be worth it to finish :)
I don't feel that having more data is a bad thing as long as there's some transparency and context
I see... point taken. Perhaps I should say the diocese of Rome and the various other dioceses of the original Pentarchy, most of which have stayed relevant in some form in their various regions for the last two thousand years.
>I hope they sell a ton

They plan to reach 300K annual production capacity by 2021, IIRC. This is less than Tesla' _current_ run rate for the Model 3.
This is convenient, until someone steals your card number and you spending power goes to $0. This really sucks when the rent/mortgage is due, because oops, check bounced (which is a felony in my jurisdiction).

Credit cards are also subject to holds.

It might be convenient today, but it's like driving around without your seat belt on. It might allow you to enter and exit the vehicle quicker, but that's not really the point.
Thanks! Ofc JS polling makes a lot of sense (JS n00b here).

Can you clarify which env vars are you looking to customize?
Ideally, languages will add built-in support to facilitate this pattern without the associated verbosity. But until then, people will continue to use inheritance just because of how much less verbose it is.

Well, you can somehow achieve a part of it in Python with implementing magic __getattribute__ method:

class CustomArrayList (object):
def __init__(self):
self.list = ArrayList()
def add(self, item):
if item == 666:
raise
self.list.add(item)

def __getattribute__(self, key):
"""For rest of the methods use them as they are.
"""
try:
attr = object.__getattribute__(self, key)
except AttributeError:
attr = object.__getattribute__(self.list, key)
return attr

However, most probably no one will like you if you use this method :)
I dunno, Lou Gerstner (https://en.wikipedia.org/wiki/Louis_V._Gerstner_Jr.) managed to change IBM's direction pretty dramatically back in the '90s.

Of course, the new direction he set them on (stop developing innovative things, focus instead on high-margin consulting and services) is the one everyone's complaining about now. So...
You may have missed the context in the comment they replied to. I don't believe anything in the comment you replied to contradicts what you said.

> Plus, you probably get a better interior. Certainly a better built one…
One of the first authors here - happy to answer any questions!
They aren't secure.

I had a phone number hijacked a few years ago, and it took a lot of perseverance to retake control of the number. The phone company (AT&T) didn't know how to handle it. What they did understand is how to close an account. So one of the times I regained control (only to be sure I'd lose it again, soon) I quickly got them to delete the account. That did it.

Ever since that happened and I see a system for 2FA that is based on a phone number, I think it's just security theater, they must know there's nothing secure about it.
Which hovers around 5000-6000 / week. The "2018" bloomberg model 3 tracker stays pretty up to date, and also still falls right inline with numbers they release at the ends of their fiscal quarters:

https://www.bloomberg.com/graphics/2018-tesla-tracker/
This is fascinating, thank you.

My first thought reading the prompt was that "build tech for disaster recovery" is exactly the wrong direction of approach. There's far more good to be done, more efficiently, by taking existing systems in one category and finding places they can help in the other. "Adding disaster support to tech" might look like Facebook's safe-check-in feature, and "adding tech to disaster recovery" looks like everything you describe.

I would imagine the military truisms about technology are every bit as true in disaster management - namely that everything works right up until you need it, and has all the features you don't want but none that you do. Availability tracking for antibiotics sounds great, but it's probably useless unless it works over a crowded 2G connection and lets you manually alter records when the shiny inflow/outflow features can't describe reality. ("Blockchain for supply chain tracking" sounds particularly egregious; when you find out somebody mislabeled things five transactions back, what the heck do you do about it?)

Everyone I've known developing for outdoor or rural use is less interested in features than in redundancy, flexibility, and low-tech functionality. It'd be very interesting to work on something like bringing the easiest-to-use GIS solutions for hiking, research, or land development over to disaster recovery (assuming they're better than what you have). There are probably far fewer people qualified to build field-deployment cell infrastructure, but that also sounds fascinating. And all of it sounds far more useful than the IBM challenge.
And the fact that people think those projects are equivalent in complexity to a site like Airbnb speaks to their elementary understanding of software systems.
>There's a lotta young male angst out there.

It's kinda odd, because nothing you say in this line is dismissive at all. But because of the everyday association with 'young male angst' that many encounter, merely mentioning it like this is enough to lead some to conclude you are being dismissive. Almost as if the concept has been put down so much that merely mentioning it has become a form of dismissive slang.
Some people have a Pavlovian response to anything with credit score. The propaganda has worked. In the US, we have countless TV commercials about "Check your credit score!"
Could you describe a more specific use case? In the US, P2P is much more difficult than consumer to business.
The way progress has been accelerating... "Vanilla" humans are not going to be important 10,000 years from now, and might not even exist.

In his books in the Accelerando continuity, Charlie Stross has a "human fundamentalist" movement. What we have in the 20th and 21st century, is that it's much harder for tech and culture to go away completely. Someone, somewhere makes it their hipster shtick, establishes a little shop in Tokyo, or bases a PhD and an academic career on it. This might well happen for the technology of Homo sapiens.

(What if we go extinct, then only exist in simulations, then come back from that? That might make for a good Sci-fi novel!)
> it's often a lot of work to disable the "press Space to erase your operating system" prompt

That's not what this article is about.

Yes, you can put the Chromebook in dev mode, disable secure boot and deal with that prompt.

But today you can install Debian or Ubuntu or other distros in a container without enabling dev mode, and without disabling secure boot.

Containers were only available on selected Chromebooks until now, and they'll be enabled on all new devices from here on.

You can easily share files between Linux containers and the ChromeOS filesystem, with USB and SD cards, and with Google Drive. There's one-click backup and restore of containers.

Linux apps like Firefox, LibreOffice, Gimp and VS Code are fully integrated into the ChromeOS window manager side by side with ChromeOS apps and Android apps.
This tutorial explained to me at the exact level of detail:

https://mattmazur.com/2015/03/17/a-step-by-step-backpropagat...

It was detailed enough for me to do all the calculations in an excel workbook, 1 complete cycle (forward, backward, and forward with the learned weights)

https://1drv.ms/x/s!Ar06sKFtc9d7goR5WQLo-RkB0XvWAA

Which allowed me to play with the name and factors to understand better how they impact the network as a whole.
That's 12 million more people than live in all of the continent Australia. It always boggles my mind.
I expect it will feel a lot like early android phones, at least in terms of performance. Getting everything buttery smooth is a huge undertaking. Still, if they ship, I will buy.
Ask HN: Any jobs that fit my background? In dire straits
I apologize for inquiring about job openings this way. I was laid off yesterday, I have not yet been paid for April 2019, and I will not be getting any severance. I'm in a pretty dire situation financially, detailed in the link at the bottom, so I'm tossing a hail mary.

Broadly speaking, I'm looking for a role where I can work with Python and where I can combine computer science and data analytics to solve interesting problems. I also have experience with Django, PostgreSQL, JavaScript, HTML, CSS, Linux, AWS, ETL Flows, NVD3.js, Nginx, and Airflow.

I have a phone interview upcoming for SWE at Google but I am not super optimistic about this as I do not have formal CS training and I do not see myself as a full-fledged SWE. I am kind of in-betweener: not full data science, not full SWE, not a product manager, but pretty okay at all of these. I also founded an LLC and I have a web app that I created but this is nowhere near profitability and thus I am abandoning it for my job search.

If anyone on HN has any job search advice please let me know. If you know of any interesting job openings please let me know and I can send over my CV.

I'm in NYC at the moment but I'm open to working anywhere and can I start ASAP.

Thanks.

https://money.stackexchange.com/q/108689/73663
My understanding is the push for all these "crazy" anti-women's-choice laws is in order to get a case before the Supreme Court so the Trump stacked court can do some damage against Roe vs Wade. My opinion is that it is only a matter of time before that happens, and since Supreme Court appointments are for life, this tactic is likely the Republican SOP for the next 50 years.
The problem was I couldn't do a buyback due to my life situation - I was not in a place, at the time, where I could just give up the car and go get another one without major disruption. Think days off work. So I opted for restitution.
The M4A bills that are working their way through Congress right now all remove that restriction.
This is a fundamental git model. see `git help gc`
TLS 1.3 is going to save us all, and other why IoT is still insecure (2017)
And then the trees will grow with the branches overhanging streets, powerlines, and homes - prompting the city/power utility to trim them. But naturally they won't hire arborists to do it.

The city of LA did that in my neighborhood last year. My street might as well have no trees at all.
>so it's heavily optimized and running a browser tab doesn't effect battery as much as it would on a Mac, for example.

What sort of optimizations can they do for ChromeOS that they can't do for Chrome on Macs?
6yo Spells the Day of the Week
>>that we are inherently the good guys in any international conflict.

>How else could any human or organization function if not by acting in ways they believe are right?

Being convinced that you're always right is not the same as doing the right thing or acting the right way.

>The nation isn't perfect, but does anyone really believe that, on net, America hasn't been a force for good in the world? What is your benchmark?

Hoo, boy. No, America hasn't been "a force for good in the world", because that's a really naive, simplistic idea. America has done many things in (and to) the world. Some of them have been good for certain groups of people at certain times.
why is that? performance?
Slightly offtopic, but relevant:

Note that the recently-popular "Docker Desktop" product (I believe it uses the xhyve framework in OSX) that brings up a VM to run a linux-based Docker daemon on a local OSX system is not f/oss. The source isn't even publicly available.

It surprised me when I found out, considering that all of the other tools shipped by Docker have been.
That's not a good reason, that's a reason for children. Responsible adults don't do this type of thing.

If you have serious problems controlling your spending, might as well spend someone else's money that you can discharge, versus just have no money in your checking account all the time.
Facebook auto-generates videos celebrating extremist images
Yeah this. I bought a Nexus 6p on sale, just over a year after it was released. This meant it was less than two years before it was no longer supported. The battery was replaced twice and was junk anyway. Good riddance.
The irony of the thing is that in manual memory management languages you end up doing your own garbage collectors and in garbage collector languages you end up doing your own manual management. Unfortunately if you look in a language to solve such complex problems you are heading straight to severe disappointment land. Same shit different package. I still prefer dynamic languages by a long margin because of their ability to do decent metaprogramming and reflection which is essential for managing any form of data. Pick your poison and enjoy the hype while it lasts.
I meant to compare a hypothetical continued American hegemony to a hypothetical future Chinese hegemony. It's hard to condense that along with other concepts into a brief post.

But I think that hypothetical, to the degree any hypothetical can be, is fairly valid. For example, at this moment, one side supports North Korea the other South Korea.
U.S. Fossil Fuel Subsidies Exceed Pentagon Spending
"Classic" ones: Schwab [1], Fidelity [2]. Vanguard recently announced they're discontinuing theirs [3].

New ones: Square Cash [4], PayPal Cash Plus [5], SoFi Money [6], Aspiration [7], Simple [8], unreleased and cancelled Robinhood product [9].

These couldn't be more different: one is ripoff-tier, one is so-so, while the rest are pretty good.

[1] https://www.schwab.com/public/schwab/investing/accounts_prod... [2] https://www.fidelity.com/cash-management/fidelity-cash-manag... [3] https://www.investmentnews.com/article/20190304/FREE/1903099... [4] https://squareup.com/us/en/legal/cash-ua [5] https://www.paypal.com/us/webapps/mpp/ua/legalhub-full [6] https://www.sofi.com/faq/#money [7] https://www.aspiration.com/get-account [8] https://www.simple.com/help/articles/goals/protected-goals [9] https://www.marketwatch.com/story/robinhood-quietly-stops-us...
>> we have a giant for loop that iterates over all of memory over and over and over

> How is that not how garbage collectors work?... I'm assuming we're talking about a standard, generational mark-and-sweep gc

GCs do not scan "all memory", but small fraction of memory. In case of generational GC the scanned fraction of memory is (usually) limited to single generation. Even without generational approach scanning heap itself is frequently avoided in favor of scanning separate data structure with highly compressed representation of object set.

GCs do not generally iterate over memory just because they can. They either reclaim space for new allocations, move things around to reduce fragmentation or fire periodically in response to increased allocation rate. If your program does not make allocations, it may never incur a GC at all.

The grandparent comment makes it sound like garbage collection is a simple effort, conducted solely by distinct GC code ("giant for loop"). This is often not the case: for example, JVM may generate additional memory barriers in any code, that uses references (exact nature and purpose of memory barriers depends on GC being used [1]). Augmenting the code with those barriers allows GC to operate more efficiently and quickly: achieve smaller pauses, scan less memory, collect memory for some threads without disturbing others.

[1]: https://shipilev.net/jvm/diy-gc/#_barriers
Same answer about that one, actually: it's much more interesting than most articles with that theme. On HN we judge things article by article. That's the only way to optimize for curiosity.
Slimeballs
Parents can’t delete what kids tell Amazon voice assistant
True, and i technically don't need a social security card, bank account, and can use cash. But I'm hugely disadvantaged, blocked from certain actions, and potentially put under suspicion if I operate in this fashion..
I have a platform for that https://theymadethat.com/

The UI still needs work (especially for mobile) and there's a lot of missing data, but the platform itself is up and running.

It's essentially IMDB for everything. You can list people's work and see all the relationships i.e. is that part of other stuff? who used something as a tool? who else worked on it?

https://theymadethat.com/people/4r1ub8/charles-simonyi

If there's something I can change or add - let me know
VMs give near-native performance, and it's not like WSL1 was particularly fast.
I remember ruby had some approach with reusing previously allocated yet out of scope objects. I can very well imagine taking this concept above and beyond, and having virtually separated stacks for each type...
6yo Spells the Months of the Year
I know I can clean up locally, I meant deleting the commits on the github server/repo.
Tesla’s software lead is so big it should worry other automakers, AI expert says
The road to bipedalism wasn’t straight and narrow (2018)
Can fines rein in Big Tech? Privacy regulators spur a debate
You would think so, but it's more like this: https://news.ycombinator.com/item?id=8123267. After a while, you're not really taking a lot in.

(That's not a complaint! there are other advantages and it's a learning experience in many ways.)
Yes, in my original comment I was referring to a very narrow situation in which someone moved from CA to a low/no-tax state to avoid taxes on the sale of stock.
Which inherits its memory management from Objective C.
In regards to memory fragmentation, you probably think of GC with compaction. Not all GCs are like that, but that is a plus for GCs if use the heap a lot and need cache friendliness.
Why companies are so bad at hiring
What's your Arch setup? You might want to fiddle with some of the settings in Firefox to try and get more hardware acceleration.
10k above sea level would also put the tree well above major jet streams that carry pollution. A similar pattern occurred with a group in (I think) Norway, that were said to have the "fountain of youth", but it just simply turned out they were out of the way of pollution.
In addition to the fine reply by another commentator, I'd like to point out that the amount of paperwork I had to do was enormous. I spent several days in aggregate working to get it done. It was more complex than most, since I had moved states with the car. That's time out of my life, time stolen from work and from my family. And due to internal faults in their system their acceptance of my work was delayed and I ended up getting the car to the dealer 2 days after the deadline.

Butthurt? Call it that if you want. But after that, I'm voting with my wallet and never buying another one.
Air quality harmed as Texas oil production booms
An argument I've read from those opposing government created filling services or pre-filled tax forms is that it will in some manner facilitate government raising taxes
Ask HN: Why is health insurance bound to employers in the US?
It appears that health insurance in the US is tightly bound to the employer in some way.

Why is this? Doesn't seem to make sense at any level.
Same story from the New York Times: https://www.nytimes.com/2019/05/09/technology/amazon-childre...
Amazon is turning itself into a surveillance company with Echo and Ring. This is a disturbing trend that seems unnecessary. Will this make them more money than retail or just get them deeper in bed with the government cheese?
12% is not that low, but hardly weeks worth of energy needs.