skysight-inc/HackerNews huggingface dataset:
For the most part, I agree with your reading / interpretation, but IANAL. There's a slight missing piece however. Often the regulations that cover each game in a casino state that the game is concluded at the paying of bets. In this context the "result" referred to is not the result of the cards shown or the Banker / Player result that are the two outcomes of Baccarat. It is the paying of the bets that is the result. If this interpretation is implied here, perhaps this would come up against Ivey.
Interesting, my experience is the opposite: liberal use of ruby's dirty tricks often makes code hard to understand and thus debug.
I can imagine Theresa May plotting to bring forward Brexit now, so she can get her surveillance bills passed within her term.
He has since withdrawn from the case.
Illegal according to EU law. Which the UK is trying so hard to break away from.
It is bit of a nonsense to pick one distro with specific UI and call it 'Linux' in general.

I did similar thing with Arch recently, was long time user that switched to Mac six years ago. Then due to all the suspicious moves from Apple I installed Arch again and can't be happier.

Linux is what you make of it, not what any distro thinks it should be. I am using xmonad and there is nothing silly looking on my screen.

If doing any usability tests, fedora/red hat would be very low on my priorities list.
hum... that's strange move after Gitlab releases the "pages" feature also on their product. Definitely want to see more something like free tier and being able to have more if having a paid plan.'
Having a hot mic in my house that there is data to servers that I don't control really doesn't appeal to me. Although I know my Android phone is essentially the same thing, I'm actively looking to replace my version of Android with something different soon as I can.
They'll get there as well when these GPUs start being used as GPGPU coprocessors. Apple's privacy stance will probably push this usecase soon.
Indeed, this is a common workaround when your editor has no proper syntax highlighting. Still, in today's world nobody would write in that style in other programming languages.

You see the same issue with other relicts, for example, Pascal back in the 90s. Old text books wrote Pascal in uppercase style:

PROGRAM HelloWorld(output);
BEGIN
...
END.

But in reality, everybody using e.g. the Turbo Pascal IDE wrote lowercase instead, because it easier to type and because of proper syntax highlighting:

program HelloWorld(output);
begin
...
end.

Maybe this is not so much about the maturity of the developers (as I assumed in the previous comment), but about the maturity of the tooling.
I personally like using uppercase for all the keywords, e.g. "SELECT * FROM mytable". I think it makes it more readable.

EDIT: Missed that the sibling comment said the same thing...
Cached: http://webcache.googleusercontent.com/search?q=cache:fortran...

Github: https://github.com/mapmeld/fortran-machine
First, you're correct: I never meant to conduct a meaningful study. It was purely of my own curiousity that I did this. However that does not preclude someone else, of any gender, doing so more scientifically. And to answer your accusation: yes, I did submit the same patch twice, under two differently gendered names (although never publicly, I would copy-paste the patch and privately email it).

Second, my primary source for whether a name is "female- or male- sounding" is historical lists of most popular baby names for each biological sex, found through google searches.

Furthermore, I certainly have bias. Unfortunately, I have so much bias! As someone who, in grade school, was named Charlie, and had the shit beaten out of me for it, I very strongly know how it feels to be a man/boy who doesn't fit the socially-prescribed norms. However, when I am writing patches for code which determines a user's security, I do not play games; I want that code accepted, no matter what. The code submitted as a "female" was usually either rewritten by a certain gnupg developer (often to include further vulnerabilities and UX pitfalls) or later accepted as a "male".

Lastly, if you submit 10-30 patches over a decade, it's not very hard to make the acceptance/rejection rates come out to nice even numbers. I don't think there's anything as high-level as "identity politics" at play here; I'm merely suggesting that there is bias and that all of us, no matter what our gender or how equitable we are, may have it.
Transnational Corporate Sovereignty
> It is however my general impression that the graphics parts of GPU drivers are generally more buggy than the compute parts.

I'm not a graphics driver developer, but I know that game engines for modern games often are actually quite buggy and often the graphics driver stack tries to work around engine bugs. It's also well-known that for AAA titles the graphics driver internally even often replaces the game's shaders completely by hand-optimized ones made by the GPU vendor. I have read from an insider that in the last years NVIdia's graphics drivers often did not validate arguments (for a little bit more performance), while the AMD's did. This was as I heard the reason why one of the last Tomb Raider game had initially problems on AMD GPUs.

Also for OpenGL drivers you have to realize that in the past Intel drivers did not really support modern OpenGL versions. So at least for Indie developers the safest way was to target OpenGL 2.1 + extensions. Though OpenGL >= 3.1 should better be initialized using a Core context many developers still use(d) a Compatibility context - this adds a lot of legacy stuff that one has to stay compatible with and thus makes the whole OpenGL implementation of Compatibility contexts very error-prone (in the driver). Luckily we now have Vulkan (though writing your engine against Vulkan is at least at the beginning more complicated (time to first triangle) than targeting OpenGL or DirectX 11.x (not DirectX 12 - DX 12 is a lot more like Vulkan)).
Yep, there is no one killer thing, just a ton of small useful things. Like, when you are cooking and run out of oregano. "Alexa, add oregano", and now its in your shopping list.
Updated study path with session 8 about Domain-Driven Design
There's also

8) the phone line to skype voip bridge

9) a static phone number for your voip that you can answer anywhere in the world

10) reasonably affordable subscriptions for the phone line to skype bridge.

11) Simple hardware you can use as a phone by simply logging into to skype

I know there's alternatives, but it has served me quite well for several years and changing means having to buy new VOIP phones.

Skype has its warts, huge ones, like very misleading errors.

Just today I got an email: "Your Skype Number will expire on" even while it has auto renew set to on.

Then after login it says "your skype number has been cancelled". No it has not been cancelled.

What ended up being the problem was that the skype database no longer knew how-to bill from paypal. Even while it had used that for another subscription the other day. There was also no bounced payment, it just forgot.

I knew when I read "cancelled" that it meant something else from earlier similar problems. Skype is quite messy and every time I get an email "Skype has improved XYZ" I do wonder what it ended up breaking. I know I should find an alternative, but as long as it sort of works...

These type of security issues do make me wonder again though.
Hard part is LTV and churn are very hard to predict early. Extreme case everyone's LTV at month 1 is 1 months fee.
> Under [the new Investigatory Powers Act], the state now also has access to every person’s internet use – every website visited or app used – which service providers must generate and store for 12 months.

"App used"? How? I understand that "website visited" is clearly 'public' even if not recorded by ISPs for the state, but I don't understand how, technically, "app used" is known - unless it means "web application visited", which is of course exactly the same as "website visited".

I saw a very interesting hearing when the Bill was still at committee stage, discussing concerns raised by small and community-run ISPs that although they of course have every intention of complying with the law, it's so non-technical and under-specified that it's not at all clear to them what they need to actually do: precisely what to record, how to store it, what guarantees they need to be able to make (e.g. are they liable if data is corrupted? If they're hacked?) etc.
For me, whatsapp video doesn't work at all. When I use it with my girlfriend (I have iOS, she has a new Android phone) her video has a real bad quality while I can see hers perfectly fine. Voice quality is good as well. Video quality is perfect on Duo and Skype and we're both on WiFi, so that's not the issue.

Don't know if it's due to the geography (across countries in Europe), but I couldn't find a solution yet. Calls work fine as well.

I'd love to get rid of Duo but have to keep using it as I don't want to use Skype on my phone.
PROGRAMMING CLOUD COMPUTING DRIVEN BY SCIENTIFIC THEORY VIEWPOINTS and CHallENGES
There's also surge.sh which is pretty good for static sites. It's essentially Heroku but works with a single HTML file. It's free as well.
And the other one, Watson, actually voted FOR the recent Snoopers Charter. More irony.
> However that does not preclude someone else, of any gender, doing so more scientifically. And to answer your accusation: yes, I did submit the same patch twice, under two differently gendered names (although never publicly, I would copy-paste the patch and privately email it).

I would have never suspected this, but I don't think it really addresses the concerns of unconscious bias. The scheme yummyfajitas proposed seems to address both(although you would have no way to prove the randomness of your choice).

I'm sorry if I sounded too harsh in my initial criticism, it was all hypothetical without any knowledge of you or your specific situation.
> If a doc is on an 8-hour shift (hypothetical; I doubt any docs are so lucky!)

But that's a big part of the problem already. It shouldn't be luck to have an 8 hour shift, it should be standard. And of course there may be times when circumstances demand you deviate from that standard, but if you start with 12 hour shifts, you already start wrong, and it can only get worse.
Regarding your last point there is a nicely named website I'd like to share: http://www.norddeutschelernendieuhrzulesen.de/
Recent LWN article r.e. linux on mac: https://lwn.net/Articles/707616/. In general it seems like a lot of pain for little gain.
Unfollow is the right answer! Twitter is somewhere where there is no "forum" or "topic", you have to build your own out of people you find benefit from following. If someone's posting stuff you consider bad, then don't follow them. You control the quality of your twitter feed.

Big trending hashtags are always going to have a large proportion of garbage in. Report the spam and pick out the gems with RT; it's even possible to make friends this way.

I don't think it's actually appropriate to just decide what random people who haven't @-ed you and are talking among themselves is inappropriate. If it's one person harassing another, then sure step in and/or report. The big problem is when a celebrity turns their followers on someone.
Positive Singles – Dating with STD
FWIW, there's stock in the Amazon UK store, and Amazon are advertising via a front page banner.

Echo: https://www.amazon.co.uk/dp/B01GAGVC9K/

Echo Dot: https://www.amazon.co.uk/dp/B01DFKBG5Y/

Delivery to UK addresses only, but if you befriend a UK HN-er who's willing to be a patsy, I'm sure that won't be too much of a hurdle.
> There is no problem to handle large heaps.

That's not true, dealing with large heaps is problematic in any garbage collected language because due to fragmentation you end up in stop-the-world full GC phases. Which for a big heap (i.e. bigger than 4 GB!), you can end up with latencies measured in seconds or even minutes.

The article mentions the CMS GC for Java, which has this problem. The G1 GC, introduced in Java 7 I think, is much better, however from what I've read it too isn't immune to full GCs. Of course for Java you also have the Azul "pauseless GC", which is supposed to never do this, but it is a commercial solution. And the article also mentioned another GC currently being contributed by Red Hat, which is good to hear.
The first question is what you want out of life, do you want to be manager, and executive, a technical lead or do you want to be purely technical? All four offer promotion paths at large and (increasingly) small companies although staying technical will hit an age issue eventually. They are also very different tracks.

That said, it sounds like you want to be an executive and let's say one at a larger company (ie: not a paper executive but an actual one). The skills you need for that are going to be leadership, management, charisma, politics, and networking. Since you're not going the technical track your technical skills are secondary at best.

You want a nice title on your resume so pick a top company and join there. Find a manager who is not afraid of your ambition (a career middle manager will likely be, find someone with ambition), act like a leader and get promoted. This will give you pedigree while also teaching you about politics and management. You will eventually hit diminishing returns.

Then, like the people you mentioned, jump to a startup as one of the founders or the person running it. This will teach you how to be a standalone leader, build up a network, and give you some executive-ish experience. It's vital you have the skills at this point to impress people at first impressions and maintain a networking relationship with them.

Then either get acquired by a larger company or switch after a while using your network to find the new position.
> the algorithms required to manage that "stack" memory are very similar to the algorithms for managing plain heap memory, and not at all like how (heavyweight thread) stacks are managed.

No, this makes no sense. It's managed absolutely identical to how any plain stacks in C are managed. Stacks are created and destroyed when scheduling units (threads or goroutines) are created and destroyed. Whether that memory is allocated by some user level library or the kernel (albeit with POSIX threads, you can, and in fact it's common for thread memory to be allocated by the calling process beforehand) has absolutely no relevance whatsoever. All that matters is that the lifetime of the stack is 1:1 mapped to the lifetime of the schedulable entity.

Of course in Go goroutine stacks are dynamic, which is an optimization that makes Go programs use less memory, but that has no semantic effect.
Sometimes this does actually happen, "His predecessor, Gov. Pete Wilson, took $1.6 billion from CalPERS accounts in 1991 to help close a state budget gap." But the overall trend is exactly the opposite.

TFA is called 'The pension gap' for a reason. According to TFA, billions are flowing from general funds into the pension fund to cover the short-fall. $24.6 billion in the last decade, and another projected $20 billion in the decade to come. [1]

When the pension benefits amount to $2.6 million annuity at the day of retirement after 30 years on the job, yes, it is objectively too much of a benefit and unaffordable. If we were talking about an annuity worth just 5% of salary for each year worked, it would be a different story. But $2.6m divided by 30 is $86,666. That is just insane.

[1] - http://www.latimes.com/projects/la-me-pension-crisis-davis-d...
'again not sure which countries you speak about (ukraine or romania lol?), maybe it's like that in some, but some have very relaxed attitude' >
I'm talking about Western Europe. Mostly Germany, Netherlands, UK and Scandinavia. I was referring to office jobs, not remote.

Eastern Europe is actually pretty great because it has an American influence. No stupid EU brainwashing. Only capitalism. Also, your tone about Ukraine and Romania is condescending. Not very nice.

'again, there're tons of EU based remote work, and I just won't comment on the rest of this generalisation.' >
It's low quality. Basically, remote work in Europe means "Let's find some third-world slaves that will work for cheap.". They offer remote because they don't want to pay the high salaries in their own countries.

I've got a nice remote offers from Spain and Netherlands as we, despite being in UK. I'm getting them all the time.' >
I get these offers all the time. And they all offer average salaries. They search in other countries because they are trying to find cheap slaves.

'my EU company gives me a lot of benefits that guys in US don't see (despite that average salary I'd say is lower in here)' >
Your mistake was accepting the lower salary. But it's understandable since you don't seem to be familiar with how things actually work.

Just to give you an idea, I work in Eastern Europe. And the equivalent salary in UK to maintain my quality of life would be about 150k GBP. I'm happy that you're happy. But I'm pretty sure you're concentrating too much on the silver lining.

I worked for European companies. And I worked for American companies with branches in Europe. And American companies are simply on another level. They might suck in the US, but they don't when they come to Europe.
Those are easy to do with a (free) Cloudflare account
Thanks! I agree that great Maven support is key. We're working to integrate a package repository in https://gitlab.com/gitlab-org/gitlab-ce/issues/19095
> they're more likely to get it right if you offer an incentive to do so

The explanation for this is that people subconsciously keep note of which of their beleifs are Merit Beliefs and which Crony Beliefs.

See http://www.meltingasphalt.com/crony-beliefs/
Yes, sad to see that this asshole who pulled humanity backward selling a shitty OS is now every hipster's hero.
Because he can't be seen to oppose it from cabinet.

I don't think his position makes it any more interesting though, this issue has little to do with the EU - other than it being the location of the appropriate court for as long as we remain in the Union.
A lot of the stuff in the government happen in autopilot without much thinking.
This has been around for a long time (see other answers in this thread), so if you've seen any site handle the Reddit hug in the last year, no reason anything should change.
> texual equivalent of booing, hissing and throwing insults at people to get them off the stage

Which in most public speaking venues will get you thrown out, and if you do it in the open air badly enough you can also get arrested. (America is rather unusual in the amount of this it allows, not always to the good)

And if we look at this particular case it's not "booing", but "Over a period of three months .. cruel campaign of vile racist abuse".

Also: "You are currently serving a
sentence of 40 months imprisonment, imposed on 17
the December 2015 for stirring
up racial hatred against the Jewish comm
unity in Golders Green. That offence was committed whilst you were on bail for the present offence, which in turn was committed whilst you were on bail for other offences of sending malicious
communications over the internet and harassment." -- I think maybe this guy should not have been allowed Twitter while in prison.

Oh just read the whole thing on aggravating features:

1. This was extreme racial hostility
over a prolonged period, 3 months.

2. There was careful planning.

3. The offence was part of a pattern of racist offending.

4. You were acting, in effect, as a
member of a group promoting racist
activity.

5. The impact on Ms Berger was very considerable.

6. As a Member of Parliament she was providing a service to the public.

7. The offence was committed whilst you were on bail and awaiting sentence
for other offences of hate crime committed over the Internet.
The Human Rights Act (1998) translates those rights into primary UK legislation.

Now the problem is that the current government is desperate to get rid of the HRA, because of a mixture of authoritarianism and ridiculous and often plain false tabloid stories about criminals supposedly getting away with crimes because of "human rights".
>Smaller but hi-dpi, and with far greater color accuracy and brightness. Also, you can hook up an external monitor, apparently lugging 17" beasts around wasn't popular enough to carry the models forward.

Size on the screen does matter, I'd rather the screen do the work than my eyes.

With a 17 inches I don't need to hook up an external monitor. I am able to work at full proficiency anywhere.

>Actually way way more. Less varied ports (basically 2 types: 4 USB-C and 1 headphone), but way way more I/O power and connectivity.

If you don't mind paying for and carrying around a dozen dongles. Also no ethernet port. And you're forgetting about the ExpressCard slot...
Interesting. Never heard the term Network Functions Virtualization (NFV) before.

> Network functions virtualization (NFV) is a network architecture concept that uses the technologies of IT virtualization to virtualize entire classes of network node functions into building blocks that may connect, or chain together, to create communication services.

https://en.wikipedia.org/wiki/Network_function_virtualizatio...

Seems to be focused on low layers of a telecom stack, so packet processing rather than traditional application layer distributed systems. From the paper:

> One can think of the relationship between Click and NetBricks to be analogous to the difference between MPI and
Map Reduce. Both Click and MPI give developers a totally
general framework in which to build their applications, but
the developer must take on the task of optimizing the resulting code (unless they can reuse existing modules without change). In contrast, NetBricks and Map Reduce support only a more limited set of abstractions whose actions can be customized through user code.
Especially banks really need to maintain the transaction log. One could also argue that keeping the aggregated balances could be some DB side trigger on update operations for separate "balances" table or generated with some kind of hourly/daily batch job to not put too much load on the operational DB with every customer browsing the online bank.

Triggers get a lot of hate because of separation from application level version control etc., but these are also long discussions to get into.

edit: This article's contents are good to be included with all the most junior level application design/development training material.
You can also try https://meet.jit.si/

Works directly in the browser (thanks to WebRTC), nothing to install, no need to create an accound.

There's group video chat, screen sharing, youtube video sharing, collaborative text editing,...

And it's free software :)
100 K Requests are really not much. The page itself, some css, some scripts, some images and you hit the 100 K with less visitors.
> This is exactly how I'm using Firefox, right now -- 273 tabs open. It's sitting at ~5% of CPU and 450MB of RAM. And switching tabs is instantaneous.

Marvellous. By the time I get to maybe 70-90 open tabs Firefox will consume 4-6 GB RAM and constantly hog a CPU core.

Some pages with JS cause the usual instant entire-browser lock-up.

And I admit I miss the days when Opera 10 was still an up to date browser. I don't think I ever had a (subjectively) faster browser.
Except... I've been using Linux for close to 15 years now and in that time it hasn't gotten any better at providing a stable desktop experience. You can even go all the way back and read JWZ's rant on how the GNOME project just drops all bugs that are "too old" and how this newfangled GNOME 2 thing has all the old issues, but just resets the bugzilla because it's a "new project".

The current state of Desktop Linux is the same as Desktop Linux 15 years ago, and it will never change. I still use it, because I like all the control it gives me, I just don't like having to exercise said control so often.