skysight-inc/HackerNews huggingface dataset:
If the IA department in the NSA were smart enough to figure out every vulnerability that the SIGINT department discovered and got everything fixed, SIGINT would be impotent. Clearly, things like SELinux make SIGINT's job harder, but your suggestion that SIGINT should handicap itself is ludicrous on its face.
That's a very good idea. Are there any tutorial which does the same thing?
I'm going to agree with cwyers here. The choice of which graphics API to use is not automatic, and "just use OpenGL, dummy!" just glosses over the fact that different developers have different priorities.

OpenGL gets you desktop and mobile all in one fell swoop (well, with a lot of tinkering and hard work). If that's your market, sure, go ahead. If you're writing a higher-end game targeting consoles and PC, then you'll end up doing a lot of extra work porting your engine to consoles and in return have access to a much larger market. Those consoles don't really support OpenGL, at least not as a first-class citizen, but one of them does support Direct3D. Direct3D also has excellent developer support.

Given the good support, good tool integration, and the fact that Direct3D runs on, say, two of your three most important platforms, it's a good choice.
So this isn't super exact in the common usage of calendars, in part because calendars are usually implicitly fixed to a timezone (hence Google Calendar asking to change your calendar's timezone).

For example, December 25th might be Christmas, but you cannot define two Dates that "delineate" Christmas in the world, because the start time is different dependent on the time zone.

While this is kinda pedantic to Earth calendars, it's also the kind of problem that most commonly causes issues in our programming.

You can do "if date < christmas", but it most likely won't do what you want it to do if your program is meant to run in many timezones.
I don't want to get into an argument about discrimination and sensitivity and trigger words and all that.

The real point here is that slave has a lot of meanings, currently and throughout history, and thus has a lot of baggage. A slave is not just someone/something that obeys or only speaks when spoken to. A slave is owned by its master. A slave is entirely under the domination of the master. That doesn't really map cleanly on to replication. A master database doesn't really own or control the slave database; it just provides a log of actions performed against it that the slave needs to mimic.

As I understand history, the master/slave metaphor has been used for a long time in technology (e.g., in machinery and photography), well before computers or software, but we have better terminology. Many organizations use primary/replica or even just master/replica.

Using replica instead of slave seems like an obvious win. It's more precise and clear, and it avoids the baggage. It's also more intuitive when you're using the slave DB for reporting, i.e., "read replica" makes more sense to me than "read slave". Maybe that's just me. I don't see a downside to using replica.
Apple optimizes their app stores for devices that are able to actually install these apps. I don't think it's as convoluted as you seem to think it is. I have one Apple device (MBA) and I have never agreed to the iTunes TOS and never opened it. I have no interest in the App Store except when nagged for updates. Homebrew and SSH to my linux desktop fulfill my needs, and after 4+ years I get ~6hrs battery life.

The web has really gone down hill, and one thing I actually like about Apple is they embrace more of the internet than just the web/advertising.
Nix is fantastic. I'm running NixOS right now, and I can happily tell you that it is, by far, the best operating system I have ever used.

That being said, Nix sucks. Documentation is scattered, deprecated, and incomplete. I still don't understand some of the most basic things with NixOS, because I cannot find documentation.

Take nix-shell for example: You can make a shell.nix file in a directory to describe the environment you need, then simply nix-shell in that directory to get a working environment. It's great! I understand the concept, and use it regularly, but apart from some very tailored examples, I don't even know how to describe a simple environment with one package!
You might have been and possibly still are under an NDA from the acquisition process. I'm not sure it is worthwhile detailing all of this in a public forum.
Fungal duo isolated from toxic lake produce novel antibiotic
It's not your job to tell other people what they should and shouldn't be interested in.

Is your own discomfort from being shocked that TCP/IP allows homosocketuality, because you're "not a gay supporter", so seductively connecting innocent sockets of the same parity sickens you?

Certainly your morality influences how you view things.

We have links for this, to plagiarize your own words:

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

"My question is honest. My provocation is meant for the soul. I am sorry for not being kind."

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

"Please provoke souls somewhere else." -dang
Wow, I really want to know what motivated someone to flag this particular comment.
Ask HN: How do you deal with brain fog?
Do programmers have this? Has it affected your work?
The name "devuan" has been selected cause it's a merge of "debian" and "VUA" where "VUA" stand for "Veteran Unix Admins", the name of the group that started the fork.

It has to be pronounced as this: http://danex.nexlab.it/devuan.wav

The first release has been named "jessie" cause it's a 1:1 replacement of debian jessie, and for our luck jessie is also a name of a minor planet, so, it match our nomenclature and reflect that is a very close path to switch from debian jessie, as Devuan consider itself the "real" continuation of debian after wheezy.
Just ask everyone who offers an anecdote for citations, and tell everyone which named bias their point of view is.
There is no evidence of mass wiretapping from AT&T or Verizon even after Snowden. The rest of your post shows you still don't have any idea what PRISM is even after Snowden and the government disclosed it.
> "Instead they package them in user friendly (marketer/advertiser friendly) ways to capitalize."

Yes, it is called Gmail Sponsored Promotions or "GSPs." Depending on the audience they can apparently be quite effective. [1]

[1] http://marketingland.com/gmail-sponsored-promotions-everythi...
If you are talking about building AI, maybe you have a point. But its pretty clear the domain of discourse here is computationally understanding the brain. In which case I think it is prudent to actually understand the brain.
They're a Linux-heavy shop and, judging from the recruiter pings I get, a lot of Mesos.
Are there people interested in following the development of this app? What's the best way to "watch" a project like this come together?

I see some great suggestions in the comments, I thought the idea of automating the screenshots that go into the documentation was kind of interesting. The idea that it's cost effective to automate something like that, and further the idea that if the UI changed the documentation would, in a way, automatically update...

I always think when I first see these types of Shows, I'd really live to see an animated gif walkthrough. Ideally, buttons beneath the walkthrough that are labeled '30 seconds', '3 minutes', '15 minutes'. Or some variation on this theme. Does anyone do product demos this way?
> is a better app store experience for Apple please let me know

It's definitely no Google Play Store, but as a general App Store search alternative I like https://fnd.io/ as it's a bit more web friendly. Unfortunately, you still need to jump into the App Store/iTunes to actually download anything.
So, "Here, use a different API with worse developer support, and in return you get access to a market that's ~1-2% the size of the Windows gaming market?"

I mean, I'm all for OpenGL. I use OpenGL. Hell, I develop OpenGL games on Linux and then port them to Windows afterwards (released ~10 made that way so far). But the choice to use it depends on what market you're going after.
> You really think you can force Apple to build iPhones in the US for twice the cost that Samsung will build Galaxys in Asia for?

Boohoo, thay might have half their markup eaten up if they built them someplace that doesn't have to have suicide nets underneath the windows of the factory.
Ask HN: Tool to follow or favorite HN users?
So far, I just bookmark the respective "/user?id=" URL, but I still have to periodically check their submissions manually. Would be nice if there were a Chrome extension or Greasemonkey script. Anyone else do this?
True, but the number of times I have to restart because Gnome has borked and is no longer recognising mouse clicks, makes me think it has a place.
Isn't it what MS is saying for DX12? Except Vulkan is not locked into MS only stuff.
> It has been literally 10 years since I touched Python

That's fine. Python 2.6 is still in wide use.
time off, therapy, anti-depressants, outdoor hobbies.

keeping tons of notes, screenshots and todos in onenote
But it's only that way because each internet user has decided to prefer that search engine.

It's different than, say, Facebook.
> There are one-man startups trying to do build their business on analysis of Facebook-sized data-sets.

Then maybe they should learn how to write their own databases, or pay people for their expertise. :)
Well I think in terms of getting users, the only reasonable case for monopoly abuse is the way they promote the chrome web browser, and that's going to be more of an issue when they start selectively blocking ads from competitors while allowing their own ads through.

However, I think there's a much stronger case for the way they abuse publishers and reformat content. I think there is room for legislation there to clarify what it is exactly that search engines are allowed to in terms of spidering content and presenting it to users.

But even so, we should understand how important google is, and try not to kill the golden goose.
> Those consoles don't really support OpenGL, at least not as a first-class citizen

Switch supports it now as first class citizen, and Vulkan as well. Nintendo were first to straighten this up. MS and Sony are still in the dark ages.
My apologies, every company I've ever worked for (even the one person cobbler shop I worked at in high school) gave me one, so I guess this example was anecdotal.
Complexity Theory and Evolution in Economics
As I get older, I'm noticing my head has gotten much cloudier.

I often fix it at work by leaving notes for myself within in my code, my notebook, and assigning myself JIRA bug. I've also noticed that working out in the morning before work leaves more relaxed during the day and helps my memory quite a bit.

It hasn't negatively impacted my work as far as I can tell. I've had to bandaid fix it using the above methods, but as long as it doesn't get much worse I don't see it becoming an issue.
Console developers don't get much choice: You pretty much must use D3D9, D3D11, GNM(X), etc.

Mobile's not much better: OpenGL ES for Android (which is a far cry from real desktop OpenGL - to the point that I consider it a completely different graphics API that just happens to confusingly reuse the names of some functions.) Maybe Metal for iOS.

Real desktop OpenGL is one of the few graphics APIs I've never been forced to use - so why spend even a single dev-month porting to it? Even games with OpenGL render paths may work better using their Direct3D renderers on Linux via Wine!

Even counting Linux/OS X, at this point I'm not even convinced OpenGL is actually the more portable API...
Client, Network, Server and Application Caching on the Web
God's Lonely Programmer (2014)
My very first job out of university involved the Y2K bug. Believe me, things weren't done properly in the 1970s (note the 4 figure date there. The scars are real...)
I agree overall in principle. But then I also look at the fact that Ontario no longer has any coal generation, and only 15 years ago was part of the blackout that wiped out the whole northeastern part of NA for three days, and nothing close to that level of catastrophe has happened since. And there's a huge amount of new solar and wind. The system has evolved rapidly. The pricing has to reflect that. But I don't agree with the way it has been privatized in bits and pieces with all sorts of private and public bureaucracies incompetently managing things.

I live rural and I've seen the ugly side of Hydro One... local area class action lawsuit over some really nasty brownouts that wiped out people's appliances a few years ago.
Another anecdata on the "worse for me" side...

My income has been pretty irregular over the past few years. All but two months I've made $0. In two months I made many tens of thousands of dollars. I got denied for free coverage because of the two months I earned money. I got denied for purchasing through the exchange because my projected income was $0/mo. /me is an edge case, I guess. So, having some time off, I left the country for 8 months and didn't purchase US insurance while I was on the other side of the globe. Another edge case found...since I wasn't outside of the country for 11 months in a calendar year, I had to pay the penalty for the entire year, despite being nowhere near US health services for the entirety of the time I didn't have health coverage. I now have health coverage that I'm purchasing directly from a health insurer. It's expensive and a plan I could have bought pre-Obamacare.

As a programmer, I see Obamacare as the equivalent of rushed code that only works for the primary success case and crashes whenever you throw any abnormal situation at it. Too bad they couldn't have hired Silicon Valley engineers to fix the legislation as well as they fixed the healthcare.gov website. I've found at least 3 bugs in it that need to be fixed.
Just curious, why do you "follow" HN users?

Personally, HN is where the content is the most important thing, usually disregarding the poster, but I'm interested in your view.
"to bamboozle the rest." What do you mean by this? Do you suggest the author is trying to confuse/deceive people, because he clearly puts LOTS of work into his blog and I don't imagine he directly gets profit from it [so I have no idea what his motivation would be].

That's a very poetic criticism and all, but I guess it doesn't really mean anything.

The situation is this: Many professionals (such as myself) find the world of business entirely irrational and unpredictable. Those like me are trying to make heads or tails of it and often just resort to humor (Dilbert, the Office, Silicon Valley) which gives us the simplistic narrative -> other people are crazy.

But some of us know there's more to it than that, and are actually trying to wrap our heads around it. It's not clear if you don't think understanding work matters or if you think there's a better source of truth for explaining the massive irrationalities of work.

Either way, poetry doesn't really establish or disprove anything.

---

Edit: For those like me who are searching for patterns among the chaos of human group behavior, I suggest the books "Moral Mazes" and "Games People Play"
Offer HN: Free consulting session on your project/idea
hey, I'm the founder of Concert Window (www.concertwindow.com), done millions in revenue, grad of Techstars NYC 2014. I'm offering some free consulting sessions for your idea or project. Send me an email at gurney.dan [at] gmail.com.
The story I've heard was the java.util.Date was written by an intern at Sun.

I think that would explain a lot.
Creating Positive Relationships
Get back to me once you have cross checked with everyone you painted with the same broad brush.

On the other hand, Your ill-informed view paints a poor picture of you. As I said before - stop thinking you are better. Instead, you came across as a massive douche.
Incorrect. Monopolies do not naturally occur in most markets (with a few exceptions). The barriers to entry that create monopolies arise largely from regulatory capture. Some level of regulation is often necessary, but devising regimes that don't favor early entrants is very difficult. Nobody does this well; neither the US nor Europe.
Taking Uber off the App Store would kill the company dead. Tim Cook had, has, and should continue to have that authority.
Wow - I really hope that was meant to be sarcastic... (if so, sorry I missed it, carry on and ignore this)

I'm a white male and even I can read the tone-deafness in master/slave. Modeling computer architecture names on one of the great crimes against humanity is not a great naming convention, I'm sure you can agree.
Airware (YC W13) is hiring a React Native (iOS) engineer
React Native (iOS) Engineer: http://grnh.se/i5rxud1
Yeah, I am in no denial about the desire of TCS etc al to protect their investment. I know how much they're hurting.

Which is why they're doing the right thing by almost never agreeing to buy out clauses in their contract, which are really only their to provide an illusion of flexibility. This prevents "poaching" (hint : when you pay a fingers fee it cases to be passing) and hey, if your servant, I mean employee finds some other employer to go work for you can always fire them and institute revocation proceedings with US IS. That won't have a chilling effect at all (or as you CALL, "protecting your investment"). And I'm sure it's only a coincidence that on many occasions the Big Three have been accused of sharing blacklists of employees, too?
Pakistan Man Has Been Eating Fresh Wood and Leaves for 25 Years
Razer Wants to Support Linux on the Razer Blade…
I am not new here. And the tech-migration is a relatively new thing in the Western world. I would wait a generation for that thinking to evolve.
So has his gut bacteria changed to process leaves and wood.
thanks for sharing this gem!
I'll add sleep to this list.

Also, re: anti-depressants: the research is very mixed on the effectiveness vs. placebo[1], and the side effects may not be worth what positive effects are experienced. Many anti-depressants can actually create brain fog (which is, of course, a worthwhile price to pay if the alternative is feeling suicidal).

In general, it's wise to start with therapy and see what your health-care providers recommend from there.

1. https://gimletmedia.com/episode/11-antidepressants/
Go to the nurse unions. Perhaps the next contract could require the syringe.

Go to congress. Lobby. While you may be outspent, that isn't everything. You can also apply pressure via an ad campaign, asking voters to demand that nurses are safe. There is some real emotional appeal potential here.

End result: the dominant company is forced to cave in some way. They can buy the syringe, allow an exception for the syringe, or just lose 100% of their customers.
That rhetoric about "the dark ages" is doing nobody any favors, it almost makes it sounds like Sony uses tabs in their source code or something even worse. Is this some kind of holy war, OpenGL versus the forces of darkness?

To clarify, yes, I was talking about PS4 and Xbox One. Those two systems, plus Windows, are the primary market for most AAA games. Just do a search for "2017 video games" and you'll see a big chunk of games that only run on those three systems. OpenGL isn't a very compelling choice there.
He said gigabit, or at least that's how I read it. 2900MB/sec * 8 is over 20gb/s
If I had a dollar for every time I have heard and ignored the opposite advice -- hire as much as you can to impress investors -- I'd... well... actually we do have many dollars for ignoring that advice.
> Monopolies do not naturally occur in most market

They naturally occur in markets with network externalities, which are quite common.
I am not sure how to pull this off in practice but I think it would be healthy for an economy if companies couldn't grow beyond a certain size. Once companies get too big they pretty much kill new and innovative companies. Just look at how quickly small companies in the 70s and early 80s innovated around personal computing and how little innovation is happening in the smart phone or search engine area now because Google and Apple are pretty much trampling over the small guys.

Again, I have no idea how to do this in practice.
GL 3.x is my current go to for the case of needing simple immediate mode 3D rendering. But it's still Bring Your Own Matrices/Texture Loading/Text Rendering/Model Loading, and D3D9 + D3DX had that all in a nice package. Like I said, stitching this stuff together isn't the hardest thing ever, but it's nice to have a basic set of boilerplate that's idiomatically consistent and works out of the box.
This WILL be used with celebrates and politicians in a satirical way, and it'll be awesome.

Side note: I've been wanting to do this with my own homebrew Alexa to create "NeNe" (of housewives fame)... a sassier and way funnier assistant.
> That rhetoric about "the dark ages" is doing nobody any favors

I'm calling it what it is. Their refusal to support Vulkan shows they intend to remain in the dark ages, and continue forcing developers to operate with balkanized non portable APIs. It's like some browser maker would refuse to support HTML and would require you to use ActiveX, Flash or whatever.
Nov 13th, 2015.

It's a bit of a moot point now, though. I've since switched to remote only, left the bay area, and bought a nice log cabin in the countryside.

Horses in the morning and no commute = a very happy me :)
The cost of porting between DX12 and Vulkan is not so high, not anything like the cost of porting between OpenGL and DX11.
Now that is something I can get behind
I think Walmart has damaged the economy a lot. Maybe smaller companies are less efficient but Walmart has destroyed a lot of small business that provided fairly stable jobs to middle class people.
Do you only use one device?
bgfx looks really cool, thanks for letting me know about it!
As a friend of mine explained (his Master's Thesis used this topic), the idea that the marketer is trying to get them to spend money on something is simplistic and misguided. What's actually happening is they're trying to create a brand awareness, and a (subconscious) positive association, so that the child will grow up to feel positively toward the business or product.

About 10 or 15 years ago, there was a McDonalds ad that had parents dressing up. The kids exclaimed "The black suit! You know what that means!" "McDonalds for breakfast!" Cut to the kids smiling and happy while eating at McDonalds.

Positive associations are simple to create, particularly in those unaware of what you are doing.
We just got word that they were moving email to Office 365. But for internal stuff, I think it's still going to be Notes. God, I'd take Oracle at this point.
I see a lot of great content here greyed out. Including some of my own!

At the end of the day, I'm not happy to follow the collective judgment of other users.
I'm well aware of PRISM :-)

You misunderstand me. PRISM is the program, but it needed an HQ! Here is that HQ:

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

Here is one such example of such a wiretapping program under AT&T:

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

And there are many more. It just depends on what you call "evidence". Is it your own definition, or are you relying on others to tell you what is and isn't legitimate?

It's quite ironic that you are telling me I don't know what PRISM is when I knew about it long before it reached public, and presumably your own, attention.
"The secrets to my coin flipping success? Easy - just keep standing."
This concern plus the fact that the license they use is by no means a common OS license. I also think that is a way to make some side cash but live photos didn't take that much over in the popular culture.
https://en.wikipedia.org/wiki/Utah_Data_Center

I distinctly remember a point when it was not visible. That is how I discovered the plans to build a complex there years ago. This was probably remedied not long after we started catching wind.

I'm sure it would not be difficult for Google, et al. to retroactively "fix" their public imagery data.