skysight-inc/HackerNews huggingface dataset:
Elite for exploration and space truckin' too.
Maybe you need to approach the problem differently: Your problem is not hiring people, your problem is getting your projects done.

How open are your processes? Can I go somewhere on the Internet and access your data? Do you have a public list of your projects on a place like GitHub so I can contribute? Have you considered a bounty for those less attractive tasks?

I think you can attract the best talent, but you don't need it full time, so why hire anyone? Make it easy to contribute, make it socially rewarding and maybe even throw some money at it.

Or maybe I'm just completely wrong - but I hope you can give these ideas at least a quick thought! :)
Qonto raises $1.7M to build a new kind of bank for entrepreneurs
Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS
> doesn't mean I dislike having nice things like desktop transition effects or transparency

If you're using a DE (like Gnome) they bring it by default. If not, well, you can choice any of the multiple window compositors out there. However if you're using something lightweight enough to not bring a compositor by default, well, you probably asked for it.

Compton is a lightweight alternative BTW.

> or auto-mounting USB drives.

This isn't really a problem since systemd-logind. Just make sure that you're starting X.org in the same TTY that you logged in, or at least make sure you're using a Display Manager. After that, any File Manager that supports auto mounting will work, even without running a DE like Gnome.

Last time I setup my i3-wm workspace it was simply a matter of cloning my configuration from GitHub. Everything DBus related (including auto mounting) worked. Never more I needed to do insane things like:

$ ck-launch-session dbus-launch i3 # or it was dbus-launch ck-launch-session?
Developers generally have problems in two areas: naming things, regex, and off by one errors.
> Another thing that has been seen throughout history is people claiming progress is at an end.

That's always seemed like an early symptom of dotage to me.
The easiest and best way to learn the syntax is to not memorise specific cases but the grammar itself, which IMHO is no more difficult than the existing concept of operator precedence. Everyone using C should hopefully already know that multiplication has higher precedence than addition, so likewise function call (and array subscripting) has higher precedence than pointer dereference. Thus this table should make it clear that combining the two operators creates pointer-to-function:

T x; T *y;
T f(); T (*g)();

T pointer to T
function returning T pointer to function returning T

and the alternative, T h(); , is parsed as T (h()); and thus becomes "function returning pointer to T".

The apparent struggle I see with this syntax has always somewhat puzzled me, because I don't see the same level of complaints about e.g. arithmetic expressions (like 6+3*4/(2+1)) which are parsed with precedence in much the same way. K&R even has a section on writing a parser that recognises this syntax, so I suspect it's really not that hard, but the perception spread by those who didn't learn the syntax but only memorised the "easy cases" is making it appear more difficult than it really is.
This is really nifty, unfortunately it includes comments and so with thousands of files all including copyright notices, 'the' is the 3rd most popular word in c++ files.
I'm in a similar boat, I left my job a few days ago. I have a substantial savings though, and i'm actively looking for contract work.

I've spent 10 years trying to get side projects off the ground while staying employed, each time I've gotten a little bit closer to something, but not quite there. Here's what I've learned.

1. Tech doesn't matter, the value you're creating does. If you build something no one is using, who cares what powered it? You should use what you're already most productive in.

2. You need to start selling before you have a product, it should influence your product, or help you avoid building something useless.

3. If you want to do everything yourself you should choose your idea based on what you're capable of. In terms of sales I had a lot of B2B ideas, but I found i've been more successful with paid ads and SEO. Doesn't mean that cold calling, and networking are not effective, but it's not my personal strength. Building a business is hard enough, ramping up new skills probably isn't something you have time for.

4. You can create a market, or you can compete in an existing market. If you have to create demand, it's going to take a lot longer than your planning for.

5. Getting people to pay for stuff is REALLY HARD, you should talk to people. The idea i'm working on now came after hours of talking to potential customers, I didn't write a line of code until I fully vetted the idea.

/just where i'm at right now. Hope it helps.
> For those of you not familiar with Haskell, it's worth pointing out that types and proofs are equivalent (with caveats). What this means in practice for Dafny is that anything you can do in it can equally be expressed in a language like Idris (with footnotes).

For those of you not familiar with Brainfuck, it's worth pointing out that it's Turing complete and hence equivalent to Haskell (with caveats). What this means in practice for Haskell is that anything you can do in it can equally be expressed in a language like Brainfuck (with footnotes).

Footnote: The programming and proving styles of Dafny and Idris are (roughly) as similar as the programming styles of Haskell and Brainfuck.

[What I am trying to say is this: Just because two systems do "verification" and are hence "equivalent", it's silly to suggest that they are pragmatically similar.]
The conclusion of this discussion seems to be that "SameSite" cookies should be used to help preventing CSRF.

https://www.igvita.com/2016/08/26/stop-cross-site-timing-att...
It is a gradual range from untyped (assembly) to proof-anything (Isabelle, Coq). The more interesting question is: Where are the sweet spots?

The current mainstream (Java,C++,etc) form a big cluster "sweetrange" of roughly equivalent type safety. Rust with its ownership type system goes one step towards more proofs. ATS is even further. Agda and Idris want to be useable programming languages while providing as much proof as possible. Isabelle can generate code, but is also used as just a theorem prover.
You still need to know how to write the typedef.
Please see the posted video above. It's very clear how Quora forwards me to sign up page right after I open the link on Google.

I never tapped on anything after I got to that page.

The behavior that you guys are suggesting is mostly how it works on Desktop computers. Try searching for the same on Mobile phones.

PS: Also, do you really expect users to alter the link on tiny mobile screens?
Huge news, I really hope this is gonna help the workflow and give another alternative for scheduling.
I have been waiting for the update since last November (iirc it was scheduled for end of 2016).

BTW - Am I the only one finding the quality of the linked video very bad?
Just a question of labelling.
My experience with any ImageMagick and derivateives is terrible. Obscure install is needed, app is not portable (which is normally a great default feature of .Net apps), or building it is difficult. Also its security track (of the native parts) is very bad, so i strongly discourage anybody using those libraries.

On the other hand ImageSharp is convinient, and the author is a nice helpful, responsive guy. I totally suggest using his library. When I needed it once for mono, though then it did not meet my needs, Mr. South was really helpful. Eventually I had to stick to manually wrapping libgd, but I'm about to revisit that code and change it to use a new ImageSharp version! (Also the fluent APIs make working with images using that lib pretty awesome!)
They both are non legitimate - it's easy answer. shame that propaganda sounds somewhat russian - as if it's not possible or wide-spread in USA.

What's interesting is that why there's no "start-up" that's focused on delivering factual news - real "independent" press that can accept push requests.
Why not open source itand accept PRs. You still get control and people can help keep it up to date?
My advice for someone at your stage is not to come up with the idea yourself. Unless you're an expert in the industry you're building your business in, it's more likely than not that your idea isn't as great as you think it is.

Your best bet is to work backwards. By that I mean interview users first (preferably in a low-competition niche), find out what their needs are (preferably a business need that they're willing to pay you money for), and then build a product to satisfy those needs (as fast as possible with a well-tested and reliable stack). Don't fall into the trap of building a product nobody cares about and then trying and failing to find an audience for it. I made this mistake and it was painful.
Almost 2 years ago, I quit my cushy dev job at an ad agency to do just this. I was bored to tears, and the thought of the work that really interested me languishing at home while I hacked away on yet another promotional website drove me batty.

I got lucky and was able to live rent free for a few months, sleeping in guest rooms and couches while I travelled / hacked around the midwest. Living is expensive, make sure you have things budgeted properly. It’ll save a lot of unpleasant surprise down the road.

Unless you’re building something that’s immediately profitable, you will take on outside work. But that’s okay – you now get to decide what you work on.

Don’t expect anyone to understand your path. Sure, you’ll get the few pats on the back for being ‘courageous’, but those closest to you will think you’re nuts. If you have a girlfriend / wife, this adds a significant stressor to your relationship.

People like Levels make this lifestyle look easy. It’s not. ‘Ramen profitable’ has the same romantic appeal as a ‘starving artist’, but when you’ve got $54.20 in your bank account to pay 7k in bills that were due last month, and no money coming in; it loses a bit of its lustre.

This life is hard. It is often lonely. But if you play your cards right, it is fun. I unequivocally have the coolest job in the world – and I don’t regret a step I’ve taken.

Who dares, wins.
I've been using KDE neon which actually works very well. The core of it is LTS Ubuntu (currently 16.04), but the Plasma DE gets updates pretty much every day and KDE apps get updated about once a week. Except for one time when my proprietary nvidia driver stopped working after a big update to the DE (now I use the nouveau driver), it has been pretty much flawless in terms of stability.
Would be nice to see Haskell included; would ".", "$", "<$>", "<*>", ">>=", etc. count as words? ;)

Made even better by the use of the language's logo as the word clouds shape; the Haskell logo is ">λ=" https://www.haskell.org/static/img/haskell-logo.svg
Firstly, congrats on deciding to take the plunge. I took a similar move a year ago and left full time employment to bootstrap my side project, EmailOctopus (https://emailoctopus.com). I haven't looked back since.

If you can, stay in employment a while longer and validate your MVP in your spare time. I had a few ideas which missed the mark and it took me almost a year to find a project that showed the growth I was looking for. If I hadn't had the luxury of a monthly pay packet, I would have ran out of money before I had the chance to properly pursue the goal.

Wishing you the best of luck!
How QueryTree Uses QueryTree to Improve QueryTree
Perhaps both?

I also think filtering out comments would improve it - especially because so many source files include a copyright statement at the top, and the same licenses (MIT, GPL, Apache, etc) are found repeated in many different files and it distorts the results somewhat.
When you have a strong static type system like Go has, you don't need descriptive names that much, because even single letter variable names are evident, because the declarations are there, close to the variable names. It needs a bit of getting used to if you only programmed dynamic or scripting languages.
I am not surprised that a Docker core dev wants to run everything in containers, just for the heck of it.

What does surprise me is the increasing number of hack-haters on the hackers news.
Free Email Content Spam Checker Tool
Everything You Need to Know About Anime-Style Selfie App Meitu
Two years ago, I bought a Macbook Air to my wife after she complained that she was not able to make nice photo books with the software available on Linux (Ubuntu). Since then, she considers that Gnome (she does not it is Gnome, for her it is Linux) is way more user friendly than the Mac.

She has been annoyed many times by the way her Mac is running. One day she lost all her books because of a new version if iPhoto which suddenly requires you to have a kind of remote on Apple servers, the spreadsheet/writer tool is really bad at opening Excel and Word documents, the email client has very small fonts, etc...

For basic day-to-day usage, we found that Windows/Gnome/Macos are basically at the same level of consistency/quality. You can complain against some stuff on each side, they have inconsistencies on each side, but at the end of the day, one is not any more really better than the other, but she hates the fact that she has no ideas why sometimes on the Mac it does not work.
Totally.

A good e-commerce site will give you the option of creating an account only at the end of checkout and the account is totally optional. I've seen it before but unfortunately it's not the majority.
Launch as soon as possible/keep your first version as simple as possible (proof of concept). You might think, ah, but I need that cool feature, bla bla bla. It might be a cool feature, but is it essential for your product to simply work?

Listen to feedback. Keep everything bite sized & keep releasing new features along the way. Don't let people find your product, but approach your potential customers.

Allow them to take your product for a test drive & listen to there needs & frustrations. Focus on satisfying your customers & fulfilling their needs.

Keep building your network. You can build the best product out there, but it's useless without users.

Good luck, and more importantly, have fun! ;)
And the implementation was buggy as hell. When I needed to resize pictures on mono + Linux I finally had to resort to manually building libgb, writing a simple wrapper for the resizing part, and use that, as back then every other alternative as either incomplete, or pain to use and/or buggy.

Note: libgd is a well designed native library with design emphasis on simple interop wrappability.
The world would be a much better place if self(Python) and this(Javascript ES6 classes) were implicit.
Google Pixel not so great: There are plenty of better business phones
Yeah, sorry 'not appropriate' was the wrong terminology :). My bad.
In fairness Hearthstone was never meant to be competitive and I wish Blizzard would just have a separate "competitive" bracket where they ban all the RNG cards. Trying to make a game that fills both niches of casual rng-based play and competitive tournaments leads to a less good product.
I second this. Some scandinavian seating brands are IMHO much better than Herman Miller's offerings, which are always recommended in tech circles.

RH is one example. I'm particularly fond of Opsvik's designs, which are sold by Varier and Håg. I think active seating is the way to go, and both the Gravity Balans and the Capisco are masterpieces of this approach.
An eye-opening idea for me was the concept that generalisations that pertain to millions (let alone billions) of people are invariably wrong.

If you'd have worded it "The slightest indication of a threat to masculinity sends some men into a fit of rage" you might have had a point, rather than sounding like a troll.
C code generally reads left to right

No it doesn't:

p += k[foo(bar, baz, 3*(quux+1))] << 32-m[++i];
Definitely true - it can't be mindless, but it's nice that it's put in front of my face w/ no effort.
I was thinking the opposite, I would like to see a version with all of the language reserved symbols removed.
> The GUI experience on Linux suffers mostly from inconsistency when using applications written with different toolkits

This is true, however Windows suffers from the same problem (and OSX too, however in a minor degree).

> awful font rendering

Only by default maybe. I did tweak my fontconfig (just some symlinks available in /etc/fonts/conf.avail) and IMO the font rendering in my Linux systems are better than my Windows systems (even after tweaking Windows ClearType).

There is the fact that some applications does not support fontconfig, however I can't think anyone that I use daily at least.
Your range is off by 1. Quite a number of apps are actually cost zero dollars.

This is a great use case for a thing called averages.

The correct title for the article would be this:

"Apps to increase in price by almost nothing following . . ."
I disagree heartedly. Implicit code leads to easy to write hard to read. I'd much rather have where you are getting a value from be very explicit to not cause hard to see bugs as well as making the code easier to understand from a fragment.
The layout algorithm for the word cloud is awesome! How is it made?
What happened to the 39% in between? Aren't they the majority?
Silhouettes are a good start, but take these two images as an example:

http://gameplaying.info/wp-content/uploads/2016/05/overwatch...
From this image I have no idea who is on what side in this battle. The sniper blends into her spot as she is a similar colour scheme to the metal work. Where will the car move next if it is being escorted? There is so much going on it takes a lot of knowledge to understand what is happening.

http://i.imgur.com/l3pCIgk.jpg
Here on the other hand it is obvious what team everyone is part of. All character pop out as they are very different to the background (colour and shape wise). The track shows where the payload is going and where it will roll back.

TF2 has great visual clarity, it gives you information clearly without having to explain it to you. Obviously for many the lack of visual clarity in Overwatch is not a problem - which is fine, but Blizzard made a choice which is not without cost.

As for the a payload line, it definitely wasn't there in beta, it's possible they've added one, but this video from a few weeks ago suggests they have not.
https://www.youtube.com/watch?v=CiAitNchwYM
I came to complain about my experiences with Ubuntu's issue management process but realized that I ought not complain about something I get for free, is incredibly powerful, useful, and managed by an army of volunteers.

So, I'm not complaining about it and am thankful for what I get, despite my struggles interacting with their change management policies.
> I don't want to raise money and I only have a few $k

BE VERY AFRAID. I did this thinking I could get something off the ground fast enough to generate minimum income to live. It's possible ONLY if your level of support is "I live at mom & dads house".

I had enough social support to undo my mistake but it took close to 4 months to find another comparable job. It took another 2 months to pay back my friends for their generosity. 6 mos down the drain living on shitty couches and damaging friendships when I could have been saving money to make a less halfhearted attempt.

I will do it again, but a more realistic amount of money to start a business is 20-30k if you're on your own. This initial cash is your runway of sorts. If you have a few co-founders you could probably swing 40k all together. And 30k is enough of your own skin in the game to get an investor to double or triple that. 50-100k is enough to start a real bootstrapped business.

Also be wary of working on your new project while working for your current employer. Most have non-compete and ip-assignment clauses in the contract. If you're running a dog walking business it isn't worth their time, but if you ever build a business to the multi-million level they will swoop in and take everything you have.
One can make very interesting conclusions based on purely this. Examples:

- Python developers does not follow Clean Code (ala Uncle Bob) as much as Ruby , because if statement is more frequent than def and return.

- Ruby makes it possible to write in a much more functional style than Python. OR Ruby developers like to develop more in a functional style than Python developers.

- People don't really care about good variable names ("a" is a terrible variable name in scripting languages like JS and Python, still top 11)

- PHP developers might practice "return early" in functions (more return than function keywords) OR their functions just do too much :)
Pity they didn't add a date to the paper!
Proper closures require "fat pointers", basically you're storing two pointers, one to the function and one to its context data. (In the case of a nested function that's its stackframe.) They also require that stackframes be generally allocated on the heap.

C doesn't have a type for that, it only has function pointers, which only have space for a single pointer. So what GCC does is actually a horrible hack - it dynamically creates a function (called a trampoline), which calls the actual function with a pointer to its data. But because GCC doesn't have true closures, and only refers to the surrounding function's existing stackframe, which is on the stack, not the heap, this only works until the surrounding function has returned. And since the trampoline is also allocated on the stack, this requires the stack to be executable, which is Not Great for security.
"All of human knowledge"? Let's think about maybe trying to collect that in the first place, before we worry about preservation. A vast amount of essential knowledge is locked away in oral traditions, expensive textbooks, and proprietary company processes. This is why I hate the meme that the the internet gives you access to "all of human knowledge" - it would be unimaginably, profoundly world-changing if it really did.

"Most of our physical tech stack is read-only executable code: there isn't a civilizational "source code" that shows from first principles how to build up to our current technology layer. For that matter, not even from first principles to turn of the 20th century technology level."
--yourapostasy [HN user]
https://news.ycombinator.com/item?id=12824828
And then you didn't mention the whole concept of storing everything in one-huge-always-expanding-blob ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2 file which contains all Docker related storage, images, data volumes etc.

Now that file just loves growing to 40 GB+ and there is no supported way to reclaim that space.

You can delete the file (or click Reset to factory defaults in the GUI), but then you loose all your Docker's storage, like data volumes.
What really annoys me is the switch from steel to aluminum, because the latter metal's sole palpable virtue in this context is its lightness. I've already had to take a file to my SE to smooth out a lip created by a drop from waist height onto bathroom tile, and I've only had the bloody thing for ten months! My 4S would've laughed off a drop like that - and did, two or three times.

The greater scratch resistance of the new glass is nice, but I'd be willing to pay the cost in added weight for a more resilient body and frame. Alas, Apple does what Apple does, and has unaccountably failed to consult me.
LinkedIn Redesigns Desktop Website: Chatbots, Search and Messaging Improvements
The fact that this website uses an appalling expression like "weasels out" says a lot about their (lack of) "journalistic" ethics...