skysight-inc/HackerNews huggingface dataset:
I'll bite.

The same could be said for programming: it costs a lot to produce code. In fact, if you run sloccount on Inkscape you end up with about 470.000 lines of code. Whatever way you slice it: that's a considerable effort. Yet people have contributed that for free.

Does this mean that UX-designers aren't interested in working on open source projects? Or does it mean that it is hard for them to collaborate with open source developers? If so: what are those problems?

The reason I'm wondering this is that if I were a UX designer wanting to make a name for myself, making some piece of open source software UX really good would seem like the best possible way to promote myself.
But the dilution happened because your company had to sell out a lot more of its equity in order to succeed. You were not cheated. You could argue that you should have been offered to buy into the additional financing rounds in order to retain your share, but in all honesty, would you have taken them up on such an offer?
Ask HN: Will We Get Close to a General AI in 2017?
I come from windows too. I still use it on my private PC. But I always found Linux (Xubuntu) more pleasant to use for dev purposes
Yeah but webscale apps aren't vulnerable.
The spy with no name
With the qualifier that I am someone who never participated in Usenet, I'd imagine the scale of the problem is a substantial change. As you point out, certain types of trolls almost always existed, but now instead of a single person performing the harassment it can often be thousands. The larger userbase also seems to have created a more diverse set of believes, which in turn creates more opportunities for conflicts, and more likely that someone will escalate these conflicts into harassment.
As others have pointed out, this is impossible to determine without knowing the dilution between today and the sell date.
How can this be addressed?
Personal observation: most people in Paris are very happy to speak English with you - as long as you try to speak with them in French first.
> How is windows 10 consistent?

Windows 10 isn't a good example of consistency, but every GNU/Linux distribution I have seen is much worse.
China's bike-sharing startup gets $215m ahead of global push
Not being the default either, but I find Macports a better, and cleaner, alternative to Homebrew. It keeps all its stuff in `/opt/local`, and thereby separate from both system (`/usr`) and my private shit (`/usr/local`).
Not true. I've interned three times at FB and will join full time, and I'm from a Romanian university that is nowhere near "top".
How is such a crash remotely safe, for example, in an aviation system? Or a hospital's main computer?

A panic isn't safe, and if you are going to claim that it is, you can get the same safety in C using gcc and clang features.
How is such a crash remotely safe, for example, in an aviation system? Or a hospital's main computer?

A panic isn't safe, and if you are going to claim that itcis, you can get the same safety in C using gcc and clang features.
If you've worked w ThoughtWorks, I'd love to hear your experience. I'm a few floors above them in Chicago but haven't had the pleasure of chatting with anyone.
Weaveworks | Senior Backend Developer | San Francisco, London, Berlin, Madrid | ONSITE, Full-time, https://www.weave.works

* Senior backend dev: develop microservices (primarily in Go) and container tools

* Developer experience/evangelist: spread the word in meetups/conferences, develop integrations for our tools

Come help us build OSS tools that other developers use to tame their containerized applications. Projects like Weave Scope observe containers/pods/services and their interactions to provide visibility and insights. Developers can quickly see the state of the resulting systems and validate their assumptions.

We offer family-friendly hours (some of us have kids, too) and encourage a good work-life balance. Feel free to work from home on certain weekdays, or combine work and travel for a month. It's no big deal if you're not a Go expert, we trust that you can learn on the job. Also, all our tools are open source: https://github.com/weaveworks Browse our PRs to see how we work as a team!

The hiring process: Checking your CV/GH/SO (if not enough signal: small coding challenge), 45 mins hangout, afternoon take-home coding/design challenge, in person interview with future colleagues

If you’re interested please drop us a line with your desired location at jobs (at) weave.works

Note: Weaveworks is not set up to sponsor visas at this point.
Everybody is talking about switching because the MBP is about $1000 more than they expected. But then you go and look at PC laptops and you realise that nothing out there is built like MBP. And there's seriously nothing wrong with 2013 MBP. You have to be doing something really insane to find it slow.
I have been told that D-Wave is not actually a quantum computer but a quantum annealer, but I don't know the difference.
>Hostile advertising and advertising in general aren't the same thing.

Are you sure?
hehe, true.

I never used this sleep stuff, so I probably didn't notice.

I used xfce most of the time
You can just use a sanitizer such as UBSan [1], or ASan [2].

They are usually used in debug builds though, since they have a 2-3x runtime penalty.

[1] http://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html

[2] http://clang.llvm.org/docs/AddressSanitizer.html
25% Off on GroupDocs.Total Document Manipulation APIs for .NET and Java
Timex clones were also sold in the Iberian peninsula.

I had a 2068.
Good list, makes sense actually. The come-back of Microsoft, and what they seem to have in store (MS Teams, Hololens) is particularly impressive.
I once used inkscape to draw collision geometry for a game! Versatile!
Some are switching, some are not. Some arguments are sound, some aren't. Its all rather vague and anecdotal, without hard numbers. It really depends on the needs of the developer (or user in general), and if they're willing to make compromises or allow changes.

The problems:

* Lack of focus on macOS (compared to iOS), and the iOSation of macOS.

* Lack of hardware upgrades on Mac Mini, Mac Pro, Macbook Air. MBP specific: focus on size and weight (and butterfly keyboard with less travel) instead of DDR4 32 GB RAM / stronger battery / latest gen processor (read: MBP becoming MBA). Gimmicks like touchbar, force touch.

* "Bullying." +300 EUR extra tax on MBP. Ridiculous things like having to pay 100 USD to release a Safari extension.

[Please, feel free to make addenda on these.]

A post with some random picture of GNOME 3 with a Terminal is just cringeworthy though. What does that have to do with developers? I see no development taking place. Could be a sysadmin's workstation for all we know.

I very much like macOS. Its excellent for development. You have the software from macOS (which includes some software not available on Linux). You got UNIX under the hood. All of the software is managed with Homebrew which is excellent (macOS has come a long way in that regard). Really need Windows? You got all the options available from Linux (VM, WINE) plus Bootcamp. Microsoft even provide a VM with Edge themselves. The keybinds and workflow in macOS are consistent and feel natural (with the addition of Amethyst for window management, Tmux in iTerm (fullscreen with Powerline, and Vim), and Alfred instead of Spotlight), and I'm very much used to them. That being said I could just use a Terminal with Git and SSH and Vim or Sublime Text on Linux or Windows as well, but I'd lose some of the above advantages. Linux has far less software, the workflow is clunky, and I'm scared for all the hardware working well. Windows just isn't UNIX under the hood and you notice that when you work with open source software just like you notice WINE isn't native on Linux or macOS.
Frankfurt has very good train connections as well. Specifically to Cologne which is via the hi-speed tracks, but also to Amsterdam and Vienna.

One big advantage of Frankfurt is that Germans are much more open to speaking English than the French, and this is an advantage that should not be underestimated. If you don't speak German, but do speak English it's possible to live in Frankfurt. To live in Paris, you have to speak French.

Only Amsterdam (which has English as its official language next to Dutch) is better in that regard. In Amsterdam you don't even have to ask if someone speaks English (that's considered an insult, on the same level of asking someone whether they can read and write).
I think the issue is they probably offered lower than market pay and "half a percent of the company" but what he ended up with was lower pay and .00025% of the company. Sure it's all legal and his fault for not understanding the fine print but I understand why he would feel cheated.
Darktable 2.2.1 released
The attacker could have used a script like this:

use foobar
db.collection.find()
db.dropDatabase()

and then:

cat script.js | mongo | tee backup

so there is indeed a plausible way to backup the database before dropping it. The timestamps seems to be as well plausible for a small database.
Those are not analogous at all.
> colored by the cop dramas he watched growing up

Well, I'd hope not. In general TV and movie cop dramas present exceptionally poor models of policing which emphasize aggression, violence, and a contempt for the public. The last thing I'd want is for any police officer to model themselves after those distorted depictions of what a cop should be.
Inkscape adds a bunch of metadata to it's svg's, but also has a "Simple SVG" save-as option, did you try it ?
Thge reasons of mine:

- better UI. Window management in i3 is much more usefull for me than macOS window management

- native Docker (partly solved for macOS now)

- control and security

- belief, that Apple goes the wrong direction

- HW choices

- SW I write is deployed on linux anyway
New electricity tariff offers 80pc discount night time usage
> As for GNU/Linux, can you assure memset works that way in all hardware platforms supported by Linux?

I don't know, that's why I'm asking.

I'm not going to try to write code portable to all theoretically possible unices - I doubt anyone has managed that for nontrivial programs, and it's too hard to tell. Hell, I'm content to exclude a fair few systems I know exist (CHAR_BIT != 8, non-IEEE FP). If it's supported on all the platforms I've heard of I'll do it - it's just not practical to hope to be POSIX-complient in a language-lawyer sense.
7tag Open Source Google Tag Manager Alternative Deleted from GitHub
Yep - all the original code's gone and been replaced with a "buy the new product" page...

Anyone know where I can get a copy and/or is this even allowed? I thought this defeated the purpose of the open source spirit!

Original Github URL: https://github.com/seventag/seventag
Do we want him to brush off the next "Bin Laden determined to strike US" intelligence reports? Let's not forget that the Iraq WMD fiasco was due in large part to Bush being fixated on hitting Iraq even before 9/11 happened and putting his thumb on the whole intelligence process. Obama on the other hand has demonstrated no such predispositions toward confronting Russia and was even criticized by the GOP earlier in his presidency for being too friendly toward them (the US already tried a "reset" with Russia not too long ago).
I feel like today this freedom profits more to awful people than to the good of society.
Does anyone know if Apple actively works at Quantum Computing?
Hhaha good one Putin.
Why does Rust still not warn at compile time and furthermore actually crash (panic) on OOB access if it has the checks you describe?
Airfinity | London, UK | Full Time | Senior Engineer (Data) | http://airfinity.com

Working to organise and understand the world's event and attendee data.

Currently hiring for multiple roles in our data engineering team based in London. We are looking for accomplished engineers looking for their next big challenge.

We are a year old and have secured several rounds of funding and have a small team currently working on our event data products.

Salary Range £60-75k + Equity + Benefits

If you would like to talk please either reach out to me directly and mention HN [james at airfinity .com] or through our Workable page. https://airfinityjobs.workable.com/
> I have locked myself into the apple ecosystem and I don't know how to get out
Object Layer for Amazon S3 SDK, 0.12 Released
Homebrew went away from using /opt recently, for $reasons (I read the discussion approx half a year ago on Github). They also changed the location of Casks recently as well. You can still install all your Homebrew software elsewhere, if you insist.
And then people would simply call .unwrap() on the return of the [] operator, leading to the same situation. It's extremely common for an array dereference to always be within the bounds, by code construction (I'm iterating over the indexes of the array, or I have an index into the array saved inside some other structure, and so on). The programmer knows it will never be out of bounds. The assert!() within the [] operator is only to protect you when the programmer gets it wrong, and in a correctly written program, will never trigger.

(The alternative instead of .unwrap() would be to propagate the error, polluting the whole program with code to handle errors which never will happen. And since they will never happen, many programmers would simply start ignoring them - and in the process, they would by accident end up ignoring errors that can happen. Not a good situation.)
The main difference is that in Spacemacs, you hit the space bar and you get suggestions of commands to use, then you can narrow those down by navigating those groups. For example, if you want search your project for a file, you would hit the space bar then type "p" (for project). At that point a number of choices appears, e.g. "f" (IIRC) is to find files in your project.

After a while it becomes sort of second nature:

SPC f s - file save

SPC m t f - mode test file (e.g. if you're in a go file it'd know how to run tests for go files).

Another nice thing is that `SPC ?` brings up a prompt that lets you search for commands: you type a keyword for example and you get all the editor commands that match your keyword, so it's easy to navigate your editor shortcuts. That was useful for me, since every result came with the "spacemacs" shortcut, and the Emacs shortcut, so I ended up learning Emacs for free (I was coming from Vim).

Note: I've also tried Spacevim and the only thing it has in common with Spacemacs is the mnemonic key bindings. It doesn't seem to be discoverable (at least not with SPC ?) and it also doesn't seem to be consistent (I couldn't "guess" what certain things were, in spacemacs it's consistent enough that you can guess). Those are the main core pillars imho: http://spacemacs.org/doc/DOCUMENTATION.html#core-pillars
I find it rather daring to use raw POSIX threads or similar, hoping that automated debugging tools operating at this abstraction level, such as Helgrind or TSAN, will pinpoint your bugs. The problem is that the state space of a thread-based program synchronizing with mutexes is too large to explore at a reasonable time. More about this: http://yosefk.com/blog/checkedthreads-bug-free-shared-memory... and http://yosefk.com/blog/making-data-races-manifest-themselves...

Which higher-level abstraction to use is a question and depends on the problem at hand; for throughput computing in C, Cilk is perhaps the best today (I guess you could call my own project checkedthreads a bit of a Cilk knock-off.) AFAIK, Rust developers are more interested in higher-level abstractions than Go developers (Go's built-in goroutines being on par with threads in terms of ability of automated debugging tools to flag bugs; perhaps there's work in Go on higher-level abstractions but the vibe I felt, perhaps mistakenly, is that these are non-problems, which I disagree with: http://yosefk.com/blog/parallelism-and-concurrency-need-diff...)
Which product? We have a hand in quite a few these days, most notably Pivotal Cloud Foundry.
Yes, the ui is not user friendly and it alieanates designers who are used to other software. We need more designers in the inkscape, gimp and blender communities.
You may well be right and to be honest I don't really understand exactly what happened. But I do know I thought I'd get more than I did.
I'd be really scared of the lever this creates. Imagine lifting the laptop tha grapping the lower part of the adapter on one side or having a book in the way when you put it down.
Does this have any negative implications if you don't use it? Otherwise it shouldn't put you off?

I think it's nice for Netflix, let's hope it'll be usable with Chrome, fullHD on chrome would already be a start..
> The biggest issue isn't UI - GTK easily solves that.

A lot of commercially available software for Linux actually uses Qt, not GTK.
You can use those http://www.freepik.com/ and its sister site http://www.flaticon.com/
Some price estimates: (very crude, but shows magnitude of price)

Rail is 4 times more expensive than by sea. Air is at least 6 times more expensive than rail, but can be even 18 times more expensive if payload is heavy.

Cost of shipping 40′ HC container:

- by sea: $1,600

- by train: $6,800

- by air, light, so you pay for volume: 4.6 USD / kg, 40 ft got volume 67.7 m3 * 143 kg / m3 ~= 9 tons, $41,400

- by air, heavy, so you pay for real weight: 4.6 USD / kg, 40tf can be 27tons, $124,200

Shanghai <-> Gdynia, Poland: http://www.transportchiny.pl/ceny_transportu_z_chin.php

Shanghai <–> Małaszewicze, Poland
http://gocargo.pl/czy-transport-koleja-z-chin-jest-oplacalny...

By Air:
http://www.chinaimportal.com/blog/air-freight-import-china-g...

Container:
https://www.searates.com/reference/equipment/3/

Excuse me for non-English links, but that was the easiest what I can find.
Archived/non-paywalled mirror of article:
http://archive.is/2wKaK
They missed a trick by not naming it Sai.
>good luck speaking English on the German countryside.

It differs, in generally people either speak it there, and then do so reasonably, or they absolutely don't speak it, not a single word.

This is quite different in The Netherlands. In Amsterdam people in shops etc will often address you in English and are rather fluent, but even in the most remote villages of the Dutch countryside everyone speaks some amount of English. It may be with a very heavy accent and not fluent at all, but generally it's enough to at least have a basic conversation.
I did try it. Apart from metadata there are two other major problems: it generates a lot of unnecessary attributes with their default values, and also the floating point errors I mentioned. The latter can affect the appearance of your graphics on your screen unfortunately, i.e. a vertical line with X=10 is one thing but X=10.035 is another.
That seems unduly optimistic. The content will be uploaded from the same old terrible content farms, and be the same old rubbish only with a heavier local server load.
I think most people self-select out of applying for this reason, usually because of a bad experience.

I was skeptical. Now I greatly prefer it. It would take a ludicrous raise to shift me to a company that doesn't do it as a regular practice.
Segregated cycle lanes need to absolutely be a priority. I was considering cycling to work (London), and literally this morning walked outside for a break to see a load of paramedics and some poor person under a truck at the junction outside my office. Needless to say, this soured my view distinctly. City cycling in London is really dangerous, and courts are highly favourable towards drivers.
> In my experience, GNU/Linux distros do not usually include 3 seperate GUI settings

I have never seen a GNU/Linux distribution where I didn't have to configure some things via modification of configuration files in a text editor. Even these two differences (GUI vs. text file editing) is much more different than a few different design styles in Windows' control panel. Also the way settings are set in configuration files is IMHO even more different among different GNU/Linux applications than the different design styles in Windows' control panel.
This Is What It’s Like to Read Fake News for Two Weeks – POLITICO Magazine
Lazy-loading jQuery with webpack only when you need it
It actually makes even more sense for customers than the xHD specs. Retina means mostly double the resolution (per dimension). So it's relative. And across all Mac devices it stands for a good image quality. Compared to that HD/FHD/UHD/... are all absolute. And even though FHD is great on a Smartphone or 8" Tablet you wouldn't consider it a brilliant image quality on a 15" notebook anymore in 2017.
Who said she was going to win any concessions?

I said London City is going to win concessions from May in order to want to keep financial services in London.
There's an inkscape cask for homebrew. You should be able to compile it on your own too.
It's not just a config, it's plenty of code.

In emacs, thanks to Elisp, you can't really distinguish between a config and a plugin, because most 'configs' use actual code to (often extensively) alter the editors behaviour.
Hi,
I simply recommend you to learn by doing. You can start with https://www.codecademy.com
I feel like it's not so much that there's a lack of good UI libraries (e.g. GTK, QT5), but rather a lack of good design. I've been using Linux exclusively since Windows 10 came out, and even big UI focussed projects like Gnome seem to make the most inexplicable design decisions. Anyone who has used Nautilus file manager for 10 minutes will know exactly what I'm talking about. Or look at the Gnome 'tracker' project: a technically elegant system that is completely unusable (unless you're comfortable writing cli SPARQL queries or interacting with the underlying sqlite database directly).

To be clear, I don't mean to be pointing the finger or blaming anyone. Rather, I think there's an inherent (but by no means unsolvable) problem with large, volunteer-driven free software/open-source projects: how do you make these projects attractive to good designers, in the same way that they are attractive to good engineers and developers?

This is just my gut feeling as someone who has used Linux daily for the past few years, so take with a big grain of salt...
I'm in the Philippines now, and I'm starting to see more and more people walking around with a battery brick attached to their phones.
The Indian government is set to endorse Universal Basic Income
> I would like to make this as painful as possible.

Convince your local representative to support even more airport security theatre ;-) Pointless airport security measures are a real pain in the ass.

On a more serious note and more to the point:

- Travel light. If possible only have carry-on luggage. Checked luggage means additional time and hassle.

- Only travel with airlines that provide some sort of digital ticket (preferably as Apple Wallet pass if you have an iOS device). This makes the various check-ins a lot easier. Believe it or not, there are still airlines today that go paper-only (Aer Lingus being a notorious example).

- Although they have privacy implication you might want to apply for an ePassport (if applicable to the destinations you travel to): https://en.wikipedia.org/wiki/EPassport_gates . They make immigration check-in somewhat faster, at least until everybody's using them.

- Some time ago at Heathrow Airport I saw a combined scooter / carry-on luggage device: http://www.microkickboard.com/teen-adult-scooters/luggage-sc...
Pretty cool and saves you quite some time, particularly at very large terminals such as The Queen's Terminal at Heathrow.