skysight-inc/HackerNews huggingface dataset:
Fixed Wireless has been a marginal player almost everywhere it has been tried.

If you are in a place with favorable geography it can sorta kinda work.

If you are in the Appalachian mountains, on the other hand, you are in a dissected plateau and most people live in valleys that are overlooked by a single ridge. You have to build a road over the ridge, run electricity, maybe run fiber, and with a really tall tower (remember we have trees on the East Coast!) you might look into the valleys on each side, and if you are really lucky, another valley over.

The kicker is that most of the places which are favorable for wireless already have cable. So the addressable market is this tiny sliver which can be served with fixed wireless and can't get cable.
Absolutely. I also live in an Eastern European country with a large (and growing) IT outsourcing industry, and from my experience here, that statement couldn't be farther from the truth. These companies are some of the best employers in the country, with far above-average benefits, salaries and work conditions. Of course, some are worse than others, but that's true for any industry.
It's not.

On the other end, I'd fully expect someone doing that producing :
- 3 lines of fix
- A comprehensive documentation of what happened here, how to diagnose it and track it down, and how to avoid it in the future, (ideally if the company supports it with an oral explanation to concerned teammates).

In the end, I'd be very skeptical of one month of work letting 3 LOC as the only tangible output too.
Great extension. I'm also notorious for keeping tens of windows open only to manage my tabs. FreezeTab would be a life/time saver.

I just emailed asking for Opera support. I recommend you create an email-list for alerting about updates and supported versions.

Do you mind elaborating about the business model around browser-extension building? In your case, is it merely for advertising your software development skills or is there anything else behind it?

Thanks for FreezeTab. ;-)
There's probably another reason hidden in the first sentence, which is that there's a transition from building the product (engineering) to shipping the product (marketing, customer development, sales) that requires different skill sets and experiences. Was just discussing this with a software engineer friend of mine who realizes that he "has no clue how to market my product the right ways."
The c factor doesn't really go away. It just gets shifted into 4-vectors.
But that's all the fun
There seem to be some people working on ATC for drones. Google, NASA, "experts at Nanyang Technological University and the Civil Aviation Authority of Singapore" etc https://www.google.co.uk/search?q=ATC+system+for+drones

It's quite interesting technically. Regular ATC works by keeping flights quite far apart and separated by 1000ft or more in barometric altitude which wouldn't work with delivery dones but maybe you could use phone style gps location. It's not considered reliable enough for airliners but might be acceptable for drones.
10 Major Features Introduced in Angular 4
> How to even prove it was done? The effect could be small enough to turn an election but not large enough to be reliably measured from the outside.

Facebook is still a company with many employees, and I'm quite sure even Mark Zuckerberg can't simply go rummaging in the code to favour himself.

In other words, there will have to be (quite some) people in the know about this, which makes it likely to leak.

("Requiring many people to be in the know" is basically what convinces me of the impossibility of pretty much every conspiracy theory.)
If your goal is to make money on something, then yes I agree with the author's points. However the whole goal of side projects is to have fun with new languages, frameworks etc.
I think the majority of engineers only do side projects to learn things they couldn't at work or explore architectures they wouldn't be able to in a work environment.
When I first read the title, I had thought that this would be a humorous example of a delightfully over-engineered side project. It turns out that this is instead a list of 5 common mistakes of over-engineering with some commentary.
Unfortunately, in the US at least and probably elsewhere, the shift has been away from this, since it creates 'competition' with corporations, who also are major funders of both universities and the politicians which create legislation and funding applying to them...
Doesn't the population density vary a lot from state to state, especially in the rural parts.
Satisficing vs. Maximizing
Firefox Focus also applies its privacy features to Safari browsing; are there any benefits to actually using Focus as a browser?
Can't recall off hand if he was a good or bad guy "marxist" so I'm wondering about that book is that with his bias and if he was bad... I don't know I suppose the system has to make sense right? Like I agree with the doctor charging more for his services versus a janitor sweeping the floor. But yeah the product buying part.

You could probably map this out.

If X is the united states, and Y is another country. All of the money in business/laborers would eventually go to the top (business) because of the "profit" or 2x but then how does the worker not end up in debt. Unless the worker did the same thing you know building services that multiplied their worth instead of hourly rate, even hourly rate though if you had high wage.

I don't know I tried reading Adam Smith's Wealth of Nations man that was a hard book to read.
> Most of them are type hints. Perl6 and cperl have a similar distinction.

Why are so-called “type hints” interesting in? The real value in a type system is:

(0) Not having to worry about large classes of mistakes. They just don't happen in a legal program.

(1) Enforcing abstractions, i.e., not allowing library users to make decisions based on library implementation details.

(2) Managing the verification effort. Proving that a program meets its specification becomes much easier when components are guaranteed not to violate the assumptions made in each other's design.

A “type system” that can't do any of these is just a waste of engineering effort.
Clearly someone didn't heed the reminder about ensuring the device is plugged in and powered on. /s
For me it's very important that I don't discuss projects with friends / family / colleagues etc. until I really have something to show.

I have always found it very easy to talk all the energy out of a good idea before I've even got any real work done.
the US space program helped plenty get out of poverty, it was good for business and technology.

giving the money directly to the poor is like giving a starving person a fish, having a space agency is teaching your people to make tofu.
Actually, Frontier charges $90 a month for 1 Mbps DSL.

The problem is not that they could not afford to offer me a gigabit at $120 a month, but that they can't afford to give up $90 a month that they get without investing in their networks.

In the case of Frontier, it pays a dividend greater than earnings. It even pays a dividend in quarters where earnings are negative! It is not a "profitable" phone company, it is a company that is bleeding a copper network dry.
Il trono di spade: Commentiamo insieme il finale della stagione 7
And the goal of the project is to significantly improve the performance of Firefox.
Deploying to Google Cloud Compute with Compose V3 and Swarm Mode
Thank you very much for your time and comments!
There's a common school of thought which holds that it's immoral to look to space until all problems have been solved on Earth.

I despair of reasoning with such people. With attitudes like that, we would never have left the rift valley, the trees, the ocean, or the deep-ocean thermal vents.

So, screw that. Life can both evolve and be imperfect. There's no contradiction between having our feet in the gutters and our heads in the stars: we've basically been like that for as long as we've had feet and heads. And if you're bothered by the "feet in the gutters" (as I am), it's historically and philosophically bankrupt to suggest that the way to solve the problem with the gutters is to get our heads out of the stars. That doesn't work.

I've lived in India, and having had friends in and around ISRO, have gotten into conversations with low-caste rickshaw-wallahs about the space program. They fucking LOVE it. It is a huge symbol of hope and pride for them -- a reminder that given the opportunity, they are capable of anything. (The designer of India's successful Mars mission was a Dalit).

Of course when this anti-space attitude is espoused particularly by white people with respect to brown people, it's not only philosophically bankrupt, but racist. Double plus screw that.
Not being able to block the Zuck is actually a surprisingly transparent move by the FB. To the degree it reveals the website as being his property and dispels someone's notion that they have some "ownership" of the platform because of how much content they've contributed to it.
How to Implement a GraphQL API in Rails
What worries me is that almost every other compiler supported by godbolt would wipe your drive. It's not an anomaly of Clang - it's something fundamentally wrong in the design of compilers that allows them to do this at right optimization levels.

Which means that if I have a method that wipes my entire production database but never ever call it, it might still get called because of mistake like this one where someone forgot to initialize a function pointer.
The complaints being so specific, it feels like you're having some discontent with your workplace and feeling that you're trapped there because "there's nothing better out there anyway." Well, don't despair, look around more, you might find that there are places you could actually like.

In the conditions you described, it may be worth it to take a small pay cut to get away from a soulcrushing job that makes you question your existence. Money really isn't everything.
> 4. Use frameworks and customise them – only refactor/build your own when absolutely neccessary.

> 5. Build your project first – then worry about continuous delivery.

These contradict each other. Building your own deployment system is just as much of a distraction as building your own CSS framework.
There are so many simple things we can do to make more energy efficient homes but builders and buyers don't care. They will happily spend thousands on dumb things that are highly visible but won't spend a few hundred on something as simple as sealing ducts so 30% of your conditioned air isn't lost.

A carbon tax would go a long way to solving this by giving people correct price information so they can make good decisions. If energy was more expensive people would demand more energy efficient homes.
As if they haven't already implemented that sort of mechanism for their advertisers.
Why do you need a deployment system if you have nothing to deploy? Build the project locally, then use continuous delivery when you have something to deliver.
It's bootcamps all the way down.
“I know: I’ll create a triple zoned redundant architecture with pub/sub database replication, a 32 node Kubernetes cluster and private networking across all regions – that way, I can handle anything!”

The good news is, once you've done that, you can get a pretty decent job.

The majority of software engineers seem to be under the illusion that potential customers care about the stack they are running.

This is not entirely true. The technology do surface in terms of user experience. It does in the details: app start, ui responsiveness, etc. I'm writing a game using go right now, and the end user can tell it's different because the user's cpu seems more powerful.

All in all, I think those are good mistakes, not bad ones. I wish more engineers could spot over-engineering, and they don't until they did the mistake a couple times. Side projects are, I believe, how one really learn to write programs. I think the right advice is: do whatever you want, do all the mistakes. How can you write a successful side project anyway if you never learn how to write a program? Also, the worse type of programmers are the ones telling you about over-engineering because they read about it in a blog. Code more, read less, I guess should be a good motto.
Let's indeed deregulate everything.

Picking from the items you've mentioned:
drugs: if someone is putting substances in their own body, they don't need your permission and you don't have a say on what they can do with their body, they own it, its their property

next,
sex (say even prostitution): Two consenting adults having sex. What's your problem? Same as above, you should've no interest in what others are doing with their bodies. You don't own their bodies.

Human Trafficking: Forced human trafficking is bad. Everyone should buy protection/insurance against this from private businesses (security agencies). Voluntary trafficking is none of your business.

Banks: banks are over-regulated. Let them run like other businesses. Don't bail them out if they fail (not with tax dollars at least). Let them fail as other businesses do. Let better banks take the positions of the ones which can't serve customer interest

I would appreciate/welcome any arguments against what I said
Sure but these people have often times no real power or cannot share their experiences with a massive amount of people like many media outlets easily can do.

Unless, they of course, create their own media organisations which is happening in every western country and is the core reason for all this "fake news" which is a term ironically often most used by old mass-media that themselves heavily rely on half-truths at best.
I found it hard to believe nobody would've posted this before but couldn't find it under the original title. Thanks for paying attention.
Ways for Keeping Snakes Out of Chicken Coop
No you owe the content publishers a living if you're consuming their content else they go out of business. Ads is how content publishers make money.

Advertisers in fact pay money for publishing their ads.
Clearly, the solution is a middle-out approach. ;)
The Free Beer Foundation is about 'Free as in freedom', not free as in 'free b...' wait...damnit.
It is a technical term defined by a bunch of people who got together and agreed that their opinions (however educated they may be) are more correct than other people's. That's extremely subjective, and not universally accepted.

Technical terms have definitions that transcend the opinions of people who use them. When I say "byte", everyone knows exactly what I mean, as it's a unit of measurement. When I say "agile", it could mean any number of different things, depending on context. When people say "open source", the thought that comes to a lot of people's minds is simply "I can see the _source_ code, because it's out in the _open_."

It's subjective, and, frankly, annoying. It shouldn't matter how something is licensed, because the most important aspect of software is whether or not it provides value and helps me do my job. Bickering about semantics doesn't get work done.
Well, normally I only use IE for intranet related activities, so it's less of an issue.

That'll teach me to read the news on the work browser. Back on HN on the other browser it is!
Your "deployment system" could be a 20-line systemd service and a git checkout. You deploy with a "git pull" and "sudo service restart".
Nestpick Scholarships 2017
They are also very very far away, and only a few photons are making it to the lens every so often; it's quite a difficult task.
That's a thing. Expressing in public your desire to achieve something makes you less likely to deliver.

http://www.psych.nyu.edu/gollwitzer/09_Gollwitzer_Sheeran_Se...
"A customer will not know or care if you are using Ruby, Go, PHP or any other language as long as what you have written is performant and is fit for purpose (which all modern languages are)."

Where games are concerned I'd tend to agree (though Minecraft was built in Java and was TERRIBLE for the first couple of years, now look at it).
Hey Facebook, rapid release is great, but you broke my Messages, Notifications, Quick Help, and caret buttons on my https://www.facebook.com navigation bar. It's been broken for a few hours now, clicking on it does absolutely nothing. Chrome 60 browser, macOS.

Maybe you need to slow down.
Digikey.com

for example, for microcontrollers:

https://www.digikey.com/products/en/integrated-circuits-ics/...
How do you measure the distance driven? Perhaps the tachometer is also lying?
? Total misinformation. As applicable to Ukraine salaries are
US salary - US tax -(20-30)% take into account cost of living and special tax treatment (3-4%). Workday is normal workday and not some unknown number of hours offices are way nicer then in US minus the usual suspects (Google FB etc.). You get way more time off plus there are like 3X official holidays in Ukraine. Running recruiting biz. on the side we had real trouble finding people for senior java dev. remote product work 60K/year (tax rate 3%) + all the usual benefits good candidates wanted 70K.
The Case for Pessimism: Things are going to get much, much worse
Ouch. That is an excellent example.
"Continuously Delivering Nothing" is a mission statement for several companies I know.
You can use a T Bone from a steak and use it as a shiv.

https://m.youtube.com/watch?v=9FDbgCzkVFE
FireEye Flare-on CTF
Me too, I think there are two types of side projects, this article focuses on those which I believe people will try to generate a business out of, or at least some form of passive income.

But there are also some side projects where you just want to get your hands dirty with some different tech, if you do deliver something then you can showcase it on your portfolio. I know when the app store gold rush first started a lot of people did this as experience to get iOs dev jobs.
Laws don't separate good from evil. They serve to legitimize (think of the root of that word) the exercise of certain behavior. But there can be good laws and evil laws. If you have trouble understanding this point, look at another country besides the US when thinking about it.
The World’s Best Nude Travel Destinations
But maybe the job isn't economically worth it at the higher salary? You seem to be assuming it's worth doing at any price, as does the article, and that's untrue.

Besides, I don't know about others, but I've recently put out multiple job ads for one vacancy. Our app, Noctacam, uses computational photography to take great photos at night. I was looking for someone with computational photography knowledge and/or iOS. And/or Android, since we plan to make an Android app in the future. I found it convenient to post three job ads, so that I can clearly organise the dozens of applicants based on their skills. Two of them went unfulfilled. Which is exactly as was intended. Someone who doesn't understand the background may say, "Oh, no, tons of positions aren't being filled." In other ways, it may a counting problem, not a real problem.
Why would you not use reliability data from other countries?
"These people simply don't understand what C programmers want": https://groups.google.com/forum/#!msg/boring-crypto/48qa1kWi...

"please don't do this, you're not producing value": http://blog.metaobject.com/2014/04/cc-osmartass.html

"No sane compiler writer would ever assume it allowed the compiler to 'do anything' with your code": http://article.gmane.org/gmane.os.plan9.general/76989

"Everyone is fired": http://web.archive.org/web/20160309163927/http://robertoconc...

The really strange this is: there's probably tons of places that the compiler takes advantage of undefined behaviour, and nobody notices, and in fact is grateful of the magic speed improvement that comes for free simply from adding -O3 or whatever. And these are then used to justify the undefined behaviour that people find slightly mystifying, or that cause actual problems in practice (interestingly these always seem to be related, as in this case, to things that can be statically proven to have NULL-related undefined behaviour). But why not treat these two cases differently?

The customer is always right!
Most things are completely different if they are voluntarily or involuntarily. Trend magazines, price comparison sites, and coupons are all examples which people want to be exposed to advertise-like content.

Scam-like advertisement that use browser exploits to track you is not one of them. None would pay for that service, which is a good indication about which from of advertisement is wanted and which isn't.
Politically at least, because in the US you'd hear screams of "Socialism" and all of the usual nonsense any time you try to marginally improve anyone's lives below the top 1%.
41 CFR part 102-173, the law that authorizes GSA to run the dot-gov registry, allows them to recover their operational costs from registrants:

https://www.gpo.gov/fdsys/pkg/CFR-2010-title41-vol3/xml/CFR-...
It's interesting to think about a few code changes to reduce the cost of a house too. What if you removed the 120V outlets and wiring from bedrooms and went to just 12V, or USB, or Power over Ethernet) for lighting and small appliance power? A smart "Home Computer" that was the whole home. With more efficient lighting, entertainment, you could cut down on the amount of copper in the building, and the expectation of energy usage.

Of course keep the power places you need it, like the kitchen, bathroom, or entertainment center.
I always overengineer my side projects, because it's way more interesting that way. I do side projects for fun and to learn something, both of which happen more easily when the project is overengineered.
Advertising is not a public service. You don't need to weight benefits of it for it to exist.

This might seem harsh, but no one is weighing the benefits of your existence to decide whether you live or die. You own yourself and you can sustain yourself hence you exist. Similarly, advertisers exist because they can sustain themselves, they are not coercing you into viewing / using content laden with ads. You're voluntarily consuming content which has ads. If you don't like it don't use ad-laden products
Are there any truly non-biased news sources left anymore?
The article has good points. But the term "side project" implies working on something that isn't part of your job. I think looking at your project from that perspective can also be a step in the wrong direction---if you enjoy what you do, work is just one such application of your knowledge and ability. Projects you do outside of work are another, and may even be more important to you than work.

A number of commenters point out that many side-projects to them are to explore new concepts/libraries, or as a means of learning. If it's for the sake of learning for your job, then yes, it'd be a side project.

But if you're looking to take a project to completion (the author talks about products; my projects aren't), I find that using it as a learning environment extremely detrimental. Yes, you do learn things over the course of development---through research, struggle, and growth. But if too much of your time is spent on things you don't have a good foundation on, you may burn out too early, wind up frustrated, and wind up with a mess that leads to refactoring. Use a foundation that you have experience with and know well, and learn the parts that are necessary.

(I do distinguish, though, a research project with a project for playful learning. The former is much more formal and disciplined. But you can still burn out early.)
Oh, I totally agree. The history of C++ is basically a long argument between compiler writers and language designers, with the compiler writers inventing new optimizations which violate language semantics, a fight ensuing, undefined behavior somehow entering the equation, and then the language designers lose the argument, and the spec is changed.

E.g. one justification given for signed integer overflow being undefined behavior is so that compilers are legally permitted to optimize "(a + k) < (b + k)" to "a < b", which is not correct in the case of overflow.