skysight-inc/HackerNews huggingface dataset:
And the key question here is "What objective measures are they using to make these comparisons?" since testing every change against a scientifically valid subjective test with human subjects is impractical on many levels.

If they have a bad measure, they could be fooling themselves into making things worse, if they have a good measure then lots of people could benefit from tweaking their graphic algorithms to do better against this measure.

The fact that they seem to be putting the code before the justification worries me. Most recent efforts in codec and compression seem to spend a great deal of time and energy on getting this right, as it affects every single decision you make afterwards.

edit: someone else posted a link where this question is answered, they're using this measure:

https://github.com/google/butteraugli
Not everyone has read every 15 year-old article.
Legacy GTK does not support pixel perfect scrolling if I remember correctly. That may be the reason,
Jews have funerals (and 1-year anniversary gatherings: unveiling). and Shiva is very similar to a wake
> Why does a client need to specify an interpreter to run on the master host?

Some system have Python installed in a rather uncommon location. For example, Python is not part of FreeBSD base system, so Python is installed at /usr/local/bin/python instead of the expected /usr/bin/python, or Arch has Python 2 installed at /usr/bin/python2 rather than /usr/bin/python.

Note that Ansible doesn't require itself to be installed on the remote host (and IMHO is one of its biggest selling point) and execute tasks by sending a packed version of a task to the remote host and execute it using `ansible_python_interpreter` (e.g. `/usr/bin/python /tmp/ansible-tmp-a43bf412.py`)
Allowing "While using the app" to cover ~10 minutes of background work after you switch away from the app would fix the Uber issue - at the expense of creating a whole world of confusion about what "using the app" actually covers.

An alternative would be a temporary grant for an hour / until the end of the day like you have with "Find Friends". But working out the UX and UI logistics of that are beyond my skills.
Restaurantji Finds Restaurants Fast
I don't understand the hostility towards it. These types of complaints like "oh if you misuse this tool that you didn't bother learning about, it does things you probably didn't expect" are basically completely useless.

Try randomly slapping your hands on a keyboard and writing software in <insert language>. Now complain that because you can't do that, <insert language> sucks. That's basically how I see these types of complaints about git.
The whole email/calendar/contacts thing works so much better in KDE I think, however personally I have had all that stuff on google apps for business for many years now.
I don't think being able to play multiple sounds simultanously from the desktop in the Win9x era was that common anyway although some sound cards probably supported it. I do find it useful for playing my own music while playing a game or watching some talk-only video and so on. Never had any issues with OSS or ALSA so I can't say audio "always having issues" before PulseAudio matches my experience at all... Maybe that's referring to ESD.
Blender is a nice project. But a 3D modeler that is a bit easier to learn, and deserves a bit more attention imo, is Wings 3D [1]. It might excite some part of the audience here that it is written in Erlang. Internally it uses the winged-edge data structure [2], something that is also worth a read if that doesn't ring a bell.

[1]: http://www.wings3d.com/
[2]: https://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/model/win...
Pretty much. Let's hope the next season doesn't develop in such a dreaful way.
Here is some advice that works for writing a resume, but can be applied to anything.

1) Put yourself in the shoes of the one reviewing your resume. What does he want do read? What doesn't he want to read? What is he looking for? How does he select candidates based on all the resumes he gets?

2) See how your education and experience can help the company that reviews your resume. Don't think about yourself, think about the value that you can offer, and make it clear.

I once had experience in both Java and C++, about equal. I had 2 resumes, both correct. But on one the Java part was more obvious, and on the other the C++ part. So it depended on what the company was looking for whether I would send the one or the other.
> Many distributions had an installer or package to get these Microsoft fonts. Then you had all the usual Windows fonts.

I think this shows the main problem with users' perception of Linux at the time. Most of the people who tried Linux expected things like that to work out of the box, and when they got the bad defaults instead they proclaimed Linux "unusable". They most likely never knew that MS Fonts package existed. I think I was using Linux for over a year before I discovered it.

I think I spent months fiddling with Linux before I got it to great looking, productive, usable OS which was in some regards even better than Windows XP at the time. For example, CD burning on Windows required 3rd party software which took over the CPU and your machine was basically unusable while it was doing that. K3B on Linux was so much better.

I used KDE in the beginning, but then I switched to IceWM, and spent days configuring it until I got it to run really fast, with USB drive icons showing up and stuff like that. And you got free stuff like CPU/hard drive/network monitors in the taskbar which Windows doesn't have to this day.
What lies beneath async/await in C#?
The sole problem with KDE PIM apps is it's using MySQL underneath and it can get dreadfully slow. Otherwise it's quite neat, though I'm fine with Evolution for now.

By the way, so many are using gapps and gsuite these days that this may not matter at all.
I made a low-power system and installed Debian on it for my girlfriend's mother some time in 2002-2003, who is in her seventies. She's mostly moved on to a Macbook Air by now though. She's an intelligent person and really wants to stay up-to-date on technology, to keep her brain occupied. It's having the "will" to do something that matters, not the age or gender. I don't mind stereotypes, there's usually some truth to most of them, but let us also keep in mind people can break out of them at any time.
I suggest `commitizen` if you are working with a group. We use it with npm package `standard-version` to keep an auto generated CHANGELOG.md file.
I've been on Ubuntu for a couple of years now.

I would never go back to Windows or even OSX.

I love Gnome's workspace switcher. OSX's workspace switcher felt tedious and slow by comparison.

With Ubuntu/Gnome, I just Ctrl+Alt+arrow-key to move between workspaces and it's so smooth/quick. It's great for writing/debugging code; I have one workspace with the app/site I'm building, one with my source code and one with the terminal for launching/killing processes. Sometimes I use the fourth workspace to do CPU profiling when doing performance testing.

It's nice that there are just four workspaces - One in each corner, then I can switch to any one of them with a single hotkey without even having to think - I can instantly bring up the one I want in a fraction of a second. It really adds up.

Windows was terrible. I had to move the mouse and click several times every time I wanted to test a change I made to the code. I can't believe I was doing that just a few years ago.
The future of medicine and the incredible innovations we can expect by 2064
>It is precisely the same in the United States..

No it isn't.

> when we have clear documents showing that they do.

We have claims and vague overview documents, but no actual direct evidence. For China, it's so rampant that direct evidence is everywhere.

> Your social media and financial data are already being aggregated and sold—we know this, too.

Financial data can only be sold in non-personally identifying anonymized forms. Now either you know this and you're willfully trolling, or you don't and you have no idea what you're talking about. I live in the UK so modulo Brexit, my social media data is protected by EU rules. At least the US does have some controls.

China has no controls whatsoever, the government blatantly ignores the law, completely owns the courts and exploits the data directly right now for censorship and persecution. It also sells it for the personal gain of officials. No innuendo, no supposition, no conspiracy theories required, they're doing it in plain sight on a massive scale.
If for some crazy reason we choose to regard an array access as if it were a big switch or case statement with a branch for each index, we are wrong in concluding that this creates a path coverage problem. These cases are machine-generated and do not require separate coverage treatment. An analogy might be found in, say, machine-unrolled loops. I don't care about coverage of multiple copies of a loop body caused by a compiler optimization.
As far as I understand, it works fine if you store data outside %localappdata%\lxss. So, just put it on your regular C-drive and make a symlink from your home directory for easy accessibility.

But I agree that it would be great if they could solve this in the future.
Btw., I switched from Linux (SuSE on a Sony VAIO notebook) to OS X (and the iBook) in 2003 and never looked back.
Sure, but I make my income from developing iOS apps. And I really enjoy it. I just wish Xcode tools (maybe just CLI tools) would be available on Linux platforms. Maybe with Swift getting popular...
> I have had all that stuff on google apps for business for many years now.

Yes, I'm pretty sure also that office apps are not a problem for many Linux-on-desktop users for this particular reason; turns out I don't want to use google office services, so this was not an option for me.
According to a reference[1] from Wikipedia[2] the effect would be 45 μs for general relativity 7 μs for special relativity, combining into a 38 μs drift.

So although you are technically correct (45 > 7) they are both significant.

[1] http://www.astronomy.ohio-state.edu/~pogge/Ast162/Unit5/gps....
[2] https://en.wikipedia.org/wiki/Global_Positioning_System#Hist...
Silicon Valley Takes a Right Turn
I agree with you. When i was younger (until 25 years old), i played a lot (GTA, WOW, Counter Strike ...) and i have this inclination to think that games always have some realism inside then.

In fact it's quite the oppose. What makes games fun is taking what we call reality and make it "closer" and "unreal" at the same time. Like ... "hey, look, i'm shooting a RPG ...". But it's does nothing to do with shooting a RPG, you are just pressing a key and seeing something shining in a block of glass.

Problem with games are that they trick you mind to think something is real. But it's far, very far away from the real. It's just you, sitting at there, imagining things.
Different shortcuts are a HUGE issue for me when switching between different products. It made my exodus from Eclipse and Photoshop so much harder and made me come back to both products for a few month. The frustration because of the lost productivity was just too huge.

But maybe there are shortcut profiles for Blender to match 3DS Max?
I have road driven Gnome 3, and in the most part it buys me nothing. Unity gives me the creeps. So I run a normal windows and taskbar desktop (bit like win 95), but I must say it's still pretty sucky. Partly because of inconsistencies across the platform.

Applications end up doing their own file management for example.

There are alternative innovative ways to access menus and trigger actions. Context tasks etc. But people are stuck in the past it's like they can't imagine anything different.

Linux also has inconsistencies between windowing tool-kits.

Mobile gets a little more attention these days. But that seems to also be stuck in a rut.

I meant experimental forks. Ubuntu foisting unity upon people was pretty damaging. Again if only they'd concentrated on the last 10%. Instead of creating a mess.

With age some tasks have become harder for me. I used to be quite a whizz at dragging and dropping, and fine pointer precision. Now I'm a bit of a fat handed twat, and my eyes aren't that great. I really do need a 10ft display with simple controls.

A lot of this is stuff is usability and ergonomics 101.
> ...such as blocking unwanted careless webcrawler...

This file doesn't "block" anything, it simply asks the robot to do something, which implies that it is probably being abnormally careful: truly annoying, unwanted, careless robots might follow these guidelines, but that seems like a stretch. In reality, this file exists so that extra careful robots are able to get feedback from websites that have extremely narrow bandwidth availability or extremely high generation cost... concepts which this article makes a pretty compelling argument for "that doesn't make sense". In practice, this file then makes the owners of websites sometimes think "I can build something weirdly broken (such as a procedurally generated content tarpit, or mapping anonymous GET requests to database insertions) and just rely on this file to explain what I did along with enforcing rate limits and boundaries"... and then an "unwanted careless webcrawler" comes along and causes them serious issues. It is akin to having your entire webserver crash if someone sends you a non-ASCII character in a form field, but thinking "this will work out: I have a little flag in my HTML file that makes it clear I only accept ASCII". If you absolutely feel like you need to block something, then actually block it: any robot gracious enough to pay attention to this file is also going to send a useful user agent, and you can use that to return a legitimate 403.
> "I'm sorry madam, this is an operating system we don't support"

On the other side, old hardware can get a new lease of life thanks to linux.

I have an old scanner (>10y) still working fine 'out of the box' on linux. My brother wanted to borrow it to use it on his laptop, but the scanner is not supported anymore on recent windows.

Also old low-specs computers which were running winXP at first, can still be useful with up to date linux (browsing internet, reading email, using libreoffice, printing documents, listening music, some people don't need much more).
Telegram Desktop reaches version 1.0
async/await is a huge improvement over callbacks, but you still have to make sure that everything in your code is async, else you block everything. Also, it doesn't magically works with all functions, the functions have to support async/wait.

And it's still less natural than writing sync code
Windows has UI isolation between processes with different privilege levels per UIPI.

https://blogs.msdn.microsoft.com/vishalsi/2006/11/30/what-is...

(Note: I am not a Windows expert.)
I can confirm that it works on Chromium with this test file: http://wwwimages.adobe.com/content/dam/Adobe/en/feature-deta...
Cookie law reform announcement: farewell popups, hello settings
It hasn't been established best practice in any company I've ever worked with. I am interviewing candidates at my company. I see maybe 1 resume out of 20 that fits on a single page. Nobody gives a shit.

What we DO give a shit about is what's actually in it.
Analyzing GitHub LINQ usage – the results
CRUD, Only When You Can Afford It
The rest of the dev blog is awesome, too: they often go into pretty interesting detail about the game.
In a thread, every single function call is not a separate thread.

In async, every single function must be async (or be super fast and i/o-free).
The Google Go: The Programming Language of 2017, TIOBE Index
Blender is to 3D modeling what Gimp is to image editing what Darktable is to photo editing. Painful. My biggest grip with blender is the non-standard custom GUI that they just refuse to update. I know Blender predates toolkits such as GTK/Qt but seriously, they've had plenty of time to "fix this".

Bonus: Try to draw a line in GIMP (without first going to google). Have fun! (;
IMO (as an architect), Blender shines on animations and "non-euclidean shapes" but if you only want to model "euclidean shapes" use Sketchup. Sketchup is for 3D what Ruby is for programming: most 'professionals' despise it, all amateurs and the remaining 'professionals' love it.

However, if you seek the power and speed of a CLI, use Autocad, an Emacs for CAD. Scripting (traditionally) is done with AutoLisp a cousin of ELisp.
You misunderstand. The list is for the user to choose, not the app developers. As it is now, Apple allows app developers to disable the middle choice for users, instead of forcing them to support it if the user so chooses.
Show HN: Python client for Tile38
I liked it. In particular the categories which I think a lot of really small companies might find useful. Needs to be 40 times more users and less yc backed bias but still ok.
Wonder if you could argue that the Archive.org version is ignoring or misrepresenting copyright as well. After all, if they block content from a previous site on the same domain, maybe that could be read as them saying the current domain owner owns content from previous iterations. Or something. Which would interesting to see the legal reaction to.

Also makes me wonder if a solution could be implemented where domain owners can explicitly give permission for their work to be archived, with the assumption that all content from the current 'iteration' of the site remains accessible, even if the domain changes ownership. So I could "I give the Internet Archive full permission to archive DomainA.com", so the archive keeps said info accessible even if the domain is sold to someone else/expires.
Explaining .NET Standard Like I'm Five
Frankly Gnome 1.x was Icaza trying to "virtue signal" his way into the big times.

He was a fervent KDE fanboy until he did an about face and starting disparaging KDE over the Qt licensing while pushing a hodgepodge of software under the Gnome moniker.

During that whole time he picked up idea after idea from the Windows world (hell, his first program of fame, Midnight Commander, was a straight clone of the DOS program Norton Commander) and rammed them into Gnome.

And Now he works for Microsoft, go figure...

Thinking about it, i get the feel that Poettering is a rerun of Icaza. Only this time OSX is the source of the "inspiration" rather than Windows.

Beyond that it is yet another round of NIH projects and divide and conqueror political rhetoric.
I thought that was exactly the point? Who is it intended to protect you from?
The S&P 500 returned 12.25% last year. Unless you're throwing money away, you have to count dividends, too.

https://dqydj.com/2016-sp-500-return/
Getting and understanding for the architecture of a code base is often very hard (time consuming) just based on the code. There are usually some high-level principles behind how the code base is put together, but rarely is this effectively communicated in the code. Usually it is comunicated in a sidechannel like a diagram (which may be outdated), or orally from someone experienced with the code base (assuming someone is available).
Module import graphs and callgraphs can be useful for this. But because they are rarely used when writing/designing the software, good outputs are rarely optimized for.
For instance reducing the number of levels in the module hierarchy, possibly simplifying both architecture and the resulting diagrams.
You can. Just edit the files on NTFS, and access them from the mount folder from the CLI. The article is about editing the subsystem files themselves.
Python is not just a single executable. It takes a little more work than one would want. And for what gain? Would you be fine with other software also requiring a custom interpreter to function? It gets cumbersome.
In my experience with ansible, salt and chef their key selling point compared to bash script is composibility and abstracting away the underlaying distribution. The later one is so leaky it's not very useful. Composibility is possible but the building blocks lack any opinionated structure, so everyone re-invents the wheel anyway.

Today I wouldn't use any of those anymore and, as you suggested, use shell scripts in a immutable infrastructure fashion (aka, reinstall system when changes are needed).
Thank you. Is it fair to say that the 38µs correction done in the satellites is more for GPS’s other use? That is, as a source of accurate timekeeping to the receivers? It sounds like positioning is not affected like I thought, but the designers felt the need to engineer a solution to the relativity problem nonetheless.
The hard part is finding the right abstractions on which to build your large-scale system. When you have those abstractions, you can build a DSL to help you implement your system. Or you can build an API for an existing language. They are two sides of the same coin and I can see arguments for / against either approach.

I think where your criticism is really valid is that they are building tools that they think will help them address the real problem. But it's not clear that they have a real problem yet and that they fully understand it. If they do and Eta is their "DSL" to solve it, then that's great.

I have way too often fallen into the trap of finding (or dreaming about) the right language / IDE / etc. to solve my problem instead of actually working on the problem and gaining a better understanding of it. It's so easy to spend all your time on technical details because it's fun when you really should be worrying about the stuff that pays the bills.
Stopped reading at "reached out'

<puke>
Fast Haskell: Competing with C at Parsing XML
He? Branching in GIT is natural thing to do where in SVN it is at least not user friendly.

"Subversion has no internal concept of a branch—it knows only how to make copies"

Now even if I do not need distributed features of git, I have VCS with local repo with git and I have easy branching.
So even if I work on my side project I use branching a lot because I can do cheap experiment branches, go back to previous state or pick what I liked in my experiment. For me it is just totally different approach to development. When I stopped using Subversion and started using GIT my world changed for better, GIT gives me more control. I can pick parts of files to be staged or pick what I need to be commited. Where partial commits with subversion is at least black magic.

So even for smaller projects it is like a whole world of difference for using GIT.
Well Firefox basically paired down the suite to just the browser, and also "accelerated" the XUL UI by using native widgets where possible (GTK in the case of Linux, though i think there was some attempts at using Qt as well).
I came here to mention exactly this. Being able correlate artefacts with code through embedded versions that contain the output of git describe is worth tons.
Funny coincidence: just yesterday I helped out a (to all appearances) rather old man who had dropped his keys and had trouble leaning down to pick them up. His hands were shaking as I handed him the keys, and he gave off a very frail impression. He was cycling when he dropped his keys.

I remember being impressed by the fact that while this guy had so much trouble bending down, he was riding a (regular) bike.

I've also seen 'seriously' pregnant women bike around, men/women with a kid strapped to the front and back of the bike, with sometimes a third kid in a kart behind the bike. I also regularly see groups of elderly people on sports bikes (often with some electrical help though), as well as really young children.

There are plenty of people who really can't ride bikes, but probably far fewer than people from non-biking places assume.