skysight-inc/HackerNews huggingface dataset:
> Let's hope one day we will be assholes in space.

Plot twist! You know that alien space invaders from the movies, who come to Earth to drain all its resources and go somewhere else? That's us from the future! And the head of the invasion is probably some poor space-fisherman saying "sustainability something blah blah, I have to make a living, you know!".
But before you go live, you don't know if your peer cells are real or just illusions set up to lure you into an ineffective attempt. With Gülen and AKP being such a narrow spectrum historically, changing sides is just a tiny shift in loyalty. It would be very easy to set up fake cells in that situation, it might even happen accidentally (formerly real cells not telling their peers about getting second thoughts).

But I fully agree with your subtext: it's not a technical problem.
That ruling only really prevents companies from directly giving the money away in defiance of the shareholders. It's about 'means' and 'ends'.

It can't meaningfully impose any particular strategy on a company. Think about it for a second: wouldn't profitability maximising oblige all companies to hurtle into whatever new line of business was deemed most profitable at that time - today we're an ISP, tomorrow we're real estate, next week we're hoarding gold?
Flex your computing power!
Posix seems to guarantee that writes with O_APPEND are atomic:

"If the O_APPEND flag of the file status flags is set, the file offset shall be set to the end of the file prior to each write and no intervening file modification operation shall occur between changing the file offset and the write operation."

but then it goes on and says:

"This volume of IEEE Std 1003.1-2001 does not specify behavior of concurrent writes to a file from multiple processes. Applications should use some form of concurrency control."

Also, it does seems to allow a signal to interrupt file I/O.

Anyways, it seems that historical unix behaviour is that signals never interrupt file I/O and O_APPEND can be used for atomic appends. Of course, this is not documented anywhere, but you can find discussions on the topic. In particular, here [1] Linus goes in one of his rants when commenting on a patch to change this behaviour.

[1] http://yarchive.net/comp/linux/wakekill.html
This can be a use case for the Intel SGX technology.
Well, when comparing Appalachia with some countries, does that include HDI? Some of those "poorer" states might be welfare states that don't have the "benefit" of some large US corporation being located there and skewing statistics.
On an iPhone you can set up a record with your medical information (Your name, blood type, allergies, next of kin, etc) which can be accessed without unlocking the phone, presumably the idea behind it is if you've been in an accident the attending medic can use that information to help treat you and let people know what's happened
I think the bigger takeaway from this is that there is just so much going on with modern technology that we now have to consider the security risks of every little helpful "feature".

For example...

- Lock screen notifications..
- Medical info feature.
- Emergency numbers feature.
- Lock screen wallpapers that might give something away.
- Email clients with poor security and where they do have security each one works differently.

All this increases the attack surface giving attackers a few more opportunities to exploit.
The key point for me is the fact that you're allowing your developers to actually fix the issues. Most developers I know love improving old code, even if the end-users will never notice.

Personally I don't mind having to deal with the technical debt, but I absolutely detest being forced into technical debit. This is especially true if I have not yet been allowed to deal with what ever debt that already exists in a given system.

The worst thing to hear in a meeting with manager or project-leads is "We'll deal with 'that' issue after launch" or "Yeah, we need to hit the deadline, so let's just get this thing working, and deal with the fallout later". Dealing with problems retroactively is always going to be more expensive and some problems simply aren't fixable after a product launch. If you're going into product with known bugs or defects, at least let the technical people choose which bugs.
Well, you don't have runtime eval or send in Crystal, so some variants of metaprogramming can be ruled out.

However, there are compile time versions of method_missing, delegates and instance_exec available (usually with slightly different naming due to not having the exact same semantics as the ruby counterparts), so it is still possible to do some magic.
The Gulenist movement was very involved in education. They had maybe hundreds of schools in every category of Turkish education system, and they have some Turkish language schools abroad too, and also provide loads of scholarship. The general opinion is that through these schools they were raising loyal members of the movement who'd go into all sorts of public and private institutions as high-rank employees. This opinion exists at least since 90's, and is vastly popular. It's known that members pay a fixed amount (AFAIK a percentage of their monthly pay) monthly to the organisation. Most members are conservative celebs, conservative enterpreneurs and white collar types.

After their break-up with AKP, when the corruption scandals showed up, the movement quickly became the scapegoat of the ruling party, accused of having formed a "parallel statal system". IDK if Gulen himself organised this coup (how can I know), but I can say that, reasoning on the Turkish public's view of the movement, including third party stories I've heard over the years (tho I've never met a member), they certainly have the network, hierarchy and the power to do it. It may also be someone in their hierarchy below Gulen that organised it. Time will show us the reality, I think.
Indeed, and you'll probably also need a special-purpose RT OS stack (or have to write your own/go without).

EDIT: I'd also add that this is such a niche[1] area of programming that expecting any mainstream language to meaningfully support it is... optimisitic and that mainstream languages shouldn't try to support it. (Soft real-time may be reasonable, but I believe that can be achieved with GC as demonstrated by the Azul JVM.)

[1] Niche, but obviously important, but perhaps not lucrative enough for anything to displace C or perhaps Ada -- given that these industries tend to be extremely conservative. (I wonder if ATS is used, though. Can't claim it's pretty, but proof seems like it would be a good thing for these systems?)
For anyone interested, this is the same ideology that inspired expii solve:

https://www.expii.com/solve

Honing one's problem solving skills by tackling math problems framed in the real world
keyboard/touchpad support, mainly. the drivers for most of the chromebooks haven't landed in mainline kernel yet.

(I maintain patches for Gentoo/Calculate)
Google's guidelines for HTTP/2 Push and experimental results
Also, when was the last time you could compromise a Django install or even get remote code execution?
As a European, I am always nervous about nukes. American nukes specifically. And not so much about Trump, who is a buffoon but doesn't actually want to get too involved in messy foreign politics, but Clinton, who as a Secretary of State has already proven to be another warmonger.

The US has had a blasé attitude to nuclear weapons ever since the start of the Cold War. The majority of situations where we have come close to global thermonuclear war involved careless US behaviour. The US is the only nation in the history of mankind to have used nuclear weapons at all.

If there will ever be a nuclear war, the US is the most likely country to make it happen. Sure, some deranged dictator might fling a single nuclear missile somewhere at some point (and it will probably be intercepted before it can do any real damage) but if I had to bet on a country to end the world as we know it, all my money would be on the US.
There’s Something Magical About Steve Jobs’ Favourite Turntable
Error loading shader 129. Water loaded at first execution, not at the second one. I deleted and re-extracted, still no water, only bridges and slow-loading trees without leafs.

I guess the hardware requirement for this are quite unusual, I have an ATI 6870.
You said

> That is a consequence they should have been thought of before being involved with a coup.

The teachers and other of the movement that wasn't involved in any wrongdoing are still part of those getting hit by the witch hunt.
Loco2 | https://loco2.com/careers/software-engineer | Full-time | REMOTE

Hello!

I'm one of the lead developers at Loco2. We're looking for a Ruby/Rails developer to join our small development team. We use: Ruby, Rails, PostgreSQL, HAML, SCSS, CoffeeScript and more. Our developers are currently based across 4 European countries.

Loco2's mission is to make booking trains anywhere in Europe as easy and affordable as possible. We integrate with rail providers across Europe and have the technical challenge of building a sophisticated routing system.

If you're interested or have any questions, please get in touch at jobs@loco2.com or with me personally at lee@loco2.com

- Lee Jarvis / Tech lead
If there is no need for predicting memory utilization, then doesn't real time GC fit the bill?
Consider all your know w/e you want execute in time T. A real time GC make sure it always execute in time 2T. For any sequence of operations.
Chat groups, even if p2p and encrypted, are vulnerable. A single group member's unlocked phone can be captured, thus compromising all group communication
Yeah, well... you know, it's a vice.com article we're talking about here.
Craig Wright is such an obvious fraud, liar and attentionseeker, but puts this fake "I don't want to be public!" facade on. If he was actually Satoshi he would've already been able to show it. People giving him the light of day are doing everyone a disservice.
> Your link shows less than $1 million of debt service on a network that cost $400m. Interest rates are low, but they're not that low!

I can't tell if you are joking or merely being frivolous, but of course municipal bond interest rates aren't that low. The base fallacy in your comment is that you are comparing the interest payment to the total network build cost and not the outstanding debt. These two are obviously not the same thing and only outstanding debt affects the size of the interest payment.

> Read page 14 of the article you linked in light of page 3 of the article I linked. The vast majority of the debt used to build the fiber system is ascribed to EBP, not the fiber division. So it doesn't appear in EBP fiber's profit calculation

You are correct in noting that the majority of the debt is ascribed to EBP and not directly to EBP fiber. This does not, however, mean that EPB fiber gets a free ride or receives a subsidy from the electric side. Quite the opposite in fact! As clearly noted also in the research paper you linked to, it is the electric side that receives a subsidy from the fiber side. So not only is the fiber side pulling its weight, it's also creating and sharing the wealth!

Normally how this is done in cases like these, is that the department that carries the debt gets an internal transfer from the department utilizing and profiting from the asset that was constructed with the debt financing. In other words, EPB fiber would pay EPB for the use of the fiber network and EPB would use the payment to service the debt.

Referring to the EPB financial report, EPB fiber certainly has the money to do so. In addition to their FY15 $17M profit, they have booked a $15M Provision of Depreciation. This $15M is a non-cash expense, so they are basically just sitting on $15M in cash on top of their profit. I'd expect this would be used for the internal transfer to EPB to service the debt.

Now for arguments sake, let's assume that EPB fiber was just sitting on that $15M in cash and not sharing with EPB, content in just collecting a mountain of cash. Even so, with EPB fiber making a profit of $17M FY15, that profit is more than enough to cover the debt service in full on EPB fiber's part of the debt (originally $162M). In fact that $17M is almost enough to cover the debt service in full for the whole of EPB, electric utility and all.

So, while you may reasonably and justifiably criticize Chattanooga's fiber project for a lot of things, being unprofitable and subsidized is not one of those things.
Anyone who uses CloudFlare for their web site can experiment with HTTP/2 Server Push. https://blog.cloudflare.com/announcing-support-for-http-2-se...

It's simply a matter of adding appropriate Link headers to responses and we can push stuff to clients. This makes it easy to run experiments without having to have a server that already supports push.

https://blog.cloudflare.com/http-2-server-push-with-multiple...

We rolled this out precisely so people can experiment and we are very interested to understand how people are using it and what performance improvements and problems they run into.
> I refuse to hire anyone that hasn't stayed at a company at least 2 years (excluding new grads)

Then you're selecting for people that care more about a paycheck than the work they're doing

Also, I was let go after a couple of months in a small company because they closed the office I worked on, my fault I guess
I really want Aldryn to succeed. I have tried to test it out, and my major issue is documentation and not so clear UI.

For example, it's not clear to me how can I clone project I created on Aldryn and work on local. It's been about 10 minutes I am clicking around, still can't figure it out. Do I have to use Mac app? Can I work on as usual Django project on command line and just do git push when ready? Even docs here isn't clear to me http://support.divio.com/hc/en-us/categories/200815715-Local...

Btw, that django cms demo with Aldryn boilerplate is kick ass.

Edit: After lots of clicking, I found how to install aldryn client.

pip install aldryn-client
JavaScript is commonly used for writing server software or even systems software nowadays.

Also, an exploitable XSS in your web application can be just as damaging as a server compromise.
>Comcast is the company that seems like the entity that one would provide as an example of why Libertarian ideology can't feasibly work, but the example would seem so absurd it still shocks me it exists.

The problem with making lame generalizations about ideologies is that you can pretty much point to any one you like and claim this is an example of its shortcomings.

The reason comcast is the only provider in many locations is because of regulations that prevent new companies from laying cables. Google has effectively unlimited money to throw at Google Fiber, but it's a slow process because of regulatory hurdles.

"Comcast is the company that seems like the entity that one would provide an example of why government regulations leads to regulatory capture."
This is a great article. I've also seen tech debt exacerbated by poorly implemented agile practices. One of the worst projects I worked on kept kicking the can down the road because of a misguided idea that everything should be a customer deliverable. So not only were we forced to work with crap, but we were disempowered from making it any better! It was a nightmare, motivation and team cohesion was non-existent and yes, turnover was very high!
aggressively look for open access points and attempt to associate with them and phone home [...] location info

put the phone into a power conservation mode to keep it alive and phoning home as long as possible.

Isn't there an inherent conflict here? I doubt that you can aggressively scan and phone home, and conserve battery life.
It's important to remember that Turkish military in the post-empire had practically a mandate of rebelling against unconstitutional and Islamist governments. Their power to do so was largely removed recently ( https://en.m.wikipedia.org/wiki/Turkish_Armed_Forces)
What’s new in project management? The great resource scheduling tool is coming
one of the tweet says: beware people in the government, these guys use some app called bylock, I hope you haved "cracked" it already.

another(from a gulenist it seems) says, guys don't use the same app for communications over and over, try to be more diverse (talk about an app called kakao)
> There is an awful lot of terrible code out there

There's also a lot of finicky people that think good code is only if it matches exactly their preferences

Also they're usually prone to believing Uncle Bob BS
> Apple does not use SMS to send 2-FA codes if you have another "trusted device".

Of course, being Apple, the other device must also be an Apple device.
From the first link:

> But who'd want to generate a 1024x1024 XOR texture anyway.

The article contains a 1024x1024 AND texture :)
So far is very cool how dramas were avoided regarding to this switch. I think that even more "corporate" entities should switch to acting like Postgres folks, taking it well when people move away from their systems. Sometimes moving away from a system is not necessarily just a technological matter: people get tired of how a given system is designed, of its complexities or on the contrary of its simplicity that does not hide low level details. Certain times the problem is the lack of high quality documentation and information about how to run such systems at non-obvious scale. I even saw people moving away to technologies because they were struggling with their initial stack, and a vendor of the target technology approached them saying "we can help for free if you switch to X". There are certain situations where a system that is not performing well for workload A could be tuned to work well but there is another that can just be used out of the box with success for the same workload. To avoid becoming a super expert of everything is also an option. The thing I don't understand about all this, is the propaganda made by the switchers. Sometimes you see companies almost working with PR firms of database XYZ (the target of the switch) in order to handle the communication. Or blog posts from well known companies blaming certain databases in a way that will be undetected by 95% of readers, but where the problem is, actually, a misunderstanding of how the system works (in part the Uber case qualifies apparently?). So a good rule could be: we have tons of open solutions now, use what you want, switch all the times you want, if you really care blog about your switch, but: 1) Tell about your experience in a subjective way not stressing the shortcomings you saw in your former system of choice as general problems. 2) Consider instead blogging what you are doing with your new system and why it performs well, instead of analyzing while the previous one did not work. 3) If you really want to make a comparative analysis, put weeks of work on it, so that you make the best you can in order to really explore all the tuning and options that were available in the system you are abandoning. If after the post the community will point you in the direction of errors, both correct your old post and make a new post with updates. So I think it's great to see folks with a vibe like Postres are still around, but conflicts could be avoided also by being more soft in criticizing solutions that, after all, kept your business running for months or years.
I'd say you make it very short, but be sure to study up on algorithms, algorithms, and more algorithms.
Support a unique startup initiative in Africa
Probably because iphones(like any other phones on the market) do crash sometimes, and the only way to bring them back to life is to do a hard reset(usually hold the power button until the device shuts off) - it's a necessary engineering feature.
I see, thanks, how unfortunate that this was exploited.
I have played around with the DK1 version of the Oculus. For slower paced immersive games VR is a great option. I have played hours of Skyrim (through 3rd party software) and really enjoyed viewing the Skyrim world from a VR perspective.

Other immersive games that I would imagine the VR set would work are war simulation games, space simulators, puzzle games, horror games, ... or games with an immersive story or worlds to explore.

Good news regarding the vive and skyrim, by the way; it seems a VR version of skyrim is on the way: http://www.techradar.com/news/gaming/five-things-you-didn-t-....
Next time I play the WSOP main and lose a dress-up bet, I know what I'm going as.
Microsoft’s Excel API, which lets developers access excel data, is available
Okay so the given example where on my machine elixir does the calculation of the the fibonacci number in 12.25s but if you add in HiPE and compile to native code in that module it's much closer to crystal than you might expect at 3.34s.

Not bad really for a language that's meant to be slow at computational stuff :^)

@compile [:native, {:hipe, [:verbose, :o3]}]
That's still a net benefit. If theives learn that stolen iPhones are both annoying and unprofitable then they'll stop stealing them. Especially if they know the iPhones are being tracked and that they are at risk of being caught.
New release has "view -> toolbars -> single mode" (you need to untoggle the other two), so that you get 1 toolbar instead of two now. It looks pretty ok now. Silver background surprises me a bit (could do more macOS-style), but overall looks not that bad IMHO https://i.imgur.com/5v4QRqC.png
Hello Chris, author here!

AND is not multiplication in base 2 :)

The point of the article was to make sense of the apparent complicatedness of the math formula through nice visuals that help humans understand what AND does number-wise.

I may have used the terms math vs. numbers loosely, but this seemed to be the terms most people would understand - and a vocabulary used in other places (Wikipedia, though maybe hardly a reference?). I have tried to explain my "bit string" vs "number" approach [in this other article](https://medium.com/biffures/bits-101-120f75aeb75a#.gz4ka3t7k) if you are interested.

Really not implying that boolean algebra is not math though - and I am pretty sure this has nothing to do with the 'poor state of math education'.
To answer your last question, Hard real time embedded systems are everywhere in Robotics, Aerospace, Telecommunications, Automotive, Medical devices..

The real time capabilities are not always done in pure SW, there are some FPGAs, but when you do rely on SW, you often can not afford to spend even a few milliseconds in GC. In some case, that would mean killing or maiming someone.

And you are often tied to the HW vendor toolchain for a specific DSP, MCU,.. that is only supporting C or C++. This is a domain that is moving very slowly, currently my most optimistic time table would be able to have vendor support for Rust toolchain in 10 or 15 years but I don't foresee any GC language coming to replace the critical part written today in C or C++.
I mean, if I steal a thing and am annoyed about it being impossible to do anything with - I'm probably going to hit it with rocks and then throw it in a canal. I might just lob it in the bin. The one thing you can guarantee - I'm not giving it back

Edit: Uhh, repetition it seems. God damn I need to not leave HN windows open for a couple hours then replying without refresh.
Ace Maids in Atlanta
Not saying it's "as good as others", pictograms still look very askew, but it's just much better than it was.
Is there anything to stop one from brute-forcing the PIN? It's just numbers, what's the upper limit for length.

Ah, http://www.techrepublic.com/article/pro-tip-protect-your-and... suggests that you have 3 attempts, then there's a separate system (PIN Unlock Key, PUK) which a comment notes gives 10 attempts.

I'm wondering if you can read the data straight off the card via some physical means, attack that to get the PIN?
Under-23 team struggle to leave Atlanta
How much of this is accurate and up to date? I'm extremely skeptical when details like this appear in newspapers.
Direct link to the 8 min clip

https://vimeo.com/177403785