skysight-inc/HackerNews huggingface dataset:
>it seems like a lot of those East Bay stations are just meant to be driven to

BART is in a really incoherent place with respect to this. It definitely wants the number of station-accessible parking spaces to shrink, but its plans for the surrounding areas include basically everything except housing for BART commuters.

Offices, retail, housing for disabled homeless veterans, housing for seniors, housing for unemployed people, community centers, maker spaces for underrepresented groups, etc. Anything and everything but market rate housing.

A "transit village" plan was partly executed at Macarthur, except predictably, the market rate housing part fell through. Another "transit village" is going up on the parking lot at West Oakland (best station to drive to - sits on an underutilized freeway, parking still available at 9:30am in adjacent private lot, departures every couple minutes, and only 7 minutes to Embarcadero). The transit oriented development will include, again, everything but market rate housing.

Far as I can tell, BART is not trying to bring station users any closer, it just wants them to switch to bicycles. (Fuck that shit. Right before boarding a crowded train is the worst possible time to pedal a few miles uphill. I'll pay whatever it costs for the remaining privately owned parking, and when I can't, get out of this hellhole. I run 4 times a week, but it's sort of the whole point of civilization to me that exercise is decoupled from transportation).
Evolution is probably the worst way to design anything and yet all of biology is driven by it. It is basically a random walk that just flips bits and every so often it is inevitable that some of those flipped bits will have something to do with the brain's default networks and modes of operation. But I think genius is an unstable optimum and things inevitably slide downhill. There is no such thing as heritable genius, crazy or otherwise.
South African taxis block roads to main airport in Uber protest
We are all capable. Most of us just choose to drink our whiskey instead of leveling up to achieve something everyone will hear about.
Show HN: Node CLI for reveal.js
I struggled for a while between create-react-app, and other boilerplates. Last month, prior to a GraphQL rewrite, I dove in and stripped out our build stack, and rewrote it to use Webpack 2.

Webpack is not easy, and it definitely took some reading and some work. But the documentation has become a lot better, and I was able to get it working extremely well. Now, I have the following features working:

- react-router integration

- redux

- server-side rendering

- vendor bundle to help with caching

- automated CI builds

- Docker to Kubernetes deployments

I would really suggest learning Webpack 2 and starting with a very simple toy project. Start adding features to it, and then you'll start to understand how everything fits together. Then you can take those learnings and apply them to your other projects. Once you get it, it's very powerful.
Substantial seems to be an understatement:

http://www.cnbc.com/2015/04/09/half-of-americans-avoid-the-s...

"More than half of Americans, 52 percent, are currently not investing in the stock market—either by buying individual stocks or mutual funds, or through a retirement account such as a 401(k) or IRA, according to a new Bankrate.com survey. Among the non-investors surveyed, 53 percent said they don't have the money to invest and 21 percent said they don't trust stock brokers or financial advisors."
Interesting. One of the comments asks why he didn't copy the .py from the docker container, but it doesn't get answered. Too bad because I was curious also.
The difference is that the author doesn't realize nobody else wants this, or people would be styling their sites like that.
I've done the same before for a few months, and I also found myself getting up an hour later every day. It was amazing.
Happy Holi to all
A very happy #Holi to all of you! Have a lot of fun and enjoy the weekend with your near and dear ones.
After burning a lot of time to get all the tooling I wanted working, for the umpteenth open source front-end javascript library I wanted to publish, I threw together this:

https://github.com/krakenjs/grumbler

Pretty opinionated on the tooling it uses, but good if you just want to say "Fuck it, I want to clone some boilerplate, write some code, and build/distribute it", then worry about the finer details later.
That's the problem. Science fiction told us we would have robots doing all the work for us but most left out the part about 1% owning all the robots. That's not sustainable.
Also, on the negative side, it can make you believe extraordinary claims without a corresponding amount of evidence.

You sound like someone I know who is an acid head. He also has some far out there beliefs that he has no evidence to back up with, acid is a cure all among them, although his life is very messed up.

I've never tried it , personally, but I think a lot of people that take it end up believing something or some things that do not follow.

This can end up great for a person if it involves their own success and it gives them the drive to pursue it where others would give up (this is what I believe happened to Steve Jobs). But it can also have profound negative effects. The guy I knew used to be a good friend, have a good job, and on a great track , but now he's running around trying to cajole money from people and systematically lies about his problems.
Slack has guests support
You mean extra IQ points.
Breaks occur in every office (coffee, toilet, smoke). It's fine as long as it doesn't damage business interests.
I agree to some point; I don't think keyboard shortcuts are worth learning.

Unless it's part of your "inner loop" of productivity; investing there yields high yields in terms of translating thoughts to actions.
Don't worry, we will soon enough "improve" public transportation by slowing down, banning, and pricing you out of the alternatives.

EDIT: Yeah, this is flippant, but far as I can tell it's the truth. Policymakers are well aware that public transit is often not the most attractive option, and are working to bring it to the top of your list of options by degrading driving until it's worse. Congestion pricing, parking scarcity, reducing road throughput, etc. I guess in principle some of this might make buses more attractive, but not trains.
Creativity is highly correlated with mental illness because the kind of brain wiring required for creativity is a bit unstable. The article points to one such instability. Creative people are worse at filtering out "unnecessary" information.
At some level I think to myself "first they came for the druggies and I was too young to say anything, just pissed in a cup like everyone else, then they came for smokers and I didn't say anything, then they. . . ."

Where is this all going and in what combination of futures does it turn out well?
The Hidden Systems at Work Behind Gentrification
I think it's because he doesn't take himself too seriously.
Tutorial for researchers to learn deep learning with PyTorch
Sounds interesting but I disobeyed the [START] button.
Thanks for the reminder to try out Beaker! It looks like a really cool project and I hope you find success with it.
The rise of "readability" features appears to differ with your assessment.
Is the rate of mental illness really any higher among those deemed genius than in the general population? I doubt it. Lots of people have mental illness, it's bound that some of those will do great things.
"Savings accounts are stupid! They offer fractions of percent interest. Look at exchange-traded funds that track an index such as the S&P 500 or Nasdaq Composite. My personal favorite ETFs ... (and on and on)"

Question. Be honest. How old were you in 2008 ?
Gattaca?

I must say that I am extremely interested in the forthcoming genetic policy debate.
Please source or argue your claims.

> Why does the solution have to involve technology?

Because technology has the potential to be more powerful than other solutions.

Your suggestion, and the direction of your post in general, sounds like moralism. Moralistic suggestions have more to do with virtue and privilege signaling than actual results. I am generally extremely suspicious of any advice that comes from a moralistic angle because it's noisy and mostly driven by logic in the nature of "bad things don't happen to people who live correctly".

Unsurprisingly, the suggestion misses the fact that eating plants is not going to address something like a Vitamin D deficiency. Vitamin D deficiencies, as far as we currently know, are caused by lack of sunlight and the use of sunscreen.
sigh

https://xkcd.com/927/
I'm not saying you don't have a point in your original post, but you should absolutely not use the stock market as your savings account. There's a reason it's recommended that you have 6 months of living expenses liquid.

Yes, you're very likely to gain much more by investing in index funds. But "the market can stay irrational longer than you can stay solvent." If there is a stock market crash, that's likely to coincide with personal issues, like losing your job.

Even if you can weather the market, having to pull out money at the bottom of the market will destroy your gains.
Excellent pedantry.
This is only when you look at it as a zero-sum game, which is only the case because there's not enough new construction happening. If you addressed the inequality between homeowners and non-homeowners by getting rid of the protections afforded by proposition 13, you'd create a situation where it's in everyone's best interests to have lower housing costs and we'd see more new construction as a result. As it is now, homeowners are actually incentivised to oppose new construction since it increases the value of their property.
I agree that JS tooling is out of control. I've been playing with Vue, and TBH have no idea how Webpack is munging all the files in the project into something workable. At this point I've given up on understanding. Likely in the future things will break and I'll need to figure it out, but for now I prefer to ignore it and get on with my work.
Lattice based schemes are roughly as old as ECC. They also enjoy something called worst-case to average-case redictions for certain parameter ranges, which gives us confidence in their strength.
Recent discussion with 87 comments: https://news.ycombinator.com/item?id=13843364
> Now to you: how do you deal with JS fatigue?

If possible, ignore Internet Explorer completely. All the other current browser versions support ES6 (sans modules). A wonderful little utility called Reify allows you to load ES6 modules in node without transpilation:

https://www.npmjs.com/package/reify

For packaging those modules to use in a browser, there's Rollup:

http://rollupjs.org/

Both are fast, even for largish JS projects. Reify allows me to write clean code and tests in Node using bone stock Mocha and Chai configurations. When I need to deploy to the browser, I reach for Rollup.

This method allows me to eliminate a good chunk of the complexity swirling around Babel and its dependents.

As far as React - I found the learning curve quite steep. Once I was comfortable enough with its core concepts, though, I found Riot to be more suitable (and quite a bit simpler) for the medium-sided applications I'm building:

http://riotjs.com/

Keeping with the attempt to promote clean code and avoid transpilation, I don't write Riot "tag files" (Riot's version of JSX) but instead use built-in ES6 template strings:

https://muut.com/i/riot-js/using:the-case-for-not-using-riot

In other words, I strive to base my projects on pure ES6 only. No fancy inline markup. No bleeding-edge ES7 features. Just plain old ES6. When native import/export finally arrives for Node and browsers, there will be almost nothing needed to switch.
Sounds good for symmetric crypto, but not for public key exchanges, which is what quantum compute attacks are so far all about.

There could be double-tree PKI, where nodes in the tree are represented by two key pairs in different kinds of key spaces, with the different signatures terminating in two ephemeral key pairs, which are then used for key derivation, and the subsequent secret perhaps concatenated and boosted into a higher key space? The complexity would be mind boggling. And, weaknesses in one half of the tree could translate into a security reduction on the final symmetric key, so it would have to be way over powered to be effective.

Not a simple problem to solve.
Wikileaks been compromised by the Russian Government? The evidence points to YES
Thanks GOP led house. All about our freedom I see.
‘Fair Repair’ bill stalls in Nebraska
I've been getting increasingly concerned about the future of the web as well https://arstechnica.co.uk/information-technology/2017/02/fut...
I used to feel the same way. What changed? My brother died. Dropped dead. I realized that life is not only short but fragile.

I started to work on improving my life one step at a time. Wanting things to happen overnight but knowing that takes time. Sometimes losing faith but never losing focus on the end goal. I want to to not waste my life. Forget being smart or doing something big. I don't want to regret wasting it.

Ive recently realized that things worth doing are worth doing well. That means its going to take time before anything good happens. Having patience is paying off.

I do stumble. Sometimes choosing to not work and relax. Whatever. My way to deal with this is to not see this as a loss but as an inconvenience. I can still (and often do) work for 10 minutes after wasting an hour or two. Its better than nothing.

Lastly, if you want to accomplish something noteworthy, go and jump off the empire state building. If you want to do something worth doing, look inside and figure out what makes you tick. Then go do it. Its not wether you can or cant. Its wether you want or not. Good luck.
"sudo gdb -p [process id]" will attach to the running process. If you attach that to a Ruby process, you can do:

call rb_eval_string("puts 'hi from the Ruby process'")

(The latter will output to the ruby scripts STDOUT so if you can't see the stdout from the Ruby interpreter, it won't produce anything - test it by just starting a ruby interpreter and find it's pid)

You can use that to (try to) load code. For example try loading pry and setting up a pry-remote connection. You can also use any other part of the MRI extension API - gdb can do quite complicated calls.

Note that any uncaught error may easily cause the Ruby script you're connected to to terminate, and there are plenty of opportunities to cause problems since when you're connecting gdp to the process, the Ruby interpreter will be paused at an arbitrary point, which may leave the interpreter in an inconsistent state.

To wrap the above up into anything reasonable, you'd want to first ensure the interpreter is in a decent state by setting a breakpoint somewhere "sane" in the interpreter, continue execution, and then execute some very carefully crafted code to let you inject the code you need without triggering any errors that mess up for the script, or changing variables etc. the script depends on.

It probably could be wrapped up into something quite nice combined with pry/pry-remote, though.
What would you suggest someone use instead? As someone looking to write his own language, I'm very interested in alternatives to LLVM.
If you are willing to try Yet Another Javascript Library, I have been working on something that will make things a lot simpler:

http://intercoolerjs.org

Basically you annotate your HTML using plain old attributes, no javascript required, and your AJAX requests return HTML rather than JSON. It tries keep things very similar to more traditional web development, but leverages some of the HTTP features that normal HTML makes hard to get to (e.g. custom headers, non-GET/POST requests).

One really nice advantage of this is you can use REST/HATEOAS as originally intended:

http://intercoolerjs.org/2016/05/08/hatoeas-is-for-humans.ht...

If you are really sick of the javascript tool chains, it might be worth a look.
Purescript.
I have been hacking on CLR Profiler (https://clrprofiler.codeplex.com/) so that it uses less memory, leaks fewer resources, and is faster.
But they can say "Hey, Google/Apple/Microsoft/Facebook/etc, give us access on your end for our dragnet to work after it comes in from encrypted transit. Also, this is a NSL so neener neener."
I feel like a disobedience award should be met with a little disobedience. I'm not sure what all the chit-chat about rules and eligibility is around here, I've nominated Aaron Swartz -- fuck the rules.
> Managing people is difficult and if there's an organization who has had more experience organizing people to execute objectives than most anyone else, it's the military. They are damned good at it and there exists a lot of manuals and writings to this end.

I was enlisted. The military is a mismanaged, incompetent bureaucracy. You will never see a privately owned business as terrible at everything as the military because private businesses can't manage through fear the way the military can. The military is the last bastion of contractual servitude for a reason. Bad leaders would have literally no one left working for them if we were given a choice.
The rules for this are specified in the html5 spec. Also, some tags are not allowed to be closed, and others are only optionally closed. (like li and p)
A lot of people use cocaine recreationally but you don't see what happens to them after you stop going to the parties. Therefore you can go through decades of seeing the stuff around and having friends that will take the stuff if it is going, but not see what happens to people who get a proper taste for the stuff.

A girl I work with moved house a couple of years ago, to move in with some cool people who invited her out to cool parties. To fit in she tried the cocaine, then moved on to buying her own to share with her best friend. Roll on two years and her life is as good as over. Bearing in mind that she is just a workmate, not the love of my life or a relation, however, finding out that she has moved on from cocaine to crack has been the most shocking thing that has happened to my life. Today she has conjunctivitis which is a progression of what kept her off work last week - some grizzly puss filled sores in her throat and ears. Obviously it is just a flu and not because she has wiped out her sinuses by smoking/snorting cocaine.

As mentioned I have seen these white powders around all my life, if I think now how lucky I was to be naive enough to not take the path of my workmate, otherwise I would be done over a dozen times by now!!! Only now in seeing the descent of my workmate have I learned what these things do. I am now wondering how the marriages and jobs worked out with those people I saw along the way with the white powders at parties, maybe I saw them at the stage my workmate was at a couple of years ago, seemingly in control.

I have had to read 'Beyond Addiction' to personally cope with the one-person humanitarian crisis that I only learned of three months ago. I can already see how the next stage gets progressed to, my workmate has nightmares and awful sleep, I believe that 'benzos' help with that or there is also the heroin mix. So then there is the descent into homelessness and prostitution, then the legendary rock bottom where a methodone script can be my workmate's existence for the rest of her days.

I would do anything to save my workmate but it is already too late. If she lasts three months in work then that will be a miracle. With a 'payday loans' existence as it is the fall is going to be out of control crazy stuff.

Essentially her problem is a triple onion of the childhood hurt, the drug itself and the scene of 'happy party people' that she 'has a good time with'. She thinks that if she can solve the childhood hurt then everything will be great but she ignores the elephant in the room.

The disease she has is 'addiction' and there is no cure. It makes no difference whether she is on cocaine or opiates because the journey is the same. It is a horror movie and it really does affect more than just the addict.
It's not supposed to be a standard, in any way imaginable. It's just boilerplate that you can clone, and modify later if/when you feel like messing with javascript config files.

But hey, thanks for the largely irrelevant, but hilarious xkcd!
Timezones compared to Toronto for one
If Tim Berners-Lee really wanted to save the web, he wouldn't support DRM in our web standards.[1] It's absolutely disgusting as well that they would argue that "fake news" is somehow a threat to the internet, provide no evidence whatsoever to explain why, and then link to a panel run by a media company considered untrustworthy by about half of American voters.[2]

[1] https://www.w3.org/blog/2017/02/on-eme-in-html5/

[2] http://www.rasmussenreports.com/public_content/politics/gene...
I'm not an American but as far as I can tell the Liberal bias is created by the media staying the same and the country moving to the right.

I don't really buy the idea that diversity of opinion is something to strive toward. Human opinion doesn't follow some sort of gaussian distribution, and there are opinions that are objectively objectionable.
I recently started a remote development team with a friend(http://whiteboarddynamics.co/). We use 2 lead generation services as well as the monthly HN threads for freelancing and hiring. I find that spending time every day working on the business and searching for clients is key. I think that it is important to be able to market yourself, in relation to hiring salespeople. You know your business best so you won't over or under sell it.
The value of whiskey is pretty clear, the value of notability much less so.
If they are inside the <head> you have to display: block that first, try something like:

head, meta, style, script, link { display: block; }
Cutting humor!
Thanks for replying ! I actually love portable windows devices. The joys of just having your files accessible and having programs just run. I had forgotten how that feels. Just getting a cache of files onto a device with a simple copy and then working on them on the go. Compared with android, and especially apple it's such a relief. And I'm soooo tired of app stores with their crappy apps that never seem to do more than a parlor trick.

That said, I do think you should state any financial interest you have upfront.
+1 - I wish I had heard of Intercooler much earlier. I've just incorporated it into a couple of existing projects, and it really is the antz pantz when it comes to doing simple partial screen refreshes or background processes when buttons are clicked.

Other than that, I've always had trouble getting my head around React. I recently discovered Vue.js [0] and built a small HN specific project in it [1], and to my (old) brain, it just seems more natural and intuitive for dynamic page templating.

[0] - https://vuejs.org/
[1] - https://hackernoon.com/tophn-a-fun-side-project-built-with-v...
Policymakers have set it up as a zero-sum game precisely to address structural inequality: to prevent tech workers from ruining everyone else's lives.

Viewing preexisting homeowners here as unfairly advantaged (rather than unfairly disadvantaged by the influx of people with higher incomes than them) is a fringe position that only works on HN. I think it's correct, but it's not going to win a Board of Supervisors election.
> Why can't we just use apt-get and Makefiles for everything?

Because Makefiles are quite limiting.

> Why can't npm be turned into ppa:nodejs and pip be turned into ppa:python?

Because that would be OS specific.