skysight-inc/HackerNews huggingface dataset:
Made more money as a contractor than as a freelance developer. Help!
I've been trying to find some work on the side in order to build up my savings and achieve my dream of buying a home for me and my wife, so we can start our family. I'm a full-time senior software engineer, 8+ years of experience, proficient in both backend and frontend development.

Unfortunately, my adventures through sites like Freelancer.com, Gun.io, and UpWork have been hard: most developers win projects with rates like $7/hr or $10/hr. That's pretty much impossible to beat, specially for someone living in the US.

As a matter of fact, since I haven't been able to find quality dev freelance work, I've been making some money as a contractor. I'm pretty good assembling furniture, plumbing, painting, stuff like that and my wife suggested that I used NextDoor to offer services. My rate is $30/hr and my nights are full (I think people who work like my schedule?).

How do you guys find good projects to work with? Is there a secret circle somewhere or something? Like a Freemasonry of software development?
> Why not?

TLDR: because you need to test the real thing, and using Python to test C code causes too many important differences between tests and production.

To test C code you need to compile it, and there’s no C compiler inside Python. Also if you have C++, sometimes you can abuse templates for similar effects, and Python doesn’t have C++ AST either.

C toolchains largely depend on environment: included & linked files, environment variables, compiler & linker switches, they all make a huge difference. You’ll spend much time replicating that in Python, and it’ll break when you’ll upgrade any part of toolchain (compiler/IDE/build automation/etc).

To a lesser extent, same applies to native binaries as well. If you’ll manage to use Python to produce tests, C compiler to build them, then Python to run them — the runtime environment will be different from the real one.
Great article, so no unit testing? I knew it!
My prediction, they haven't innovated in years, time to slap on a fresh coat of paint so it looks like they're doing something useful. Flat design will be replaced with something "revolutionary" and everyone is going to follow. Physical buttons and wires will make a come back. Laptop screens will get bigger and phone screens smaller.
>BT took security v seriously and you had better hope if you did something bad that the cops or the even the secret service (MI5) got to you before the internal security team did.

I would rather be "dealt with" by BT than with the cops or secret service. BT can fire you, the cops and SS can take away your rights (with due process)
Talk of a knife getting stabbed into a kid? Are you for real?
Being a good source steward seems to always be 'on-topic'. The only time I've seen gentle improvements rejected is during hotfix releases.
I had a discussion about this a few days ago. If the current state of DNA programming is done at the physical level, that's like writing your code by doing photolithography on silicon: not very productive. A level up, maybe the Von Neumann architecture for genetic engineering is the world of DNA and the various proteins like transcriptase. When will we come up with the equivalent Structured Programming? Or Object Orientation? Or Operating Systems?

Each represents an abstraction over the others, and increases productivity.
This is. win-win for Elon. He’s already a billionaire so salary doesn’t move the needle. At the same time it sends a message of confidence to investors. If his net worth was $5m would he make the same bet?
>Developers providing overwhelming amounts of funding for political campaigns

The developers who provide overwhelming amounts of funding for political campaigns are generally the ones trying to build new housing. So they're the opposition to the NIMBYs, they're your friends in this case.

>razor-thin profit margins on non-luxury condos

If the profit margins are razor thin, then there's probably an over-supply.

>setbacks

lolwut?

>foreign millionaires, local millionaires

The best way to fight them is to allow supply to increase at a rate to meet the market demands such that buying property and leaving it empty is a bad idea. Or at least isn't harmful to others who will still be able to find supply.

>rent control

This is again, something the local voters have done to themselves.

>parking requirements

If you build a new condo or whatever that has no parking you're probably going to go broke because no one will want to purchase your condos.

>inadequate transit, low land taxes, demand for school districts

Luckily we'll be building a bunch of new expensive properties who will be paying new higher taxes. Or better yet, we'll have AirBnB places that pay the same taxes, and bring in tourists who will pay sales taxes, etc. but won't be using most of that infrastructure like public schools.

>the average homeowner having most of their wealth locked in a single illiquid asset,

This is not something that stops new development, unles those average homeowners are the NIMBYs.

>limited capital gains taxes on property appreciation.

This certainly isn't something that stops new development. In fact, it should encourage it.

>There is no single lever that you can turn, and solve the housing problems of Seattle, Portland, San Francisco, Philadelphia, or NYC.

Sure, there's no SINGLE lever, but the biggest lever that will have the most impact is to let the market decide what kind of housing and how much to provide.
I think I did, apologies for that!
Probably due to granularity of permissions, key revocation etc reasons. Parent's method is analogous to a high school hall pass to access the restrooms; your proposal is to tell the janitor a "secret" password.
I was thinking about just this today. There's an interesting corollary, though: just as it can be a vicious cycle downwards, it can also be a virtuous cycle upwards.
Python, I think
We already have a star, called the sun.
Disclaimer: I work for Google, but not on gRPC.

It's worth mentioning that gRPC is actually format-agnostic. While I can't say it does the best job of this (gRPC+protobuf works best), there's precedent for using any transport in gRPC. gRPC-Java includes examples of JSON serialization and Thrift serialization.

gRPC is just the transport protocol (its self built on HTTP/2). That said, I'd highly recommend protobufs, they're great. Define your schema in an agnostic way such that it can be easily browsed and compiled to multiple languages.
I love many things about Mac OS, but one thing that I really truly absolutely love with a passion above all else about Microsoft Windows is that a Win32 executable compiled 17 years ago in XP will still run today on a brand new Windows 10 machine with zero fuss. There's something to be said for not destroying the past in the name of progress. Not everything gets rewritten for the shiny new system framework. Sometimes people make something great and then die.
How much control do you think there was in the businesses that got those wrapped pieces of paper with your banking account information? Sure, there are penalties while it's in the box in your yard, but not really once it was at its destination. I bet it's much more strict today than it was a few decades ago.
The boots is just the beginning. Through financial products, the rich actually get paid simply for having money, while the banks charge fees to customers simply for being poor.

Banks charging customers simply for being pior is just the tip of the iceberg of how our society is designed to increase the stratification of rich and poor.

The more you already have, the more you can make money just by having more than other people. It’s exponential increases on returns the richer you get.

The poorer you get the harder it is to make even slight progress toward bettering your situation.

But we as “normal people” are to blame for this. We all agree to play by the rules of a few mentally ill sociopaths and that’s really on us.
Why does anyone have an account at Bank of America or Wells Fargo? There is a community bank in every town in the country.
"Up to" meaning if you have 20 years of working there.

They've extracted so much excess value from their employees that this is basically a laughable insult. Their rank and file will lose much more than they will ever gain.

"Investing in their employees" my ass.
There is a big difference.

- Logs: we can log all params within the general layer without worrying about leaking PII to the logs

- Monitoring Network traffic. If I need to use wireshark or something similar in the general layer, all the data there is already encrypted/tokenized so it is safe to do so.

- If you let each service encrypt the data itself, then all of those services are in scope from a security perspective. Access to those services from engineering's perspective would have to be considerably more locked down, potentially preventing engineers from access to their ENV variables, memory dumps, sshing into those boxes/containers, etc, for fear you could get the encryption keys (of course while many of those things should be locked down anyway).

- Further, having each service do the encryption itself means you are duplicating that solution over and over again and introducing more opportunities for error. Having a single encryption service within the secure layer allows us to change our approach more cleaning than it being spread out everywhere.

And the list goes on and on...
Cynically, if this is true, is it possible they switched because of the sheer profitability opportunities of the taxi-industry vs car-pooling.

Looking at this, i would think that if (and I'm certainly not saying it would/will happen) car-pooling became enabled and socially popular, it presumably both has naturally thinner margins than a taxi service, plus take out significant demand for individual trips from the likes of a taxi service.
Do you live in Vancouver, perhaps? This is exactly what our housing debate is.
Thanks for the clarification, thogh I think you can trace that pattern back far further. And, too, there weere limitations to the earlier era....

Good point on user-owner-controller scoping. There may be something there.
being able to reconnect with them is important

Wouldn't you all be meeting at the place where you reclaim your phones anyway?
Earlier reporting: https://www.volkskrant.nl/media/dutch-agencies-provide-cruci...
It's what we do!

https://serotiny.bio/notes/pinecone/ :: http://biologylabs.utah.edu/jorgensen/wayned/ape/

as

C :: assembly

We'd even hope it's a bit like 'basic' rather than C, to the point where motivated non-scientists could even start to use it: https://serotiny.bio/notes/support/tutorials/
It's essentially exactly analogous to pass-by-value in C, where references are replaced by pointers. The primary difference is that JavaScript (and many other langues) use references as the only way to refer to an object, whereas C also has the concept of directly referring to an object by value where assignment or passing as a parameter will make a copy of the object.
I told everyone a week or two before I quit I was gonna quit. Those who wanted to keep in touch had a way to do so. Those who didn't, I don't care about. Downloaded my data, deleted my account, and moved on with life.
I think 1-2 people didn't get the memo and didn't read my blog (I blogged about it) and sent me an email wondering WTF.
I do have close friends I primarily keep in touch with using online tools; those talk to me on skype or equivalent.
Which news story about Uber makes invasion of privacy seem like a top-down policy?
Personally, the only stake I have in crypto is just mining on my gaming rig (that I bought to play games on) when I’m not using it - while it basically prints free money there’s little sense in me not doing so, and when it becomes unprofitable I just stop doing it.

Miners buying GPU’s in the dozens are going to get burned eventually, don’t make yourself a statistic IMO.
"It's almost an Italian restaurant" made me crack up.

I had the same problem when I started working at a startup a few years back. The code base was a spaghetti factory, but that was the least of the problems. No one was prioritizing issues properly, management was aloof, the bugs being discussed in the product were huge oversights, deadlines were looming, but nothing about the trajectory was indicating that anything would be met. I left after a week, a year later, they went out of business.

So I guess the take away is, if it's just code, being new, you will always run into differences, poor code (maybe there were reasons for quickly scrambled code), oddities, but don't let that throw you off, maybe they need more people so they don't need to scramble so hard? Bringing it up, or butting heads will only keep you from progressing. If you want to stick it out, assimilate and just prove yourself through superior code/work ethic. But if the code is a symptom of a much bigger mess in the company, then maybe look for something else? It's tough, and we would really need to be there to understand the whole situation.
Yep. I, and I'm sure a lot of others here, have been on both ends of this spectrum. I remember having to roll quarters to go to the city to pay the water bill (they wouldn't accept loose change and a money order from the corner store was $1.49 which was often 5% of my water bill at the time) and then wait under the clerk's wary gaze while the coin rolls were counted and a couple of random rolls were verified.

The worst was the electric bill. I've been in the exact situation described in the article, past due by under $100 and service remotely cut off. TXU Energy wanted a grand total of $793 to restart service, including the past due balance, a reconnection fee, and a deposit (plus a fee for taking such a large deposit). Fortunately, at least at the time, Texas' deregulated energy market rules didn't prohibit a subscriber from switching companies even when owing a balance to a previous one, so I was able to get my mother to co-sign on my having service with Texas-New Mexico Power.

These days, two jobs and many salary rises later? My water/sewer/garbage bill is direct debited from my checking account, same for the gas bill. Seattle City Light, CenturyLink, T-Mobile, and every other bill? Automatically charged to one of a handful of credit cards I have with >$20,000 limits. The house where I live ran into a medium-sized electrical problem that cost about $5,300 to fix. Instead of panicking, I charged the bill to a credit card and then used a 0% balance transfer on another one to make it be an interest free loan for 18 months.

I spent more in one year on overdraft fees ($1,550) back in the early 2000s than I spend on mobile phone service ($1,200) this year, to say nothing of all of the costs for payday loans and late fees and all of that. Being poor in America absolutely sucks ass and, the worst part is, I'm pretty sure virtually every one of our societal and financial systems is engineered to enforce that feeling of helplessness, not to make it better.
I don't think you are alone on the other hand I view holding Tesla stock not so much as an investment but as a way to support a "brighter" version of the future :)
Equality (1943) by C.S. Lewis
How about a full time job? With that much experience you should be able to get one that pays well. If there are no full time positions for your skill set in the area, there are companies that hire remote workers. Search for the "Who's Hiring?" post that comes out every month or get in touch with a recruiter.
checking how the babysitter is doing with the kids

...in which case you would simply walk out to the lobby and tap the case on any unlocking base.
I'm in a similar situation. 4 whole months with no work. I've sent 100s of applications and done dozens or interviews. I have 8-9 years of experience and 3 of those in React and Node. I've got an impressive resume and experience at 4 other starts ups, and even at a big game developer.

Are these the early signs of a slow down in the tech industry. I've also considered ICOs to be a big red flag as well.
That message on their office whiteboard in the photo there:

> Look at this fucking cheetah.

> He doesn't slow down, he doesn't get distracted.

> If you slow down he will catch you and he will tear your FUCKING HEART OUT.

> Work Harder

> Work Faster

US startup culture is weird, man. Who, in good conscience, says something like that to their employees?
Ah, so it will be crashing on both platforms! Excellent.
Considering the parent comment's author he might suggest D :-)
Reverse mergers happen all the time for this very reason.
No. These days I consider it a requirement. Doesn't have to be full remote, but I want at minimum 2 days to be able to be out of the office and enjoying from the house I'm paying for using the salary you're (employer, not you, OP) are paying for. Have spent the last couple of weeks embroiled with an engineer who has made my Ops team almost 4 months behind on a specific deliverable.

Meanwhile, the rest of our deliverables that didn't involve this engineer and his team have shipped 90% ahead of time. That 10% was one deliverable that wasn't shipped ahead of time, it was shipped on time.

And my dept. is 100% remote.

I like your arguments though, working remotely sacrifices a lot that you would otherwise get by being chained to a desk, and the idea that you should take LESS money because of it is offensive.
Volume is not the whole market story.
Bitcoin Takes Davos Stage in Currency Panel Debate
Community banks are usually worse than regular banks. Credit unions are better, but large banks (Chase, Wells Fargo, BoA, etc) have (usually) more offerings (credit card + checking + car + mortgage + investing) and are usually a lot more accessible for normal people. Also: big banks advertise.
HTTP/1.x will allow you to stream requests from the client. It'll also let you stream chunked responses from the server. But it won't let you do both simultaneously without going more exotic.

Speaking from my own experience in Java, especially testing my gRPC/HTTP bridge[1], streaming is never overly easy with HTTP clients. You're usually just handed a byte stream to handle yourself. Streaming to the server from the client has been another really interesting exercise to get right.

That's part of what's nice about gRPC (aside from the RPC model and protobuf serialization). If you want unary semantics, done. If you want streaming, it's just a keyword away, and it works across all languages.

[1] https://github.com/Xorlev/grpc-jersey
"...having to wait in a line to submit or retrieve your phone, be sequestered to a penned in area to use your phone, and then to have to wait in line again to put your phone back into that "prison" system again..."

The vast majority of the time consumed in that process is simply getting out from where you sit/stand and back, which is the same in the "unjailed" phone scenario.

Unless, of course, you were just going to go ahead and conduct that call right there in the venue anyway.
> All those people who sold bitcoin at $19k could do so because there were buyers. Every single one of those buyers lost.

Only if they sold. Otherwise they might just wait until the price climbs back.
> not everybody does that. Not every kid would stand for it, either.

I see we're dealing with a tough kid here
Hopefully the age of web apps and the demise of frivolous and expensive marketing apps for the sake of having an app.
Using Linuxkit to Build an AWS Image (AMI)
I feel like too many people hold a short sided “stock market only” view of Tesla. Its not, long term, an auto maker. Its solar panels, energy storage, energy management...everything that will be necessary to survive somewhere coal wont be available to burn. There is a long term vision that is funded by capitalizing on short term markets along the way. That vision is much larger than P/E ratios...

Thus I’m not surprised when i hear about Elon being sad or annoyed with “shareholders” and the board, because he holds a vision for our future that Wall Street just cant comprehend, and thats depressing.
[Bugs bunny even used a gun.](http://www.slate.com/content/dam/slate/blogs/browbeat/2011/0...)
I'm actually kind of fascinated that an app that potentially sovles a problem via enabling a social solution is actually being phrase as a "software world solution".

More so, I'm amazed that what would previously have been deemed a "social issue" that you just have to deal with every day in dealing with other people in a car pool or society in general is now being framed as a commercial issue that needs customer support/someone to blame other than the people involved in the actual car.

Rather than being a software world solution, it seems we're heading further and further down the path where what is deemed a "solution" is the thing that tries to remove any element of social-interaction/community and places that in the context of commerical/legal interaction.

Have we really gotten to the point where its so radical to suggest that we survive without a commercial entity to blame when we car pool? And that this entity is doing something that helps us by enabling car pooling, rather than hurting us or which is responsible for what happens to us when we carpool?

Edit:
I mean, the other thing about carpooling...these are people who have likely been:

a) have a verified form of identification
b) commonly live and work in your own community
c) will grow to commonly carpool with you

actually, there's an issue from the provider's point of view. After the initial contact and period of time...i need them in this as a third party...why exactly?
Agreed. Bank with a local credit union. It's a better deal in general, and, when you hit an issue, you can talk to a human who a) gives a shit, and b) can actually do something to help you.
But again, with Yondr, you simply go out to any unlocking base. It's even easier/fast/ercheaper than the payphone example.
Tesla, the car company, probably will never come close to the market caps thrown around in the article.

Tesla, the energy company, might.
Is there anyway we could get in touch? I'd like to have someone I could ask questions once I do this myself.
VCs are the equity equivalent of loan sharks. U.S. Startups got eaten alive.
Maybe they feel like you will be saving money and time not having to commute? I don't know. You make valid points and I agree, they shouldn't use remote as leverage when they are already saving a lot on the position being remote.
Show HN: TopHN – TopHN – When you have time for only one Hacker News story
Wait, so to be clear, you moved from PG > Maria > SQLite?
Faxes have a place in the legal world. It has been established by precedent that the fax of a signed document is a legitimate proxy for the real document.
This is not true for the pdf of a scanned document.
I must say I didn't go to look at the sources of the patch, but what you say sounds so odd that I'll take the chance and suggest that perhaps the fact that in golang "amd64" is, for historical reasons, the name of the architecture more neutrally known as "x86_64", is the source of confusion (I.e. it doesn't just work on AMD or on CPUs that claim/report having a specific model/maker etc).

Low level syscall ABI is architecture dependent.
I would disagree with this. In general, the algorithms are well known and only need to be implemented once. Doing problem modeling to solve real problems is where the action is for optimization.
Especially now that Tesla has the bolt to compete with, which has been selling well and it seems GM has been able to keep up with production.

Tesla needs to get production capacity on track fast, or they will get left in the dust as other major players hop on board the EV wagon.
Show HN: TopHN Archive
Honestly I have found it is simply easier to master PostgreSQL and sqlite, and between the two (and with the right know-how) pretty much all use-cases are covered.

Played with a lot of databases, sql or no, and I always end up going back to PG
You do by phoning home without reason.