skysight-inc/HackerNews huggingface dataset:
My advice would be; don't do it, unless it's a way of life.

Being a software developer is easy, I've seen loads of them, these are the people who's work I end up fixing, it stresses me out and it costs the company more because they've paid two people to do the job.

Being a good software developer is a way of life; if you're going home after work and looking at ways to improve your life or other peoples lives by writing software, you're doing it right.

Work with the best people you can find, the more experience these people have than you, the better. Learn what you can, and make it your aim to be the best, one day they'll come and ask you for help. This is the point where you thank them.

Find something you're good at, find a niche language in your company or tool set and become the go-to developer for it. As soon as you attain that, and you're known as the go-to, find something else, work on the new thing, and maintain the old, find languages you enjoy and master them.

Eventually, you get to a point where you're asked to fix/write code in a language you've never used, and yet, with the API docs at hand, you don't even skip a beat.

Also, remember this, no matter what you think, not everyone is far better than you at this. There are some exceptional developers, but most are either putting in a lot of hard work for the results you see, or they're average.

Finally; Never release on a Friday, and never make changes to production.
Never stop learning technical things. Also, learn to negotiate, learn how to be organized, learn to prioritize. Both deadlines and requirements are very very often negotiable and movable. Even if deadline is not negotiable, the requirements typically have room in interpretation. Being dependable matters a lot.

If you never say "that estimate is too small" then you cant blame manager for assuming the estimate is good. Saying no is an option, learn to do it politely.

Sometimes manager is pressuring you, sometimes he/she really just asked when it is going to be done. Don't panic, answer truthfully.

You cant make up tomorrow or next week for time unexpected spent on something else or just wasted. That is not how it works. Factor that into estimates (whether formal or informal).
"...for employee to realize that they're workers, not business partners." Absolutely. This is, in my opinion, the biggest issue in all this.
Ugh. That's all I needed to know. (Thanks.)

There goes a very large pile of potential security research out the window.
I find it amusing that a uber successful and smart person writing some common sense stuff as if it is new. Everything he says is true, but what is missing here is that much of the world's population is not in a position to negotiate. In many places it is simply put up or leave. How much choice does a single parent or a 60 year old person with no special skills have? Those of us in software have it relatively better than the rest, but it is still the same, just on different level.

Over the last 18 years we’ve been working at making Basecamp a calm company

Awesome. But this is one rare exception. Not many companies are going to do this, even if they can.

The only way to fix this is saner laws, unions etc.
Moore's Law seems so ingrained in Silicon Valley, that not questioning automation opportunities every 18 months is a guaranteed predictor for obsolescence.
And yet that‘s exactly how to create the most value. I believe deeply in the concept of „transferring pain“, as it‘s usually an order of magnitude easier to teach a good developer some domain knowledge than teaching a domain worker thinking in automation.

If I want something looking repetitive working smooth, I‘ll let my best devs do the work themselves for a week and dig their way out of it.

Heck, that‘s exactly how I got serious about coding in the first place. The guy in the post automated his job, decided not to tell anyone and played games all day. I told my employer about my automation back then and they were like - „so you wanna quit now or join Engineering?“

Whatever floats your boat — I‘m CTO by now.
If you find yourself in strong agreement with this article, it'd probably be worthwhile doing some introspection what's actually bothering you -- the fact that some publications (apparently) lack academic rigor, or that you oppose them ideologically.

Based on the tone of the original article, it's pretty clear what's motivating them. Hard to imagine them summoning the same outrage if they'd managed to sneak in some bogus papers to a physics or medical journal (which, by they way, has happened.)
It's not a big deal for you, it's a big deal for UX.

UX isn't about what you as a user feel, it's about what users feel, and OP is probably talking about UX for all users, not just those comfortable with Linux and it's tendency to have a janky UI.
> but in society as a whole

Academy is usually ahead of society in general. What you see today is the result of decades of activist science.
Great for what? fast 50's flare ("vintage glow") wide open can make them great for portrait photography because it gives a pleasant quality to skin. It's a shame that pixel-peepers get to define what a good lens is these days, but unfortunately they are the people who buy new, expensive lenses...

...Nikon making their flagship lenses for their mirrorless camera "slow" is a very good sign to me. It is a sign that they are concentrating on their photo-taking ability rather than specs. I think they did serious soul searching after their dud 105mm f/1.4 (it's great at f/1.4, as long as you only want one eye in focus)
app engine + cloudbuild.yaml?
This particular botnet seeks cryptocurrency malware and destroys it
I suspect overworking is more prevelant than you’re acknowledging for salaried workers. For instance, I’m a high school teacher. I and many of my colleagues are routinely working 50-60 hrs/wk. If you’re not being billed for hours, why wouldn’t you keep expanding your workers’ obligations until the cracks appear?
Right, except if you spend $1200/household to connect those users (laying fiber is expensive[1]), you're looking at a decade before your profits actually start coming in. That means a massive initial investment, which needs a corresponding big reward to convince investors. And your non-dumb-pipe competitor will have a greater reward to give them.

[1] https://www.reddit.com/r/networking/comments/434bwz/how_much...
Location: Warsaw, Poland

Remote: Only remote

Willing to relocate: No, but can travel for up to one month

Technologies: Scala, Elixir, Clojure, Blockchain, Team Lead

Résumé/CV:

LI: https://www.linkedin.com/in/jan-ziniewicz-972b4b49/

CV: https://drive.google.com/open?id=0B8gjWtF8WGivYmt6T1BZeXdfMlk

Email: [in CV]

Some of my achievements:

- I earned 100% points in 'Functional Programming Principles in Scala' course on Coursera.

- I turned 1000's of lines of code full of busy-wait loops into async code running on Akka.

- I built two fully distributed teams full of motivated experts who love their work.

- I have designed and implemented entire projects not just individual stories.

- I wrote VM which is able to interpret and run Ethereum smart contracts.

- I built two fully distributed teams full of motivated experts who love their work.
Scrapinghub | https://scrapinghub.com | 100% Remote |Full-time | Multiple roles

Scrapinghub turns web content into useful data.

We develop a wide range products including: Crawlera - smart crawling proxy Scrapy Cloud - a cloud platform for running spiders Data on Demand - turn-key web scraping services and more!

We are hiring Python Developers, Support Engineers, Erlang Developer (Tech lead) and more to join our fully remote team of over 140 people in 30 countries

You'll have the chance to work on projects that build and transfer datasets of thousands of millions of records, as well as build the systems that deliver data to current Fortune 500 companies and startups building great products on top of our stack.

Scrapinghub has benefited from Open Source throughout our history. As a way to give back to the community everybody on our team has a chance to contribute to Open Source projects, find out more on Open Source at Scrapinghub: http://scrapinghub.com/opensource/.

Here are some of our open positions (Check out our website for a full list): https://scrapinghub.com/jobs

- Python Developer (scraping): you will be in charge of designing, developing and testing Scrapy web crawlers.

- Support Engineer: Provide world class support for our Scrapinghub customers by investigating and resolving issues.

- Lead Erlang Developer: Join and lead our Crawlera team. Crawlera is a smart downloader designed specifically for web crawling and scraping. It allows crawler developers to crawl quickly and reliably by managing thousands of proxies internally.

Scrapinghub continues to grow significantly this year and we're looking for great additions to our team. Positions are fulltime (40hours per week) and fully remote.

Interview process: 2 interviews and a technical trial project.

You can apply here: https://scrapinghub.com/jobs
Tired of the political divide in US? Don’t worry, it’s going to get much worse
Singapore on the road to a brave new digital identity
Find a mentor. I was lucky enough to have a couple more experienced developers take me under their wing when I was new. I learned so much from them. This idea of mentorship has fallen out of favour, but I now understand "there is nothing new under the sun".
Because they are just a lot better at security?

I mean they have now found Shellshock, Spectre, Cloudbleed, Heartbleed, Meltdown among others.
That font seems quite legible actually. The letters are all quite distinct and apart from the gaps and backward-slant, follow proper typographical conventions.

I would have made the letters monospaced at least (no kerning either), and would have used base letter shapes that look much more alike (e.g., the bowls of the d, a, q, and c should be the same, because slight differences in them help you identify letters more readily, which is precisely what proper fonts do).

Also, does that university actually own their own top-level domain? Those don't come cheap do they?
He'd bankrupt himself if he tried to do that. If the share price drops to low all his creditors will margin call him, which would wipe out the vast majority of his wealth.
Once i automated my colleague's job, boss fired her and i got a big raise :)

For me programming is run or die.

Just automate your colleagues job, then show your boss how you managed to reduce the employee cost and you'll soon be making way more money

Boss loves automation because humans are less reliable than algorithms and replica sets :)
Lumion 9 Pro Crack with Torrent Free Download Latest
Why I’m Worried About Google
To my mind waste is all about finding a way to make this: https://www.wired.com/2012/01/ff_trashblaster/ profitable enough that people are fighting over garbage pickup.

The most amazing thing to me when I got a kitchen garbage disposal was that once you take the organics out, almost all my trash is just plastic in one form another, and paper.
How long did it take you to migrate from your previous infrastructure (including time spent learning)?
It is perceived as "let me show everyone what you have been missing." They are not going to allow that, just as a smart person is not going to tell everyone that they automated thier job if they don't think the environment is going to promote them for it.
A Perl reference, I think :) http://wiki.c2.com/?LazinessImpatienceHubris

As a sysadmin who started out replacing power supplies as a datacenter tech, and nowadays wrangles AWS auto-scaling groups, the idea of _not_ automating away the tedious parts of my job is pretty hilarious. I had one operations/support job where this was the case, and thankfully, I quit after one month.

If anyone out there has the gumption to cobble together a dev environment and automate away their BS job, yet can't get recognition from your employer; it is time to seek out a new job, you've certainly got the skills for something better!
This is so over-complicated for a personal project.
Home routers are being hijacked by GhostDNS
It's a nervous laugh. Send the right emails and they will not be laughing.
> Strive to maintain a good work-life balance. Burnout sucks. Your health and family are more important than work. A workplace that doesn't consider this to be the case is likely to be toxic.

Good advice.

It's likely burnout will really change you for the rest of your life if you don't react early enough.

It's a bit sad when you realize you'll never again be that guy you grew up and identifies as. But you also have to realize that was a person with habits that wasn't sustainable and now you have to live with that.
Apple opposing Australian encryption law which could set precedent for US
G, a bash script to automate Git tasks
No, it’s what happens when you ship shit from China and nasties hitch a ride.

BMSB, chestnut blight, camel crickets, asian ladybugs, dutch elm disease, the emerald ash borer, and this lantern fly are just some of the things we have to thank global trade for.

EDIT: Forgot to shout out to the ghetto palm mentioned in the article, which is another introduced species that the lanternfly is attracted to. (It earned its name for thriving on city pollution, it is also likely the fastest growing tree in North America now)
Keep a daily log of the things you learn, decisions you make, and ultimately, code you write.

It will be golden six months down the line when you're questioning your career.
Video analysis of Android SMS worm spyware
I'm paid every night in cash when I wait tables. If someone tries to walk out without paying, the burly manager would stop them.

It basically happens in real time, but a weekly check is still tolerable compared to net-60.
Learn about the business side of the company. It helps tremendously if you understand how management/sales/marketing/etc think.

Don't follow your passion. Passion will come if your work is meaningful, you are competent and respected for it. So instead work on your competency in whatever field. Leave if the environment will never respect you anyways.

All software problems can be solved if you work on it long enough. Do not give up just because StackOverflow does not have the answer.

A really good question to ask for a task is "How do you know you are done?" It might prompt to clarify requirements. It might prompt you to make things more measurable or testable. It makes you think about implicit things like following code guidelines. It makes you better at estimating time.

Never assume anybody is stupid. Instead, figure out how these intelligent, well-intentioned and experienced people have come to a decision which is stupid now.

Do not just fix symptoms but (at least try to) fix the root problem.

Participate in discussions instead of just listening. If you are wrong, then you learned something at least.

Sit together with experienced developers. Watch how they use their tools.
Reward your Users for Feedback
Be nice to people. Accept other people point of view, but don't be a pushover as well, try to form your own ideas and ways of coding. Be proactive - if you don't have nothing to do, look at existing codebase and try to derive why it is the way it is and what can be done to make it better.
Few people would disagree with having a healthier work/life balance, but you need to be careful to not conflate the approach with the success of the authors. People who've gone from nothing to becoming wealthy by not having meetings, working less, and maintaining a relaxing lifestyle are the exception, not the rule. If you want a shot at being as wealthy as they are, their advice is not going to help your odds, although you may well have a better life by other measures.
35mm f/2 Nikkor from the 50s is one example of a fast and good lens (comparable to "nifty 50" at any f/stop and only a little bit bigger and heavier). The latest development of that lens is a cheap fast normal prime for Nikon's crop system, the AF-S 35mm f/1.8G DX Nikkor. It's ~$200 new

BTW I love M42 Takumars. Auto-Takumar 55mm f/2 is one of my prized possessions :-)
How are there only 2-3 references to minikube in the comments?
Is there no unread count for each service? This is an immediate deal breaker for me. :( I don't want to check the notification center to realize which messages I've been missing. Also, I'd want the notifications to go the OS based one.
I’ve already done the research, but you don’t seem to believe me so I’m telling you to go look for yourself. The “wage gap” is not a thing and it’s inevitable people are going to tell you that if you try to promote it.
> why not something used by literally any professional company

Can we cool it with using "literally" to mean "figuratively"? You may have heard of Facebook or Standard Chartered for instance, unless you consider them both unprofessional. Sure, it's less common than other FP languages, but Haskell is used for non-trivial things by non-trivial companies.
Don't self-destruct. This may seem obvious, but surprisingly many people get this wrong. There will be moments where you have incomplete data on some situation, yet feel strongly about it, and have a strong urge to do some symbolical career-limiting step as a reaction -- for example, threatening to quit over some minor technical decision made by someone more senior that even turns out to be correct a few years down the line, or leaving a product that's on an exponential growth curve because you don't like to see the team changing as it grows (this is valid concern, but there's also significant upside to being an early member of a successful product). If you're in a situation like this, it's usually a good idea to wait a month or two before doing anything; usually the urge is over by then.
My point was only that if your kids watch HBO they do know what the image in Neuromancer looks like, even if they don't realize what the HBO logo was based on.
A simple and beautiful GitHub ID card
Ask HN: How do you introduce new technology?
Germany’s Position on International Law in Cyberspace (2017)
My confusing, 10-day journey to getting a UWP game to work on Windows 10
I saw a sign on the highway advertising productivity software for your commute! The fact that someone finds a market need for people to work while they're driving is a sign we really jumped the shark at some point.
I never use this view in Finder. I get the idea, to show multiple levels of the hierarchy at once, but I always liked the "collapsable list" view more. The horizontal space is better used as a table for further file attributes (filesize, last modified, etc.).
Get a github id card by visit https://pingao777.github.io/github-id/?q=user_id, then you can paste to your resume or website. E.g. for the famous r programmer hadley, visit https://pingao777.github.io/github-id/?q=hadley
Disregard that first piece of advice. You'll hear a lot of bullshit about how only people who love programming and want to spend all their free time building things should be software engineers. Ignore them, ignore the imposter syndrome and make sure you have a life outside of work - preferable doing something that isn't just more programming. It'll make you a more rounded individual and in the long run a better developer.
Guitar Packing Tips – The Blogging Musician
Honda Joins Cruise and GM to Build New AV
Unfortunately I don't understand what you are suggesting or asking. Maybe this short video [1] with the classical balloon analogy will help you understand it better.

[1] https://www.youtube.com/watch?v=mnENgtCdObo
>> * actions of any given platform doesn't meaningfully influence the market

Yes - this... Buying or selling even 1 share in the markets adds information to this giant calculating engine. Anything you do will alter the course of the future.

I've never seen a backtested strategy that didn't look great on paper. The moment you drop it into the market - you can take a steep discount to your expectations.
it's a QT app.

Its conception history is interesting: https://github.com/dvorka/mindforger-repository/blob/master/...
Interesting. What was the project about?
I think it's kind of shady that these three only published very selective quotes from their reviewers. Any skeptical or critical comments (even on the papers that were rejected) are omitted.

Given how long this article is, it doesn't seem likely they were omitted for length. They're trying to present a one-sided slant of the peer reviewers as overly credulous.
The mental gymnastics here are required for the other side too, e.g. elections were last held in Gaza in 2006 or so; it's not remotely a democracy or republic, control is maintained by violence, see e.g. [0].

Every side of this conflict is a villain, and depending how far back you want to go, that may include the British, who created war and instability where they pulled out, in Palestine and in India/Pakistan (smart, but not very nice..)

I think the bottom line is, one may argue about how much of the responsibility lies with any participant, but it is undeniable that all have blame; and the article tries to discuss "coding in a conflict zone" rather than the conflict, and does it rather well IMHO.

[0] https://en.wikipedia.org/wiki/Gaza_Strip#Post-2006_elections...
How does one actually do this? I have a hard enough time finding close friends of any kind. And mentorship is a pretty big thing to ask of someone.
> Never assume anybody is stupid. Instead, figure out how these intelligent, well-intentioned and experienced people have come to a decision which is stupid now.

On that note, don't assume that any particular existing piece of code you find is somehow "blessed". Do assume that everyone, yourself included is a total idiot and capable of writing fallible code, and in every avenue and every respect of life, assume that there _may_ be obvious, ingenious, simple/scalable/efficient/elegant solutions that have been overlooked leaving open possibility of a better way. Never be annoying about it though.
What is Google's end goal here? More accurate targetted advertising?
It’s the closing paragraph that’s the important bit:

In the end, this is why I’m moving away from the Google ecosystem. If nothing else works, then at least I can vote with my feet—or my fingertips.

Google have set their path, so it will take effort for them to deviate from it. The best way to show them that the effort is worthwhile is to affect their bottom line by reducing your use of their services. And maybe you’ll find that the competitors are still there and pretty good.
Another genuine question: What is the appeal of streaming live coding? Why would you want a bunch of strangers watching you write? Does an audience help the process in some way, or is it a way to feel less lonely, or what?
BPS.space close to retro-propulsive landing with a model rocket
Yeah, the cost of an additional passport.
I would also add Real-Time Rendering[2] and Real-Time Collision Detection[3] to the list of absolutely essential game development books.

[1]https://www.amazon.com/Engine-Architecture-Third-Jason-Grego...
[2]https://www.amazon.com/Real-Time-Rendering-Fourth-Tomas-Aken...
[3]https://www.amazon.com/Real-Time-Collision-Detection-Interac...
Super-tomato shows what plant scientists can do
There is hard work and smart work, if you simply work hard you may or may not advance the way you want, based on luck. If you work smart you will advance the way you want, but not as fast as someone who works smart and a tad harder ;)