skysight-inc/HackerNews huggingface dataset:
I think most people from countries other than USA realized it was a 3-months notice.

I believe the story remains a caricature, for the following reasons:

1/ she terminated him because she determined there was no more need for his skills. Expecting overtime after that is admission that she was at best too early, and probably just wrong. Planning is one of the key competences expected from a CEO.

2/ she's surprised that he won't work more than he's paid for. That's a caricatural misunderstanding of how people relate to their job; from a farmer or a plumber it might pass, but coming from a CEO of HR-oriented companies, that's nothing short of crass incompetence.

3/ basic fairness: during employment, she kept paying him money because it was the only way to get some work done; she should expect the flip side: that he only works when it's the only way to keep making money. And he's not even slacking at work, is just doing no more than what he's paid for. This gives the whole story an "entitled brat" vibe IMO.

> "So your best bet is to hire people who share your passion, willing to 'volunteer' on such occasions."

That line kills me. Seriously, who's passionate about yet another online CV sharing app? Which probably has to be unbearably pushy with its users, since LinkedIn has long eaten everyone's lunch on this market? She's no Elon Musk, and the only things that could foster passion for her business are stock options.

That argument is always used by people in boring businesses, rarely by those who'd be legitimately entitled to use it--I guess those don't need to.
That makes sense... I was imagining that there was some build process that froze VS 99% of the time and some poor developer was sitting at his desk silently crying into his coffee trying over and over to get his project to build so that he can go home for the weekend.
Why don't you tell her directly?

https://twitter.com/ingegeerdens
Google cache: http://webcache.googleusercontent.com/search?q=cache%3Awww.l...

Pastebin: http://pastebin.com/uUGfWnjf
RubySonar: a static analyzer for Ruby
Pocket Fleet
I used to run my own mail server. I stopped because of two reasons:

1) You have to be your own 24-hour support, or accept that you will lose or bounce mail. You can be stuck with realising that it's failed while you're on holiday.

2) You have to be your own antispam. I've had my own email domain for fifteen years; it's on basically every spam list out there. Gmail is very good at this. At the moment I rely on my hosting provider who filters out most but not all of it.

3) You can have tedious issues delivering outbound mail, even if you're not using SPF.

In my opinion the right level to run email is "small cooperative" (10-100 users), where cooperatives share software, experience and maybe even staff but are administratively and physically separate.
If things there are anything like in Greece, the system is corrupt and dysfunctional enough to not care about newfangled problems (there's literally no enforcement of anything limiting online (maybe even offline) freedom here), but not corrupt enough to do egregious/outright illegal things because of bribes.
Gulp fiction
it wasn't meant in that to treat her in a 'special way', but that being the PR manager of O'Reilly for the whole of UK proves that she is NOT a spammer and that she should not be treated as one
apologists for entrepreneurs and employers

Notice how you didn't even qualify which entrepreneurs and employers.
Maybe I'm misunderstanding but you could do:

Usage:
script.py --option=<name>...

script.py --option spam --option eggs

{
"--option": [
"spam",
"eggs"
]
}

Example here [0].

I haven't pushed it too far so I'm sure there are other cases where you'd need to create a different command line api to have it work (that may or may not be an issue depending on your use case).

Regarding the other criticism, seems valid. In the docopt api can you have it do the parsing for you so you can edit the rules afterwards before you run them?

[0] http://try.docopt.org/?doc=Usage%3A%0D%0A++script.py+--optio...
Unbelievable... I can't tell if Inge is trolling the Internet or just her employee, or if she's just a sociopath.
What do you actually do with the 33 ops/cycle? How many do you issue, by comparison? Or is it used to follow both sides of the branch?
I do understand Android as significantly larger, but the users are significantly worse. While there are still sub-markets that are decent, most Android users don't spend much money and don't use their devices anywhere nearly as much as iOS users. Nor do they tend to care as much for quality over price. I want customers that really really want my solution, not just the cheapest solution.

Apple can be seen as a sort of "BMW" when looking at their USP, but it's not really like that at all. Can I make Apps that run on BMWs? It's not a very good analogy of the platform aspect of iOS.

I feel it's a question of where I want my product; on a "Walmart" shelf or a "Nordstrom" shelf?

I'd also contend that Android cannot be seen as one platform. At the very least it's bifurcated into "Samsung-Android" and "Everyone-Else-Android".
I love Shakespeare so much that I had to restrain my reflex to downvote...so in the interest of discussion ;)...I wonder what were you expecting from learning Shakespeare? It's been so long since my pre-Shakespeare days, but I do remember that by high school, he was so hyped up that it is completely feasible, logically speaking, that his adoration consists mostly of generations and generations of people drinking the kool-aid without questioning.

One thing I'll say: if your class focused on the modern English version, then yes, I could see why Shakespeare would be awful. His work sounds best in its "original" English, of course, but I find the work of deciphering it to also be part of the pleasure...especially when the talk involved entendres, the meanings of which somehow survived centuries of evolution in English.

http://shakespeare.mit.edu/hamlet/hamlet.3.2.html

HAMLET
Lady, shall I lie in your lap?

Lying down at OPHELIA's feet

OPHELIA
No, my lord.

HAMLET
I mean, my head upon your lap?

OPHELIA
Ay, my lord.

HAMLET
Do you think I meant country matters?

OPHELIA
I think nothing, my lord.

HAMLET
That's a fair thought to lie between maids' legs.

OPHELIA
What is, my lord?

HAMLET
Nothing.
See my comment at https://news.ycombinator.com/item?id=7639730 - those are the external APIs used by software that isn't officially a part of systemd but still depends on it. The APIs between different parts of systemd are undocumented and subject to change. In fact http://www.freedesktop.org/wiki/Software/systemd/InterfacePo... says as much itself and exists in part to convince people this isn't a big deal because in theory someone could write their own components that implement the same APIs. (Except that in practice no-one has reimplemented anything beyond the most trivial APIs, and in fact that page claims some critical stuff like logind cannot be independently reimplemented or used without systemd.)
First Run Wizard in iOS Apps
>the police have always had broad authority to conduct warrantless, intrusive searches at the time of an actual arrest.

Only insofar as needed to protect the arresting officer from harm or to prevent the destruction of evidence.[1]

[1] http://en.wikipedia.org/wiki/Arizona_v._Gant
What Mozilla Hacks is
Ability to pay my bills

If the beautiful code with 1000 pageviews/month does that, good

If the ugly code does that, good as well. It may be harder to maintain (depending on the circumstances, some "beautiful" code is dreadful as well) which means less money in the bank

Code is usually beautiful until it meets reality with all the exceptions, corner cases, input sanitation, etc
NGINX Now Powers 146 Million Websites
I'm very excited about dmd. It's being developed in conjunction with the Guix project for an official GNU distribution. I hope to soon steer clear of this systemd mess by using a Guix system running dmd.
do you know plac[0]?

[0] https://pypi.python.org/pypi/plac
I also really like argh, though it seems the provided link documents an api the mandates decorators and in fact what I like about argh is that functions can remain clean. http://argh.readthedocs.org/en/latest/
Step 2 in the reproduction case also includes shutting down the new instance, so I think there is only ever a maximum of two instances at a one time. Seems that the unusual bit is that 70 instances are opened without ever closing the very first instance.
If it's not already going to be recorded, can someone here do that? I'll be in class when it's going on and won't be able to watch it. :(
Why would bad code hold them back? The technical debt of quick and dirty code lets you get things out faster now at the cost of development time later on (and uptime if you're very slapdash).

I don't blame people for buying into the TDD and other perfectionist bandwagons, until very recently the zeal around the topics meant that you couldn't question the fervent push for very narrow and specific types of software quality. I mean, people were saying "tests are documentation" and I had to nod my head and smile just so I wouldn't get trounced by folks without the development experience to know why that wouldn't work, but had read a blog post saying it does.
I wish this were extraordinary. President of our company showed up in the hospital room of the Sr. Developer he fired who had terminal cancer in order to ask him for documentation on various projects. Showed up multiple times in fact.

I actually really do wish that maybe this is extraordinary and that next time around I'll wind up under more human leadership.
Time 100: Evan Spiegel and Bobby Murphy By Jack Dorsey
This sounds more like he was made redundant than fired. If his role at the company is no longer required that is redundancy and there should be a severance package in his favour. Assuming laws are similar to the UK.
I did not expect this to be on hackernews this early. I want to point out that I have not made a release yet and it's not yet feature complete. Mainly I want to ask for feedback on the general design.
but it makes it incredibly easy to, which is the reason why people hate it. If I'm a good programmer, of course I'll write good code. If I have to fix someone's shit code, of course I'm going to be incredibly angry if it's only there because the language encourages it.

Of course, if the language makes it very easy to write bad code, even as a good programmer I could easily end up writing stuff that's incomprehensible etc.
I had no idea that the power grid in LA was 50Hz during WWII!
A treasure trove of economics + banking + finance quotes
Dedicated account to astroturf Odroid?
Meet Übersicht: A Node.js based monitoring tool on your desktop.
I have to side with the CEO here. As a freelancer, I wouldn't let my work slide just because my contract is ending. What about acting professionally?

Employed = lazy and feeling entitled? Where do the privileges of employees come from anyway?
Git patch mode and working with Git in Python
Very cool!

Slightly related... I reckon a command line / ncurses version of Excel would be really useful. Am I crazy?

e.g. something like
http://upload.wikimedia.org/wikipedia/en/e/ec/Lotus-123-3.0-...

Spreadsheets are a pretty useful and powerful tool when it comes to doing ad-hoc data analysis, but it's kind of annoying to get data in and out of them from command line tools.
To be fair he only got married this month, so the jury is still out on where his productivity goes from here ;)
The educated and informed are also easily swayed. Advertising works.
In the case of Apple, anybody who is investing in stock, should be able to afford $500. I can understand the desire for tracking funds/BRK-B, when it comes to $150K+ shares on the part of an investor, who may not have $150K laying around to buy "a" share. In this scenario, there was a very real risk that third-parties would start buying up Berkshire Shares, and get voting privileges, while reselling the tracking stock. I think this is an issue for stocks once they get north of $10K (though, it's already an issue with other index tracking stocks - it just gets a little accelerated when the index consists of only one ticker)
> solves some of the issues openrc and systemd solve, but without systemd's baggage.

I thought OpenRC was that init system? Or what systemd baggage comes with it?
It's not a lack of class, it's a lack of intelligence.

Amicable separations aren't quite as rare as unicorns but they make California condors look ordinary. No matter what people claim, it's remarkably uncommon, one party always gets the bad end of the deal. If what I've heard about work in Belgium is true, unless this guy was an elite contractor, short of finding another position there is no way this was going to be amicable.
They even included IRR, which is pretty impressive.
>Finding a good PHP developer is nigh impossible

Yep. Worked as a sysadmin in a company who had a product in PHP before. That was not fun. The bug count grew with each release in my time there.
The reason is that it's awesome.
I highly doubt you have anything else to add because I'm sure you're just another person jumping on the "hate php" bandwagon - but go on, entertain me.

Please elaborate.
Hitting the save button is fine; the problem is more when one person hits "save" and the other person hits "cancel" at the same time. There can be only one winner.
I just tried on an app at work (Django app):

> time python manage.py --help
real	0m0.473s
user	0m0.240s
sys	0m0.148s

Half of a second is very noticeable (and annoying). I had similar perception in my previous work.

You can try to only load enough to display the help text without really loading everything, but that doesn't work that well (you have to organize things differently, and `--help` requires to load a lot of stuff. `subcommand --help` needs less but it still has to see if the subcommand exists).

As a reference:

> time python -c 'print "hello"'
hello

real	0m0.041s
user	0m0.024s
sys	0m0.012s

> time echo hello
hello

real	0m0.000s
user	0m0.000s
sys	0m0.000s

Actually even the first (0.041s) is not instant, while the second one does (I mean as I perceive it visually).
The systemd init is FAR more complex than a basic init.
Service status management? service file (of all types) parsing? IIRC all done in PID 1, with a nice (?) dbus integration and a glib loop added in for some additional fun.
Some think this is dangerous and not necessary.
Java XML Parsing Made Easy
No she couldn't. In countries like Belgium or France when you fire someone you must give them notice. They then get 3 more months until the point they no longer work for you.

This gives employees time to find something else, and is also beneficial to public finances : the employer effectively bears the cost of the first 3 months of unemployment of this person, after which the state will cover.
Not all tools operate on stdin. For that matter, this doesn't fix the millions of people and organisations who will have custom tools and processes.

All the binary logs are going to do is make people have a cronjob to extract them regularly into a readable format.
Whether it is a consulting agency or freelancer, companies will often do a proposal process, sometimes with multiple providers at the same time, that enable them to harvest ideas and gain clarity in their own thinking about a project. They then either pick one of the providers or just turn around and do it in house and they got a bit of free consulting to get them started.

Is this ethical? Probably not, at least if the company is doing this deliberately, knowing all the while that they have no intention of hiring an outside firm.

I would reach out to him again with an email about getting started. You need to get a clear yes or no from him and put together a contract if the answer is yes. If the answer is no, chalk it up as a learning experience. Don't give away too many hours before the contract is signed.

It is not uncommon for a agency to put in 40 to 80 total working hours between sales calls, preparation, developing the proposal, and sometimes flying out to meet key executives at the client firm. Sometimes you still don't get the business, but other times you do. Now this kind of commitment of time and resources assumes that the minimum size project is something on the order of $50K and that once the client is on board there are possibilities for repeat projects of similar or larger size that don't require all the free prep and proposal development.

I guess what I am saying is that this kind of thing is not unusual and I wouldn't waste more time and energy trying to make it "right." Just move on.
So you letting him pay you for hunting jobs? Nice...
Inside the ‘DarkMarket’ Prototype, a Silk Road the FBI Can Never Seize
The author of this piece is Casey Neistat, famous for his amazing Youtube videos [1]. He recently started working (?) at MIT Media Lab.

1: https://www.youtube.com/user/caseyneistat/videos?flow=grid&v...
You can still use those tools if you want, just pipe the output of journalctl, and use journalctl -f in place of tail -f. It's faster to filter logs using parameters to journalctl though, as it can use the indexes.

Also, systemd writes syslog style plaintext messages to an IPC socket at /run/systemd/journal/syslog if needed for compatibility.
The comments are in Japanese but if you know PHP you should be able to understand it without the comments anyway. It's a single file of less than 1K lines and written in a rather straightforward style. It's also extremely easy to setup - just edit the config parameters at the top and drop it on a webserver, and it's ready to use. Not even a database is needed.

I don't think it's "bad"; it's damn simple and works well for what it is, and contains no unnecessary complexity. No dependencies on some other huge framework, multilayered overengineering, or excessive generality. The same can't be said of the many other clones of it that were attempting to be "better designed" rewrites.

As for "maintainability" or all that other software engineering stuff: this board script doesn't really need to be maintained, because it works, and if anything needs to be changed, it's so simple that the changes can be made easily. Along the same ideas as http://suckless.org/philosophy
The Linux Foundation's fund for critical projects
>If they do it will wreck havoc

No they won't. Rates don't magically rise in a vacuum; rising rates coincide with improved economic conditions or rising inflation. Or, most likely, both.

The Fed Board of Governors, unanimously, predicts interest rates of ~4% beyond 2016[0]. They certainly are not infallible, but they have the tools and the mandate to get there. Do you claim the market isn't pricing this in already?

>Lo interest also hurts older people who rely on savings

If anyone is to blame for the financial wrongdoings and shenanigans of the past 20 years, it's these same old people. I'm not terribly sympathetic. Besides, no one has ever said you're entitled to a magic return on your cash for glorified mattress-stuffing (savings account). This is a capitalist society, put your capital to work.

>I was astonished to find that they're now a quadrillion!

Notional value.

[0]http://www.federalreserve.gov/monetarypolicy/files/fomcprojt...
> "IBM, Microsoft, Facebook, Google, others pledge $3.6 million to fund OpenSSL (arstechnica.com)"

The title of this submission is incorrect. The funding goes to the general fund, not specifically to OpenSSL.

Here's the press release this article is based on:

http://www.linuxfoundation.org/news-media/announcements/2014...

And here's the actual initiative:

http://www.linuxfoundation.org/programs/core-infrastructure-...

Discussed here:

https://news.ycombinator.com/item?id=7639835
Spring Maintenance of Your Rain Gutters | All Roofing Solutions
> How could this get even worse?

Linux distros have gotten worse and worse and worse over the years. (So has Windows.) Every 3 years the old way of handling configurations is thrown out and a new one put in place.

That said, I don't know enough to say whether systemd is fixing this problem or if it is contributing to this problem (which it could do even while claiming to fix the problem).
Thank you for that!

http://www.warhol.org/collection/archives/

(Correct link).

It has given me an idea - I think I will do the same, I sort of do now anyway. Put stuff in a box and send it to storage. Saves having to deliberate over clutter and its bin-worthiness.

I am sure that was what Mr. Warhol was doing rather than deliberately putting together some archive of his life for people with annoying art interests to fester over.

It is just as well all x billion of us don't leave 100s of boxes of clutter behind, to be archived.
the client can generate terms by combining a secret key with the term while hashing it (keyed-hash).

See one particular approach in: http://people.csail.mit.edu/akiezun/encrypted-search-report....
We may have a smaller proportion of things in common, but fewer, I'm not so sure about that. The richer the set of an individual's experience, the less he or she will have in common with other similarly rich individuals.
I guess Inge Geerdens, author of the text, and LinkedIn "Influencer" (sic!) removed the page; LinkedIn users were quite harsh with their comments. The logical development, IMHO, would be that:

1) relevant Belgian authorities launch investigation into employees' treatment in her company. Apparently they are forced to work after hours and, unlawfully, not being appropriately paid for the overtime work.

2) Inge gets fired for bringing disgrace to the company she works for as a CEO.
Could someone explain to me why patents are ever a good thing?

I'm genuinely curious.
WOW! Never thought there is just one person devoted to a library that we rely to bring security to us all. Community is great but still some more dedication is needed in parts which are essential for security. Glad to see that some took it seriously.
>Right, so she's cool by letting him keep his job for some period of time while he looks for new work with minimal expectations from her

I suspect she is only "cool" with letting him keep his job while looking for something else as by product of Belgian law.
This is a valid question. When things become complex I found that decorator is a bit too magic, and should be used with moderation.
Now that's how bug reports should be written!
Why? It's exactly the classic problem: the distribution channel owned by a single content producer. Also, an advertisement company that gets to know literally everything you do on the Internet. What more do you need to know??
I think diversity is one of Linux's strengths. And the flexibility is what allows people to experiment and try create new things, wildly different and original things. Things like new init systems, say systemd. I don't mind what init system you use, but it would be nice if one didn't become the dependency that is so hard to replace or work around that no sane person will. That's a way to kill innovation and ensure that big changes only come from the influential elite.
Without taking a position on the larger issue, with init scripts, another sysadmin could always figure out what the junior sysadmin did.

Jr: "I edited some init file."

Sr: "Which one?"

Jr: "I forget."

Sr: "Oh." sorts /etc directory by time "Oh, I see what you changed. That is wrong because of $REASON. You should do $CORRECT_THING instead."

Jr: "Okay, thanks for letting me know."

Sr: "We were all new guys once."
This situation is a good reminder that just because people get themselves in leadership positions (and especially when they talk as advisors or authorities on leadership) doesn't mean they're actually any good at it. They may just be good at generating content that (usually) sounds smart.

She's pulled her post, most likely out of shame. But take a look at all the other sage advice that remains!
https://www.linkedin.com/today/author/44558