skysight-inc/HackerNews huggingface dataset:
AFAIR the real statistics work even more in your favour. In many countries many women don't join the work force so the gender ratio is not 50/50 (even ignoring that in multiple populations men outnumber women until around 40 year mark).

One anecdote: throughout my childhood I didn't know men are allowed into education because 100% of my teachers until university were women. On the other hand pretty much until 2000s basically all the police force were men.
I have been using Oracle products since around 1996 and will keep using them.

MS SQL Server is the only one that can compete with PL/SQL, the feature lists, and the GUI tooling provided out of the box for database administration, report generation and data modeling.

Java, they have made quite a few improvements to the language and runtime, some of them even unthinkable under Sun's stewardship, namely adding Graal to the official JDK and adding AOT support (most commercial JDK have it since early days of Java).

Also their roadmap for value types, GPGPU, fully replacing Hotspot with Graal and eventually having OpenJDK mostly implemented in Java, after those changes are done.

They created SPARC M7 with Silicon Secured Memory, as yet another band-aid against C security exploits.

So while the company might be heavy profit oriented, it is no different than any other corporation that likes money.
Probably because Smith (1 of the 3 tools) is written in Go and because Oracle wouldn't use Rust just for the sake of using Rust but because it was suited to the task at hand.

edit: you might be interested in their article on "Building a Container Runtime in Rust" [1]

[1] https://blogs.oracle.com/developers/building-a-container-run...
SEEKING WORK - Remote (Based in Vancouver, Canada, GMT -8)

-------------------------------------------------------------

Conversion Rate Optimization for E-commerce and SaaS Companies

-------------------------------------------------------------

We're a conversion optimization consultancy (see https://2xcd.com/) where we specialize in:

- UX analysis and usage audits,

- CRO focused redesigns, and

- fully managed A/B testing campaigns

Our services are best suited for growth stage companies with at least $300k ARR and 20k monthly visitors.

We take pride in creating designs that pay for themselves. Our biggest win thus far was helping one of our clients double their MRR to $400k/month through split tests, landing page optimizations, and improving their return on ad spend in about 8 weeks.

We've helped companies big and small--SaaS companies with millions of users, venture-backed companies, 500 Startup alums, "traditional" online businesses. Chances are, we can help you reach your business goals too.

I have a background in usability research and UX design (12+ years) and my partner is a generalist that leads growth at our SaaS company. We're both technical (both: front-end, plus, I work with Rails + Angular) and are current with growth practices. We run the largest growth hacker's meet up in our city and meet with local experts regularly.

If you're interested in working together, I'm at john at 2xcd.com.

Looking forward to chatting!
Simplifying local development: The ./run executable
While on the surface this is true, the amount of work required as a developer to learn how to do this is insignificant compared to the total time required to really understand your craft. While you may have to spend more time testing accessibility if you want to use the latest features in the bleeding-edge versions of JavaScript and CSS (or whatever language you're using which compiles down to them) or WebAssembly, you'll probably spend more time on browser compatibility testing, too, with those technologies (or you'll take the IDGAF approach).

When you really dig into it, though, most of the accessibility issues for the UI of a web application are still among the things you have to know to present accessible content on a website. In either case, the important point is to know when you're pushing the boundaries so you can make an informed decision about your testing requirements. It's just another metric to consider, like browser compatibility or mobile presentation.
I'm a bit disappointed - it said "review" in the title, but there are no interesting details or tests inside.
> What sucks about open source these days is that companies keep reinventing the wheel with their own branding instead of helping improve the wheel that already exists.

Competition is a good thing overall, particularly when it is a corporation with a lot of resources putting some of them to creating an alternative. The alternatives to Docker have made them improve drastically. Uncharitably, this observation sounds like it's colored by your opinion of Oracle more than the structure itself: what if Google put out these three tools? I also strongly condemn a world where people are discouraged from exploring new approaches because something else, often something that a commenter happens to like, exists. Trust the market to speak.

> I really don't buy it that Go is a poor choice but that Rust isn't.

They're not selling it, WeaveWorks is, and the specific (legitimate) issue has been extensively debugged on go-nuts and elsewhere:

https://www.weave.works/blog/linux-namespaces-and-go-don-t-m...

It's dark corners of hardware and low-level APIs where Go suffers. Platform-heavy concepts in C often translate more readily to Rust than Go, but that's not a knock of any language -- just different targets. I've been down the syscall/C ABI/etc path in Go, and most of that stuff (oddly, given that the stdlib exercises it) feels bolted on to the language as an afterthought.

Rust, OTOH, intentionally sailed the "C But Better" tack. Interop between C and Rust is quite pleasant, and that is the gateway drug to all sorts of hardware-heavy tricks that really exercise a language. The same tricks in Go tend to surface weird stuff like the aforementioned issue.

That being said, generalizing to an indictment of Go as a language for this use case is flawed. That first sentence under Railcar could use some work.
> What about learning to understand English?

That's uncalled for, man...

> Of course there are still use cases where Algol derived languages are still unsafe, however those use cases are a tiny portion of what happens in C land.

On that I agree - there are many problems we wouldn't have if we were using, say, pascal or modula.

> Also you don't seem to know much about Ada given your GC remark, but here is some learning.

I'm sorry, I don't have time to watch that. However, I know that ADA has either GC or manual memory management (with the deallocation method explicitly marked as unsafe). Thus, as far as i know, constructing "use-after-free" in Ada is possible - which is undefined behavior (and that was my point).
If this monitoring and priorities already implemented within software that handle SSA that's okay, but using some custom untested trickery is simply dangerous.

This is why I want to point out that simply serving content with delay and increasing number of active connections create additional attack vector that more dangerous than script kiddies scanner was in first place.
1. Multimethods simply are a rare feature in general.

2. Multiple dispatch and static typing are completely orthogonal features.

3. Strictly speaking, you don't even need multiple dispatch. The key feature of multimethods that you need is the ability to add a method outside the class body.
Petya ransomware attackers demand 100 Bitcoins for master decryption key
I was diagnosed with Bipolar 1 disorder 14 years ago. I take my meds everyday, go to therapy and stay sober. If you ask anyone I work/worked with they will tell you I have it together and my career thus far has exceeded my (and others) expectations.

I'm sorry your brother is going through hell right now, trust me I have been there. I know the burden it can put on friends and family, but you really shouldn't lump all people with mental illness like they are useless. If treated you wouldn't even know they are diagnosed.

You can contact me directly if you would like to chat about your brother. I know with treatment he can turn his life around. He just needs to do the work.
I recently came up against this when deciding on a language to implement a POSIX-api backed utility.

Go does not have the fork(2) POSIX API. This makes it much more difficult to spawn a process with precise POSIX semantics.

Another issue is that when a goroutine (a fiber running in an OS thread) makes a syscall that blocks, that goroutine might be un-scheduled and then later resumed on a different OS thread. If your syscall is one that operates on the call-in OS thread, this could cause poor results. I think there are some mitigation strategies, but these two issues make syscall programming frustrating in Go.
I am fairly surprised to see they opened up in Edmonton, rather than Toronto, Montreal or even Vancouver.

Despite that, it's a huge win for UofA - especially when you have names like Rich Sutton involved. I am quite excited to see the excellent growth of AI/ML expertise in Canada considering the Vector Institute [0] was announced recently as well!

[0] - http://vectorinstitute.ai/
All the accounts seem to indicate the emperor's wife was involved or at least somewhat to blame.

Wonder if this is the norm in kingly assassinations, a coincidence that they were chosen or a tendency of ancient schoolers to ascribe bad events to women.
Emojicode: a static, strongly typed programming language consisting of emojis
Even more interesting is the proposal I've seen where you submit the intro, theory and methods section for review at a journal before you do the expeiments. Once what you're planning to do is deemed good and interesting by the reviewers, you get the go-ahead, and the journal will publish your results no matter what they are. Not only does it prevent p-hacking, it also removes bias against negative results.

FWIW, anti-p-hacking measures are already implemented for clinical trials; they have to register expected outcomes at the beginning.
But once again they have included a second "processor" on each chip with a bunch of restricted backdoors that can not be removed [1]. There have already been bugs [2] and exploits [3] found and therefore no Intel or AMD chip can be used if you care about security and/or privacy.

If I think Microsoft isn't free enough for me, then I can remove Windows and install Linux (or BSD). If I think Chrome is sending my data to Google, then I can remove it and install Firefox.

But if don't like that Intel can take over my PC at any time, watch my screen, log my keystrokes, prevent me from installing another operating system, manipulate what I see on the screen, and much much more, then there is nothing I can do. I can not remove the second chip or remove the code. I must have a proprietary blob [4] (of who's source code no one can see to audit) running on my Intel PC.

But the worst thing has to be Intel and AMT's complete refusal to provide a clean chip to companies that are trying to provide backdoor free computers. Look at http://puri.sm [5] for example. They are trying to provide a PC that does not restrict what operating system or BIOS you run, and have repeatedly contacted Intel to ask them to provide a batch of chips with no ME or AMT installed. Even Google, which sells millions of chromebooks (coreboot preinstalled) have been unable to persuade them. [6]

As Intel and AMT are the biggest players and arguably a monopoly of the microprocessor market, they have a responsibility to provide safe and clean processors that customers can truly own. Please try your best not to buy these products until they resolve these issues.

[1] https://libreboot.org/faq.html#intelme

[2] https://www.theregister.co.uk/2017/05/01/intel_amt_me_vulner...

[3] https://www.intel.com/content/www/us/en/architecture-and-tec...

[4] http://boingboing.net/2016/06/15/intel-x86-processors-ship-w...

[5] https://puri.sm/learn/intel-me/

[6] https://libreboot.org/faq.html#intel-is-uncooperative
> I really don't buy it that Go is a poor choice but that Rust isn't. If they had used C/C++, then the argument would sound more compelling.

It all boils down to Go's runtime implementation and their decisions regarding signal and threading handling.

It is because of these little things that Go isn't a fully systems language capable of replacing C and C++ for close to the hardware tasks.

For normal user space stuff sure, for kernel or low level tricks, if it requires more hand-written Assembly than C or C++ do, then it is a lost game trying to convince people to use it.

EDIT: Removed too many "level" typos
Sadly whatever open source work a person does while working for Oracle seems to be tainted by it:

It might be successful but if the name Oracle shows up I am scared.
> These days Oracle is synonymous with vendor lock-in

It seems like their container builder, Smith, creates OCI [1] images, an open format that can be used from other tools such as runc or rkt.

[1] https://github.com/opencontainers/image-spec
Focus on the problem and not the tools ceremony around it.
Don't follow the herd and the hype.
When given a problem, keep drilling the problem until it is absolutely clear to you and then only work on solution.
Yes, the process that makes conciousness is also governed by physics.
Trend Micro Antivirus for Mac 2017 Crack and Serial Number Full Free
Lol, truestory
This sort of bugged me as well. Why was the review done in April but the review period ended in January?

Whilst the article is (as I've pointed out elsewhere) only one side of the story, GitHub isn't that big a company, so how crap do your management processes have to be that you only get around to reviewing somebody 3 months after the review period ended? It doesn't sound like the scheduling of the review was a surprise to Coraline: she saw it coming, it wasn't late, etc. So why didn't it cover the period up to the date of the review?

Bashing somebody with months old feedback when they've been working with you to improve against goals that you've both agreed specifically related to that feedback is an extremely poor way to operate, and obviously hugely demotivating to the reviewee.

Problem is, as I've already said, we've only read one side of the story.
Thats true offcourse, dis-satisfaction can also be very positive.

Anyone knows the word for 'never having enough money, land or power and aquiring it at the cost of others'?
It's true, but to affirm that "Go is a poor choice of language for a containers" it would be equivalent to say that Docker did a poor language choice... ?
>For my first few pull requests, I was getting feedback from literally dozens of engineers (all of whom were male) on other teams, nitpicking the code I had written.

This is common practice for new devs, at least where I work.
Excellent work and a fun read. I've got fond memories of loading programs from cassette tape on a Vic-20 in the early 80s (it took 10 minutes or so kids). I tried typing in a game from a magazine and was unsuccessful too--it never worked right, pre crc. Me and a few cousins had a ball though with a random sentence generator program. We filled all the data statements with all the bad words a group of 12 year olds could think up. Good times.

It was my first exposure to programming, and a bit too early perhaps. Other than an occasional session on an ancient TRS-80 in high school, I didn't do any real programming again until taking a Turbo Pascal course in the mid 90s in college.
Everett defending Everett.

It get that's a common thing, but would prefer an external party to agree with some of his outlandish claims.
It has multiple benchmark results.
A couple of examples where they failed the Java community:

Hudson (now Jenkins)

JavaEE 8 (delayed, uncertainity around at least one JCP. Really poor communication.)
Proven Strategies to Improve Your Mobile App Development Business
There are a few parameters that could help your mobile app development business be specific. The strategies should be result-driven to get all the benefits from the users.
In the 1950s you were buying a new car every few years because they fell to pieces.
What’s New in Angular 4?
This reminds me of the article about the ET game, where it turned out to be not quite as terrible after some bugfixing.

It might be fun to see a blog dedicated to bugfixing retro-games in their original (emulated) environments
Oh god, that sounds horrible. As a new dev, I already know that I don't know anything. I don't need hundreds of people pointing out every little flaw in my code.
2nm is only 4 silicon atoms in a crystal matrix
under definition 3 then extension methods are also multi-methods - doesn't seem right. even c# has extension methods
Τι πρέπει να ξέρετε πριν βρείτε γκόμενα με τατουάζ – ESCORTS
1-347-514-7296 is a phone number that automates this. Add it to a conference call, and frustrate the caller with no additional work. http://Reddit.com/r/itslenny is the closest thing it has to an official site.
man, i'm sorry, after today's news it will for awhile be especially hard [and not in the way "hard" is understood these days in Vatican] for me to consider seriously as genuine any declared position of Catholic Church. I mean, for Christ sake, it was the Cardinal responsible for Inquisition (department of Doctrine of Faith as it is called these days) ! :)
You are right in theory, however it's very rare for abandoned or mishandled OSS projects to gain new life by forking. Most of the knowledge, expertise and incentives are tightly coupled with the original creators.

Also, open source license doesn't cover patents, so they could decide to sue for patent infringement, which I don't thunk is likely, but if there ever was a company that might try something like that it's oracle.
Oh, yes, the lack of fine grained knowledge/easy understandable particle-physics allows for everyone to postulate the most fantastic theories into the percived gaps.

I for once believe that at the neuronal level, the sugar is spun into little pixies that fly around in the brain transfering information.

Dementia is occuring when somebody does no longer believe in fairys - and the little sugar elves die.
So its always good to start any conversation on this with "I-do-believe-in-fairys" to keep the memory fresh.
Interesting, on FF54 the test link pegs a CPU but the memory doesn't rise. Eventually it stops and CPU returns to normal. But then I did a 'view source', and the memory use rose until the browser got oomkilled (20GB free ram + swap)
Don't generalize from this post. That's a trap. Go's runtime model doesn't interact well with stateful namespace syscalls in the Linux kernel, and it's hard to fix. That's all that can be concluded.
I buy because I believe in the tech and hope something like this could actually have a good impact on the world. But on the money side, yes I do trade sometimes and mostly it's those penny stock type small cap coins that sometimes go 2x in a day and sell it for the big ones like BTC and ETH which can be easily cashed out when needed. How do I choose those? Technical Analysis and news hype!
> Without concrete and public metrics of "merit",

But there are such metrics. For example:

* "I implemented feature X, which increased CTR by Y% thus increasing revenue by Z"

* "New compression scheme reduces bandwidth usage by this much, allowing team B to implement their new feature without worrying about badnwidth usage too much"

* "Team C, who uses our library, needed urgent help investigating a performance issue. I dove in and found that the interface we were providing them didn't allow the most efficient usage; designed, tested and deployed an alternative, which resulted in team C being satisfied with performance"

I could keep going with these examples (I'm paraphrasing these from some actual work my colleagues did). My point is, it's pretty easy to measure merit in earned dollars, shipped features, fixed bugs, saved engineering hours, and resource usage. Those metrics are concrete and public.
That would be highly illegal stock manipulation and people would go to jail if they were caught doing that. Also Goldman Sachs, would lose their credibility and with it much of their business.
Picasso: Lightweight Device Class Fingerprinting for Web Clients
+1 Couldn't agree more
> Also, open source license doesn't cover patents

http://en.swpat.org/wiki/Patent_clauses_in_software_licences...

The patent assignment and retaliation clause, in Apache 2.0 §3, is one of the key reasons to use it. Your hypothetical would not happen.

> however it's very rare for abandoned or mishandled OSS projects to gain new life by forking.

Given the counterexamples that have sprung to life from Oracle's behavior in the past (MariaDB, Jenkins), I find this a very odd observation in this thread.
The Church isn't one homogeneous group. Each diocese operates independently, and each order is a separate entity, so the hospitals (which are usually run by nuns) are usually separate from the regular Church hierarchy.

Nevertheless -- regardless of the many shortcomings of its members -- the Church is still probably the single largest non-political entity behind a single payer universal health care system in the country.
Thanks for all your great answers! I've learnt something new.
Heck, The small online shop where I bought my robot lawnmower does this. Last year I bought replacement knifes for the robot. This year they sent me a mail at the same time, asking if I wanted to buy another pair of replacement knifes, or perhaps other accessories or a new battery.
And yes, I wanted another set of knifes - click, done.
Also, our eyes are astonishingly good cameras - high dynamic range, excellent white balance control, high speed autofocus, high bit depth.
Paper Summary: Two decades of recommender systems at Amazon.com
I still believe think it's incredibly cynical to assume and write that the only purpose of a PIP is to formally make up evidence so you can fire someone. Precisely because i've worked at places where that is very specifically not the intent.

Every single employee assumes that's the intent, and this is obvious to literally everyone.
It's unclear to me what this offers that runc or rkt do not offer. They say this :

> railcar always runs an init process separately from the container process

What does that mean in terms of day to day operations/debugging ? What are the benefits ?
As business graduate who is not a coder, but interested in this discussion.

I believe your own moral compass will guide you, if you feel it is unethical, it most likely is.

However, I wouldn't just go back to how you did it before. I would proposition your boss about the possibility of making your job automated and how much he would pay of such a thing. Whatever you do, don't tell him that you have already done it.

Say that you might be able to do it,if the figure appeals to you. If the figure does not, keep going as you are going until they find out is my advice. Because if you have created it during work time, you have pretty much fired yourself anyway.

Have you done it with work computers during work hours? If you have, then what you have done already belongs to your company and thus your boss and they can sue you for not handing it over to them.
Doesn't that burn up a lot of time? I just cut straight to the hanging-up part, with optional cursing to taste.
>The Church isn't one homogeneous group. Each diocese operates independently, and each order is a separate entity

that definitely contradicts the Church's own teachings and declarations, and it doesn't work in the civil law space too - the courts stroke down that argument when the Church tried to use it in order to shield the assets from the child molestation lawsuits.
Is it just me, or would the suggested C++ usage leak the all the credentials to the history buffer?
It just rang forever when I tried it...
you could have just went to competitors and sold what you had to them. Then quit and sold it to your boss as well. Once the competitors have it, your company has it to have.