skysight-inc/HackerNews huggingface dataset:
No. But they should start to appreciate it, and the people who create it, more than they do.

All too often, it appears that programmers see design as a lipstick-on-a-pig kind of process, i. e. a replaceable skin that possibly improves the color scheme.

My favorite example is the guy who bragged that he saved xxx kb of page weight by replacing the fonts on nodejs.com (or rubygems? one of these repositories) with Arial, because "all sans-serif fonts are the same anyway".

I'd also point to the frequent complaints about medium.com. It doesn't even matter if that design is any good – it clearly succeeds at what it's supposed to do.

The most obvious path to a better appreciation of the meaning and methods of good design is probably Edward Tufte's books[0], which is one of the "crossover" works that appeal to both designers and the more scientific-minded crowd.

[0] https://www.amazon.com/Visual-Display-Quantitative-Informati...
take it with a pinch of salt... people that excel in all 4 criteria are at most 1% of workforce, and you need to bring some serious money and interesting challenges to attract them over from other seriously paying places with great challenges and atmosphere and whatnot.

I mean, what ambitious person would like to worse in less that best job available on the market, for best possible money?
Show HN: Ninchanese, Learn Chinese with SRS, natural learning, voice recognition
Based on anecdotal stories about Windows 10 updating in the middle of gamers' live streams, I can just imagine the frustration of conferencing with an important client when BAM! Windows is applying updates, 1 of 198.
I just turned into an Australian DJ bitching about the fact that they get charged extra for online listeners, vs. over-the-air listeners.
It does that, but it does a lot more too, watch the video: https://www.microsoft.com/microsoft-surface-hub
Google has been working on this for over a decade, I think it's fair to say that they are taking it slow.
The most active GitHub communities of 2016
Angular 4 and other naming bits
Well, the week's up. Personally HN lost its spark for me over the past week so I hope this experiment ends swiftly. I'm sure I'm not the only progressive ready to jump ship if it doesn't - if HN wants to protect Trump supporters' feelings from the devastation many of us are feeling then fine but goodbye.
Just like the did with smartphones. Maybe that's why most Android phones aren't that good.
>That's uncalled for.

It's not an insult. It's a statement of fact: it is a different experience than depending on Uber driving for your livelihood. So one should not read much into it regarding the hardships/issues of drivers as professionals.

The same way a NLE developer that "eats his own dog food" by editing his daughter's birthday video doesn't exactly have the same experience/needs/issues of using the software as a professional editor in TV or film.
All this exists in various IDE's for various languages (except the prefetch of 'good' google links) re keeping related code globs around. In particular Netbeans IDE supports a lot of dynamic languages. It's php, python, and javascript plugins all offer project views other than "what's on the filesystem", intellisense, code completion as you type. I suggest spending time exploring existing options if one hasn't.

RE editing text: whatever code object model one can imagine, it generally always serializes to text. I for one don't see the benefit of editing an abstract model in place of text. An example I liked was Fortress [1]. Fortress was a language that attempted to let users write code in mathematical notation using a special latex editor (iirc). It was found to be not a huge win, and they reverted to 'normal' syntax. This was one of Guy Steeles projects at sun.

So having said that, there are languages where editing the model is editing text: Lisp and Scheme.

[1] https://en.wikipedia.org/wiki/Fortress_(programming_language...
Aren't they directional? They would make no sense at all unless they were directional. Or wired and sufficiently far from the source.
Seems that way, with the added benefit of the client specifying the fields they need. Valuable if the underlying API changes to add a field but the clients can't use it yet.
> if successful then solidify AMD's position, for example by starting a standards process for a successor to CUDA.

I thought OpenCL was the standard in this space.
> ... "corporate technologies" sold at golf courses

don't forget the tennis courts
EaseUS MobiSaver 5.0 Crack with License Code Full Version Free
I worked remotely for 5 years and that's how I managed to "level up" and change careers.

The kind of stuff I want to focus on now though requires deep, focussed effort over an extended period of time.

I enjoy what I do but not as much as what I could be doing, if that makes sense.
I have the same response to people who claim Tesla will take over ridehsaring once they have a self-driving car (as opposed to just selling to existing ones that have already built a customer base and worked out the domain specific problems).
What should they do to products that dont work? Keep pouring good money in them?
WHat is the programmer coding? if it's backend algorithm heavy stuff, visual design doesn't really translate to that type of work. If it's anything having to do with front-end, the programmer can really compliment his/her programming skills with some visual design acumen
I also tried a few times, always failing (apart from basic survival, i.e. <Esc><Esc><Esc>:qa! to quit ASAP...); I finally learnt vim when I was forced to at my previous workplace, because our main work environment was on remote servers with crappy connection.

I always said that love for vim is an example of Stockholm Syndrome; and now I'm using it daily as my main editor of choice. The killer feature for me is :cex system('foobar | grep something | ...') | copen. Other than that, various plugins, especially for Go (vim/emacs/acme(?) have the most mature plugin ecosystem for Go) and CtrlP. My current opinion is that vim is in some ways super cringeworthy, but in other ways lightyears ahead of competition. And as to the Stockholm Syndrome... I'm kinda on the fence now. But then... isn't it actually what the Syndrome is all about?...
What programs are you thinking of? Maybe this is my sysadmin bias but about 90% of my UNIX tools usage is on config files...
They are uncorrelated for me. I can easily grasp the logic and structure of html and css syntax, but the spatial reasoning is what I struggle with.
OMG, Java is so verbose, guys
Robustness really depends on the computer these days, I think. Flash drives already route around bad sectors, and most computer chips are capable of gracefully degrading performance as sections fail (one of the ways chip yields go up: over build the chip so failures can be routed and sold as a cheaper variant).

To your first line, the micromachine-for-micromachines idea often reminds of Feynman's talk "There's Plenty of Room at the Bottom" [0], which is great at least in how long ago it was made. Turns out it's a really hard problem. There have been some functional versions of the micro arm-onna-arm designs, but they're just stupendously hard to control. I'd love to see some progress on that front, though, because it really is cool when it works.

[0] http://www.pa.msu.edu/~yang/RFeynman_plentySpace.pdf
The US does this too. I think schools are legally obligated to provide contact information for students.
I believe this is the situation on android but that on ios you need a card either way to download from the app store?

Or at least this used to be the situation.
This x 1000. It boggles the mind that in the last 20 years most remote meetings/presentations I witnessed involve this kind of futzing.
Aside from the crappy mobile app, Skype for Business (formerly Lync - has nothing to do with the consumer version of Skype) is pretty excellent when it's deployed correctly.
Care to elaborate? Did you think the fallacies were straw man arguments? Logic was flawed in some of them? Did any of the fallacies ring true for you?
I don't know exactly. I guess it's a series of realizations.

a) Sometimes, we see candy as some kind of reward or treat. Most children are given chocolate etc. as a reward. So, to a certain extend, it is seen as something special. Most chocolates are marketed as special, as a reward, as well. But to be honest, chocolate is cheap and there is an endless supply.

The realization for me is: There is no shortage. There is no scarcity. There is no need to eat it. I can buy candy whenever I want. There's really nothing special about it. In fact, most chocolate is quite nasty anyways, cheaply produced garbage, especially in the US ;)

b) It's an addiction and the desire fades, if you don't eat sugar for a while. I'm an all-or-nothing guy. If I eat a bit of chocolate once, I might as well eat it every day.

I must cut it entirely and fight cravings by other means. Someone suggested drinking a glass of water. This works. I ate some sugar-free gum once in a while to fight cravings.

For some people, this won't work and they need to allow themselves a cheat day once per week or something like that.

c) Eating sugar is a habit and breaking it gives you more awareness of your behavior, which I find desirable in general.

d) I like to see myself as a person who eats healthy.

e) I like to see myself as a person who is able to resist sugar, especially because everybody finds it totally normal to eat tons of sugar and doesn't see the problem. This plays to my ego ;)

f) After a few days, it's less about avoiding sugar, but to not break the chain of abstinence. Think Seinfeld-calendar.
There's a great documentary about this by Adam Curtis called [HyperNormalisation](https://www.youtube.com/watch?v=-fny99f8amM), discussing how truth is seriously under fire right now.
FYI, there's an option to not load anything until you tap it.

I agree with your complaints.
Working on self-driving cars, much like working on advanced robots, requires tight integration between the software, sensors, and motors. These aspects cannot really be developed independently, especially if you want to end up with an optimized system that could be a product.

Safety is a part of this, too.

Google has ~10 years of experience in self-driving cars. They also have acquired many robotics companies. Surely, they know this.

[edit: reorder]
Agreed, trust is a hard thing to build but you have to start somewhere. I've changed my wording.
A red flag? Skype for Business is kind of the standard communications platform for large/enterprise companies.
nvi is actively maintained by the BSDs, which all ship it as the default system editor. Apple did too until IIRC two versions ago.
> You cannot [...]

Says who? This StackExchange is for people writing fiction. They can do whatever the hell they want.

It's fine to advise against certain things that might detract from credibility, but telling people they "cannot" do things comes across awfully self-important.

EDIT: Maybe I'm getting downvoted because of the self-importance of telling people they cannot tell people that they cannot do things? :)
YAML is a superset of JSON, but is much more human readable:

http://yaml.org

This means you can give it JSON when you have JSON, but otherwise use the nicer format when possible.
Does anybody know what is the impact of the breaking change that is mentioned regarding d.ts file format?
Great points. It's definitely more challenging than learning to play a simple arcade game or something, where feedback is invariant and often instantaneous. To address these challenges, we use a combination of (1) heuristics tailoring our RL algorithms to the problem at hand, (2) many converging sources of feedback. Most importantly, as with any machine learning implementation, it works in practice — our AI-driven campaigns beat randomized, control conditions!
>To liberal ears, it's really hard to explain how this was a principled stand against wacky liberal ideas run amok, and not simply an attempt to regain power by obstructing even previously-bipartisan ideas, even at the cost of damaging the country, to ensure that the other side couldn't take credit.

To my ears, it comes across as a desire to have no health-care reform at all, and blame it on the Democrats to boot. They just want to dismantle and privatize every public service they can, regardless of whether people actually rely on it or not.
I strongly disagree. You can't penalize young scientists for playing the game; they pretty much have to.

I believe it is much more appropriate to put pressure on senior, tenured scientists to publish their work in "ethical" venues. It's more challenging to pick a fight with people in positions of power, and of course they can simply ignore you, but their careers aren't going to suffer nearly as much if they avoid some of the big-name journals.
This is awesome. I tuned into an old Kingston rock stations for a bit of college nostalgia. Of course they'd be playing The Tragically Hip right then.
This may be hard for you.... and I don't know how much overweight you are...

At my worst, I was 250lbs..

Here are a few things I realized:
1. All these modern fads only work short term. Once you lose your motivation.. It'll be way harder for you to start all over again.

2.Forget all the scientific blabbing, there is no way you're going to lose all your bulk by just intermittent fasting alone or just changing your diet to these new paleo or whatever they're called. You'd lose motivation long before you start reaping the fruit of your labour.

3.The biggest "trick" to staying fit is called consistency. There is no other way around this trick

4. The fastest,safest,healthy way to lose weight is a combination of consistent exercise + consistent clean eating)

Here's what I did(I wouldn't recommend it to anyone):

1. Switched to a hardcore fruitarian diet for 30 days, while jog/walking for 5 days a week. Lost 13kgs in the first month.

2. After 30 days eased into half raw veggies and half fruitarian diet,while jogging 6-8km for 5 days a week. Lost another 10kgs that month

3. Added a calisthenics routine (3 days a week ) to the previous program. Can be found on reddit r/bodyweight fitness. Lost another 12kgs, stomach flattened, loads of stretch marks started appearing everywhere, had no clothes that fit properly etc

4. Refined my method after. Settled on a healthy diet mix of fruits,vegetables and occasional carbs and protein (twice a week) while still running daily and doing calisthenics 3 times a week. Slowed down to 5kgs a month (cause it got harder to lose weight) till hit my target weight of 75kg.

I do understand this method was dangerous to me and I could've gotten injured from muscle overuse, but I didn't. I never pushed myself beyond my limits, I only made sure I remained consistent and motivated. You can find motivation from reddit forums or YouTube videos or even a guy you'd like to look like when you finally lose the bulk. The key here is consistency
Sure, biological taxonomy is not absolute and it's criteria like "morphological differences" can be interpreted in different ways.

That said though - we DO clearly observe speciation in the paleo records (assuming you won't be claiming that Eohippus == Modern Horse) so yes at some point these genome changes accumulate into a critical mass leading to speciation. Except that the "accepted" (there is obv some very solid criticism out there) narrative of natural selection being the only(or primary) vector of that change is yet to be proven after ~200 years of attempts to do so.

Speaking of flipping of the "reproduction gene" - if it gets flipped in a single specimen via a random mutation then he's obv stuck in terms of his reproductive ability, but that's a whole another can of worms no pun intended.
Fallacy #4: Simple for Engineers "leads to ‘not my problem’ syndrome.”

I've found the exact opposite happens with microservices. With well-defined interfaces and APIs, I know exactly where things are breaking and can pinpoint the service and code more quickly.
A somewhat decent middle ground, which my employer uses a lot, is CLIs that output JSON. You pipe them to JQ to do "selects" on the data structures in a reasonably clear and compact way.
To my understanding, the point is that it will make you more aware of your limitations, which (again, in my opinion) will make you a better programmer. And I don't think your comparison to physics is apt: your customer doesn't see or care about physics (unless you're designing hardware, in which case you already know physics), and you don't work with physicists. Your costumer _does_ see the visual design and UX of whatever you're building (everything has at least UX) and you (potentially) work with visual designers.
No one cares if people prefer this writing, they only care if it's effective or not.
Why your portfolio doesn’t matter as much as you think
Hacking McAfee VirusScan Enterprise for Linux, Upgrade It Asap
For what it's worth, the Razer Blade Stealth does not have a dedicated GPU, just a regular integrated Intel HD 620 like many other Kaby Lake ultrabooks.

The Razer Blade (regular, non-Stealth) is the model with the dedicated GPU.
I have never, mobile or desktop, seen any use case for it that I like, although I also don't do much mobile browsing; but it is fair to say that my personal preference shouldn't be what determines the future, or even the present, of web design! Despite that, I do think that it is fair to say that designers are much more enamoured of them than users are.

(It's always refreshing how civil disagreements on HN can be. Thank you for your thoughtful reply!)
I've heard good things about these. They have two separate antennas and radios for the client-facing part and the backhaul part. That way you don't get the bandwidth-halving effect of a store-and-forward repeater.
I tried it in the apple store and hated it, but after a week of actual use I like it much more.

Pros: More clicky, almost like a mechanical keyboard with no travel

Cons: I apparently used the raised profile of the keys to align my hands. Without it I find I have to look down once in a while to start typing.
Just try static imports, then you can write Java that looks like python
December Depression
Maybe.

But making, marketing and distributing 10's of thousands of cars is so outside the scope of anything that Google is good at ...

Cars are crazy regulated, massive supply chains, complex distribution networks, massive finance issues both in terms of production but also consumer financing, massive labour issues, massive and long term capex in plants and equipment ... it's just not Googley.

I suggest that it's probably the right thing for them to do.
> Can't help but notice vast areas of radio deserts. I presume there are at least radio broadcasts there, but they don't stream?

It's most likely missing data in the radio directory they are using - I know of 5+ streaming channels in 2 African countries, yet both countries are totally blank.
How the hell will community support lessen the symptoms of schizophrenia? It's a chemical imbalance in the brain.
This is much much better and cheaper https://www.acrossio.com
Let's all drink and hope for the best for these sysadmins hard at work on this.
If you want to board a train, you don't try to jump in through an open window while it's moving at full speed. Emacs and vim are very fast trains with very slow acceleration. You're going to spend days, possibly weeks, struggling to do things that were trivial in your old editor as you get up to speed.

If you can't afford that during your productive coding hours, you'll need to set aside dedicated time to be productive at learning - time when practicing vim or Emacs is the only goal. Run through vimtutor or the Emacs tutorial (Ctrl-h t) to learn the basics, then run through it again. Repeat until you can do the tasks without reading the parts explaining the commands.

Grab a random long file of code, make a copy, open the copy in your editor. Practice navigating - pick a character on the screen, work out a fast way to get there without touching the keyboard, then execute it. Practice selecting words, bracket/quote-delimited chunks, lines, functions. Practice making small but precise edits. Get used to the different paradigm of cut/copy/paste that both use, including registers (vim) or the kill ring (Emacs). Practice using searches to move around, and also search/replace.

Learn how to use the built-in help. Both Emacs and vim have amazing help systems that cover every default keybind, built-in command and user-customizable setting.

Do all of the above without any customizations or plugins. After you've mastered the basics, you can start customizing, but try to only do it to fix pain you've already experienced rather than add things you might need some day.
I'm particularly interested in Derek Atkins' talk on low-power crypto algorithms. He claims to have developed a DSA algorithm and a key exchange protocol that are both quantum-resistant and operate on very small numbers. Unfortunately, I couldn't find any published work on these algorithms outside of marketing material from his company's website (SecureRF).

I was however able to find some slides on Walnut DSA[1], but I haven't worked through the math yet as I'm lacking some required background.

[1]: https://www.nist.gov/sites/default/files/documents/2016/10/1...
Containers to Clusters: Advancing Kubernetes, Etcd, and More at CoreOS
One good spot that comes to mind is when you implement "Backend For Frontend" style APIs for your clients in a microservices environment. Assuming you have a single page app in JS, you can have the front-end team own their specific API implementation and have them work in the language they know best. There's often also the possibility to reuse some code between the two.

Apart from that, I'm a JS hater, so I would personally always avoid Node - I neither like the language nor the server-side model, I don't think either one scales well, and there are better solutions out there for the server side (besides the JVM and .NET based stuff in the other comments, I like BEAM-based things like Elixir these days).
Programming is also visual design. The first thing that stands out when looking at a block of code is the contrasting outline made between the characters and the spacing, and first impressions will be made based on the design merit of that appearance.

This is quite intuitive if you take it to the logical extreme. If someone wrote a program that jammed all of the characters together into one long continuous block of text, you would immediately get negative feelings about the work, even without reading a single character.

The same holds true even when some care went into the visual design of the code. A codebase that does not present a good visual design will feel difficult to work on, even if it is well written from a technical standpoint.
Searching the page for "14" misses this.
>every time I access production systems, I have a ton of messages telling me that our access is being completely tracked and we are prohibited from doing anything that was mentioned in the article.

That's nice, but it shouldn't be forbidden to violate users' privacy, it should be impossible.
Here seems to be the stations in JSON format in case anyone wanted to extract them. There are about 12,000 but some of the stations at the end don't have a source. http://rgapi-60c3.kxcdn.com/live.json?b=89eae48362c03fe07fcc
I really, really wish that was true. I have done a ton of work with the homeless, and so many have very serious mental health issues. Where I worked, we had a holistic approach with therapists, case workers, social workers (for benefits and housing), and sometimes the police - it did basically nothing. In the thousands of people I worked with, I never once saw what you described, despite the pro bono effort of high-power Manhattan lawyers.

People who are not acting under their own volition can be dangerous, and it's a travesty that there's no functioning mechanism to return their agency with things like mandated medication.