skysight-inc/HackerNews huggingface dataset:
Both Oracle and Microsoft use some pretty creative means to inflate their income. See also 'free audits' by the BSA, which are nothing less than the setup for a shakedown. I've seen quite a few companies that waved the need for such an audit only to be presented with a bailiff and some guys in suits claiming to have received 'information' about illegal software being used on the premises.

This can get ugly - and expensive - real fast because in a large enough corporation it is stupidly easy to miss a detail and this will then be used to put in a claim of a few 100K worth of extra licenses that you need to buy to make the problem go away. It's the mafia, only now with bits and bytes and weird licensing terms that only they know how to interpret.

This is one of the main reasons why everything I do uses open source. The only time these companies still get some money through me is when I buy new hardware and MS levies their tax.

If all Oracle and Microsoft wanted to do was to 'sell some products and services' that would be one thing. But really what they want is to extract as much money from companies that use their products as they can get away with and if they have to use strong-arm tactics on sufficiently locked in customers to get that they'll be more than happy to do so.

The obvious defense - you don't have to do business with them at all - is one that is becoming a more and more viable choice. Twice now I have encountered a company that had transformed their internal applications to be web based using Apple products rather than Microsoft and licensing terms and costs were the main reasons given. I suspect this is going to be a trend of sorts and maybe this will be one backdoor that will allow 'linux on the desktop' to enter companies too (it would allow them to re-use the hardware they already have).

Of course MS has a whole 'TCO' dog-and-pony-show to prove that you'll lose money that way, based on all kinds of funky reasoning which sounds believable to pointy haired bosses.

It would be nice if 'the new Microsoft', Oracle etc. stopped waging war on their customers.
This is inert gas asphyxiation [1].

CO2 buildup is what drives the panicked "I can't breathe" response. If there's no CO2 buildup and no oxygen, it's a rapid and apparently peaceful lights out.

[1] https://en.wikipedia.org/wiki/Inert_gas_asphyxiation
Please delete my account and all personal information?

You've repeatedly ignored my requests to delete my account and personal information.

Individual comments are deleted all the time. Please delete all my comments?

I have a right to be forgotten which is enforceable by law. Since the HN servers uses European servers I have a pretty good chance of this at least on those if you don't do the right thing. This has also been enforced on a number of US companies already.

Further more, you are infringing my copyright on these comments.

The hate speech you are publishing(and have direct knowledge that it is false) is not only a criminal matter, but also a safety matter.

My next step will be to send my request for removal again once by postal letter. This is my last comment on HN, and I will not read any more replies here.

I hope you do the right thing.
> exponentially increased my luck surface area

I love this expression. Coincidentally I owe my current job to a blog post I made a few years ago, and I'm not even a prolific blogger.
that sounds like the plot of the final episode of a reasonably successful sitcom.
You probably didn't realize that pain until systemd. Otherwise if you searched for alternatives, daemontools family is pretty easy to find. Or you would be using BSD instead, with better security.

But, well, since I saw a 5-year-ago Stackoverflow question recommending double fork to daemonize which goes against process management best practices dating back to 1990s IBM AIX, I realize the Internet is not smart enough to get such delicate things straight. Maybe djb stuff was not easy to find. Whatever.

*"Portable across systemd" is not portable at all.
And now you have the white influx that is once again displacing the poor ... and leading to homogeneous areas in the cities cores.
previously on HN:

https://news.ycombinator.com/item?id=5090717

https://news.ycombinator.com/item?id=5080210
Two Factor Auth: List of websites and whether or not they support 2FA
Burning through VC money in the process? That's a risky move. Uber follows fingerprinting procedures in NYC and Houston, why not Austin? It seems to me Uber/Lyft are better off coming to the negotiation table to discuss a way forward.
The Strange World of Directory Scope
Peter Thiel has this funny law that states "A startup fucked at its foundation cannot be fixed".
I think we can generalise that and say that a company fixed its foundation also cannot be fixed.
Your post is the hallmark of a toxic work environment and no amount of work from you can fix that.
Get out as soon as possible.
Finishing up the second roulette version
Thanks!

> it bugs me some every time I see them say that they couldn't understand other people's explanations of how it works.

I think I need to explain. Most of them explain their work well, but I cannot reuse them as they all have 360° FoV, not limited by distance, while I wanted something else, hence this mini project.

The ones which had what I wanted were closed source.
Can anyone convince me to use Rust over Go, or the other way around?

My target machines range from i7s with massive amounts of RAM to Raspberry Pi with slightly-less-massive amounts of RAM.
But it has really slow iteration time, due to pointer indirection and cache misses.
Hi Throwawaypotato,

I was in a similar position. Non-software company, basically one of two developers in a group whose focus was business. We would occasionally interact with other software teams in other departments to integrate our systems, and I would cherish those moments; but it was clear that across the organization overall view of software was that of a necessary evil.

I tried to convince the group about taking a new approach to how we developed software, to perhaps have more communication between the sparsely distributed software team, I even made a presentation over software processes, how we could improve... nothing ever changed anything. All they really cared was that we made the wishes of the sales team real...

After a year of firefighting, dealing with poor processes, and feeling overall undervalued I resigned to resume my PhD. My advice is that you change to a software company, and in general that you join a company where your role is a first class citizen (I've heard similar complains of friends who are, in say, a finance position within a structural engineering firm).

On the other hand, I left with a strong impression that these type of non-software or software adverse companies are great candidates for companies to either sell services or to directly compete against with more efficient services... perhaps a route I'll one day take.

Cheers!
It HAS them, just not built-in tooling to make using them easy. 2ndQuadrant's repmgr gets you partway there, I'm really hoping to see them revamp it now that pg_rewind is a thing to make restoring a failed master less of a pain in the butt (this is literally the only reason I don't bother with HA right now, it's usually much easier for me to get the DB back online or restore from a barman backup than deal with replication).
I was under the impression that one founder was allowed to remain "home" but the rest were required to relocate for the duration of YC. Is this not the case?
My father was born in Gaza, but got out as soon as he could and went to college in the states. I'm glad this is happening! There's certainly talent there like everywhere else. A big problem I see with Gaza digging itself out of these problems is the destruction of infrastructure, inability to get supplies and the effect this has on the job market. Software development is one of those few professions that, as you touched on, allow Palestinians to find a somewhat stable flow of work.

Thanks for mentoring and doing what you can there. I'd like to go and see some extended family sometime myself.

Edit: How available are things like computers? I remember when my dad brought electronics over as gifts it was usually something more-or-less unattainable, but this was years ago: Super Nintendos and things like that.
One thing that stands out for me is the ratio of onshore to offshore engineers. I have only worked in a few organizations with offshore teams but the experience has always been frustrating.

First, if you're working in an organization like this, it means they value cost management over product. I know that's a sweeping generalization because it's possible to build good products with offshore teams, but it takes tremendous effort, or unusual coordination at the offshore location. This brings me to the second point.

If the product work is being driven by the onshore team, at the ratios mentioned, then a large portion of your time will be coordinating with the offshore team. This can be a demoralizing process. I've often found that it would take me an hour to do what it took me 30 minutes to coordinate and the offshore team 3 hours to implement, for example. The response from management is that this is still a force multiplier and so it's worthwhile.

So as a rule, I avoid companies that do this and I walk away when the offshore cost savings buzz is in the air.

If you actually enjoy building software, then that's a special gift. Many people you'll come across in the profession regard it as a job. You should seek an environment where the people seem to have an active interest in these things.

I don't know where you live, but you might look into an HN meetup or something similar. As others have said, work on building up an informal network. It only takes one good connection to make a great difference in your professional life. Good luck!
What if you're a pathologically disorganised absent-minded procrastinator? What then Ryder?

:)

I like your system. Maybe it will be my life-saver.
Stop your computer from overheating by stacking copper coins on it
Good advice. I work for a company like he describes and I can vouch for everything you said. You can't rock the boat too much at a company that see tech as a means to an end. If you're passionate about tech Acme megacorp is the wrong place to be.
For a production app, wouldn't you "pin" your dependency to a particular version? I know I wouldn't be allowed to track master in my workplace.
Ek Se Badhkar Ek – Motu Patlu in Tamil
You should definitely quit the company. Don't waste a lot of time there.

2 years back I quit the company to start freelancing, and sometimes when I look back - I regret wasting those valuable years of my life.

It feels like my situation just 2 years back. I stayed in such a company for 7 long years because of various reasons - but also because it got very comfortable - I had the option to do bad-to-mediocre work and no-one would question it, because everybody thought it was "great work". Three years into the company I had once complained to a new manager that most of the team did "mediocre work" and did not even take minuscule risks. The result was - the new manager put me into a PIP, ironically in a quarter when I was performing very good. She came to apologize a week later. But formally never cleared my name off PIP, instead marked me as a employee she cured on the HR records. That was cruel.
Just because someone cannot connect with colleagues in two consecutive companies mean the person has to change something in him/her self. In the current working scenario, it will not be a surprise at all when a person with great attitude is not able to connect with this colleagues/work in most of the places.
What will the team be working on during YC? Adapting the model to the US?
Gmail 'Smart Reply': the paper [pdf]
Paw is really nice. I love that you can string together multiple requests with "dynamic values" (connecting the output from one request to the inputs of another, with transformations/functions/whatever). I use the command line for a lot of things, but Charles + Paw is a super powerful combination for tinkering with HTTP requests outside of code.
Researchers Develop Hardware Level Backdoor in Computer Chips
For years and years I was on ~8 megabit ADSL. I thought 100 megabit fibre would solve all my problems but it just moves my problems into a different class.

Thanks for that info. As soon as I can work out why the default congestion control / single connection speed on FreeBSD 10 is so bad, I'll be running that as a router.
Skuad Turki
Kubernetes v1.3 Preview – Auth, Scale, and Improved Install
What tools did the OP use for profiling his C and Haskell code?
I find that much of what I do is highly generic code, so it gets reused in all kinds of different places. That's when this happens. So for me this is the case, but yes, it certainly depends. I just want to warn people that the thinking of no premature optimisation can backfire.
Not really. Depends how big your list is. If the answer is "not really that big" then cache misses and memory non-locality can cause linked lists to be less efficient. Besides, arrays actually have the same amortized time complexity as lists for dequeue operations. It's just in-the-middle deletions and insertions that can cause problems in arrays.
The alternative is that counciousness is a social construct humans have created to make themselves feel special.

Given that peopel can experience phantom 'qualia' when their brains have direct electrical stimulation there is no evidence that counciousness comes from magic and every evidence that it comes from the staggering complexity of the brain.
Dutch fintech startup InvoiceFinance secures € 3.4M
Actually PHP and MySQL is a pretty respectable stack today if you use it right.
Most of these topics were discussed during my KubeCon Keynote in March. https://www.youtube.com/watch?v=A49xXiKZNTQ

Happy to answer any questions! k8s v1.3 will be an exciting release.
Sure, if you can redefine your data format, you can take shortcuts. But otherwise comparing cut to a CSV parser is just a different way of saying »if it doesn't have to be correct, I can make it as fast as I want«.
Bluetooth 5
I like using HTTPie for many things, however the current release does a bad job of rendering XML, e.g. it'll display `<sitemapindex xmlns="http://…">` as `<ns0:sitemapindex xmlns:ns0="http://…">`. But — I just checked and found the not-yet-released v1.0.0 fixes this by removing the XML formatter completely as discussed in https://github.com/jkbrzt/httpie/issues/443 so my gripe is sorted.

I still tend to go back to cURL when I want to see exactly what's been received, and use httpie for when I know the response headers and body serialization are fine and I want to see the data therein.
> And the SQL-way, with PK constraints and things like triggers, just made matters worse by claiming the database was actually responsible for maintaining data consistency.

I...just...I can't.

Your database should ALWAYS be responsible for maintaining consistency. Your application will likely be dead in a couple years, and if it isn't then you are going to end up having something else interfacing with the database at some point, guaranteed. The only sane place to guarantee consistency is in the database itself, otherwise every time you change constraints you are going to be updating every integration you have and hoping you didn't miss something.

My lord, what has come over developers?
What's PIP?
I don't read GP post as a defense of Oracle. And I say that as someone who fully expects Oracle to build a slot into their servers that you can feed POs to in order to fill it back up when the cash sunk into it is running low.
No, your expectations are not too high. You need to feel ok at work and if you are passionate about the type of work you do, it's reasonable to find a workplace where this sentiment is shared and going to work feels like fun.

I saw a few comments in this thread which said that this is simply the way it is at a large company. I strongly disagree. I've worked full time as a software engineer both at a small company with just a handful of programmers and, currently at a large corporation with over 8000 employees. In both cases, I've been surrounded by people with a passion for software. People who share my interests. People who want to excel at their job and deliver the best possible product. If you're someone with that kind of mindset, I urge you to look for a job where that is the norm. Part of the problem may be that you currently work for, as you yourself put it, a non-software company.

As others have pointed out, don't quit your job until you have a new one. If your search takes a while, or doesn't pan out, you may come to regret jumping the ship before you've found a new vessel. As a final note, let me point out that I am personally not familiar with the job market for programmers in the US. From what I've seen though, it seems like it is harsher than in Sweden.
I wonder what it would look like if instead of going after breadth with superficial responses, they restricted the system to one narrow domain, like scheduling and went on to generate deeper and more contextual responses.
Functional approaches to everyday JavaScript data tasks
I'm sure there were people lining up to defend him pro bono because he was a national case...
Soccer Aid 2016: highlights of this year's event
They got a huge buyout while everyone with a clue left the company, as I heard the story.
I've raved about Echo before on HN, but I'll do it again because it's is one of those frameworks that are just lovely to use. Very easy to keep API mapped in your head, code is simple and straight-forward, performance is great, and it plays nicely with standard handlers.

Thank you to all that worked on this release!
You're right - thank you. I've just made an edit.
Also many that praise C's performace, tend to forget that once upon a time, hobby Z80, 6052, 80x86, 68000 programmers in home micros could write better code than C compilers were able to generate.

So there are a few decades of engineering time spent improving code generation of C compilers.
C Strings
Variables don't necessarily need to be somewhere in memory. Compilers absolutely can and will notice if you never take the address of a variable to do this optimisation - it's very common for local variables in C to be materialised nowhere but in a register.
I am normally flipping between groups of them over the course of 15 minutes, I may not touch them all within the same window of time but they all have a purpose - and beyond that the tree helps me keep track of my thought process as I typically open most links in a new tab, so I can see the hierarchy I am working with.
Amazon will pump $3B more into its Indian marketplace
Your last point. Man, there are so many people who don't grasp that, who think AI is guaranteed to grow into the heavens.
Yes, I'm wondering if there is any potential for leap frog advancements.
Not MIT licensed
So, what was the outcome of Oracle vs Google?
GWh right?
I would agree. It seems Google Now has been pushing election updates for the last few months... The first few I received would only show Democrat results, though I never chose any party... Just got one today (or so), but it was more "balanced".

Let's not forget "Schmidt was an informal advisor and major donor to Barack Obama's 2008 presidential campaign, and began campaigning the week of October 19, 2008, on behalf of the candidate." [2]

I'm sure some people internal [to Google] know more about this, but from my understanding there was a push to use internal technologies (ads/etc) as a force for campaigning...

1 http://www.androidcentral.com/google-search-will-keep-you-da...

2 https://en.wikipedia.org/wiki/Eric_Schmidt
Although one could expect it, it's quite refreshing to hear the most educated people in gaza aren't all ok sacrificing their life in suicidal bombings. it makes me think that there's hope that one day they'll get rid of this fanatical regime and make peace.

Could you give a few hints on what were the ideas in the pitch ? Was it about religion ? dating ? or were there some ideas more specific to their condition ?
Haskell also has debugging and profiling tools, e.g. ThreadScope.

Actually the languages that don't, aren't worth using in production environments, this isn't anything C special.
BREAKING NEWS: FORMER SUPER EAGLES COACH, STEPHEN KESHI IS DEAD AT AGE 54
Given the fact that duct tape programming is what the majority of people do nowadays, I would be more explicit about what an "easy change" means.
If you bring up Java when you talk about statically typed languages, let me be sneaky as well and mention PHP as a dynamically typed language. (What I mean: both are shit and are not worth mentioning.)
Ok, that I did not know. Maybe they vary in concentration of gyromitrin? Or is it just folk knowledge?

Eating large quantities of it is really not advisable, and you are recommended to drink lots of water afterwards.

As far as I know, and please do your research first if you wish to prepare it, you should clean them thoroughly, and throw away the water. Cooking has to be done properly by boiling twice to denaturate gyromitrin, and rinsing again.

http://www.dlc.fi/~marianna/gourmet/morel.htm

> Often they seem to think that their Nordic colleagues must be totally ignorant of the false morel's toxicity.

> The truth is, however, that everyone born in the Nordic countries knows — especially in Finland — that the false morel is lethally toxic if eaten raw or incorrectly processed, and that even inhaling its fumes can cause poisoning symptoms.

And yes, most mushroom related deaths [citation needed, I think I read about central Europe with some references to Poland] are related to the false morel, but due to misclassification (people mistake it with the morel and might eat it raw).

Edit: you're right there seems not to be a consensus...

> Note that these instructions only apply to the false morel fungi growing, picked or/and sold in Finland (Gyromitra esculenta) and do not apply to any false morels (Gyromitra esculenta) growing elsewhere in the world
Not yet. I have heard a bit about it. What are the main advantages over Postgres?
PC-BSD (based on FreeBSD) on my laptop works surprisingly nicely. It's been more stable than Xubuntu for me, and because of ZFS, capable of rolling back any wrongful update without an external backup. The ports system is straightforward and close to hand that I already want to contribute. I didn't know such system can be done with just a git cloned hierarchy of dirs with makefiles doing search. While its GUI app manager AppCafe resembles Ubuntu's user-friendliness, if not better.

For server maybe you can give OpenBSD a spin for its fame of security.
Every language has OS ABI bindings, that on OS written in C, tend to be the same as the OS ABI.
Essenciary/Genie.jl: High-performance high-productivity Julia web framework
You can use ThreadScope for Haskell,

https://wiki.haskell.org/ThreadScope
The Good, the Bad and the Singleton
Indeed, better to find another job before quitting. Less pressure.
"Performance Improvement Plan".

The performance being improved is the validation of the execution of the decision to fire you which has in fact already been made.

http://www.employmentlawfirms.com/resources/employment/emplo...
Erlang and Ada are two that I consider superior to Go.
Cell Phone Jammer Antenna (3pcs)
United States Navy Marine Mammal Program
With any kind of percentage based tax you're paying more taxes with more income. That's by design and it would still apply if we didn't have any kind of welfare system.
* A family to support.

It's a hard decision to fall in love before you've found what kind of job you liked.
They probably have debt aswell.
> a shell ... requiring a signed command

Assuming you aren't referring to a SSH-2 implementation like OpenSSH, do you have any examples of something like this?