skysight-inc/HackerNews huggingface dataset:
Likewise.

It took me weeks to figure this out when I learned GObject/GTK+ back in the early 2000s. I ended up writing my own tutorial on the subject due to the existing documentation being so utterly lacking (https://gitlab.com/rleigh/ogcalc is its current home). I later ported all of my GObject-C code to C++; GObject has few redeeming qualities. It's a good example of "just because you can, doesn't mean you should". Yes, you can do OO in C; no, it's not a good idea. It's the wrong tool for the job, and you should use a more appropriate tools.

Manually constructing vtables, manually casting all type information away, manually propagating exceptions and creating closures etc. It doesn't take long to realise that this is all pointless make-work. Just use C++. It has classes, inheritance, exceptions and proper type safety, all built in. What takes several hours with GObject-C takes just a few minutes with C++, and... there are zero bugs. With GObject-C, all that hand-crafting of vtables and other fiddly details are a source of subtle bugs; the compiler won't pick up on a lot of stuff you can get wrong while the C++ compiler does it all for you. This is something which becomes increasingly bad when you try to refactor--it may have been correct and then be subtly incorrect, and you won't realise. When I ported all this to C++, it uncovered a few nasty and obscure bugs which had been hidden for years.

All this adds up to why many GTK+ projects lack manpower. Writing, maintaining and extending these codebases are a Sisyphean task. Unfortunately, the "C at all costs for all situations" mentality driving much of this (and I was guilty of such an attitude before I discovered that C was not the be-all and end-all of languages) prevents them being moved to more maintainable languages despite it being pretty straightforward to do so (I've done it for several codebases).

Back in the mid-2000s I was employed to write a commercial application using GTK+; I used GTKmm and the other C++ bindings. Even then, it was an exercise in pain; bugs galore at all levels and poor or nonexistent documentation; there's a reason lots of developers were and are abandoning it for Qt, and the documentation and quality of implementation are key factors in that. It's unfortunate because it didn't have to be that way. But in reality, using GTK+ doesn't make economic sense--it takes longer to produce something which is of inferior quality and harder to maintain, so it's both more expensive in developer time, and it's a poorer product for the end user.

While it's now years since I used it seriously, I look at the current dropping of piles of functionality and APIs which have been around for two decades, and I wonder if they have even the slightest concern for the two decades of third-party code using this stuff. It's rhetorical; they clearly don't. Sad that hacking on the toolkit for its own sake has a much higher priority than using it to develop actual applications, but that's what it is.
The magnet links can be in the page, and downloads and copy/paste UX can be achieved via JS just the same as server-backed as far as the end-user is concerned. This way the entire execution of the page can be audited.
Well, paper, yes, but usually not pen. These days, it's better to use printers to put more substantial and important information on paper. That way, we get the digital benefits of searching, organizing, mass storage in tiny space, unlimited and free mass duplication, and so on, while still being able to print multiple copies anywhere on demand in order to produce redundant hard copies with extreme archival durability (provided you do some research on archival paper and printer ink/toner).

Of course, if you love using an elegant pen for the esthetics and freedom of it (okay, hard to argue with that), then do anything important on fine, archival, loose paper with a beautiful, pigmented (not dye) ink, and scan and OCR it to once again maximize its usefulness and longevity.

You can bind such paper into a beautiful notebook after writing and scanning.
compose is a startup. heroku was a startup when they started. in fact, if I have my timeline right then heroku managed postgres preceded RDS (http://www.zdnet.com/article/heroku-launches-cloud-postgres-... - 2011 versus https://en.wikipedia.org/wiki/Amazon_Relational_Database_Ser... - 2013)

Rethinkdb is an incredible architecture. If I was in the market for something like rethinkdb/dynamodb, I would completely go with something that is built by the original inventors.

Just like docker for example.
Sometimes the reasons why a person is happy or normal is because they are meditating.
A very good read,many lessons learned. Marketing and software development are two different almost opposite skills.One goes up other goes down.
When should you quit Software Developer job?
Wrong. Most exchanges support Websocket (well that's HTTP but am assuming you are talking about Rest) and some exchanges support FIX.
Just writing #tag would be nice... :)
Show HN: JSONDb - Schemaless Database Abstraction Library for Mysql and PHP
What plan is this?
A good way to fuckup on windows/C#: I Was iterating through network folders to delete (which all start with "\\servername"), except that I had a bug and instead was iterating through the characters of the first network folder path. And that's how I discovered that in windows, "\" means root of the current active drive. And that's also why I value my automatic backup to a NAS twice a day.
It'd be easier to take your post seriously if you showed you knew enough about what you're talking about not to mistake Grumpy for a transpiler.
Anecdotally, I live in Thailand and just paid $150 USD to have a contractor wire fibre from the street, into my building and up to the 6th floor to a communications closet, and then to my room. Best $150 i've spent!
I get this too. They are slightly more regular and monochromatic geometric shapes than your example. I suspect the shapes may vary according to the loudness and suddenness of the noise, e.g. something big and heavy falling off a shelf in the room vs a car door slamming outside. I suspect I'd also see them in the day time if my eyes were closed, but there is so much other light and sound that the opportunity doesn't really arise. Like you say they are so fleeting that its hard to say the patterns move or change colour, but there might be a brief change as they flash in and fade.
Looks nice, why dilute your arbitrage? :-)
Charles Bukowski: The Slavery of the 9 to 5
Isn't it irresponsible to be writing infrastructure software like this in C nowadays?
Accidents like these have happened to me enough times that my .bashrc contains this in all my machines:

alias rm='echo "This is not the command you are looking for."; false'

I install trash-cli and use that instead.

Of course this does not prevent other kinds of accidents, like calling dd to write on top of the /home partition... ok, I am a mess :)
Top 5 Features of Automated Cross-Browser Testing Tools
While yes, it can be a pain, I love that rust makes it hard to be a special snowflake. It promotes everyone following set conventions and makes it easier to grok other peoples work.

rust's powerful macros are an exception to this, I guess.
How to find your audience: 3 tips for going global
Gonna add my personal .02 based on multiple startup experience.

Enjoy the ride. Most startup fails, so everything in evaluating an offer has to take that in account.

Make sure you bargain for a great experience to put in your resume for the next gig. Make sure something survive out of the startup when it fails, like keeping a blog on the side talking about your challenges is a great way to ensure your portfolio endures.

When you evaluate your stock options, the right ratio to which consider it is.. zero. If you are a provileged employee and truly believe in the project, go for equity. Company will be limited lyability anyway early stages and stock options will likely never vest.

If you are a side project junkie, try to bargain stock options for a relaxed non compete so you can keep your midnight coding exploits profitable.

Make sure the tech stack is marketable. Both in technology terms (java node whatever) but also in direcion: intelligence and analytics go always well on any resume.

Do try and engage anyone involved in the startup, from ceo to customers. Idea can be had for free and learning a businnes space with it's workings and pain points is always worth it. Be helpful to anyone and grow your network. You gonna need that always.

Last, don't let the starup consume your life. It's just not worth it.
Wow: "In exchange for choosing Nevada the Legislature approved about $1.3 billion in incentives."

I hope they can ramp up Model 3 production quickly. The Bolt might offer some competition... Similar specs, different style, cheaper?

P.S. The RGJ website is a mess... glad I only have 1 article-view left.
What Are the Most Lucrative Data Scientist Careers
That's not quite true either. According to https://supreme.justia.com/cases/federal/us/236/79/case.html

"There are substantial differences between legislative immunity and a pardon; the latter carries an imputation of guilt and acceptance of a confession of it,[..]"

You can only be pardoned if you have committed a crime. You have to either confess or admit your crime, or be tried, or at least be charged with a crime.

Nixon confessed and admitted that he was guilty. We wasn't tried, maybe not even charged, but he admitted wrongdoing.

As far as I know, Snowden has not admitted that he's guilty of a crime, he hasn't been tried, and he hasn't been charged. So from a legal point of view, he hasn't committed any crime and cannot be pardoned.
Will be used ASAP
The key is generated on device. WhatsApp acts as a kind of key server (if we want to compare it to GPG) where a sender can look up the public (identity) key of the recipient, which is then used to encrypt the message for the recipient. I'm simplifying a bit here, but the details are not important in this context.

The scenario is that someone changes the public key associated with the recipient on WhatsApp's server, which then causes the re-transmission "vulnerability" I described. This could be done either because the government forces them to, or because the server is compromised.

> it would be more than strange not to require new identity key be signed with previous one.

This would not work in practice. Phones can be lost, stolen and/or broken. There would be no way to sign the new key with the old one in any of these scenarios, since the key is only stored on the (lost) device. Forcing the users to back up the keys is not practical either for an app that wants to be an easy replacement for SMS, and depending on how users store those keys, might be less secure.
Love Quiver but I really need an iOS client!
Hi,

Love the site especially the speed. But disappointed that the search indexes the name of the container of the torrent only and not the name of the files within the torrent.

To date the only site I know that does this is "filelisting dot com" but their website is very slow.

Do you have any plans to extend your product to add this feature. Maybe as a premium option?

Super useful to find single documents contained within archived bundles of files.
Better than a bicycle in what way, though?
Regardless of whether it's a successful company or not, is that a fun work environment? These are great questions to tease out what level of autonomy to expect also IMO. For me autonomy and happiness are synonymous.
If 3 more users vote this feature, It will be provided for free to everyone and it will provided at the same speeds as the current website.
Ditto, but after your comment. Odd.
France creates a special visa for entrepreneurs, engineers and investors
I don't know of one. But Gove and Johnson both deserve be their own laws. :)
To NPM Trash or Not to NPM Trash
I really miss that button.
Add my vote too. Thanks for your great work!
I worked with people in the past that refused to touch postgres because it doesn't have a UI they like. They insisted on using MySQL for that sole reason.
I don't / wouldn't do that simply because my handwriting pushes the boundaries of the word 'atrocious'. I'd imagine others who spend the majority of their time using computers are in the same boat.
Try bridging a twitch chat into matrix, and you'll see message latency go up massively, and performance go down to be unusable.
Looking at light helps me sneeze when I feel I'm just about to sneeze but for some reason won't. In most cases the light triggers the sneeze, and I'm not left with the sensation of an un-sneezed sneeze.

I started doing this when I read about it somewhere, and I got the impression it's universal. I haven't experienced lights causing unwarranted sneezing though, but perhaps it's the same thing, only some are more sensitive than others.
How is this deep or smart? It reads like the common armchair "this is how to run a company" without so much as an anecdote. In fact, the foundation is his unnerving preoccupation with the number 3, not with any eye for business.

> there’s a lot of sloppy thinking on my part so far

That's from the blog post. Mistaking amateur ramblings for analysis is bit worse than seeing someone's mediocrity as genious. What are the standards for analysis now, 2 beers and a couple paragraphs about how the world should be?
Come to think of it, some docker and other fancy container magic could also help adoption. And other such things people use nowadays. Maybe a nodejs integration? Stuff like that.
> Right now I don't know what other database I could use, because I found no other solution that supports this kind of functionality, especially in a distributed setting.

Have you looked at Datomic? It's not free but I think it provides the functionality you are looking for.
Ask HN: why Apple uses a hardware switch for iPhone's silent mode?
Configuring ASP.NET Identity for Web Api Applications
I do not want to bash medical science. Every field of human endeavor has problems, and the longer it has been around and the more established it is, the more the cruft and the bigger the problems.

I can't help but notice, however, that we're killing a ton of people because of the inefficiency of our research system. Fifty or sixty years ago, if we had simply taken people who were going to die soon and had them voluntarily submit to A/B testing? How many millions would be saved by now? How much better would it have been to have died knowing you were directly helping in a simple experiment that one day would save all of those lives?

Instead we spend tens of billions, drugs take decades to get approval, and we have people dying of infections for which we have no drugs to address.

We may have reached an inflection point here, folks. Instead of perfect safety, a better metric might be the most medical progress over the shortest amount of time -- in an ethical fashion, of course.
You seem to basically post the same when the topic of depression comes up. Multiple times this week. Can be easily verified by clicking on your name, and then comments.

Our previous discussion on this is here: https://news.ycombinator.com/item?id=13290295

I agree about mindfulness.

However you provide no information on your LSD claim. There's no way one can "educate themselves about everything" on any subject this is CYA. There's no proof of a "spiritual dimension" this is not science; this is new age poppycocks rhetoric.

I still recommend the things I recommended in my previous post (I recommend the reader to read it). Apart from yoga, as well as running, and sunlight (especially in the summer since you build up the vitamin D in the summer).

For winter depression I would love to recommend a high lux light lamp, but I personally haven't read any good research wether this works or not or wether it is placebo effect.
Actually sourcing the data via PubMed has been eye opening for me, and I saw all those things. I am amazed by the number of news articles that cite conclusions as factual for humans, but on reading the source, they have only been shown in mice studies.
Thank you very much @atnnn for continued keeping RethinkDB alive.
Thanks for the comments.

Yeah I think having the sidebar close on click away would be nice, definitely something that needs to be done.

Regarding the component stored in state, it just came out that way I guess ! Is that considered bad practice ?
> That you should consider going and looking at the code before you decide to use it. Isn't this a good thing?

No, its not. There are many problems with it, including wasted time
and fragmentation. First, "looking at the code" means you need to spend time on discovering, than assessing 50 existing libraries, each of them half-baked and broken in some ways. Had one of them been blessed by inclusion in stdlib, 90% of people would not spend a second on any decisions and just use that one. Multiply that by all libraries you depend on and it comes to sizeable amount of time. Whatever you choose however, may be abandoned a week later, so you will be responsible for maintaining it. Also once you learn one of those, you'll work on next project that have chosen another so your knowledge and util functions need to be redone.
This is entirely pointless madness. Having rich stdlib (or some other way of enforcing unification) is really a good thing, and not having it causes a lot of problems.

> I do find myself researching my dependencies more, but shouldn't we all be doing that anyway?

No, we should not. We should have one way put in front of us and be certain that it works well for
common usecases, will have long term support and everyone else is most likely to use it too.
An extreme example of that is C/C++, where nearly every major library comes with its own string implementation.
Big Data is when you outgrow Excel.
Inflammatory, yes. But not without background. Like you, I will of course be more likely to be influenced by what I see as good research on the paper. However, my own experience tells me that what is written is seldom an exact reflection of how things did in fact go in practice. From that point of view, it becomes difficult to trust what people write.
And these statistics are especially shocking given that it's estimated that Britain (with very low child mortality; 5/1000 live births versus 2/1000 for Finland) is poorer than the poorest state in the US

http://www.forbes.com/sites/timworstall/2014/08/25/britain-i...
MCQ Questions on Threads, SMP and Mircrokernels Part-2 – InfoTechSite
First of all: this is great, thank you so much!

Secondly, and with the risk of hijacking the OP:
I think it would be a good thing if you could put a status update either on rethinkdb.com or ~the first paragraph of the readme on GitHub about what you are trying to accomplish related to the name/rights/ownership/license/... I check those about once a month to see if something has changed.

As a current user and someone evaluating future usage, this is causing the most uncertainty. I don't know how these things happen (it is probably complex). But I want to commit. Even if progress is slow. Bugfixes are important, but secondary if the project might somehow be significantly damaged trying to "escape" its current ownership.

As an example: you are trying to transfer ownership of the build tools? I understand that might take a while, but what if that somehow can't happen? Is recreating them realistic?

Basically a list of threats/risks would be nice to have! :)

EDIT: this is also relevant for contributors/donations/... any type of investment.

Thanks again!
Alternatively: Just don't log downloads of the torrent file? Those who care can use the magnet link, those who have a use case for the torrent file can get the unlogged torrent file.

I prefer using torrent files, because I can just wget/curl them down into a directory being watched by my server which downloads torrents.
How Strange, it wasn't paywalled last week and suddenly it is!
Probably FT's way to get people suckered in.
That's an interesting service! I'm curious: Are all prices fixed for available images?
Honestly - I don't think most people would confuse this unless they're still on dialup

*Edit: sorry, my comment was intended as humour but was actually a bit negative
I moved my blog to Ghost a couple years ago and the one thing about it I really like is that it never gets in my way. Way back when, it was feature-bare, but I could write markdown and publish easily. There are more features now, but it's not bloated and still feels like it enables me more than anything else.
Are you aware that the newer Xeons, and only the Xeons, have such an serial number facility available?

Control over this processor identification facility is supposed to be offered as a user-accessible control in UEFI, to "enable, leave disabled but unlocked, and lock disabled". Once "lock disabled", it cannot be enabled back again until a hard reset happens.

Also, unlike the Pentium III "processor serial number cpuid", you need to read a MSR to access the new version, so it is supposed to be restricted to the O.S. kernel, which could then either make it available to regular programs or not.

It is not easy to find out about it, either: it is hidden in plain sight on the public Intel SDM (the processor's manual). You need to look over all the model-specific MSRs with a magnifying glass until you find it :-)

In the end, it boils down to whether your favorite O.S. cares about your privacy or not. It can lock the thing disabled at early boot, denying access to everything other than UEFI.
No, but they can adjust much quicker than regular employees. Adapting to new environments is a skill that can be trained. Freelancers who do a lot of different jobs for different companies have a lot of training.

But you are missing the point. The idea is to have a small core of highly skilled devs who can chop complex tasks/systems into bite sized chunks that can be outsourced.

I've seen it work, but it's very difficult to pull off. I've seen it fail more often.
It is quite plausible. Meditation can trigger a psychosis (or delirium). For most people, not likely (the likeliness is not akin to LSD which besides that a trip on LSD is akin to a [positive] psychosis), but it is possible and you hearing about it for the first time is not a valid way of assessing this likelihood. The likeliness is increased if the user is addicted to certain drugs, and quit cold turkey, without decreasing the dosage. This can for example happen with alcohol.
Kindly add my vote too, for this feature.
Show HN: Kur by Deepgram (YC S16) – Deep Learning Made Easy
I was kind of thinking the same thing, the last time I had a computer or laptop with an optical drive must have been something like 8+ years ago and even then I can't remember using it for years.
I tried doing our site like that several times but everyone just complains it's ugly... sigh
# Deep C programming

http://www.amazon.com/dp/0131774298/?tag=akhn-20

Talks about all the weird historical C design decisions.

# 21st century C programming

http://www.amazon.com/dp/0131774298/?tag=akhn-20

Discusses the language and some of the best practices.
Japan is also infamous or famous for stealing ideas from the West and then put their spin on it and improve upon it.
No - I like to know whats going on in the market, who's hiring, what skills do they need
... and when flying! (normally, I mean)

Just thinking about it now ... I kinda pull my jaw back a bit and push my tongue against the back of my throat, like the first half second of a swallowing action. It's enough to make a little 'click' in my hearing, even when I've not changed altitude.
How you perceive a (depressed) person doesn't accurately describe how they perceive themselves. Humor can be part of the façade, the mask.