skysight-inc/HackerNews huggingface dataset:
>> ...which is the actual question semantic versioning proposes to answer but can't.

> No it doesn't. Semver exists to help answer the API/ABI compatibility question. It has nothing to do with whether or not your bug is fixed or not.

But it has everything to do with whether other things are broken (i.e. incompatible) which is what determines whether I can upgrade or need to triage. So yes, the question is "whether my bug is fixed and I can use the fix".

The problem is compatibility is a useless theory when you actually need to deploy to production - it either works or doesn't, and if going from version 1.0.0 to version 2.0.0 requires the same amount of testing as going from 1.0.0 to 1.1.0 then I don't know what's been accomplished. Same story with changelogs.
Same here. Ubuntu with quick desktop switching is a breeze to develop, Windows feels cumbersome compared to it, needs way more keystrokes and mouse gymnastics to get the work done ;-)

My Windows usage is restricted to gaming and music production. Sadly, getting low latency audio on Linux requires lots of fiddling, and even if I do get it running, I'm still going to miss the tons of windows-only audio plugins.
Fun fact - Sketchup has always used Ruby as it's extension language.
How is it related?
AFAIK Signal has sync between desktop and mobile doesn't have to be constantly on to use the desktop client
Yes, totally worth it.

Not there yet privacy-wise as others point out, but at least you get an open API and the ability to use your own clients.
How timekeeping software helps companies nickel and dime their workers
The Android source code repo is also several months behind the released version.

They simply do a code dump every few months.
People fap on that and it's giving him ptsd. Thats interesting
Well, Skype has recently introduced a bot API ([1]), integrable with the azure bot framework thingy ([2]) that also works with Telegram/Slack/FB Messenger/MS Teams, so I guess (though I haven't looked into it, let alone tried) you could probably make a gateway between all of those

[1]: https://www.skype.com/en/developer/
[2]: https://dev.botframework.com/
One would do in order to unearth any backdoors. In case of WhatsApp, that would be more difficult.
You can download it from F-Droid where they will compile it from the source for you. Yes, only very few people will use that version, too. But with that logic there isn't any reason for open-source at all.
The Signal desktop-app stores all messages unencrypted on the filesystem: https://github.com/WhisperSystems/Signal-Desktop/issues/1017
ElliQ is a friendly robot to battle loneliness among the elderly
Is Facebook Messenger Signal-based (i.e. end-to-end encrypted with a Signal/Axolotl double ratchet) as GP requested?

I somehow doubt it.

EDIT: Oh, I was mistaken, apparently there is an option now. From Wikipedia:

On October 4, 2016, Facebook deployed end-to-end encryption as an optional feature for Facebook Messenger users. It is available in an optional mode called "Secret Conversations" and uses the Signal Protocol.
There's a big difference between a poor neighborhood and a bad neighborhood (bad for whatever reason: crime, drugs, blight, population decline).

Here's a good example how a lot of the $1,000 homes, and the surrounding neighborhoods, really look like: https://youtu.be/IuJFLJ0JApA . In the description there's a link to a follow-up video 3 years later. It's not a pretty picture. But then again, who buys properties on auctions without inspecting them first?
Never hire executives from Wall Street. Not even once.
I love Telegram for the usability more than anything else, and don't really care for the encryption (which I find more of a curiosity).

Telegram hits a few sweet spots with me:

- Movement between devices is seamless (I can go from my webview in BSD to my Mac OS Native to my iOS native app and not miss a beat).

- Telegram is very reliable in situations with poor connectivity. This is pure anecdote on my side, but in the most crowded venues I've been to: Messenger, Line, and WhatsApp have performed worse than Telegram.

- Telegram's API is ridiculously open, even if it's backend source isn't. For most practical purposes, Telegram gives you full access, and is completely okay with you creating a 3rd party client

I've managed to win over a lot of my close friends and family onto Telegram, and while they initially objected over the lack of social proof, the features ended up luring them over, and many of them are not technically literate.
It would be cool if you could share your findings here too! - https://github.com/google/guetzli/issues/10
It's a shame (non-military segments of) governments don't do this kind of projects. Instead we're spending tons of money on rusting tanks, flying killing machines and what not.
Investment can be made by anyone but it must be in a proper way. Few of my friends have also done the same and today they are taking the benefit of those past investment.
If you changed the license you'd have to do a clean room implementation, and even then deal with potential legal issues from the... personalities... associated with the GPL.
Adjustment layers/non-destructive effects are really the biggest missing pieces in GIMP
Threads and async are orthogonal. Threads allow you to do work in parallel. Async allows you to increase CPU utilization in a single process/thread.

writing async code to avoid threads

Async can be used in single-process systems.

It can make sense to use async techniques to maximize work being done on each process/thread. Working with threads and using async methods can both be complex if you don't have good abstractions for doing so. They can be used together to great effect if you have the right tools.
It's not the dataroaming itself, that has been possible for very long. The big deal about the agreement is that phone companies can't charge you extra anymore for dataroaming.

I have an unlimited calls/SMS plan with 11.5GB data a month. It costs me EUR45,-. When I travel 40 miles east from where I live my current data plan is no longer valid, and I have to pay EUR3.49 per 100MB/minutes/SMS. Yes, hundred MB. Not thousand. Those charges are insane!
Insights from the 105 Books I read in 2016 – [On Self-Education]
Swallowing My Pride and Launching a Grabbling Kickstarter Campaign
Whats wrong with Electron Apps?
I don't see it that way - the acquisition was public and there were articles on the project in the past.

http://www.theverge.com/2015/3/2/8131145/googles-titan-drone...
FCC Commissioner Vows to Ignore Staff's 'Serious Concerns' About Net Neutrality
I like it, but what about all the tracking?

Things like this:
https://github.com/wireapp/wire-desktop/issues/80

Then there is the fact that the client acts as a browser that fetches information from the web automatically without blocking trackers itself. This is leaking metadata and actual data.
Founded by Russian founder of VKontakte, Pavel Durov. I believe they're now headquartered in Germany.

See Wikipedia and https://www.securemessagingapps.com
It's so stupid that I can't read public channels without providing a valid phone number. I don't need any secrecy, just want to read damn blog posts!
For others wondering what an LP is: http://www.investopedia.com/terms/l/limitedpartnership.asp
this piece seems to be conflating the more measured reporting from the mainstream press with the careless (and criticized) dump by BuzzFeed (and throwing in some cheering liberals for good measure). Trump did the same thing at the news conference. In his case it was a tactic to hand-waive away the entire news industry as fake.

i get the article's point, but i think we need to be very precise lest we stumble right into Trump's narrative (he and his team are clearly very good at this)
Antique Tribal Handmade Rug Collection
IT Outstaffing
Unbabel (YC W14) is hiring in our Lisbon office
You’re going to love reading “Red Plenty” https://www.amazon.co.uk/Red-Plenty-Francis-Spufford/dp/0571...

:)
XMonad's killer feature isn't tiling, which you can even disable.

It's the multi-workspace support, that completely decouples workspaces from screens. (So you can swap them around arbitrarily.)
SpaceX's cubesat project might get it done.
In my experience, it's really, really tough. To get our first customers we had to send thousands of emails, talk on the phone with dozens of prospective customers (for both customer development and actual selling). There's a reason why SDRs/Lead Gen marketers are full-time positions and it's ambitious to try and replicate a legitimate sales funnel without being able to dedicate time to it.

This isn't something I would have been able to do if I were still employed, which I assume is your situation since you refer to it as "something on the side." For instance, even getting on the phone with people can be tough, since the hours they're more likely to chat with you are the hours you're at work.

I know this isn't something you want to hear. The good news is that I'm sure it depends on the industry - we had zero connections and background in our industry when we started - and I'm sure our experience doesn't reflect _all_ companies. But I admittedly underestimated how much time/effort needed to go into selling a b2b product when I was a comfortably employed developer.

Edit: re-reading your post, I think you might be describing a consumer-facing product. In which case user acquisition is different, but I would say the challenges are the same (having built many consumer-facing side projects in the past).
When I was 13 I simply went around all of the houses in the area with overgrown gardens and popped a note through their door offering grass cutting.

Not a wealthy area at all, conversion rate well over 50%
Streama – A self-hosted streaming application with your own media library
"Dynamic typing forces you to break things up into independent components much more aggressively."

I have the opposite experience with Haskell vs. Common Lisp or Python, but possibly because Haskell is purely functional, while CL and Python are imperative. I tend to write smaller functions in Haskell, where in CL and Python I create bigger functions with intermediate variables and bindings.

Another reason is probably absence of keyword arguments in Haskell which kind of forces you to make functions in Haskell to do only one thing and not too many things.
Ah, this definitely makes sense, so it's at the least not observable.

Another thing crossing my mind is whether Heisenberg uncertainity becomes relevant for these kind of experiments. I think we're talking about ~10^-7 K, thus ~10^-30 J mean energy. For a hydrogen atom (1 u), that would be roughly p = ~10^28 Ns. Hence, uncertainity of location would be h/p ~= 10^-6 m, i.e. in micrometer range, which seems quite large. Does this make sense?

Edit: It's aluminium in the experiment (27 u), but the numbers should be in the same ballpark.
Or alternatively click on the start point, hold shift and click on the end point.
> conflating the more measured reporting from the mainstream press with the careless (and criticized) dump by BuzzFeed

I'd say it is using the former to criticize the latter. Will you expand on the analysis that informs your interpretation?
I'm fairly certain that its Microsoft that was responsible for this. Others have reported it as well.

https://www.reddit.com/r/assholedesign/comments/5e7kwl/windo...
> The US wasn't founded to serve as a beacon of prestige. The point of the government has more to do with its obligations to, and relationship with, its people.

Its rich people.
Ask HN: Does Anyone Know What Text Editor Digital Ocean Use?
Recently came across this article on digital ocean.
https://www.digitalocean.com/community/questions/how-to-install-zip-in-ubuntu

Their text editor at the bottom is lovely. Had a quick look a source but can't work it out.

Anyone know or can recommend something very similar for wordpress?
It is amazing how much more quality improvement we can extract from an decade old codec. In video codec timeline, Jpeg is like in the era of Mpeg-1. And we have Mpeg-2, Mpeg 4 ( Divx / Xvid ), Mpeg 4 AVC, and now HEVC.

I really wish .bpg takes off. But with all the patents issues It seems nothing much is happening.
Ah didn't know that, thanks :)
A few nights ago, over a liberal quantity of beers, my friends and I came up with our latest nonsensical conspiracy theory. Google was started by some of a group of time travelers who were sent back in time from an apocalyptic future bringing advanced technology with them. They would use just enough of the tech to make vast sums of money, then use that money to invest in the tech that destroyed their future world.

By investing in tech they already know would work, they would vacuum up all the resources and talent around that technology so that nobody else would bother (because who could come in cold and compete against a titan like google?) and then some time later kill all of the projects very publicly in order to make us all think that these technologies were nonviable.

Except instead with every piece of world changing technology they killed, they were buying their future Earths freedom from the apocalypse they were fleeing from, even if that future they were creating destroyed their own and left humanity in a just post-agrarian stage of development.

This group has been infiltrating our timeline for decades, first with blimps, then Atari, then Xerox, now Google.

Their motto is "save us before we destroy us"
Yes, but not to the point of paranoia. While I understand people's sentiment about p-2-p encryption, some people really do overreact about the lack of it in Telegram atm.

If anybody really wants to hack you (you exatly) - p-2-p ecryption won't stop them, this is not some kind of absolute defence.

And if you are worried about FSB readin your messages - trust me, they don't, unless you are under suspection already. No organisation in Russian history ever worked this way, only selectively.
>Most people are not going to use the secret chat.

This is a reason i said "It's ok" in my original comment. Few people need encryption in day to day communication, but if you need it telegram is better.
I was a Windows user from 1993-1998, then when Win98 was released my new custom PC would lock up every 90 seconds, so I bought a 6" Linux bible and learned enough to get a Linux machine up and running.

Then XP came out, it was better, but still much of the same, I wanted Linux. Went back to Red Hat. Then Ubuntu came out a few years later, stuck with that, but overall Linux didn't progress much.

In 2007 I switched to Mac and stayed with the platform until summer 2015, when I sold my Macbook Pro and switched to a Lenovo Thinkpad running Win10.

Windows 10 is solid, stable and fast, but it just isn't - and will never be - a developer's OS (unless you're a .NET dev). This past summer I built a rig and was running Win10 for a while but couldn't stand it. I installed Linux Mint with Cinnamon. But Cinnamon crashed every time I logged in, no idea why, even on fresh builds (as I kept a separate /home partition).

So a week ago I ventured into the mysterious world of Hackintosh, and I am kicking myself for not doing this sooner. It's the best of both worlds, assuming you don't mind maintaining the system before/after updates to keep it running. I don't have a WiFi card/adapter nor a bluetooth one, so I obviously don't have all the functionality the platform offers but I don't care, it's plenty good enough otherwise. I even have iMessage working with no issues at all.

OS X is the only platform for me, plain and simple.
The problem is that I already have Whatsapp installed, having been an early-adopter. I can't get my family onto Telegram (high signal) and I can't get my friends onto Discord (high noise). Whatsapp is dreadful for both.
Idm 6.26 Crack Patch and Serial Key Latest Version 2017 Download
Sure, but telegram doesn't even have a secret chat feature on desktop client.

I can't believe there still isn't a single usable e2e mobile + desktop chat client that won't drain your cell phone battery super quickly.
It is out of date but they have revised it just after whatsapp implemented p2p encryption. Before that whatsapp rating was even lower.
Atom is the “spirit” of emacs, taken into a world where your language of choice is Javascript & the runtime is the web browser.

Otherwise, not that I’m aware of. Everyone knows that Elisp is horribly crufty, but getting everyone to shift to a new language requires carrying all the extensions over which is a huge task.
Some of my friends are moving from Skype to Discord, but it seems to be a plethora of new IM clients popping up all the time.

From what I can see Telegram doesn't have VoIP, which could be a deal breaker for some. Are there other advantages with Telegram compared to Discord that makes up for the lack of voice?
Seems very similar to this: http://iphands.github.io/Meltdown/
Exposed American war crimes?

https://www.chelseamanning.org/learn-more/collateral-murder-...
It seems to provide a get out of jail free card for corrupt leaders:

https://en.wikipedia.org/wiki/Pardon_of_Richard_Nixon

That can affect you in a negative way.
And this is why you shouldn't pre-order anything that sounds too good to be true (much less back it on Kickstarter) unless they have, at the very least, a fully functional prototype.
Signal does have sync, but it works exactly the same way as Whatsapp's does, requiring your phone to be on and connected

Telegram's secret chats are also client-specific and not synced, and I have no idea how it would even be possible to have e2e chats synced on multiple devices without having a "main" device that's doing the actual crypto or sharing the secret key
Corruption can be codified into law.
I was alienated by Apple before it was cool. :P

Seriously though, it was only until last year that I decided I want to only use Ubuntu (specifically) because I did not want to switch between keybindings between my work Mac and my home PC. My work MacBook is actually much more capable than my home PC, with the retina screen/better processor/etc. However, it now sits collecting dust, only opened to watch movies and will be used as such if and when my employment terminates. I regret asking for a MacBook, thinking I was going to be doing more work within OS X.

However, my mind changed when the little things about OS X started to get to me. I work on two screens mostly (unless it is just my laptop at home.) All windows are usually full-screened. They usually consist of Emacs, Chrome and a terminal, with some side applications like Skype. I don't use any special Unity features, like the Dock, etc. and only use the graphical file browser occasionally. In this setup, OS X seemed to conflict with my desires towards this use-case. I was also getting scared that Apple's use-cases would override mine in the future, conflicting with my rather simple and stable usage requirements. Ubuntu, through the years, has been incredibly stable for me; I rarely have issues with it. When there are issues, they are usually just dumb ones. However, it was 16.04 that solidified the case for me, because it turned out to be more solid than previous versions.

A long time ago, the cracks were starting to show when I threw up my arms over OS X over compiling ruby gems. At the time, I had to always fight with it to compile ruby gems. In Ubuntu, things just worked.

My wife still wants to use OS X/macOS, running a 2010 macbook pro (that is in an advanced state of decay :)) but that's her. I wish I can just by a cheap+powerful PC laptop and stick ubuntu on it, but that's not going to happen.

To sum, to me this is about taste and tolerance. I am glad people are interested in using GNU/Linux-based distributions more. With the audience growing, I am glad to see that this can lead to more investments in the desktop Linux space.
The Deceptions of Luck
Somewhat strangely, that feature is missing from the desktop version.
Since the classnames have meltdown in them I’m guessing this is it.
This is a great story, and I'm glad that a simple tradition helped comfort a fellow human. But while I do understand that most people likely do not take the religious reasons behind rituals too seriously, I find the following wicked:

> According to Buddhist belief, a baby who is never born can’t go to heaven, having never had the opportunity to accumulate good karma.

I'm no scholar in these matters, but almost every religion has some sort emotional torture built in for parents of miscarried/aborted children :(
> I'm just saying, that some people would rather prefer a system, that offers closed code, that just works. Apple did this

Again, I don't see why that only applies to open source. I've implemented both open source and proprietary software that have changed how they work after upgrades. Both have also provided long-term support on older versions to work the old way.

When I say I build this into my workflow, the basis for this is understanding how the software I depend on is maintained. Things like Ubuntu, Django, Nginx, Postgres all have long and predictable lives if you opt into that. I can deploy something on 16.04 today an still deploy it on 16.04 in 2021. The infrastructure will have received security updates, but the APIs remain static. My software will continue to work as it always did.

That's also how you'd aim to do it with proprietary software but you can still make bad decisions. If you insist on staying on the very latest everything (instead of opting for long term support versions) you will have to test and upgrade your application a lot more frequently.

Just to round on Apple here, they're not perfect at this either. They make no commitment to how long their software will be supported and on average versions of OS X are supported around ⅔ the time Ubuntu LTS versions are. Ubuntu (or RHEL) are far better bases if you require a predictable and long-lasting product.
> Signal does have sync, but it works exactly the same way as Whatsapp's does, requiring your phone to be on and connected

It doesn't. The phone is only needed for initial setup.
Sounds vaguely like the plot to the show Continuum.
My solution (not for everyone): Don't use what doesn't work. So…

- No dedicated graphics card. Intel's work well enough.

- I use Lxde with Xmonad. It's fast.

- No crash since I bough my laptop 8 months ago. No multiple monitors either, though.

- Still need proprietary hardware, so I stick to distros that distribute them. I blame the hardware vendors for their needless secrecy.

- I don't miss anything but the latest Windows games.
Four years ago I picked JavaScript framework, and I feel comfortable about it
How Service, Not Tech, Is Disrupting Legal
Graduating from Developer to Entrepreneur
>(and the problem is impossible to fix, I have tried)

Somehow I managed. 'dpkg add-architecture i386' ? Also, the steam client never asked for a driver on my machine. Proprietary nvidia does the magic I need for everything to run.

pebkac?
Things I noticed so far:

- Dark Skin (still waiting for Slack doing it)

- It's faster than the MAS version

- It's not possible to collapse the chat list anymore

- The desktop app is responsive, though, collapsing the whole sidebar into a hamburger menu

- Replying to messages is buried in a context menu, in the MAS version one could simply double click a message

- They created a giant group for themes. Once 4chan joins there, things will go very bad
Bingo. Everything I remember reading about robots.txt strongly emphasised that it's not a way to hide content – in case one's reasoning skills are lacking – and that it's main use is to prevent irrelevant or infinite content showing up in any indices.
The Mormons have a clever hack for this - on Fridays they have a group that "baptizes the dead" to make up for it. The true believers around here set great store by it.
I've owned desktops for the last 25 years and never found I could easily upgrade. It's the promise but not the reality. New video card? Need a new power supply too. More ram? Need a new motherboard. New CPU? Same deal.

I'm switching back to a desktop because I rarely use the portability of a laptop.