skysight-inc/HackerNews huggingface dataset:
I don't have much personal experience, but I /often/ hear about OSX users very wary of updating MacOS because of issues with sound equipment. This goes back to Classic. It may have gone away in the past 3-5 years, but the stigma is still there.
We've come to the point where building the browser from scratch takes more than building the OS itself.
FWIW there's a saying that goes: "Never trust someone who is too nice to you"

In fact, there's at least one study that has shown that "those who are highly nice to their peers are more likely to stab them in the back than their less polite counterparts"

ymmv and all that, but there's a fine line between being friendly and coming off as a slimy salesman. Many (most?) people's defenses go waaaay up if you cross that line.

I know people who cultivate the self-disclosure thing and it always comes off as kind of awkward and weird. A little bit forced, you know? Like, this feels very calculated, why are you doing this.

[1] http://vene.ro/betrayal/niculae15betrayal.pdf
That's a mis-framing of the situation.

The issue isn't so much as the client is failing - but that it wasn't designed to handle their edge-case - and trying to sync 700,000+ items, or 700GB worth of files to your desktop is definitely at the edges.

Other desktop sync clients (e.g. Box.net or Dropbox) exhibit similar performance characteristics - e.g. Dropbox advertise a limit of around 300,000 files (https://www.dropbox.com/help/space/file-storage-limit). So this isn't something specific to us.

For us, I know there isn't a hard limit per se, but there are memory limitations, due to this being a 32-bit binary. So things like the user's environment, and the length of certain fields could also play a factor.

However, it is something that I know several smart people are chipping away at steadily - in fact, there's a new "Backup and Sync client" we announced a month or so ago, which is launching any day now. It's basically Drive Sync Client 2.0.
Does this also occur on other OSes, like Linux, or MacOS? Can you move your Chrome build to another OS and not experience this problem?
Oh come on. It's not like anyone needs a lesson in these kinds of things.

<bookmarks page>
Polygon draw editor (HTML5 Canvas)
A lot of people here in the comments section are saying that the things these companies did to launch were unethical. I disagree. It just goes to show you the lengths one must go to successfully launch a new product/service out into a vacuum. To create something new and original from nothing, you may have to go to extreme lengths.
Solve “AVI Can’t Be Played on Plex” Issue
Yes, we are doing this wrong! But we don't have any right options yet either. I think another way of thinking about this is that if we can't imagine a better system, then the field is so mature that it has become solved and completely boring. I think systems programming is still a field for which there are new and novel problems to solve, or at least better designs to implement.
Facebook new group video chat platform named ‘Bonfire’
Too bad this as just a rant. There are some interesting statements to make about programming language features that come from this title.

For example one can contrast languages that choose to have total type inference at the price of some other features.

Typically Idris or Scala do not have complete type inference. But they have other features instead (dependent types/subtyping)
Those trade offs make it feel like programming language features are a zero sum game where every feature you choose to have in you language will limit another aspect of it.
Thanks for the links - a friend of mine is working on something like DeepLIFT but I hadn't heard of it...
Why don't they give up? I can't imagine that's going to help their case getting refunded?

I'd be amazed if paying customers weren't given 'slightly' better service, and that'd just make things more difficult dropping back to the lower tier?
I think most of the shit is concentrated on a couple of notable platforms: Windows and Android. Outside of that space I've noticed less productivity hampering nightmare tools and OS features. Really I get perhaps one or two bits of stupid from Linux a year on the server-side, usually when integrating it with Windows ironically, and on the macOS/iOS front I haven't had a notable issue since I switched about a year ago.
Don't you have a domain? And you can setup cloudflare for free..
Gulf news jobs for uae 10/7/2017
It is common for people to assume that chemistry works mechanically, and we have, in fact, been very successful at reducing a great number of biochemical interactions to pretty much raw mechanics.

Also, life has a stake in reducing a stream of inputs into 'gated' processes, because life exists by providing a stable interface for its replicator core.

However, this doesn't mean that the stream of inputs in all cases reduces to 'gated' processes.

I agree that most of what makes up life is a grand, replicating automaton, but I think there is a soft core to it that retains the controlled unpredictability of a solution in brownian motion or a population in genetic drift.
> Most of it is because of launchd's atrocious doc.

Really? I read up on launchd a year or so ago to setup backups and I though the documentation was amazing...Which docs are you referring to?
At 1 meg, are you not counting storage of the file names and paths?

The user has 700000 files. Each is probably >10 char of UTF8.

In step 4, you also want to catch things like the user moving 50000 files to a new subdir, or renaming a top level subdir, while the sync app is not running.
At the exact point where you don't need to learn another technology/framework and don't need to install yet another server side program (broker) anymore.

It's another independent part that needs to be installed, configured and maintained. There are several "database as queue" approaches that work perfectly fine and none of them requires more than knowledge in your programming language of choice and basic SQL.
Saw the headline and thought "must be Windows".

I'm not a Windows hater, but one of my long standing gripes about Windows is that it just seems to have terrible multitasking compared to OSX.

I'm sure there are reasons but it just seems utterly symbolic of Microsoft that they never managed to get Windows to multitask in a rock solid, smooth and reliable way like OSX.
So you're drawing a distinction between expertise and experience and saying Dunning-Kruger applies to one not the other. Huh. Perhaps we could dig into that at some point, but you can't ignore the parts of my comment that you don't like.

Can you demonstrate that a good portion of the indicators I listed in my previous comment are reversed to favour minorities over whites in white-minority areas?

If you can't, then your claim to have experienced equivalent discrimination is incorrect, and uninformed. Perhaps you have a deeper understanding of discrimination (personal or institutional) than being "beaten up" but so far you've not shown or hinted at it.

Without that evidence, your argument falls apart, and you come across as an uninformed white man arguing that uninformed white men should be encouraged to ignore others. It's an argument with no credibility.

Do you see the problem?

(I'm not being unreasonable, I know getting evidence is work and my offer to help with some legwork stands, although I suspect it'd be an eye-opening experience for you)
Isn't Dropbox basically a sync client for S3?
> which will become apparent pretty quickly after Apple publicly thanks you for submitting the bug, as they've promised to do

This is the same twisted logic that people try to use to hire photographers or graphic designers to work for them for free, because they will get "exposure". If someone does something valuable for you, you should pay, no matter how famous your brand is.
And Apple has enough cash to spare.
I think luck and timing make sense from a VC point of view, but when you are on the other side, it feels slightly different: as a founder, you need to have a vision about your future consumers within 5 to 10 years, even before you are laying down the first brick... It needs to be so obvious and in your face that you can sell it effortlessly to others (including VC's and your prospects). You start from a gazillion ideas and hunches, and after a while some will keep emerging until they will evolve into a vision. You pick some of those ideas and try to assess them, to figure out if you are stuck in your own bubble, or are really on to something. To me it's a little bit like Thoughtworks' tech radar: adopt, trial, assess and hold.
Once you've made your choice, one of the most important things IME is that you need to be able to adapt that vision based on customer feedback.
By the time you're in that phase, it might look like it's sheer luck and timing, but I honestly believe that all the grunt work and preparation you did increase the odds to succeed big-time...
Developers unimpeachable morals aside, I think the risk of getting caught would outweigh the benefit. Most developers at Apple hardly need a secondary sort of income.
I want you to be skilled. Very skilled.

I've learned software development, software security, machine learning, data analysis, calculus, physical sciences and engineering, technical report writing, photography, the basics of design and colour theory, financial instruments, how to manage projects and people, and the basics of economics and law.

It is not too much to expect that a technical manager learn at least one real programming language and use it to ship one real app before they start to try to understand and coordinate developers and designers.

This is not too much to expect.

I've been learning Russian for over a year and I expect it will be at least another year before I can comfortably have a conversation.

You can at least do a Ruby or Objective C over a eight week bootcamp.
I don't see it.
https://www.google.co.uk/search?q=amazonian+hunter-gatherer+...
I did a surface comparison of the Apple, Microsoft and Google programs and while the top lend is the same everywhere (150k~200k) Apple still looks pretty unrewarding when you go below that: Google can pay up to 150k for a critical Android Kernel compromise (not including Trusted Environment compromise) reproducible on a Pixel, Pixel XL or Pixel C.

If my reading is correct, at Apple that tops out at 50k, you have to compromise the Secure Enclave to go even reach 100k

If I'm not mistaken for MS it's covered under the Mitigation Bypass and Bounty for Defense Program, which is up to 100k + 100k (100k for mitigation bypass, 100k for bounty for defense)
systemd changed the way it worked with autofs, and broke userspace. They added a workaround, rather than trying to work with how the kernel already worked. (Which was highly controversial at the time.)[0]

And the systemd opinion on breaking userspace[1] is that compatibility doesn't need to be maintained:

>> The kernel's policy is "don't break userspace" - isn't the init(1) equivalent "don't break the rest of userspace"?

> No it isn't. We need to break things where progress in the base OS is more worth than compatibility.

[0] https://lists.freedesktop.org/archives/systemd-devel/2011-Se...

[1] https://lists.freedesktop.org/archives/systemd-devel/2014-Ja...
Although I am not familiar with catastrophe theory by name, I can provide a specific example of a 'controlled randomness' that governs genetic drift. It's a particularly nice example because we use it to seed random pools of our own now, too: cosmic radiation.
> I'm now somewhere in between extrovert and introvert

I was in a class a year or so ago and everyone had to align themselves to a side... introvert or extrovert.

I tend to zero out on those things because I have worked pretty hard at being social. But when the instructor said "extroverts are energized by social interaction", "introverts are drained" it was very clear to me where I stood. The bigger the crowd, the harder it is (for me).

I like people. I like going out and doing things. Until I don't. Then I need my space. It really is hard to grasp that people have entirely different ranges of physical and emotional responses to social interaction.

I'll tell you what though... the more people I have in my life regularly the happier on the whole that I am. That's why I've worked at being social. It's not always easy. Sometimes it's a drain. But it's important.
That's because we've come to the point where the browser is now more akin to an OS than a networked document reader.
Wasn't this one of the reasons why the Go project started at Google, not necessarily for Chrome, but because C++ project compile speeds were horrendous for some internal projects.

Not saying Chrome could and should just switch to Go, it definitely would not be the right fit! But it's interesting that these sorts of builds still occur and consume a lot of developer's time.
While the issue closing processes slowly is unique to Windows 10, I've found similar situations of not being able to control my OS on RHEL, Fedora, Ubuntu and MacOS.

At this point I genuinely believe latency will be the death of general purpose computing.

iOS and Android very rarely get out of control. Apple is already pushing iOS devices as laptop replacements. But we lose a lot on these devices with their locked down OSs and inability to install the software we want.
You're in for a treat if you just learned about Maciej (https://xkcd.com/1053/). I've been an admirer of his writing for a long time.

http://www.idlewords.com/

https://blog.pinboard.in/
I don't know why you leapt to this thing about the film watching itself. The author did not ask me to assume this.
Of course are timing and empathy for the user crucial to success, but the most important feature a person can have is being a learning animal (as he names it)! Staying hungry for new things and being bold are, long-term thinking, most rewarding!
I wouldn't say "will never work". H5 is a Cortex-A53 and NetBSD can boot these just fine in aarch32 mode. The RPI2 kernel for example supports all models (32- and 64-bit) of Raspberry Pi except for the original.
He's also written some stuff regarding Visual Studio perf.

https://randomascii.wordpress.com/2014/04/15/self-inflicted-...

Close to my heart as I use Visual Studio all day. Horrid piece of software.

I'll probably get downvoted for this.
Uhm I have a 40-core machine with 256GB of ram at work and I can make it completely unresponsive without taxing either ram or the cpu to 100% - we have a certain computational load that just destroys the CPU<->Ram bandwidth, so cpu usage is about 30-40%, ram sits at 50%, and yet the computer is completely unresponsive. It's exactly the same on both Windows Server and Linux - we're just running into hardware limits.
The modules proposal for C++ has been around a long time. We need it now more than ever. Projects are getting bigger and the C++ culture is evolving from runtime polymorphism to compile time polymorphism. Text inclusion is just not good enough.
As a user, I would agree, systemd kinda just works and it's nice.

As a sysadmin however, I hate it so much. Not because I have to learn a new system which is nice, but because it breaks so much things. I had to rewrite scripts that just worked for years, I had to do a bit of black magic to make old software behave on newer distribs and it's just so frustrating. I get it that most of these things were not done in the right way but FFS, don't break my production stuff.
I've replied elsewhere. This comment was extremely rude.
Donald Trump’s ‘Impenetrable Cybersecurity’ Is Pure Fantasy
I mean the trackpad issue is generally down to the manufacturer and the drivers they provide, but I take your point otherwise.

A pro tip with 7z is to use the two pane interface to extract and not dragging files to Explorer. The latter option extracts the files to a temp directory before copying them whereas the former extracts directly to the destination.

The Windows file systems are pretty cruddy in general though so decompressing tonnes of small files in general will take longer than on OS X or Linux.
(1) SIMPSON HUNTS RAPIST OF 3 YEAR OLD GIRL
Do you believe this is possible? Introducing or leaving such bugs would need more than one person, probably from different departments and even if it gets past through code-review, there is still a risk someone notices the connection between the one who introduced the bug and the one who found it.
I would say the same with pulseaudio; before this, there were a mess of audio servers (esd / ksd or none) - now things are definitely better.
Pinboard user here.

I'm very good at archiving links, I use a chrome extension that just does it.

However I'm not so good at the recall side of things. This isn't pinboard's fault, it's just my habits. Right now I just throw links into a box with a few tags and then forget about it.

Maybe one day it will come in useful and I'm glad it's there.
It's funny how Linux became the Windows of ARM.
> For the past 2-3 years I’ve been developing a todo app (Matterlist, formerly Tuskarr: http://tuskarr.tilda.ws/, past HN discussion: https://news.ycombinator.com/item?id=14154378) to replace Wunderlist because I’ve always been unsatisfied with it.

Honestly it looks good but it doesn't look to be really any better than anything already out there. Granted I haven't used it yet but judging by your wite's feature list and screenshots it seems like just another, generic ToDo list.

I certainly don't want to discourage you; I honestly haven't found a good ToDo list that does exactly what I want it to do either. But it's such a saturated market I'm convinced you either need to have insane publicity or a new, novel way of dealing with lists to be moderately successful.

> Earlier this year, Microsoft announced that they will retire Wunderlist, likely in 2017.

I wouldn't be so sure Microsoft is going to retire Wunderlist in 2017. The only quote I can find from Microsoft regarding the timeline is:

> "incorporated the best of Wunderlist into To-Do."

Considering Wunderlist's insane popularity I honestly doubt they will ever completely shut it down...at least in any short term time frame. Sure they shut down Sunrise roughly a year after purchasing it but that simply displayed data from other services better; Wunderlist has its own cloud storage with a huge amount of data. That's not an easy switch for users.

I wish you luck but I am highly skeptical on their Wunderlist shut down.
All space craft perform a roll program to align with the selected launch azimuth, which is chosen for a specific orbital inclination and launch site latitude.

Without roll, all spacecraft from a launch site would be placed on similarly inclined orbits which would be useless.
> Damn, are we doing this wrong?

Yes: Not isolating different modules sufficiently to allow you to avoid including most headers when compiling most modules.

Patterns to do this in C++ has been well understood for two decades:

Strict separation of concerns coupled with facades at the boundaries that let all the implementation details of the modules remain hidden.

Yes, it has a cost: You're incurring extra call overhead across module boundaries, and lose in-lining across module boundaries, so you need to choose how you separate your code carefully. But the end-result is so much more pleasant to work with.
Windows' notification API gets an overflow (ERROR_NOTIFY_ENUM_DIR) if you change many files quickly, like during a copy/paste in explorer. You then have to re-scan the dir manually.

While rescanning, the files may continue to change. You may or may not get a subsequent event for a file that changed during your rescan.

One example of related issues:
https://github.com/libuv/libuv/issues/626
Sorry, I am still not sure what you mean. Could you point me at an example of 'patch metadata'? Thanks!
Insider thought to be cause of Australian Medicare data breach
Samsung may oust Apple as the world’s largest tech company
It seems to have improved these past years but beach balls used to be comically widespread on OS X. I'm not at all convinced OS X is in any better shape than Windows.

And OS X certainly doesn't have anywhere near all the kick ass monitoring tools that Windows as, such as the ones shown in this article.
OS X just slows everything down so you won't notice when something get stuck.

I've been a Mac user for 7 years now, my latest greatest MacBook Pro halts for a few seconds when I connect an external monitor and everything is frozen and unresponsive, like I'm looking at a screenshot of the system

OS multitasking is still usually shit...
I'm reading this thread on a Chromebook and really getting a kick...
Have you worked with Firefox? How does the build compare?
This comment reminded me to create issues for reducing clutter on the MR page [0], and expanding multiple resolved discussions [1]

[0] https://gitlab.com/gitlab-org/gitlab-ce/issues/34814

[1] https://gitlab.com/gitlab-org/gitlab-ce/issues/34813
Zero details? Surely you have his email? How else is the Google support person he's talking to able to reply to him?
https://flipboard.com/
Log management in containers with fluentd, Docker log drivers and Kontena
except cases like this: https://medium.com/@johnnylin/how-to-make-80-000-per-month-o...
show that it's just a security theater for users rather than an actual working protection for users.

User lock-in is all that Apple really cares about - the entire app approving dance just adds a nice toolset to find arbitrary reasons for blocking apps that might be interfering with Apple interests (https://www.recode.net/2016/6/30/12067578/spotify-apple-app-...).
The relevant ethic being that it is ok to give money away as long as you give it to people who already have it.
Why “I Want to Make an App” Means You’ve Already Failed
I'm confused. Doesn't Python offer verbose regular expressions complete with comments?

https://docs.python.org/3/library/re.html#re.VERBOSE

a = re.compile(r"""\d + # the integral part
\. # the decimal point
\d * # some fractional digits""", re.X)

Or is there more at stake than making readable, self-documenting regular expressions?
Out of interest, is there a reason why?

I get not wanting to bother with migrating old drives full of data but I would assume that emails are to be stored on your main system(s) with more current file systems.
The Race to Digitize
Did you never use the internet in the 90s?
> My naïve understanding of deep learning is that it works by finding patterns in the answers, instead of actually solving problems.

Wow, I love this sentence!

Plato: A man is a featherless biped

Diogenes (plucking a chicken): Here's your man, Plato!

Plato (deep learning): A man is a flat-nailed featherless biped
"Concatenated" builds seem to be the best band-aid for this. Concatenate as many source files as possible before compiling, #include a bunch of cpp files into one big file. It makes tracking down errors slightly harder and macros a bit more risky, but greatly improves the overall build efficiency.
The server requirements [0] state that Linux is the only OS supported. Is it possible to launch an instance of a windows game?

[0] https://docs.pterodactyl.io/docs/server-requirements
The Alarming Prevalence of Data Breach Cover-Ups
I liked the layered approach in the IronFleet paper.
IronFleet: Proving Practical Distributed Systems Correct

https://www.microsoft.com/en-us/research/publication/ironfle...

It uses TLA for the distributed protocol part, and Hoare style verification for sequential code, which has excellent toolchain support.
Are you sure C++ is the only thing to blame, and not how you use it?
I think we vastly underestimate how much of an affect our environment-the circumstances we find ourselves in—has on us.

Different aspects of our personality are revealed, or developed(?), in different settings. Temperature, time of day, how tense our muscles / tendons feel, how well we sleep, I think we underestimate how much all of these contribute to what we call 'personality'.
I think he means "on that list", not in actual comms with google.
"The more it changes, the more it’s the same thing." [0]

[0]: https://en.wiktionary.org/wiki/plus_%C3%A7a_change,_plus_c%2...