skysight-inc/HackerNews huggingface dataset:
Inkscape is one of my favorite tools when I am creating slideshows. Sometimes I rely on Jessyink, when I want to use some zooming slides (like Prezi does), sometimes I use it to create visually complex slides that I include in presentations created with other tools (e.g. title slides to include in beamer, out diagrams in LibreOffice Impress - the later works, but it's so ugly I prefer Inkscape).

What I like most is the abundance of alignment tools Inkscape provides: it is really easy to produce slides that use the space in a well balanced way!
Reading the page, it looks like your document gets put into a queue for processing, and then you can download it after. I imagine they wanted to avoid all the hassles of emails, as well as having accounts to prime the system if they decide to enhance it as a for-pay service.

It probably also stops assholes from using the service on PDFlower's dime for their own needs.
Personally I'm thrilled by the fragmentation in this space -- I've been using Vim since 4.x, and vi before that. I've never found the plugins particularly enticing; every time I try using things that are outside the core distribution, they end up taking more time to maintain than they're worth. Since I mainly stick with the core distribution, Vim has felt pretty stagnant since it got code folding and syntax highlighting, more than 15 years ago. I've been trying alternatives -- spacemacs feels bloated, neovim is still carrying a lot of baggage (e.g. support for vimscript). So far Kakoune is the one I'm most excited about, to the point where I am right now updating my neglected Cygwin installation so I can try to build it for Windows. (Kakoune needs unix-style select, so native Windows builds are unlikely.)

> By feature complete I mean autocomplete, error detection, built in one-button-runs, automatic config/sane defaults.

By and large, I find features like these distracting to the point of unusability, which is why I like living in stripped-down editor land. Different strokes for different folks.
Racket, for one, has a curry function: https://docs.racket-lang.org/reference/procedures.html#%28de...
> If you left your door unlocked and someone stole your stuff, that's still a robbery.

True but hack in this context would be metaphorically closer to "breaking and entering". If your door is open, you've only got the latter half (from an english, not legal definition).

> If you left your database accidentally midconfigured and someone stole your data and left you an extortion notice, that's still a "hack".

I suppose it's a matter of semantics for me. If I use the word "hack" I'd expect a bare level of finesse to get past some defense or prevention system.

> Is misconfiguring MongoDB really that different from e.g. installing a Wordpress plugin with a security flaw and getting hacked via that?

Not in my book. They're all terrible decisions but then again anything that involves "Using X without understanding the implications of the default set up of X" tends to be a terrible decision.
But you can! You just have to license a portion of that spectrum for yourself. Leave the public spectrum alone.
I am surprised that nobody mentinoted poor quality of LLDB and especially its integration with Python for scripting.

Along with absence of tiling window manager these will be my only complaints when using Mac as development environment.
>Networking doesn't randomly break. This used to happen A LOT. The most stable solution I could find was just using wpa_supplicant and maintaining a load of config files, which was irritating and time consuming.

Did you try using NetworkManager instead of netctl? netctl can be a bit fiddly.

In any case, as an Arch user for a few years, I can definitely say that Arch is not for people who want something that Just Works. If you go back to Linux, you might want to look at Linux Mint, or even Ubuntu, if you aren't put off by Canonical.
Isn't this an argument against all forms of welfare?
And just because you aren't personally inclined to change it doesn't meant you can't benefit from the capability.

Quite often I've used a fork of software that continued providing a feature the core distro discarded or added an experimental feature the main line hasn't been able to perfect enough to put into production.

And it's common for someone else has to take up the banner to continue producing a library or software the original developer no longer has time or interest in producing.

With commercial software however for the most part you're stuck providing a patch file with some hopefully not too complex instructions on how to hack it in.
Interesting and I might have a use for this professionally. But there is no indication on the main page about how it works (web service? code library?). And it forced me to login on the second page, so I closed the tab.
NYC's Second Avenue Subway, Clean and Fast, Wins Praise as Commuters Return
I think the latest poll is at around 66% support in France for remaining in the EU.

Also, Marine Le Pen (FN) may make it to the final round in the April/May election, but I don't think any poll sees her winning that round (I know, polls, Trump... touch wood!)
I don't understand the hype with here.
Google has the better mapping service by far an every other service are far behind, including here map.

The only contender is Osm with is already better than Google in some country and evolving fast.

Some good example is the maps.me application on Android and iOS which is an open source offline map application with everything needed. And you can even contribute to osm from the app.

So why do they buy something which is worse than a free one?

Maybe I'm just missing something.
> Did it end black money? No.
> Will it end counterfeit currency? No.
> Does it help citizens in any way? No.

70% of those polled (average of all polls conducted by media and independent media houses) disagree with you. I, as a Free Citizen of India, disagree with you.

You fail to mention about all those getting caught with counterfeit currency and black money and still continue to be caught. Are those the figments of my imagination? Or are you only seeing one side of the coin? The side that suits your narrative?

> Then what exactly is the success we achieved here? Modi have blood of 100 citizens on his hands this time instead of thousands like it was in Gujarat riots under his leadership. Is that the benchmark of success?

This is a ridiculous and a very weak argument to counter an economic move. I'm sorry that you are incapable of understanding a perspective beyond the deaths of 100 people.
I hear this complaint a lot and it always surprises me. I guess I'm just used to it after using it as my primary raster image editor for more than 15 years.

What is it that's particularly unintuitive?
It seems no one in the comments, even OP, seems to understand how this type of list works. It's not based on sales or a hard metric. It's just based on the zeitgeist, "the defining spirit or mood of a particular period of history."
Edit: Apologies, I was wrong here due to the personal use exemption to the DPA. Uploading images to public forums could be an issue, though.
Having worked in a bullpen style office (I now work from home), it wasn't the open floor plan that was a problem, it was the number of people management crammed into that open floor plan that became problematic.

At one point, we had completely outgrown our space and we were constantly tripping over one another. It was miserable and everyone was constantly sick. Eventually, we got more real estate and everyone was happy, more productive, and less ill.

As long as you have the real estate, open floor plans are nice and help you feel less imprisoned than cubicles imo.
> As I understand it, the difference between free and Open Source is a difference in philosophy rather than a difference in licensing.

The FSF and the OSI both have a list of licences they endorse. I think some licences are endorsed by the OSI, but not by the FSF. Those are candidate for "Open Source, yet not Free".

Besides this small detail, I agree.
Eventstop – A minimal event library for Node.js and browser
Yeah? Well you need to keep Activity Monitor on all the time to check what process is eating up your CPU for no reason anyway :)
GNU sed 4.3 released
Fair enough ; the strengths of Lisp languages lie elsewhere : macros and rapid prototyping.
Having said that, Clojure is also pretty good for FP as you describe it.
That's a general problem with many 'frameworks'. When something goes off the happy path, the abstraction is gone and the user is dealing with the underlying abstractions. Elisp for Spacemacs; JavaScript for the hotness of the month, and X11 for Ubuntu.

I don't think it's really possible to build something like Spacemacs for Vim because of the different underlying architectural decisions. Vim is a one-thing-only-and-do-it-well tool. Emacs is 'an operating system missing a decent text edtior'.
This is not a lock free bug. But it does illustrate how hard it is to get thread synchronization correct. The only bug that ever beat me was a lock free bug in a concurrent skip list. I spent two months of evenings and weekends trying to find it. I wrote special logging tools and visualization tools to try and gain insight. The bug would happen roughly once every hundred billion operations. In the end I decided it is easier to change the entire algorithm than to fix the bug.
Nope, it's mostly people in the US that fear their governments like that.

I don't see anyone from Finland, Iceland, or Holand falling for this sort of thing (language barriers aside), because they don't run around scared of the government.
The dot com bust was when huge valuations and VC funding was going to companies that had little business plan or even little notion of how to make money. So good advice would be to stay away from those types of companies, regardless of boom or bust.

Always have marketable skills and maybe if you are specializing in something now at your job (e.g. front-end JS dev) then make sure your other skills don't stagnate.

It seems if there is a 'bust' of some sort it would be more industry specific since there are less companies around trying silly things as their entire business model which is what happened before. I think it would more happen as a slow downturn in an industry rather than a sudden cliff.
Dude earns $750K in 4 years what must have been probably very long hours but with : No health risk. Not being confronted to violence in any way. No legal risk tied to his profession.

Complains that he hoped he did enough work for a lifetime and that he could retire, but that he actually still has to work.

This is not how this works. This is not how any of this works.
"Because if everyone can afford food and basic items for living", the economic collapse is unavoidable. How did we develop this notion that the economy can function well only when a portion of the population balances on the edge of starvation.
Sequoia – Elements of Enduring Companies
Maintenance, Emissions, and Privacy: The OBD Story
These people don't actually make anything, they just buy a bunch of items and resell them as a package, it has to be overpriced for them to make any money. It seems like a really dumb idea for a business, anyone with any sense would just do their own research and buy what they need themselves. Notice they specifically want to work with governments, which typically means creating elaborate lying games in order to get access to stolen money.
** Improvements
sed's regular expression matching is now typically 10x faster

sed now uses unlocked-io where available, resulting in faster I/O
operations.
Assuming that "chronically undernourished" means they're only consuming half the calories they need, and given that rice is a global commodity, that means an increase of demand of ~2%. That's insignificant compared to supply shocks caused by weather which can affect supply +/- 50%.
So what paradigm would you suggest? A combination of imperative with functional where it's better suited? Or is Lisp best programmed with an entirely new approach?
Snap Inc. | Senior Software Engineer | Los Angeles, CA

Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.

We’re looking for Senior Software Engineers to join Snap Inc! Working from our Venice, Los Angeles CA headquarters, you will be tasked with solving interesting technical challenges such as architecting and deploying infrastructure to handle our scale, designing a slick and secure mobile client, and maintaining software used by millions every day.

What you'll do:
Evaluate the technical tradeoffs of every decision
Perform code reviews and ensure exceptional code quality
Build robust, lasting, and scalable products
Iterate quickly without compromising quality

What we're looking for:
Minimum BS/BA in Computer Science or equivalent experience
5+ years of software engineering experience is required
Experience with mobile apps development or distributed systems is preferred
Someone who gets excited by tough technical challenges, loves to learn, and is passionate about helping others
Someone who can collaborate and work well with others

You can apply to this job or check out other openings here:
https://www.snap.com/en-US/jobs/

You can also email me directly if you want to learn more:
kenji@snap.com
I love ObjC, it's the epitome of pragmatism. Fantastic compatibility with C/C++, malleable enough for GUI glue, wonderful libraries (I love NSCalendar & friends).

My clients still accept ObjC for new projects, and they'd be crazy not to, considering how much the Swift 3 migration has cost early adopters.

Given my current pessimism about Apple technologies, I think I'll just milk my ObjC skills until everyone goes Swift-only and then look for work in a portable programming environment.
By sharing experiences.
Not just by talking about it, but sharing them like experiencing them together. I've looked back upon some uncommon friendships I've made that are now stronger than relationships by people I've just met at college or work.

1. We went out and experienced stuff together. Makes us closer and gives us memories to reminisce upon.

2. We've had points of mutual interest and that kind of gave us a push to be together more often and experience more. From music, to programming, to specific food.

3. We made mutual connections. I plan something with friends, I invite them, they invite theirs sometimes, such stuff.

4. We shared stuff about each other. Dreams, goals, relationship talk, stuff like that.
Take a look at this recent article about "Rascal", an attempt to combine Lisp-like macros with Haskell-like types and semantics.

https://lexi-lambda.github.io/blog/2017/01/02/rascal-a-haske...

You'll see that there is some serious value in Lisp-style programming that's only now being experimentally adapted to Haskell-style type systems (building on very recent research).

Teaser:

"Simple syntactic transformations are, of course, trivially defined as macros. Haskell do notation is defined as an eleven-line macro in rascal/monad, and GHC’s useful LambdaCase extension is also possible to implement without modifying Rascal at all. This is useful, because there are many syntactic shorthands that are extremely useful to implement, but don’t make any sense to be in GHC because they are specific to certain libraries or applications. Racket’s macro system makes those not only possible, but actually pretty easy."

"While the extent of what is possible to implement as derived forms remains to be seen, many useful GHC features seem quite possible to implement without touching the core language, including things like GeneralizedNewtypeDeriving and other generic deriving mechanisms like GHC.Generics, DeriveGeneric, and DeriveAnyClass."

The other major benefit of Lisp is interactivity. Haskell has a good REPL, but Common Lisp is way ahead. For example, you can call a function that incrementally recompiles and reloads your system's modules and dependencies. That is simply a function call; when the function returns, the new code is live. Even further, Common Lisp "exceptions" do not immediately unwind the stack, but gives you enormous power over error handling: the system can stop, let you redefine the erroneous function, and then continue where it left off.

I'd love to have the best of both worlds -- Haskell's static safety and rich type system, and Lisp's metaprogramming and interactivity -- but combining them coherently is a huge challenge, so both languages continue to exist as exemplars of two very different approaches which both have value.
I agree with the gist of your post, but:

> That is, you'll work years and years and years with lower pay, work more hours,

...

> And if you do go back to corporate, watch them lowball you on salary and position.

_You_ underpaid yourself for years and years, bootstrapping your startup. If you had succeeded, you'd end up with way more money than your peers who chose to stay in corporate jobs. If so, it is not fair to expect to have the _same_ salary and position as your corporate peers, when you come back vanquished. While you were learning skills to bootstrap your dream startup, your corporate peers were learning skills useful for the corporation - they get higher pay hence.

If any of the skills you learned during your bootstrapping days are useful in the corporate world - and it very often is - you'd surely get rewarded for it sooner than later. But don't expect to be rewarded for it the day you start back again at the new job.
Seems you are not working on world wide mobile reachable websites where e.g. most of US users are browsing with Safari.
Sweden reveals results from pilot of 30-hour work week
+1 for Browserstack. If you are open source developer ask them for sponsorship. Really friendly people there.
I found that for my development pipeline that GIT (SSH)/Conemu together worked out really well on windows. Considering that vast majority of the time I'm connected via a shell to a Linux mainframe and or cluster does it really matter what I ssh into as long as its a working console?
Completely agreed! I'm a fan of FOSS, and for me the balance is definitely positive. I like that the possibility is there, even if many times it's not within my skill or patience to fix it myself. Same with science indeed.

Even if I cannot always fix things myself, looking at (and breaking!) free source code taught me a lot about programming.
Aside from the current Apple anti-fanboi'isms, I switched from Linux on desk/laptop to OSX two years ago. I had used Linux as my desktop and my laptop OS since around 1997 in various incarnations. Stuck with Fedora 12 for any number of years, primarily because of the fear that an upgrade would kill my desktop's flash, wifi, networking, X config etc etc. Yes I should have upgraded more often, but I had better things to do. My laptop was up to date with Fedora, but I still had to dick around to get it to work with external displays, current versions of flash/java (for browser crap I had to use), the stupidities of GNOME3 etc etc. I've been using computers since 1976, I'm sick of mucking around with them just to make something work when I'm trying to do work.

Around 2 years ago, I started developing for iOS/Android and had no choice in using a Mac desktop (Mini i7). At first I hated it, but then, everything just works. When it came time to upgrade my laptop, early last year, buying a Retina MBP was an easy decision.

As for upgrading it, I'll wait a generation, this round of upgrades was inhibited by Intel's lack of progress on Kaby Lake and Apple's fetish for changing connectors. By the time I upgrade (probably 2 years from now), USB-C/3.1G2/TB3 will be fairly ubiquitous. Docks will be available, good 5K monitors with USB-C to power the laptop.

The current crap about only getting 16GB and not being worth the money is just that. Don't buy one. Get a 2015 MBP if that floats your boat. It has effectively the same performance without the "limitation" of USB-C.

Have I dicked around with OSX? Yes, I run Karabiner, firefox, magicprefs etc. Reading these comments I found Alfred. But when I install these apps, they install, they work as advertised. Macports has everything I need to get a GNU like env, including latest versions of bash etc. It does it cleanly in /opt and doesn't screw around where Apple wants to lock things down (/usr etc).

My MBP sits on my desk closed attached to dual monitors that just work. When I take it on the road, it works when I plug it in to a projector at a meeting. It's a workhorse. I can muck around for fun on a linux VM or on AWS.
Adding complexity (that could result in bugs) in the hope to prevent bugs by bad usage of the interface is usually a bad idea.
> too few arguments” always an illogical answer

If you write math/algo code, yes. Most other types of code benefit a lot from:

- variable numbers of arguments

- default argument values (to practically make use of the one above)

- named/keyword arguments (usually combined with default arg values in same use, which will make obvious the need for specifying arguments in variable orders)

And of course that if you have these, you really don't want to also have auto-currying because it would make implementation hard and code reading or debugging a nightmare! (especially in a dynamic language)

...which may seem like an abomination for both the "clean code / uncle Bob's disciples" side which prefers methods of less that 3 arguments (but apparently they don't mind having a zillion of them spread in a zillion little classes), and for the "strict and auto-curried functional programming" side.

But for real world code written under real deadlines, usually without the time to RTFM of every lib and api you use, makes life 100x easier for regular programmers which aren't always fast enough to get the right abstraction in the allocated time or have good enough memory to figure out the right order and number of arguments a function takes in all cases!

(imho both Clojure and CL seem to have gotten these things right...)
Isn't this exactly what was suggested in "The 4-Hour Work Week" by Tim Ferriss?
How soon before PGP archive backups are no longer secure? (And everyone's old backups are retroactively made insecure)?
2017 Container Trends: Winter Is Coming
My cheapo one:

(define (curry f . args)
(lambda (. cargs)
(apply f (append args cargs))))
> The camera has given Amit the confidence to go out alone with Kika and his baby son

Oh man, this is a terrifying idea to me. If I lost my sight, I have no idea what I would do with my daughter. I felt bad enough when she threw up in her crib, and I didn't see the vomit on camera - for the next few days, my brain just kept running all the worst-case-scenarios through my mind and it was hard to sleep.
Bitfortip| Tip Bitcoins as an Incentive –  Earn Bitcoins for Being Helpful