skysight-inc/HackerNews huggingface dataset:
Yep, it's really ground breaking stuff[1]

It actually is really good, but I do find it interesting that the first and last loser of the desktop wars got there a good long time ago.

[1] https://en.wikipedia.org/wiki/Workplace_Shell , https://en.wikipedia.org/wiki/Object_REXX
As someone who's worked for one of the big 3, the supply chain and logistics is mind-boggling. Not to mention what it takes to create factories that can put out vehicles at the rate of the big guys. I don't think Google or any other software company could compete without completely retooling their entire company. It's not something you can do as a side project.
While I agree that design is important, and perhaps a good thing to learn about, as a well-rounded human being, the author left me unconvinced of his thesis: "programmers should learn design." It's important? So is physics. Computers don't work without physics. It's loads of fun? So is physics. You'll get better at it the more you try? So is... basically anything. You'll recognize and appreciate the work of talented designers? And by learning physics, I'll recognize and appreciate the work of talented physicists!

Those same arguments could be used to persuade anyone to learn anything.

For my undergrad degree in engineering (and, to a lesser extent, in grad school) we had to learn to work the user experience process -- interviewing users, figuring out what drives them, how they interact with products, what their needs are, how to run product tests with users, etc. Why? Because we might actually have to do it some day. Not so much with visual design. Visual design courses were offered, but not compulsory.

While learning visual design (or UX, or product design, or whatever) might make you more useful in the workplace, and able to wear more hats, I'm still not convinced it will make you a better _programmer_.
I'm not sure they're uncorrelated, visual design is also about logic and consequences of structure.

In essence, it should be deduced from the end result, for example "the user wants to do X, so what does he need to do it, and what's the most efficient way to present it", similar to how you'd think about designing an API that other developers will use.
I disagree. In my experience from seeing lots of code multithreading issues are one of the most common. E.g. in Android or C# GUI frameworks it's a super common error that people try to manipulate GUI elements from a background that just invoked their callback - which is not allowed. The issues there are typically that people without much experience don't even think about from thread an event can be fired - and what you should do if it's another one than the main thread. Even if you know about these problems it's often not clearly documented what the threading model of libraries is. Afaik the JS creators explicitly intended to avoid these issues by using a singlethreaded model.
There are other companies out there having functionality on par with Tesla, on cars, on the road. Google's capabilities are superior in almost every way. Not yet commercial, but if it gets there(very likely), it'll be a bet that pays off. They have a ton of training data and experience in the field.

All the more, I think Tesla's functionality will not lead to Level 4 autonomy within the next decade because fo a false-start approach.
Good work, have you put it on PIP and Python Mailing list ?
A weekly newsletter about security
How is that destructive?

Visual editors assign various non-editing tasks to command sequences as well. Pycharm moves the cursor around parenthesis with C-m for example, Cmd-M minimizes windows, and Cmd-I does formatting.
Only time I've ever said it was when I met a WW2 vet. Not that I don't support other vets it's just I feel that I actually had something to thank him for. I can't say my life would be all that different if we didn't invade Vietnam or Iraq. Everyone else I just buy them a beer and listen to their stories.
I've switched to using the mobile site[0] now Uber wants to track my location 'Always' on iOS.

[0] https://m.uber.com
Seems to work for me in mobile safari
Don't forget group policies (2 or 3 layers of those, iirc)!
In the context of startups you'll typically want the team to cover programming, business and design. I believe mastering 2 out of those 3 makes you much more valuable in the early stages of a company. I'm not sure why, but typically you'll see founders combine programming & business or design & business. Design & programming is a very rare combination.
The current language supported are English, Italiano, Deutsch, Espanol and Portugues. If you want use the extension and your facebook is in a different language, please open an issue on github, because we just need to know how the "Public Posts" are said in your language.
What do you guys think is driving these shifting behavior? Do you think it's actually the Skylake and Pascal releases? Is there something that AMD can revert this shift or that you think they're doing today that will change consumer preferences?
After Talking with Trump Bill Gates Likens President Elect to Jfk
I use computer to get shit done (tm). If I wanted to play with Lego, I'd go play with Lego instead. Yes I know I can write a wrapper, but why should I? Those who are bothered by kill spewing extra messages can also write a wrapper or use the damn C compiler and write their own kill utility.

That way, everybody wins. Both those who don't like Lego playing (me) and those who do (you).

> If that wasn't what you wanted, perhaps consider a different kind of toy?

I'd switch from GNU/Linux to something with a more sane design in a heartbeat! Unfortunately for me, the only free operating system began life as a Unix-clone. Thanks to an historical artifact more than a testament to the greatness of the "Unix philosophy".

Fortunately for me, there are a lot of people who have understood that thinking of an operating system as a jumbled bag of Lego bricks doesn't lead to good system design and are doing something about it (systemd and many more projects).
You're Design Thinking Too Much
TensorFlow is evolving rapidly and it's a challenge to keep up with GPU driver updates, CUDA updates, TensorFlow updates, and not fall into version hell.

For instance I took the Udemy course a few months back, given by a Google scientist, and in at least one instance the code was pinned to CPU because it didn't run on GPU, presumably due to a TensorFlow issue.

If they can get TensorFlow running well on AMD and release images that make it painless, it will be a huge win, but I'm a little skeptical. Big difference between getting a benchmark win and a stable platform.
Disclaimer: this is a self-post.
I started this newsletter a few weeks ago, because I had a hard time finding existing ones that I liked. I thought I'd share it here for those interested. Feedback welcome.
The wifi repeaters are horrible because they interfere with the source AP so the total signal quality goes down if you use them.
The author has some really clever ideas for set-pieces in that book. I've only read the first (chronologically) one, but it caught my attention. At one point, he is captaining a captured merchant ship back to England and is checking it for damage from the skirmish. There's no water in the hold, so the ship must be undamaged, though it's a little strange because every ship has some water in it. Later we find it's actually severely damaged but the ship is transporting rice, which has absorbed all the water.
Galaxy S8 Come Galaxy Note 7, Nuovo Display Y-OCTA – HWBrain.it
Except chrome is open source and actually improves multiple times a year...
> It is actually better because you don't even have to click on search results on some occasions.

Fwiw, i like the site but that seems like a silly assertion. Yes, some sites could do terrible things with your page visit, but a search engine you frequently use could do far worse things than some random site i visit once.

Not knocking the product, i just dislike that statement, and feel it should be reworded. I understand your intent, the sentence just doesn't convey that accurately, imo.
Show HN: Very Simple TCP/UDP Proxy
Why Google Changed the Forgetting Curve
Yes, perhaps, but the counter to this is that they could "benefit from the closed system of vertical integration" that seems to be all the rage these days. I could envision a scenario where they partner with existing manufacturers for a couple years, then "courageously" break off and produce their own vehicle in order to "control the process".
I think the author criticizes that view point in the final paragraph of fallacy #4. No?
There's no such thing as a stupid question
When it comes to local services like repairs and such is where the Internet hive mind tends to get stumped. Our family mechanic has no website but he charges fairly for good service, and gets recommended all over the place in our town.

Sometimes the best solution is go out and talk to people.
Start small. Join a gym, maybe find a good gym buddy and start slowly. Don't try too much at the beginning. Showing up is enough. Slowly increase your exercises, you'll be amazed how you feel in 2 months of doing this.
Pool also appears to be the default option now, so I on a recent trip accidentally got a pool a couple times. I didn't know the first time, and forgot the second.

Second time was also a 'pool' with no additional riders, so it was a happy accident for a cheaper ride. Perhaps people bet on that as well?
Tempting to think that - I did too - but consider: a true Leonardo would certainly look too perfect as well. By that rule, we would probably never accept another authentic drawing again?
Fair enough, there is some kind of marketing-ishy statement in that. I give you that :-)

But considering the security features that we include such as Same-Site Cookies, CSP using Nonces, etc. I don't think the statement is totally wrong – many products are sadly missing these. We also have a bug bounty program where we offer up to $5000 for qualifying vulnerabilities: https://hackerone.com/nextcloud
We can never perceive a green star with our eyes alone without some sort of substrate between the two blocking the red and blue light emissions. This is because green falls smack dab in the middle of the visible light spectrum. When a star a appears blue, most of what is being emitted by the star is photons with a frequency that appears blue, and photons with a frequency of ultraviolet or higher. Same goes for red stars, except instead of ultraviolet, it emits frequencies in infrared and lower, resulting again in light that our eyes cannot pick up. We only see the red photons that our eyes are able to pick up.

If we could see further into the ultraviolet and infrared spectrum, "blue" and "red" stars would most likely disappear in favor of whatever colors blue+ultraviolet and red+infrared look like. This is what we see when we look at a white star. It's a star emitting most of its light in the green spectrum, but also emitting reds and blues, thus appearing white.

(Fun side note: Our sun is actually what a "green" star would look like if we could actually see them. It's white when viewed from space. It only changes colors and appears primarily yellow due several factors affecting the photons in our atmosphere. Absorbption of certain wavelengths, Rayleigh scattering, ect.)
Quality of code is design [1]. Eg, copy pasting is not only a maintenance nightmare for other users of the code but also breaks Exupery's perfection principle.

[1] Not implying that interaction and appearance aren't also design, but rather that code and SCSS rules are designed too.
When was the last time you read a paper printed on actual paper?

I know it's not what you meant, but I almost always print out papers before reading them.
I would be so excited to see new operating systems which depart from POSIX completely and introduce new abstractions to replace the dated notions of hierarchical filesystems, terminals, shells, shared libraries, IPC, etc. The sad truth is that everyone targets POSIX because there is so much software that can be ported in order to make the system usable.
Thanks for this, I deleted the app and this is a good backup when Lyft is nowhere to be found
I don't know about Uber, but I've worked at a lot of places that had sensitive data. A common patterns is to fail to treat employees like attackers, and protect data in ways that are very beatable by a motivated employee. Some examples that hopefully have been fixed:

-A company had a specific dataset that would be worth millions: The kind of things that a wikileaks might want to publish, and would make the papers. I was supposedly unable to access the app that displayed it, but I had access to the tables. For legitimate business reasons, I took the data out, put it in my company laptop, and stuck a search engine on top. There were no logs of my activity, and nobody came to ask why in the world I was doing something like this.

-At another place, they were saving credit cards, encrypted, but their idea of saving encryption keys was to put them in a file that only root could access. Well, everyone had access to create batch jobs (yes, even phone reps), and batch jobs ran as root, so anyone could walk out with the lot. I had to do a lot of work to convince them that yes, this was not PCI compliant.

-Another system had relatively well protected data, only available to people with access. Except they had single sign on, and some of they systems that took credentials did so in the clear. Peek at network traffic, steal credentials, and then do whatever you want as anyone you want! They had a process where you were never supposed to leave your computer unattended, and if you did, team members would go into your computer and send an email to the team promising cake, and you'd have to bring it as punishment for your security problems. Imagine their surprise when people were sending emails promising cake while they were using their computers.

-A phone company having cell call metadata in the clear, in a DB any developer could query. There was another system with billing information, equally accessible. So search for your favorite person in one, and go to the other and see who they call, when they call, and from where. Isn't that convenient?

So I don't believe anyone's claims about their data security unless they come from someone that has some security knowledge and has tried to evaluate the security pretending to be a real attacker. And even in that case, I'll probably want a team of them. Otherwise, I'll assume there are major flaws that nobody has found, just because nobody has cared enough. I have yet to find an employer where this was not the case.
I had 3 of the same Linksys boxes, had exactly the same problems, moved to UniFi stuff and couldn't be happier.
I've got two APs in the main house, one in the barn (man cave, exercise room), and still have one Linksys in the guest house. Which gets power cycled when I need it.

I really don't get how Linksys screwed the pooch, but they did. $300 AP that doesn't work.

Edit: one config that made them work better for me was to change some setting from maximum speed to maximum distance, without that the connection was pretty short range. The lower speed is still faster than my internet connection so I'm fine with it.
Here's an exchange between jedberg[1] and author Sean Kelly about a previous incarnation of this microservices article (September 14, 2016):

https://news.ycombinator.com/item?id=12509066

And in that same thread, in another response, SK writes:

>"I do wish I had titled it better, as most people have (rightfully) dinged me on this one ;)"
-- https://news.ycombinator.com/item?id=12508941

... and yet, here's another new article about microservices -- with another clickbait title. The subtitle then has the breathless, "Continue reading to find out why."

Serious non-snarky question to HN audience: do more than 50% really prefer this style of writing?

[1] I singled out jedberg's comment as significant because he discussed the costs and tradeoffs of microservices at 2 well-known companies (Reddit=no) (Netflix=yes). The interview transcript: https://scaleyourcode.com/interviews/interview/11
The Number One Tip to Get More Social Media Followers… Quickly
Yeah, the registry has been solid for years now, which pretty clearly shows that the troubles were in implementation and not the philosophy. And powershell's object-passing has been pretty great from the start, so I'm not even sure how that's an argument against.
It can be an option if you have good enough coverage in your area and you don't use much data (i.e., no streaming or system updates). Typically unless you have some grandfathered in plan, you'll either pay per additional chunk of data (I think Verizon charges $10/GB) or be heavily throttled.
Playing accountant here you might depreciate the thing over 4 years so $2000 cost per year. Against that the occupants of the conference room are likely costing > $1m a year in wage costs so you don't need a huge boost in productivity to make it worth it.
I think he wants cheap people. Everything he is looking for is hinting at cheap.
I still need more exercise, but I make it a goal to go for a walk once a day. You have to start setting aside time for it just like you would for a meeting.
Misleading headline. Somebody handed out a pamphlet in the student union, and it doesn't say that person was an administrator. Additionally, the pamphlet did not instruct the students to refer to everyone by the gender neutral pronoun ze. The pamphlet said to respect other people's pronoun preferences. Therefore, most people on campus would still be referred to by "he" or "she"
I think this a competitor trying to make them look bad, they probably look bad, but still, looks to be fake. First medium post, ok fair enough

Username is @afarrington

Name is Alexia F.

So her name is Alexia Farrington

Facebook profile.

https://www.facebook.com/profile.php?id=100009094765940

Full of fake photos and details, so a fake profile / person imo.

On 9gag too: http://9gag.com/u/elscalatie#

I just don't think this is what it says it is.
My sister the Nurse thinks we should all learn basic biology, because, well, she's a nurse.
I'd love to get a slack channel for solo founders. Just forewarning I have never used Slack before but I'd be down to learn.

What kind of software do you sell? Is it desktop, mobile, web?

Also, is your price point rather high? I would imagine something like a $120 product may not benefit from a reseller as it is small deal for them
If it really saves travel then its worth something. I wonder how often its it doing an update when you want to conference.
This is a very good argument, and something many devs/managers don't understand well enough.

I've seen a couple of such shitstorms where we had to hack on production systems to get them back to work quickly before thoroughly fixing the actual problem. Almost always, it could have been prevented with proper unit testing, code reviewing and more thought-out deployment processes.
Is it actually a product people love or just a product companies buy? The Skype integration seems like a bit of a red flag.
I think it's great that someone is questioning the way things have always been done, even it's just by calling it stupid. The hard part is coming up with something better. Unix at its core is still a product of the computing environment of the early 1970s. Not only that, it was a reaction to the complexity of Multics. What gave Unix an advantage at the time was how relatively easy it was to port to other architectures and how few resources it required. Universities and businesses could run it on cheap $50,000 minicomputers. It eventually outgrew a lot of its origins, but still. The rule of silence makes the most sense on a slow terminal or a teletype. Verbosity is wasteful and time-consuming in that environment.
> Here is where I'll argue that the main advantage of the big IDEs are that they have focused on UX for years.

Yea, i definitely agree there. It's also that GUI IDEs tend to cater towards.. well, a different crowd. What that means in real world terms in often a product with rough edges, confusing patterns, and a horribly steep learning curve.

I enjoy seeing products and languages (programming) focus on learning as core feature of the product. It really is inherently important to a projects success.
Spotting competence is different from filtering incompetence. I can tell in 15 minutes if someone is clueless, but it takes a long time to establish if a candidate is just above that threshold or truly exceptional.
The first person to succeed will usher in a new transportation revolution and become insanely rich.

But I think a certain amount of hubris is what's causing all these companies to take a swing and then back out once they realize what they're up against. It's not an easy nut to crack. The software in itself is incredibly complicated, not to mention the politics involved, and all the special interests you have to win over before you can even pass go. But then the fact that you need to attach it to a car means you also have to compete in one of the largest and most competitive industries that ever existed.
There is a low graphics mode in the settings. May I ask what browser/OS you are using? I've tested most combinations and even with the CSS blur it should be snappy.
Certainly brings to mind Siddhartha and what he learned from watching the river.

"But of all the water's secrets, he saw today only a single one-one that struck his soul. He saw that this water flowed and flowed, it was constantly flowing, and yet it was always there; it was always eternally the same and yet new at every moment!"
They could be working on Konsole, or iTerm, or ConEmu, or a long list of others I haven't even heard of (although the admirable goal of being cross-platform seems to align most directly with Konsole).
is it 1,2,3 or 3,2,1?

you underestimate interface design for a billion people in 20 different languages and in symbols that can be understood by illiterate citizens.

fyi, election symbols (like lotus, bicycle, broom) are mandatory in Indian elections for people who cannot read.

The American concept of voter registration is fairly puzzling.
An Interview with StandardJS's Feross Aboukhadijeh
I don't understand what you mean. It's destructive in the sense that the raw input is not even being passed to the application in the terminal.

No applications running in the terminal will be able to tell the difference between these two different key presses.
Edited, cheers.
I know HN is not the place for 1-line witty quips but congestive dissonance made me laugh out loud. Thanks for the laughter!

Back to the topic, real life is complex. The same person fighting against us on one issue can be working with us on another one. The "good guys/bad guys" narrative is deeply anchored in our storytelling arts but it's also a gross caricature of reality.

In the business realm, consider Apple and Samsung who both collaborate on projects and actively sue each other.
Speaking of falling flat with this domain of tech, I always felt that way about those Epson smart projectors where you had to use the special battery powered styluses to interact with it. No one ever used them because it was such a hassle to configure for relatively low (sometimes negative) productivity gains. Comparatively, I found the Surface Hubs to be easy enough that any additional effort needed to get up and running is offset by the productivity gains.