skysight-inc/HackerNews huggingface dataset:
Ask HN: What is currently the best freelance job market?
My startup is struggling to raise our round, and I'm looking to augment my income with some freelance work.

I've heard plenty of horror stories on here about almost every freelance job market site I've ever heard of.

So, what, if any, freelance market is the current recommendation of HN? Thanks much.
Uber Events is anything but Uber
I can only go off what you wrote, stating you are deliberately ignorant. I was just reiterating what you proudly said.

Do you really think saying you are a specialist, yet won't read about the topic you specialize in because you are scared of a benign name is reasonable?

I forgot to mention the ridiculous hyperbole comparing 'cockroach' to racial slurs.
GitLab 8.15.7 and 8.14.10 Released
love bitnami - you guys have helped me so much on AWS!
GPD Pocket, a 7-inch Ubuntu Laptop
You have errors, which functionally can be considered equivalent (yes small differences here and there but from a programming standpoint it's more like java forcing you to try/catch due to the multiple return values).
A huge swarm of flying drone manipulators in a manufacturing facility.

There are already demos of this:

https://www.youtube.com/watch?v=JnkMyfQ5YfY

...but drones use so much power that it's unsustainable beyond demos. Beaming power to them suddenly makes this useful because you can keep them flying indefinitely.

I'll predict that if Disney actually have this working beyond a prototype, we'll see demos of drone swarms building complex objects out of children's bricks within a year, and prototypes of tool-wielding drones actually doing assembly within another.
Yeah, we must have different definitions of simplicity, as I expected.

Just off the top of my head, Java has the following complexities that C lacks: exceptions, garbage collection, class inheritance, generics, and a very large standard library.

What definition of simplicity are you using when you say Java is simpler than C?
Encryption would be about the only solution I can think of. Keybase.io achieves this. Then again, you are now building an encryption service instead of whatever you are trying to actually build.
Email or text. Facebook itself is entirely unnecessary.
Also, we're still at the beginning of the project. Since we build a RDF model of the infrastructure (stored locally), we will soon be able to answer many advanced queries easily such as:

- everything inside a VPC

- the siblings of an instance

etc.

We currently rely on https://github.com/google/badwolf for that.

awless also includes an easy-to-write template engine (vs. CloudFormation or TerraForm - which we also plan to integrate).

See more features in the README. Note that, according to feedback since launch, it seems that awless is noticeably faster than aws-cli. The latest version (that you build with go install) has no statistics, try for yourself!
This happens often with coworkers who spend a lot of work time reading books that go way beyond the material needed for their task (which is usually covered by official documentation).
> covering, removing, or altering a stop sign such that it no longer looks like a stop sign

Isn't that illegal in most jurisdictions?
Which is both incredibly ironic, but kind of distressing to consider this confusion might be widespread.

The left has historically always been about social justice, egalitarianism and opposition to social inequality, while Neoliberalism as far right as it gets.
> If this sector is so profitable, will it cause the same crisis that privatization of hospitals did to healthcare ? Say "Global Infrastructure Partners" expands and "buys" JFK, ATL, LAX, just like private healthcare bought all the hospitals. Now they can start jacking up their landing fees (each year) until air travel becomes unaffordable. What's to stop them from turning this into the ultimate regulatory capture ?

Ironically, GIP owes its airport holdings to the UK government coming to that conclusion about the market power of the airport operator formerly known as the BAA, and forcing it to sell some of its airports. Its growth potential has depended on the success of lobbying efforts to allow it to expand LCY (was going through at the time they sold it) and ideally a second runway at Gatwick (still hoping for).

The politics might have more effect on its bottom line than buying in better logistics systems but it's probably less sexy an anecdote for an article. I'd definitely think they were better off hiring one really smart process guy as COO than contracting top tier consulting firms to throw dozens of graduates at the airport's operations issues though.
That's probably why it's never gone past "hey, why not..." since the 70s ;)

On the other hand, the outer ~0.03 mm is dead. So ???
Former Obama aide fined $90,000 for illegally lobbying Emanuel on Uber's behalf
Yeah, but I've seen it much more often with meat and sausages that people are (over?)cautious.

Then again yoghurts months after this date still looked and smelled fine, but at some point even I start getting wary :)
Washington DC's Phone Tech Is Broken
Rights are only as strong as your ability to assert them.
I had tried running Rust for a few months now, but it didn't really clicked until I went through this book.

Thanks to the great explanations of the concepts of rust, the helpful exercises and examples, I have not only since been able to contribute to the RustLang, but also am in the process of a PR for Servo, created a website using rocket.rs, and started using Rust at work.

It's definitely true that the initial hump of learning Rust was more intense than other languages such as Python, but this book helped to alleviate a lot of the initial pain.

Thanks carols10cents & steveklabnik!
Agreed; by design and by emergence, there is a self-reinforcing audience on Hacker News with occasionally fairly homogenous set of interests and preferences.

I've spent my entire career working with Big Freaking Enterprises, but understand and accept that likes of IBM, HP, Oracle, SAP, etc will never be perceived as anything but uncool useless dinosaurs on HN.
VMWare is being commoditized, and either entering or entered firmly into that category.

[I find it somewhat amusing to occasionally dig out one of the "Big Cool Kids" still uses "Big Ol' Dinosaurs" for HCM, Financials, etc - any back-office work:]
One of the things I think this story highlights is just how much gain there can be in looking at unsexy things that nobody cares about but everybody needs. I know quite a few startups that are really good at doing that -- no noise, but they're quietly humming away at essential problems that sneak under the surface.
Perhaps you're mis-remembering and rather rely on PR narratives and more erroneously you're conflating intentions and mission.

When Larry and Sergey worked on their PhD thesis of an algorithm to rank pages relative to each other, went to a party, and received a $100k check in the garage, was the pitch really "to organize the world's information and make it universally accessible and useful" or did they arrive to that later?

Likewise, when Travis rolled off from Scour to connecting for hire cars that sit idle, again was the intention already "make transportation as reliable as running water, everywhere, for everyone" or did they arrive at that later?

And Mark in his dorm room figuring out how to scrape and upload his classmates photos to a PHP website, he was delightful with glee that he has achieved his mission of "making the world more open and connected" or did he and others figure that out when he moved out here to Palo Alto?

These things took off, they got more money, the money brought more help, more help created an organization.

Mission statements, like code, is refactored over and over then massaged by marketers and publicists and recruiters until it hits you.
It's not an ORM, more like an alternate way to write queries that's kind of embedded in the language itself (as opposed to SQL where you're putting together a string). If you're familiar with the Rails world, I'd say it's more like "Arel" than "ActiveRecord".
The two mods don't see everything. If you're aware of an issue like this, you can contact them via the Contact link in the footer. They're generally very responsive.
For an example outside of the music industry, StackOverflow was launched via the blogs of its two founders, Joel Spolsky and Jeff Atwood. I signed up right away because I was an avid reader of both of them. Without that jumpstart the site never would have built up the critical mass of questions and answers and subject matter experts that made it useful even at the beginning.
I think compatibility with Objective-C and existing libraries is one of the main reasons things like fragile callbacks [weak self] strong self dance still exists in Swift.

I once got a different object returned than a Swift interface promised. That's definitely because of some kind of Objective-C library returning something completely else and still passing a compile.

I like Objective-C and would still use it when I would need to use a lot of C or C++ libraries. But the compile time guarantees are simply better and forcing me to write safer code or removing a ton of boiler plate checks altogether.
Lol, no that is actually a mugshot of my ugly face. I swear. And the post is legit. I really did not graduate high school because back in 1999, the internet was exciting and school books were just a waste of my time. And then I got my first job as a web developer, building Flash websites. Exciting times.
In their own words.
I think the problem is that too many developers think of ORMs as a black box that lets them avoid SQL and the DB, rather than a powerful tool for working with them.

Vlad Mihalcea, a Hibernate developer/evangelist, has been doing amazing work improving the project's documentation and providing educational material about how to use it properly without sacrificing performance[1]. I can't recommend his book High-Performance Java Persistence enough: https://leanpub.com/high-performance-java-persistence

For me, his key lesson is that ORMs can be incredibly useful if, and only if, your understanding of SQL and DB performance is good enough that you can use them in a DB-friendly way. It's really simple things like expressing relationships between your domain entities such that the resulting tables can be easily joined. You still get the productivity that comes from skipping loads of JDBC boilerplate, but you don't feel like there's a load of magic between you and the DB.

He also pushes the idea that you should use Hibernate in combination with other DB tools: Liquibase/Flyway for migrations, and JOOQ for optimised queries with lots of joins,or DB-specific work. By having a decent ORM, SQL builder, and migration tool, you can use be flexible depending on the situation. Complex, performance-insensitive business logic can use the domain model from the ORM, whereas API-backing queries can be expressed a single, tightly constrained JOOQ call, and the actual creation and maintenance of the schema can be done via pure SQL scripts that are managed by your migration tool.

[1] https://vladmihalcea.com/
They could simply have used the terms "Unsure quality after" and "Discard after"
Dang, I was thinking the test "watched" you in terms of typing speed to infer thought process or something.
Hmmm... I'm using a Surface Book Pro, 3000x2000 resolution, and the site looks fine for me. How does it break?
> SQL is itself an abstraction over the "language" of query execution plans.

I don't agree with this at all. SQL does not abstract a specific execution plan. The execution plan is calculated by the RDBMS to efficiently compile the results required by a given SQL statement. The plan depends on available indexes, table statistics, input parameters and so on. The execution plan might change from time to time as new indexes are built or as table statistics change. When you write an SQL statement, you are defining what you want and how the tables are related in your context. You are NOT telling the RDBMS what the actual execution plan should look like.
In 2009 and 2010, I worked for a similar private equity fund that also raised a billion dollars to invest into infrastructure and real assets.

A few random things I learned:

* While a billion dollars may seem like a lot of money, it's actually fairly small in the infrastructure world where you are building massive projects like airports and power plants.

* For that reason, our fund focused on higher-risk, smaller projects in the developing world, which made it a tough sell to the cautious pension and endowment type investors who invest in infra.

* The secret to doing well is deal access. We were always envious of GIP because they had an incredible network.
You're right. Your code is much cleaner.

Otherwise the time itself is just something I liked having there; my OS has a clock too, I'm aware of that.
> SQL is itself an abstraction over the "language" of query execution plans. Why do you regard SQL as particularly more fundamental than any other abstraction?

> I don't think it's conceptually right to regard LINQ as a "SQL generator". I think it's better to think of both LINQ and SQL as just different database control languages.

Thats the thing. There is nothing theoretical about this. It is about what is actually closer to the real thing which in this case is the data.

I agree LINQ is far easier to understand and is more productive but those benefit just don't outweigh my performance, safety, and concurrency concerns. Understanding the database along with its native SQL gets you that.

For others the productivity is worth it.

> (It might be the case that behind the scenes LINQ is implemented by generating SQL, but that's an implementation detail. Just like Haskell is implemented by generating C behind the scenes but it's more reasonable to think of Haskell as its own separate programming language than as a "C generator")

Doesn't GHC backend compile directly to assembly?
To my Russian friends who thought they escaped by moving to the West: Welcome back to global GULAG
Analyzing the data from a survey of 425 microservices engineers
Mark Zuckerberg: Building a Global Hivemind
Hey. My attempted is not abandoned just sleeping :).

The best chance to get it is to extend something that is ClojureScript based. I think you can get pretty close to it.

My implementation was never really targeting production use, but rather exploring some ideas in the VM.

I would love to continue working on it, but I simply do not have time for such a project.

See github.com/clojit if you are interested.
Login with gmail/Facebook isn't that awful. They won't get your login credentials and you don't have to set a password. It's kind of like having a super fast "verification email" every time you log in.
Why Does This One Couch from West Elm Suck So Much?
I have looked at D, and read some of CJ Date's books. As far as I can tell, D doesn't solve any of the actual problems with SQL, like composibility and code reuse, and just solves Date's imagined problems about not following relational theory close enough.
>That is a hypothetical claim because we don't know what intelligence is.

>Intelligence, or how we would currently define it colloquially and imprecisely, is an algorithm or a class of algorithms with some specific capabilities.

To me it sounds like you are expanding inability to describe how intelligent things function into an inability to even describe intelligence. Intelligence as algorithm does not match with what I think are the best descriptions of intelligence.

Intelligence is an individual's ability to act towards achieving goals in uncertain environments.

How an individual functions: the way it acts, how it forms goals, how it models the environment. These will all determine how intelligent that individual is.

>The only kind of intelligence we know, our own, comes with a host of disadvantages that may be features of the particular algorithm employed by the brain and/or to limitations of the hardware, but they could possibly be essential to intelligence itself.

I think the idea that limitations to intelligence are inherent to intelligence itself is wrong. Not unsupported, but actually wrong.

>Even if a higher intelligence than humans' is possible, its hypothetical achievements are uncertain.

But you must admit more intelligent beings will certainly not have the same achievements as humans. What separates intelligent beings are the quality of outcomes. By being more intelligence they will have better outcomes.

Given the same constraints they will act more intelligently and achieve better outcomes. And we know machine intelligence will certainly be less constrained than ourselves. They will be able to directly self modify their intelligence, have infinite life spans, construct any sensors and actuators to expand input/output signals, determine their level of energy consumption, etc.

I don't see how anyone could not concede that machine intelligence will obviously be superior to human intelligence. The space of intelligence is so much larger than the point we occupy.
Building NES homebrew with makechr.exe
yea that project is dead... i should fix that. Thanks for the input!
BANDICAM 2.4.1.902 DOWNLOAD FREE WITH SERIAL KEY and CRACK
Racket is probably something you should look at. Im not sure it has all these things, but it is also a modern updated Lisp language based on Scheme.
Unless my reading ability is broken, we seem to be agreeing. I said I have never seen one that doesn't have one.

My point being that ORMs can't fully replace SQL, and the proof is they all provide an escape hatch.
Why am I getting downvoted for empirical data? That's at least an informed opinion with evidence. If 33% of your code is error-handling in 1 language, and in another language it's 2%, and both languages are equally performant and have similar logic, then how is that not bad? That's 31% more code to do the same work!
Not the OP, but I guess an argument against globalisation could be made (and has been made by many) from the perspective of better robustness/resilience of a less centralized/less interconnected system, avoidance of single points of failure, maintaining higher diversity of opinions, etc. etc.
I share the aversion to internal combustion engines. Carcinogenic exhaust should be a deal breaker when buying a car. I find peoples romantic attachment to legacy technology to be perplexing.
The best thing about these dates is fancy high end stuff gets tossed in the discount bin for 50-75% off when that date is imminent.

And based on my experience, yeah, it's not "best" at that time, but it's still edible, not so bad, and maybe even pretty ok compared to fresh cheap stuff filled with artificial flavors.
Your second example has completely different assumptions than your first. To get 14/23, you don't have to assume that the predictions are independent, only that they are independent given future weather.

Let W be 1 if it will rain tomorrow and 0 if it will not rain, with 0.5 probability either way. Let A be weatherman A's prediction and let B be weatherman B's prediction. We have

P(W = 0) = P(W = 1) = 0.5
P(A = w | W = w) = 0.7 # Weatherman A is right 70% of the time
P(B = w | W = w) = 0.6 # Weatherman B is right 60% of the time

P(A, B | W) = P(A | W) P(B | W)

Now we want to know "Weatherman A predicts rain tomorrow, weatherman B predicts dry weather. What is the probability that it will rain tomorrow?"

That is, what is P(W=1 | A=1, B=0)?

P(W=1 | A=1, B=0) = P(A=1, B=0 | W=1) P(W=1) / P(A=1, B=0)
= P(A=1 | W=1) P(B=0 | W=1) P(W=1) / (sum_w P(A=1, B=0|w)P(w))
= 0.7*0.4*0.5 / (P(A=1|w=0)P(B=0|w=0)P(w=0) + P(A=1|w=1)P(B=0|w=1)P(w=1))
= 14/23

If you don't like the assumption that the predictions are statistically independent (herding, etc), then you just have to come up with the conditional joint P(A,B | W). That wouldn't be difficult given a small amount of data since W is binary. You would put a dirichlet prior on the distribution (basically just a beta distribution with an additional dimension) and essentially just count the times each triple (a, b, w) happens.

Still, the problem isn't a lack of rigor, it's a lack of clarity in stated assumptions.

To be specific, you didn't state the assumption that P(w)=0.5, which you used to compute 14/23.
I think surrounding the query with quotes will do that.
Nope, neuromorphic means the hardware would simulate the neurobiology, not ANNs. More practically, they would never publish in Science if their title was "printing ANNs in hardware".
This sounds interesting and useful - I hope you guys make it!

A couple of years ago I worked for a local cloud server provider, as a backend developer. Some of the work I did moved the company into deploying VPS instances using OpenStack. Our backend code was mainly PHP-based; so we used OpenCloud for the purpose - extending it where needed (when we started it didn't support all we needed; I extended things in such a way so that when we did need to upgrade OpenCloud, it would gracefully work without breaking anything - it was a gamble that I didn't know if it would really work - just had a hunch - 9 months in we upgraded, and it all worked perfectly).

Anyhow - at that time, seeing what we had available for servers and such (we were competing somewhat with DO) - I suggested we add support for GPU instances and maybe pivot toward an ML offering of some sort. Not gut our bread-n-butter, but offer up some kind of ML package for those that needed or wanted it.

I was shot down by management as it being too "pie in the sky" - not even demand or something like that. To be honest, I'm not even sure they understood what I was trying to convey, so maybe part of the problem was mine as well.

The company was eventually sold and I moved on, but seeing now how these kinds of services are in demand, I sometimes wonder on what "could've been". Ever since taking my first MOOC in ML (Ng's ML Class in 2011) - I've tried to interest employers in applying what (little) I know on the subject. I'm not an expert, but I'd love to apply my learning (on top of the 25+ years of software dev experience I already have). Today, I'm in the middle of the Udacity Nanodegree MOOC - I doubt much of that will transfer for my current employer, but maybe the general knowledge I'm getting of TensorFlow and Keras, among other bits, might help in the future.

I think, though, that FloydHub might be fun to play around with for future personal ML/DL projects as time goes on; I look forward to trying it out someday soon!
15 Female Web Developers to Follow on Instagram
Agreed. "This Film Is Not Yet Rated" is a very enjoyable documentary on this exact topic:

https://en.wikipedia.org/wiki/This_Film_Is_Not_Yet_Rated
^This... The survival factor played an enormous role in my drive to land my first programming job. I was 27 and had recently decided to leave the physics PhD program I was in (I was tired of being in college, burnt out dealing with my advisor, and in general uninterested in my line of research). For additional pressure include a wife, four year old, and baby on the way. I frantically applied to everything I could find and eventually landed a junior developer position. Almost three years later (and at different company) I am very happy that I made the push. My only regret is that I did not start my programming career earlier in life.