skysight-inc/HackerNews huggingface dataset:
He did make it super easy to find this by having the compiler modify source code. If you run "cc file.c" and file.c is overwritten, you should know that it's the "cc" doing it.

It would have been more evil to do it the original way, as described in Thompson's paper: recognize the program sources and emit altered object code only; no mucking with the source.
My condo has a whole house fan, which is rigged up to a wireless remote that the former owner couldn't find. I need to spend twenty minutes setting up a new remote wiring setup, but it's only punishingly hot 2-3 days a year in Oakland, and on those 2-3 days, I know that even if I prime it, the heat will be over by the time the remote arrives, so I never pull the trigger.

Tldr, this is why we need same day voter registration.
Sorry, forgot to mention sublime!
Iron deficiency might be the most common of deficiencies worldwide, for sure, but there are very few studies addressing the widespread chronic iron excess in a wide range of daily product consumption in developed countries.

So switching your iron sources to hand picked, natural ones while including a moderate amount of coffee in your daily diet (and not taking them together) seems like the way to go for me.
The world's cheapest car is a go-kart or ATV or a modified bike even. Due to complex lobbying and regulations, these are not precisely allowed on the road in all US states without some form of harassment.

In addition to that, the greatest danger on the road is other cars. Hence why we have the arms race and proliferation where everyone tries to drive a bigger and heavier car than the next person.
Look for jobs at smaller companies. Not necessarily startups, but established small companies that have been around for 10 - 15 years. The interviews are much more about culture fit and technical background than just grinding out whiteboard questions. It helps you get your foot in the door.
I do agree that the Outlook web app is good and is getting better all the time. Personally though (and I think a lot of people would agree), I like to have a standalone email client that doesn't constantly get lost in tab clutter.
I was starting to think I was the only one with this opinion.

The "Shitty design is fine because I personally know a way to get around it" school of thought never made sense to me.
From near the bottom of the comments:

> And if you have high cholesterol and you don't want your coffee adding to the problem, you need to use a paper filter to trap the cafestol, a compound in coffee that raises LDL cholesterol levels.

I use paper filters because it makes cleanup a breeze. Interesting to know there is a health benefit.

> Caffeine is a drug and every drug has its downfall. So in my opinion I would need more evidence based medicine to prove that caffeine offers a benefit to decrease mortality.

Given how many industry health studies have been secretly funded by industry leaders, with a financial interest in finding health benefits, these "pro-coffee" results seem suspicious.
Happy to help! :)
sometimes people in a social context will share my laptop to change the spotify song or settle a google-able debate.
FYI website is unreachable through https://hiri.com/
Would it be possible to reverse order?

I mean: 2fa-code, login, password instead of: login, password, 2fa-code. Maybe login could be automatically filled based on 2fa-code public key? That should prevent leaking password to fake page.
I guess you also should buy directly from Yubico? You can buy them on Amazon, but how do you trust that its the right hardware? Do they offer some sort of validation?
> 100GB of memory would be trivial at work, but this was my home machine with 16GB of RAM. And since Chrome needs 12GB of that, my actual memory budget was more like 4GB. Anything in excess of that would have to go to disk (the spinning rust kind).

I hope this is a joke, although it's a little scary totalling up how much Chrome is chewing right now, with just one window and seven tabs open...
No, I really do get it. Searching for a previous bug is part of filing, and you're talking about bugs that were filed three or even four years ago - so back when none of the current browsers were anything remotely like what they are today. As such, you (and others) should refile them going "these were marked wontfix 3~4 years ago but the spec and adoption has changed since then, please reconsider implementing this". I lost track of how many specs had to go through that.

This is not "busywork for maintainers", that is how updating specs work. You WONTFIX a spec when it's too early, and then people can refile once the spec's been reworked, made usable, etc. If your project is the size of a browser, the number of issues you immediately close rivals or even eclipses the number of issues you actually work on - it's why you have weekly/daily triage sessions to go "what's now in our bin since last triage? dupe dupe wontfix dupe assign request-for-clarification wontfix, done let's get to work"

I work for one of these companies, pretty sure I have at least a decent idea what I'm talking about. We WONTFIX specs that are too drafty, and then one or even more years later, you refile an implementation issue because the world has changed, and what was WONTFIX in the past, is now worth doing.
> OpenGL is different because the primitives in it are explicitly about collections of data of specific types.

Different than what? Three.js? OpenCV? Firebase? Instagram? All of these can be described as being explicitly about collections of data of specific types. This isn’t differentiating, you’re still describing all APIs.

> Whereas an API that was ‘about’ 3D graphics would offer primitives related to the shape, position, and other aspects of the appearance of 3D forms and how they change in time.

That is what WebGL provides. You’re trying to split a hair that doesn’t exist. I realize you’re trying to talk about the difference between immediate mode and retained state graphics APIs. Both are “about” 3D, and retained mode is not more 3D or more “about” 3D than immediate mode.

I’d argue the other way around. Three.js is built on top of WebGL, it doesn’t do 3d graphics without WebGL, and the only thing it adds is retained mode state, i.e., a specific type of data. Three.js doesn’t do it’s own drawing, and it doesn’t add any 3D to WebGL that wasn’t already there, it only adds management of some host side memory so it can call WebGL on the same data repeatedly. By your own metric, three.js is less “about” 3d than WebGL.

Anyway, none of this really relates to the original point. Saying that WebGL is about data is neither supporting the argument that WebGL is about 2D graphics nor refuting the argument that WebGL is about 3D graphics.

> To be clear, I am not saying that OpenGL, Vulkan, etc. should provide scene graphs.

Right. They shouldn’t because their purpose is 2D or 3D drawing in any form, not management of a node graph or scheduling of draw calls.
Oh please, don't act as if "fundamentalist" didn't have negative connotations in English. Fundamentalist Christians may decide to identify themselves with that word, but I've never heard of a FLOSS group calling themselves "Fundamentalist Open-Sourcers".

Besides, the insult was not merely in that term, but also considering a "problem" (for him, maybe!) that some Linux users may want to keep their systems pure in terms of no-proprietary software (thus maintaining the Four Freedoms for their whole system), and complaining that popular venues in the community won't advertise his product for being closed-source, which is entirely their prerogative.
If Sketch was available on Ubuntu I'd switch.
Cross-Platform GUI for .NET Core, Using Qml.Net/QtQuick
You might want to read:

http://raypeat.com/articles/articles/caffeine.shtml

I prepare my 1L bottle of coffee with 2tbsp colagen too:

http://raypeat.com/articles/articles/gelatin.shtml

Also read:

http://www.functionalps.com/blog/2014/06/04/coffee-done-righ...
Thank you for the feedback. One of our core values is transparency. Very few companies are as transparent as GitLab. We take our users' data security extremely seriously. Since total CVE count is only one metric to measure the security maturity of an organization, allow me to provide you with other metrics that may help you understand what we're doing on our users' behalf.

Over the last 7 months, we have been focusing on mitigating security vulnerabilities that highly impact our users, where at least 25% of our users are affected. Since then, we've been able to bring the mean-time-to-mitigation (MTTM) for new, high-impact vulnerabilities to less than 30 days, which is below industry average for security vulnerability mitigations. However, we are not done securing GitLab of course, and are also working on maturing the security vulnerability mitigation process. Here are some goals that we've achieved over the last 6 months:

1. Developed and put into place two separate security release processes - a monthly non-critical security release process, focusing on reducing security debt, and a critical release process (on demand, as needed) when there is a new vulnerability discovered that impacts a significant number of users. https://gitlab.com/gitlab-org/release/docs/blob/master/gener...

2. GitLab continues to work with security researchers from the HackerOne program to recognize and reward bounties for their contributions. We have plans in place to expand on the existing HackerOne program by the end of 2018. The HackerOne program has been effective in assisting us with scaling our work with security vulnerability mitigations, because we have a small security team at GitLab, currently. https://hackerone.com/gitlab

3. Our 2018 (and beyond) Security Vision and Hiring Plan includes growing GitLab's internal security team further, and we will be making security research hires, in order to accelerate the security vulnerability mitigation efforts that we are working on maturing. https://about.gitlab.com/handbook/engineering/security/

If you have any further questions, please feel free to contact us directly at security@gitlab.com
This is a fantastic idea. An arduino and renting time on printers in your neighborhood with 3DHubs is brilliant (our family is a hub and there are dozens of others in our local network). The possibilities are endless, the skills are directly transferable, and the communities are awesome. Lots of free projects are available online. Makerspaces are everywhere now so you can go hang out with other enthusiasts and talk your passion. Share your creations online to get lots of positive comments from all the 3D printing enthusiasts. This is the best way to go.
> - AMT runs an HTTP server for IPMI abilities

IPMI doesn't use HTTP.

AMT/vPro is apparently not for servers, and likely operates on the system NIC. The first rule of out-of-band management interfaces should be "use a physically-separate interface", which is unfortunately frequently broken (by one vendor when the procurement specified a separate interface).
https://en.wikipedia.org/wiki/Iterative_deepening_depth-firs...

Edit: for context, wasn't meant to be "zomg how you so dumb" so much as "everyone should also read, cause is relevant".
As a determined supporter of Scottish independence, I obviously disagree with that assessment :)

Independence doesn’t mean that countries become completely detached from their neighbours. In Catalonia for example the assumption is that both the new country and the remainder of Spain would remain members of the EU and the associated intergovernmental machinery that brings. That means no border guards or economic walls!

In the Scottish case, for example, it’s worth bearing in mind that as a country it already has an entirely separate government, legal system, healthcare and education systems. Is it such a big leap to imagine that a separate foreign policy and military organisation might be feasible?
The counter feature is dubious. You correctly describe the upside - if Bob's device says 4, then 26, then 49 it's weird if the next number is 17, and we may suspect it's a clone.

But there are many downsides, including:

Devices now need state, pushing up the base price. We want these things to be cheap enough to give away.

The counter make tokens weakly trackable. If Facebook knows your token's counter was 205 when you signed in at work this morning and 217 when you signed in from your iMac this evening, somebody who visited GitHub at midday with counter 213 might be you, someone with counter 487 definitely isn't you, or at least not with the same token.
ASD is an element of Cluster B personality disorders.

> how different ASD is from Cluster B

is therefore like saying "how different a football is from balls". Did you mean "ASD is different from Borderline (problems with emotional regulation, panic attacks, ...), Histrionic (egocentric, seeking attention) and Narcissistic (egotistic, abusive, ...) personality disorders" in the sense that those result from trauma?
Thanks these are all good reads and explanations. I guess I just have never had to think about FPU emulation before and it kind of threw me for a loop. It's amazing what we can take for granted now I guess :)

Cheers.
I guess this is true too, we're moving so fast with software.

A few programes here and there do still utilize a floppy disk as a mark to save something though.
It's good to have a working Exchange client for Linux, proprietary or not. I'd hope that they polish Hiri a bit before they implement Gmail and IMAP support though, because it does have some rough edges, mostly with the UI.

As for the FOSS enthusiasts, I'd recommend ignoring them.
> I think the real question is where is the line between it being a character trait (aloof, stoic, introverted, a bit weird, you name it) and a disability.

Yeah, that's the one billion dollar question indeed, one even specialists are unable to answer. (Both me and my significant other asked our specialists this very question.)

Autism is a (developmental) disorder. In our society you're expected to behave in a certain way, and if you don't you get burned. You get called a witch, a hermit, an oddball, a nerd, or what have you. People with mild ASD can function in our society, but there will be situations where they have to adapt to society's norms instead of their own.

If the world worked the way I'd envision, a lot of small talk simply wouldn't exist. Simple example: I get fucking annoyed by this terrible, inhumane and fake way Americans seem to greet each other with how are you which they don't mean one iota of. I cannot stand it, but I have to endure it, and the American culture is coming for you. It slowly creeps up into the world, for good or bad (not saying its all bad!). Another example: looking someone in the eye when you talk to them. I don't want to! I get over-sensitised! I prefer to stare to something beautiful peaceful, such as clouds, nature, or some one point on the wall which has a slightly different colour.

The good news is that people with mild ASD, with adequate help and understanding from their peers, can have a functional, successful life and many have bend the positive side of their ASD to something fruitful. Whether that's some scientific advancement, great invention, financial success, or a plain happiness is less relevant than it might seem.
Yes, harsh but valid criticism is one thing, if the director/instructor is legitimately an expert and is truly trying to make you better.

If he is only feeding his own ego by being an asshole, it's better to get away.

It can be hard to tell the difference, especially if you are young.
China, EU seize control of the world’s cyber agenda
Wha a wonderful bit of history your link is. Thanks for sharing.
How I lost 160lbs after selling my company to Atlassian
Were they CIA?
Question here - how do I use a technology like this with my iPhone and iPad?

This looks great for my laptop, but that’s only about 20% of my online time...
That looks like an interesting way to intercept vmscan's oom killer. I prefer to avoid it all together.

I prefer to set vm.overcommit_ratio=0 and then increase vm.vfs_cache_pressure to somewhere between 400 and 10000 depending on the server role, then set vm.min_free_kbytes, vm.admin_reserve_kbytes and vm.user_reserve_kbytes higher based on the amount of ram in the system using a simple formula.

For systems that are ephemeral, I also set vm.panic_on_oom to 2 so that they self heal. Avoid doing this on databases.

Of course, THP should also be set to madvise and memory defrag disabled unless you really need it. That will also free up some leaky memory and artificial pausing.

Beyond these things, I agree that CGroups is another way to set memory constraints around applications to further protect the server. There are many that won't have CGroups for a while however, as many systems are still on older non systemd distributions.
Very interesting comment, thanks.

Also, the Africa Union is probably not going to recognise Somaliland as an independent state. This, for fear of opening a Pandora's box. There are many other African communities not happy of being part of the countries they have been forced to be a part of.

This kind of surprises me. I've sometimes thought it might be in Africa's long term interest to have this happen. The current countries were created arbitrarily by Europeans based on what they wanted to control, without regard for the underlying peoples with their languages, cultures, and histories. Perhaps a rethinking of borders would be positive in the long run.
Good luck telling that to the parent that just lost all the pics of their child... If you can lose months of work due to a client and haven't backed it up you do not deserve to have any clients.
Each key is locked to an account. If you tap your key and it doesn't work, that's a potential security issue to be reported.
And more recent independent research indicates that the water is wet
https://www.theregister.co.uk/2018/07/23/https_dday_google_c...
Cool, is this Unix like teaching operating system going to be clandestinely installed on all future Intel CPUs like Minix was?
Nice! It was actually an iPad app that we used, with the Bluetooth keyboard - he was using it for hours.

I'll dig up the app name when I can find the iPad, presently everyone's asleep and the iPad was hidden somewhere. I think it doesn't matter so much which one you choose though, as long as it tells you what fingers you are allowed to use for what keys. The challenge that we set for him was to perform the exercises and getting the fingers right.

He's at the absolute beginner level with Python yet, which we do on the PC, but I figured it was the next logical step as I'm questioning the engagement with e.g. Tynker. He's quick at dragging the blocks across, but the way they template a lot of the lower levels makes it too easy to blindly drag things across until he suddenly hits a wall with something he can't understand.

I'm struggling with the curriculum part of this myself, how to best get his interest and how/when to introduce concepts. So hooking up the Cozmo robot and getting it do simple things is neat way of doing loops for example.
I've been a client for a variety of artistic professionals.

I'm not artistic, don't have that kind of creativity, and can't use words that would be helpful to you.

I can only tell you whether or not I like it and give a fumbling attempt to explain why.

This is why I (or my company) hired you: to do something that we can't.

It is incredibly hard to do the translation between designer language and client language. I've worked with some graphic designers who are absolutely amazing at taking my malformed mumblings and using them as effective critiques and requests. But not many people can do that and it leads to frustration on both sides.

This is why those who can do the translation can make incredible money and run their own firms. Just like how people in other industries (accounting, law, coding...) who can translate across domains make more money and run firms.
Google Chrome: HTTPS by default D-Day is tomorrow, folks
Leasing is a bad arrangement, if you have a car you get get rid of it, but if you are leasing a car they can make it near impo$$ible for you to get out of it.

I know one guy who had his own vehicle. But right before breaking up with his girlfriend she took out a car lease with his name on it. After they broke up he not only never needed the second vehicle, but also couldn't get out of the payment, so he had to get a second job just to cover the payment on a car he didn't need or want.
What a pity that lots of people seem to want to create (often small) enhancements to xv6

> https://github.com/mit-pdos/xv6-public/pulls

but the authors (probably because of lack of time and/or academic obligations) seem to ignore them.
There may be many things you can fault GitLab for, but dreaming big isn't one.

E.G. not many companies would have "becoming a platform-as-a-service" just casually dropped in their roadmap.

https://gitlab.com/gitlab-org/gitlab-ce/issues/32820
The gas safety valves I've read about aren't physical, but are actually electric. They use a thermocouple to power an electromagnet in the (sprung) safety valve.

Presumably this allows the safety valve to be located further away from the heat source reducing the risk of thermally-induced failure modes.
Randomness in XCOM 2
The initial GitLab UI felt a lot like a direct copy from GitHub.

I'd consider "normal business" to be some combination of creating new benefits for your service that your competitors don't have and replicating the kinds of benefits they add, hopefully doing them better.

As an example: both GitHub and GitLab have recently launched features in the "security monitoring for your projects" space, but they're both independently good features. Had GitLab launched the feature and then GitHub just copied all the css/js and stood up a clone of it, I'd consider that to be highly questionable.
We found that the easiest way is with people. Build some redundancy into it, so that someone knows even if someone else quits. People won't really read the docs and docs can't audit code. We had gigabytes of docs; we needed humans to point out the right one and latest ones.

For example we had a rather complicated cache system, which was fully documented, multiple times, with full test coverage. But people still got it wrong.

I think human support is a necessary feature and multiplier. It's sort of like a game where someone needs to be the healer.

Also when you have all the tools, someone needs to be able to train them, and someon needs to know the right tools for the right situation.

I recommend about 1 support person per 10 people. Usually technical managers can also take on this role, but it's better to have someone specialize in it and not be stuck managing.
As with others here, various JetBrains tools and Linux-compatible Steam games (I have 75 and counting). Also a file comparison tool called Beyond Compare.

If Adobe released their apps on Linux (more specifically Photoshop and Premiere) I'd buy them in a heartbeat. Unfortunately they seem more interested in supporting the iPad if recent news is to be believed.

Edit: Just remembered I have a Sublime Text license too, although I stopped using it a while ago.