skysight-inc/HackerNews huggingface dataset:
See this: https://www.youtube.com/watch?v=8SkdfdXWYaI

> In a fast-paced live demo, I will create a small system using Python, plus a few other languages for good measure, and deploy it without touching the keyboard. The demo gods will make a scheduled appearance. I hope to convince you that voice recognition is no longer a crutch for the disabled or limited to plain prose. It's now a highly effective tool that could benefit all programmers.

Turns out it's doable, you just need to invent your own language.
Tracking systems and wallboards should suffice.

In absence of those, a 15 minute Standup seems (woefully) inadequate by comparison.
I think what they are saying is not that you can't type without looking at the screen, is that you can't use a touchscreen without glancing it at some time. For example: is the keyboard up? are you on the right app? did you by any chance dismissed the keyboard or is there a modal? You can't infer this type of interaction without looking at the screen. Touching on glass gives you no feedback.

As an anecdote, I have a galaxy note 4 here as my daily driver. The battery has been replaced but still, it doesn't last long. I want my phone to last at least until I get back home, so I decided to change some habits. When I commute to the university, I used spotify to listen to an offline playlist. I decided that listening to music with the smartphone could be replaced with a secondary device. I have a fondness for old minidisc format, so I found my old MD player (a sony mz-r700), recorded my playlists there and started using that while walking. That player has a remote full of buttons, real buttons to control basically all aspects of music playing, from navigation, to volume to anything. With my phone, I would often press play before leaving my building and not interact with it anymore. With the MD player and the remote, I can fiddle with all the controls without ever looking at the player in my pocket or the remote itself. In the end, I use my player features much more than I used the smartphone. I am not only a happier listener but it saves me phone battery.

In conclusion, tactic feedback that allows you to do stuff without requiring visual attention removes friction and encourages interaction. As an exercise to those that find this information disagreable, try typing a novel on a Yoga Book without looking at the screen, it is quite hard. Doing the same on a thinkpad is still hard but it is easier than the yoga book option.
What that 20% does is lets you stretch your storage capacity much more, especially when combined with some demand-response and the remainder of the reduced capacity wind and solar (photovoltaics will basically ALWAYS produce /some/ power during the day, even if it's cloudy).

It helps tremendously. I do think we'll use batteries for immediate power instead of natural gas. And the natural gas plants we DO have (hopefully not many of them!) could be more efficient because we won't have to ramp them up and down quickly, so we can use the much higher efficiency combined cycle plants.

(But this idea of replacing nuclear with renewables and peakers seems really dumb to me... it's clearly a step backwards in emissions when we should be targeting fossil fuel plants for shutdowns. The fact that supposedly "green" people are pushing this is really, really weird.)
I'm half-way through their Deep Learning Foundations nanodegree and I'm generally happy with it.

Note that only selected nanodegrees come with the job placement guarantee, and that the guarantee seems to essentially mean a refund, if you fail to find a job within 6 months. https://www.udacity.com/nanodegree/plus

As a sidenote - the deepest (meta) learning I've gotten is that paying for the course made me much more engaged and determined to invest time in understanding the material and completing assignments.
> B corporations and socially responsible investing are shariah compliant investing rebranded for an islamaphobic audience.

Shariah compliant investing follows specifically and explicitly from a religious moral basis.

SRI seems much more concerned with issues of Social Justice and human welfare, in ways not always inline with Sharia principles.

If you say they are similar, the burden is on you to demonstrate.
> it seems that in the real world you won't be allowed anywhere near such a position without having a degree in the subject.

I don't have a degree but work as a data scientist at a research institution. I'm self-taught and was originally hired as a software engineer on the basis of my projects and work experience.

It's true that you have to convincingly make the case for your competence, but a bachelor's degree is really at best a certificate of minimal competency in a subject. Its signalling[1] value quickly gets swamped out by actual work experience where you're continually learning and improving. So there's a great hack: just do actual good work and put it on your resume. Your portfolio of work should convey your competence so well that having a degree wouldn't really add anything. (So you can skip the degree, but you'll still have to put in the work.)

Remember that any healthy organization wants to hire for competence at job duties. If some company rejects you for not having a degree because the hiring manager has to cover their ass to upper management instead of optimizing for getting work done, you should really just be glad that you dodged a bullet.

I think what's most important is to keep growing and learning. Pg had it right: "If you're worried that your current job is rotting your brain, it probably is"[2].

1. https://en.wikipedia.org/wiki/Signalling_(economics)

2. http://www.paulgraham.com/gh.html
go to definition is still an extra keystroke :P

I'm just excited about Freezer, and don't care much about Redux.
Unfortunately, not as much as one would hope. Apparently $1000 is enough to move the needle for a member of the House.
I've had ethical qualms about Uber for a long time, but I've always gotten good service.

Unfortunately, I had a Lyft experience that really turned me off. They matched me with a driver who was 5-10 minutes away (I believe he was at Millbrae BART). He messaged to ask where I was going, and then once I responded he moved his car slightly farther away from me, and then parked it. We waited ~10 mins. He was unable or unwilling to cancel the ride that he wouldn't give us, wouldn't respond back to me, and Lyft customer support didn't seem to care.

It was infuriating. Either do a better job matching, lower the penalties for drivers canceling, or enforce the same/worse penalties for refusing to pick up. If the driver's best course of action is to ignore your customer, you have a problem. Maybe that's changed since then, but it's not necessarily a good thing for consumers that drivers say they prefer Lyft.

I use both, infrequently, and rationalize it because my rides are being subsidized by investors. I think short of dramatic leadership changes, Uber can't fix their corruption. I'm hoping they run out of investors willing to give them cash, or they're disrupted by something even better. As long as they have the best product, I think they'll continue to grow.
Even elizabeth warren and bernie sanders are upset with obama taking 400k from wall street and not prosecuting them in 2008.

http://www.businessinsider.com/obama-400-000-speech-wall-str...
Fix one of your known issues. Announce you're fixing one of your known issues because you're hoping to improve the company. Make sure that it actually improves stuff, not just checking a box (ie. don't use a ticket tracking solution that's actually worse than your google docs).

I think employees at that point would be more willing to offer up requests for improvement.

Maybe do your issue tracking first, and set aside some thing (story points if your agile, time per week/month, etc), visibly there for process/structure/tool improvement in the issue tracking.
They're not competitors in the segment of the market providing macOS, because they don't run it.

Some people will be willing to look past it, but it's still a huge advantage for Apple. When I'm choosing my next laptop, though the Surface and the Dell XPS might seem nice, neither of them run macOS, and that's probably a dealbreaker for me unless Apple's laptops get really far away from my needs.
I think there are different types of space leaks:

- Reference is kept alive so that a computation can't be streamed. Easy to figure out with profiling but fixing them might make the code more complex. Also, if you have a giant static local variable ghc might decide to share it between calls so it won't be garbage collected when you'd expect it.

- Program lacks strictness so you build a giant thunk on the heap. This is probably what you think of when talking about dropping !'s everywhere. I don't find it that difficult to fix once the location is known but figuring that much out can be seriously annoying.

- Lazy pattern matching means the whole data has to be kept in memory even if you only use parts of it. I don't think I have ever really run into this but it is worth keeping in mind.

- I have seen code like `loop = doStuff >> loop >> return ()` several times from people learning haskell, including me. Super easy to track down but still worth noting I guess.

Building giant thunks is the only one where you really need some understanding of the execution model to fix it. 99% of the time it is enough to switch to a strict library function like foldl', though.
Summary: Bruce doesn't know, and so he is asking his readers.
What does $100 Ether mean?
Thanks for the reply, the examples (I was only considering more general/mainstream porn) and the apt use of a throwaway for a post like that in a thread on online privacy. :)
Sprint | Sys Admins for AEM, Apache, Jenkins, Akamai | Overland Park, KS | Full-time, On-site

We are building the team that builds and manages the tools and platforms that deliver digital marketing, sales and self-service experiences for millions of customers a day. Stuff we work on includes Apache configs, build servers, a little VPN config/networking, automating & supporting code deployments, monitoring and improving site performance, and consulting dev teams on operational policies and procedures.

Our platforms & tools include Adobe Experience Manager, Apache, Node, Linux, Akamai, ,Jenkins, Github, Jira, Confluence. Specifically interested in candidates with experience working on enterprise-class content management systems (specifically Adobe Experience Manager) but open to considering other types of experience for the right candidate. Multiple positions are open for a variety of experience levels from entry level to seasoned professional.

Prefer candidates to be on-site at the Sprint world HQ in Overland Park, KS (a suburb of Kansas City, MO). Health, dental, and vision benefits, 401k match available. Process: HR screen - manager screen - tech assessment - team interview - offer.

http://careers.sprint.com/ShowJob/Id/23936/Systems-Administr...
http://careers.sprint.com/ShowJob/Id/23937/System-Administra...
Perf optimization is a big benefit, yes, but it also fits with functional programming principles in general.

React's `setState()` definitely doesn't care if you mutate or not - you can `.push()` right into an existing array in state, and re-set it into state to queue the re-render.

On the Redux side of things, immutability is important for several reasons. First, pure reducer functions are more easily testable. Second, they enable time-travel debugging - without immutability, jumping back and forth in state would cause the state contents to behave unpredictably, breaking time-travel. Third, the React-Redux `connect` function relies on immutability checks against the root of the state tree to see if it _thinks_ anything has changed, and against the return values of your `mapState` functions as well. If you mutate Redux state, your connected components usually won't re-render properly, because they think nothing has changed.
> A problem with geothermal is if you draw heat too fast from the ground, the output will decline over the years. If you stop drawing heat, the ground will warm back up and then when you start again, output will be higher than it was when you stopped. So there is some sense in conserving geothermal power when demand for it is low.

This sounds like a battery to me. Good problem to have :)
I would love to donate blood, but it seems I'm too sensitive to blood. Not sure why. But there have been cases where I have passed out after giving blood tests or cutting myself. Would love to hear ideas how to overcome this.
Two Ways to Share Git Hooks with Your Team
I'd be careful about getting too optimistic.

Conventional geothermal is about 4-5 cents/kWh, on par with natural gas in the US. The dominant capital cost is drilling a large well (you need volume), and so geothermal plants are generally only built in areas that require shallow (1km) wells.

Well costs are ~quadratic in depth. Given how much money has already been spent optimizing drilling for the oil&gas industry, along with how cutthroat that market is, I don't see the cost coming down significantly. As a result, deep geothermal will likely be limited to niche regions like Iceland. And you need deep geothermal to scale it past the existing locations.

I would love to be wrong, since geothermal checks all the boxes for renewables and is also suitable for base load power, but I don't see an obvious path forward short of a drilling tech miracle.

(source: Climate and Energy R&D group)
Shouldn't be too terribly difficult to modify since all Pocket does is provide a list of URL's same as pinboard.
And what's the name of that magical place? The UK may be more extreme than other countries at this point in time but "free countries" are a myth of the past. Even the privacy conscious Germany is heading in the same direction. For instance, many politicians of the current administration want to limit the legality of encryption or demand video monitoring with face recognition in public places.
Okay, tin foil hat time.

Maybe they have new machines that can see the print through the paper, and actually scan and store the contents of all these papers in a timely fashion?
Why do you think water is going to run out in a decade?

70% of the planet is water. More water than all of landmass and biomass?

The Suns not going anywhere. If you figure out the oil problem with renewables then I'm pretty sure we can figure out the desalination problem too.

I would say once we humans figure out cheap distributed energy (solar/wind) a lot of things become easier.
> For the ability to avoid importing json/PyYAML and use clear key lookups?

I think the advantage over json/PyYAML is not having to supply conversion functions for Decimal, datetime, or user defined datatypes.
They do when you water them. The Nile runs through the desert in northern Sudan.
You are right... They asked him to delay the payments, and said everything was OK. He paid but then he later found out that the bank had other plans in mind.

This is why he eventually won the case... But the bank was already aware of this, and they were just going through the motions. Either way, be careful.

He did not get his house back though...
Isomorphic Application
It's not that I don't understand there were reasons for choosing the names. I just think they were confusing reasons. :)

It reminds me of Haskell, where monad is such a terrible name. Same with functor, applicative functor, etc. Yes, all these names aptly and mathematically describe what they do, but the most precise name will not help beginners understand.

For instance, if reducers were called "state updaters", I think people would be less confused. Same if "map state to props" was called "get props from state".

Sometimes you gotta give up on giving the most precise name and instead give a name that is the most clear for the greatest number of people.
The comment is not consistent with the guidelines for "Show HN".
I'm gonna go with TSA is looking for innovative new ways to inconvenience travellers.
some digging around I found Stylish [1] chrome extension which allows you to select dark modes (and others) for many common websites. Unfortunately many of the dark themes are really just dark grey, whereas I really prefer a deep inky black. My pixel xl has an amoled display which makes night modes look stunning because the pixels actually turn off with true black.

I used this app [2] to read hacker news and im delighted to find they have a web interface as well which has a dark mode

[1] userstyles.org
[2] hn.premii.com
I am not the founder of my company, but I ask the same thing of new hires (it's probably easier to give ideas to the non-founder). One thing that has worked well for me has been to say "One of my favorite things to hear from a new hire is what we could be doing better. You have the perspective of someone who has been elsewhere and have fresh eyes, and don't just accept things that aren't working. One example of something that isn't working is X. Another is Y. Besides those, can you think of other ways we can make the company better?"

That way you start by being self-critical, which makes people feel more open to complaining.

Btw, remember if you ask this... you have to follow through to _fix_ some of these problems or you can lose trust. Only ask if you really do want to hear feedback and action on some of them.
Yeah a large company I worked for used to have one of those apparently. They said they got rid of it because they got too many suggestions.
In my experience, if you're a good engineer, it is fairly straightforward to work to live. It is not particularly challenging.

The problem is that you are, over time, shown powerful tools and processes capable of perceptibly increasing the rate of human technological progress. For many people, pursuing this goal is irresistible, and this is when you transition to living to work -- when you know that you are personally capable of moving humanity forward.
> "between people who live extremely healthily"

I didn't say anything about "extremely healthily". I said people who don't smoke, who don't drink Cokes daily, who don't abuse drugs, who engage is some form of exercise.

I also don't understand your sentence. It was wrong for the Democrats to put the financial burden of unhealthy lifestyle choices on others. Healthcare needs to be changed to fix that problem.
I agree that that's useful, but it should be a separate library, and I'd be surprised if there weren't a few already (I'm guilty of writing one-off serializers for datetimes/dates).
That message is their generic message because ANY error ended up being reported in github as an issue with NPM.

Again, bad dev practice.
The maintenance is fairly low. Decommissioning and waste disposal are already included as a small fuel surcharge.

The costs for construction are very high, for one main reason: time. Due to inexperienced contractors, legal battles, etc, it often takes a decade or more to finish a nuclear plant which DRAMATICALLY increases costs and reduces the option value. But all that could be dramatically reduced, in principle, without sacrificing safety or even needing dramatically new designs. Nuclear innovation really needs to focus on the construction process. Get that down to 2 years or less, and the cost problem will be solved.
Meet the Brand New DNS Analytics Dashboard
For those who just want a simple a.b instead of a['b'], use this:

class Obj():
def __init__(self, d):
self.__dict__ = d

d = Obj({
'a': 1,
'b': 2,
})
print(d.a)
You should never drink hot tap water from any source unless you boiled it yourself using cold tap water in a kettle somehow anyway. There's increased likelyhood of bacteria and trace heavy metals from whatever heating equipment was used. Totally not worth it.
I am following this guide to build a kernel. But it seems like that instead of getting the headers from the kernel source they are using a github repository which only contains the headers to save downloading time. All fine and dandy if the latest commit to this repo wasn't from 3 years ago!!
Because blobs of paper look to similar to blobs of potential explosives when xrayed. They arent scanning it so much as removing it from the scan of everything else.
So based on your comment the following are "tyrannical infringements of personal liberty":

* laws against child labor

* laws against prostitution

* minimum wage laws

* background check laws

As these all prohibit some subset of people from trading a service for money. My question is: would repealing any of these laws actually affect you or your job? I'm guessing not.
Yep, that is the exact point of the article, but much more succinct.
Building a “real” Linux distro
>Can you use 'self' as a key?

Without looking at the code: yes. `self` in python is just convention.
You probably need an independent critic that do not has nothing to lose in the process.
I flew out of MCI (American Airlines) on Sunday evening, confirmed this definitely happened. They asked for books, papers, notebooks, etc.

However, I disagree with one point in the article: I didn't witness them "scanning" the documents with a scanner. They went through the Xray machine in a separate bin, much like your laptop does. Perhaps I missed something.
Pdpipe – Easy pipelines for pandas DataFrames
Blog post: https://drewdevault.com/2017/05/05/Building-a-real-Linux-dis...

HN: https://news.ycombinator.com/item?id=14274352
https://i.redditmedia.com/YTYn4-0MAjFiKWIjz_ddi8gTP1DsjxG2Ed...
That, and that the tutorials/beginner-docs don't all start, "look, it's pretty much just two really really simple event dispatchers stuck together, so don't panic" followed by an implementation-focused walkthrough like this.

Redux is way too simple to justify the amount of writing there is trying to teach people to use it[0]. It's two event/message dispatchers. Events/messages move through them thusly. Here's the tiny interface by which you interact with them. Don't do this or this unless you want bugs to happen, and here's why. Done.

[0] a sure sign FP-fans are involved [rimshot]
Would be better if this plugin was also available for Illustrator.
People generally want to do their best, including the project managers you refer to. Project managers with less tech expertise will often find themselves frustrated that they can't get what they want. On average, I would expect them to participate enthusiastically because this will help them be more effective.

At different companies, there will be different pain points: salespeople who overpromise, pixel-perfectionist designers, etc.

Regardless, having people speak the tech team's language will tend to benefit the tech team, so it behooves us to take a positive attitude when people are willing to engage.
No - there's a finite amount of possible dates (between March 22 and April 25), so every year could have a numeric value for the Easter date that the pointer could point to.
I'm curious how much time it took to develop the game and what parts were the most difficult.
It's a really hacked together rails app. I had a similar project that I used as a base for this one, so I didn't have to write everything from scratch. There are workers that will crawl subreddits, twitter accounts, youtube accounts, etc. It also uses a news api called https://newsapi.org and clearbit for the news icons. It is open source on github.
Kansas City Airport doesn't use TSA screeners, they have a private contractor doing the screening:

https://www.tsa.gov/for-industry/screening-partnerships

That said, it seems like this policy is likely a TSA imposed pilot program:

https://thepointsguy.com/2017/05/paper-products-new-tsa-secu...
I might be interested if you didn't call it "geothermal." :D

(Just kidding, that's a cool app.)
> It's irrelevant when compared to the amount of energy from the sun. World energy consumption is roughly 5.4 * 10^20 Joules per year. This is 86% of the total energy from the sun that hits the Earth in an hour.

Man, every once in a while you remember the scale of energy when you're talking about the sun. Good lord.