skysight-inc/HackerNews huggingface dataset:
The most basic one asks the kernel if there's a debugger attached. Others check if certain programs are running. There's more complex ones, but I can't remember them right now
In a bit more detail:

A bacterium does a series of chemical transformations to stay alive.

An antibiotic disrupts the bacteria lifecycle by interfering with such transformations.

These transformations might be different across bacteria. As you have millions of bacteria in an individual, some might suffer smaller results from the antibiotic, and be 'not as disrupted'.

If you don't take the full dose of antibiotics, these 'not as disrupted' bacteria might survive, make you sick again. And worse: the antibiotic will have a harder time killing them.

Some of their 'children' will be more 'disruptable' then they are, some less, but the average is less 'disruptable'.

Repeat the process many times, and you get bacteria that don't die with the antibiotic :(

Nothing to do with your immune system, that creates its own kind of 'antibiotic'
> To speed up your SSR, render components, not the _whole_ page.

That is totally wrong. Rendering components again and again is not performant at all. "Rendering components, storing them somewhere and finally when user requests, stitch them and give it to the user." Is that your solution ? That would be even more expensive than normal rendering.

> your users are _still_ going to see the 810ms latency the first time they access your service

That is not true too. Only one user will see the 810ms latency. All the users, when access this page, will get sub 20ms response time. Have you ever worked with servers/caching and know how they work ?
Helllll yeah
> The reason INT 3 is used is that it's the only interrupt that has a single byte opcode (0xCC). Other interrupts require two bytes: CD <interupt number>.

It's kind of the other way around. The reason it has a single byte opcode is because Intel wanted INT3 to be for break points, so they designated 0xCC for it. In fact, 0xCD 0x03 works, but just isn't used.
So it was flagged and marked dead without explanation. That does not look good.
AMP articles keeps users browsing within Google's properties, with Google's tracking and ads. Non-AMP news pages are an exit out of Google's sphere, where users will get non-Google tracking and ads.

That said, I find myself clicking AMP articles 5x more than non-AMP news links because I know the AMP articles will be fast and clean.
so I think a better explanation is 'you should only run one command per container.'

Sometimes that involves using one container that you tightly control to do a bunch of different things -- e.g.: "fedora".

You may use a base (fully loaded) fedora container to run apache in one container, (fedora:httpd), mysql in another (fedora:mysql), and something like tomcat (fedora:tomcat).

The alternative, preferred in some (most?) instances, is to use something like Alpine and bake in the bare minimum of everything for every process.

When folks run a bunch of stuff in one container it's typically using something like circus or supervisord running at pid 1.
I never really got comfortable with TRAMP mode. Maybe I'm just too set in my ways, but I like to navigate directories from the shell, for the most part, and issue commands (including invoking editors) from the shell as well.

There some exceptions, such as when I use Midnight Commander to navigate and perform some common operations, but for the most part I like the shell. (By the way, I know emacs has dired mode, but that's something else I haven't invested the time to customize to my liking, and until I do, it will be very underpowered and unintuitive compared to Midnight Commander, for me).

I do use Helm in my local emacs sessions (though mostly just in the current directory, or for functions other than file-finding), and like it, for the most part -- except for the tons of bizarre and inconsistent keyboard commands, and don't like that it's super slow for me for some reason. I really can't wait for Emacs to move to Scheme, so hopefully its performance can greatly improve as a result.
> The only reason I can think of is the excessive amount of money they can charge for EBS instances (especially PIOPS)

The main driver is that they don't need to have instance storage - that is, they can uncouple the storage from their compute nodes entirely and keep it on SAN somewhere.
Yep, J.D. from Stanford Law School in 1992.
Use uMatrix plugin to block unwanted content.
Sad to see the last electroncis retailer treating the already decimated Australian hobbyist market. Especially when he is already supplying Jaycar with his kit.
> Strictly speaking, this will never change because containers - whether Docker, ACI, or OCI - are processes and not VMs.

Who died and made you king of definitions? Use of the word "container" for virtualizing a full OS instance predates [1] Docker, ACI, OCI.

[1]: https://us-east.manta.joyent.com/bcantrill/public/ppwl-cantr... (I wouldn't be surprised if there are even earlier IBM or FreeBSD uses of the word "container" with respect to OS virtualization.)
Hey, I'm the guy behind that site ↑. I just checked out transparentstartups.com, and have a few tips that might help you:

1. Identify why you're building the project. Do you want to earn $100,000 in revenue? Build a public profile? Grow an email list for future projects?

2. Determine who exactly your project is for. Is it for investors? Aspiring startup founders? People spying on their competition?

3. Clearly articulate what that audience's major struggle is. Why would they visit transparentstartups.com? How does your site make them better? How does it improve their lives?

4. Cater all your landing page copy to your audience, their primary struggle, and how your site makes them better.

5. Figure out where those people hang out. In your case it's here on HN, Product Hunt, certain Reddit sub-reddits, Slack groups, etc... Find those communities, join, and share your story (you're actually doing a good job in this thread already). Look for ways you can answer questions on the topic of startup revenue, and point people to your site when appropriate.

These 5 initial steps form the foundation for everything that comes after.

If you understand: your motivation, the people you're looking to help, how you're helping them, and where they hang out, you'll have everything you need to start promoting your project.
The biggest thing with vim is it provides a language for actions rather than individual actions itself. This allows for far greater action control than a standard editor via shortcuts.

For example, maybe you need to delete the next two words (d2w - delete 2 words). Or maybe you want to delete the next four words, then replace them with something else (c4w - change 4 words). Or maybe you need to change the every letter of the next ten lines to uppercase, until you hit the letter 'a' on each line (qq0gUtaj10@q).

VIMs shortcuts aren't better because they're more powerful, they're better because there's an infinite combination of them.
I wonder whether they incorporate these things into their ranking metrics already, similar to how they do their Quality Scores for Adwords.
Even if you paid for access to a list of known-good binaries you would still need to have your own local list.

e.g. Malicious exploit drops in /etc/cron.d/botnet.

You might also feel safe if you have "good" copy of bash, but your version matched a checksum from pre-shellshock.

Really making the list is easy, you could do it yourself, or you could pay somebody to give you one, but it doesn't solve the problem because you'll still have local changes you need to flag/whitelist/update.
I think the real problem is that the Right Way(tm) to do things is completely non obvious to a linux novice.

I can't see Unicode characters properly over SSH, because it claims my locale is "POSIX". I'd like to fix it the right way, is it:

http://askubuntu.com/questions/162391/how-do-i-fix-my-locale...

- locale-gen; dpkg-reconfigure locales, with 293 upvotes and 96 "didn't work for me"

- setting the environment variables in /etc/environment, with 225 upvotes

- setting them in /etc/default/locale, with 70 upvotes

- exporting them from .bashrc on a per-user basis, with 70 upvotes

- editing ssh_config and removing the option to SendEnv, with 53 upvotes

- Install the language-pack-en-base, 23 upvotes

- exporting environment variables from /etc/bash.bashrc, on a system-wide basis, 9 upvotes

- exporting them from /etc/profile or .bash_profile, for 6 upvotes

OR

http://askubuntu.com/questions/770309/cannot-permanently-cha...

- localectl set-locale, from systemd

OR

http://serverfault.com/questions/626346/ssh-locale-wrong

- UsePAM directive in sshd_config, which turns on Pluggable Authentication Modules and in a sneaky and ridiculous rider, also turns on 'session module processing for all authentication types', and disable locale setting if you disable PAM

OR

https://serverfault.com/questions/475925/how-to-fix-putty-sh...

- change /etc/pam.d to make the pam_lsass.so 'optional' instead of 'sufficient'

How many of those are 'obvious' to an expert?
Top 5 Customer  Service Tools for Your Startup
Native Instruments Traktor Pro 2 Crack and Activation Key Full Free
Yep, this.
http://www.foodrenegade.com/dangers-of-soy/
The United Federation of “hold my beer, I got this”
Don't suppress your emotions. Feel them, acknowledge them, ask where they came from, then let them go. You don't always have to do this, of course, but it's a great thing to do with anger.
Lots of different approaches: To figure out if a process is ptraced the process can try to ptrace itself. An executable can only get ptraced once at a time, so the second call to ptrace will fail. Of course you can workaround that check by patching the code so that it doesn't call ptrace.

Breakpoints are also easy to spot. Just look for 0xCC in the memory. But of course there are also multiple ways to work around those checks (such as using harder to detect hardware breakpoints instead of software breakpoints).
I strongly disagree. There are still thousands of nuclear weapons pointing from the US to Russia and vice-versa, along with many others in hot spots like India and Pakistan, Israel, and North Korea.

A lot of the weapons and warning systems in Russia are antiquated, and could result in false alarms. False alarms have drawn the world close to nuclear war before.

Now that either Hillary or Trump will get elected, the US is very likely to get in to another war, and it's quite possible that it will turn nuclear if one of the other nuclear powers get involved in a big way.

The nuclear threat is just not considered much any more, except in the case of North Korea, because of the fall of the Soviet Union and the end of the Cold War, but this is a false sense of security. The proverbial Doomsday Clock might not be quite as close to midnight as it was at the hight of the Cold War, but it's still way too close for comfort.
We do have a funded plan to restore it. SpaceX and Boeing have contracts to ferry people to the ISS, starting in a year or so. Both of them have constructed serious amounts of hardware, both the capsules and the pads/towers required to launch them.
Is this pretty much how all breakpoints work even in higher level languages with an IL/Bytecode etc.?
By matching the author implies couples with XX,XX and XY,XY chromosomes, not necessarily identical chromosomes. Though, it is an odd way of introducing queer couples and does conflate gender with sex chromosomes (and intersex people _do_ exist).
Also worth noting: x86 supports four hardware breakpoints, which are sometimes more convenient, since they don't involve overwriting any instructions. (They're also more flexible because they can be used to trap on memory reads, etc.) https://en.wikipedia.org/wiki/X86_debug_register
I live in a large apartment building and 2.4GHz is unusable.

I switched to using 5GHz but it's unfourtunate that it can hardly penetrate drywall.
Before black Friday go to a store and touch the keyboards. If you can write something that looks like real work(TM), do it.

You spend a lot of time using the keyboard and build some muscle memory about how far apart the keys are and how much force you have to apply.
The main problem with user namespaces is file ownership. User namespaces allow you to shift a range of user ids to a different set of user ids on the host, but there is no way to mount a filesystem with the same set of shifts. This means you have to copy the root filesystem for the container and chown it which is pretty hairy. Note that there have been various proposals to do some kind of shifting at the fs layer[1] but nothing has been finished yet.
[1] http://lwn.net/Articles/637431/
What I recall from the old days: it was indeed possible to detect Softice, through various ways, for instance simply trying to use its own API (through int3 as well having registers set to special magic values).

Another trick to detect breakpoints as an anti-debugging measure was to compute a key over the block of memory that was to be protected. Any int3s in there would give a different output. A countermeasure was to use "memory breakpoints" which work via the x86 debug registers: https://en.wikipedia.org/wiki/X86_debug_register
Is it just me or is the web fading into a pallid morass of unreadable grey on grey?

http://contrastrebellion.com/

Perhaps it's not just me?
You are calling out all valid things that could potentially result in flaws, but you are missing a valid factor. First, let's think, why do people join dating apps in the first place? It's because there is a desire to truly meet someone - IRL is the end game. You said Tinder works, but I really just can't agree with you on that. It really doesn't work like it used to. Too many matches and no dates and it's exactly for the reason you said, there is no contract or commitment to follow through so people just go inactive or unmatch with people they shouldn't have swiped right on in the first place.

When people are using Dine, as you mentioned they realize that this is a first date app which in result leads users to send requests out more cautiously. Yes, people need to determine if they are weirdos and that is why after a match is made users can have conversations...but people are adults and they need to use their best judgement on this just like one would do one tinder. I don't agree with there having to be a spark though. As stated, people want to get out and meet. Sometimes good looks, decent job, educated and someone with similar interests who is single is enough of a reason to meet for a dinner if not food at least a cup of coffee which can all be setup through Dine. You should totally give it a try though. To me it sounds like you don't want to have dinner as a first date, but you can make it smaller like just a drink or coffee (like I mentioned). I understand your logic though.
No, It Is Okay to Hate Hillary Clinton
Kindle Unlimited Makes Its Way to India
maybe it's just genetics then.
Nice explanation.

However, it didn't explain how the debugger can stop again at the breakpoint after the last step? The interrupt command has been replaced with the original command, so the process won't stop again..
Nice trick: remap Capslock to Esc.
I agree in part, but think it'll go further than you expect. I suspect manual driving will, in the next twenty years, require lots of additional training, licensing, insurance, and certifications. And you'll have to prove special circumstances (farm use only, etc). As the technology gets there maps will catch up, and likely become more and more real-time. It seems impossible now, but I'll bet the next wave of mapping will marry a thick web of satellites and machine learning to essentially figure out what is a road, a dirt road, a road with construction, etc. And that will be fed to the cars in their respective areas. The present situation will seem quaint indeed. So even in rural areas, there will likely be auto cars everywhere by in the most remote of areas (similar to how in some places the snowmobile and ATV are more heavily utilized than cars simply because of environmental/geographical reasons). I also inside this sea change will heavily impact rural areas and many of them will either be transformed or erased. Think about what happened when the interstates were built. Many towns which had previously prospered on state highways and the like almost literally overnight just vanished...Or turned into just a gas station, diner, and bar for what few travelers remained.
Efficient CO2 – Ethanol conversion
An education system that would promote entrepreneurship would one that focuses on group projects and encouraging students to take risks with new ideas. At the moment, there is too much pressure and no incentive for students to solely focus on objectives besides grades.
Wikileaks precommitments were most likely meant for the NSA
Mobile App Development Mistakes – Easily Juggle Through Them
Sales of luxury London properties collapsed by 86% in past year
From the source article:
Employing a catalyst made of copper nanoparticles embedded in spikes of carbon, the team found that electricity applied at just 1.2 volts was sufficient to convert CO2 suspended in water into ethanol.

From the abstract:
Herein we report a common element, nanostructured catalyst for the direct electrochemical conversion of CO2 to ethanol with high Faradaic efficiency (63 % at −1.2 V vs RHE) and high selectivity (84 %) that operates in water and at ambient temperature and pressure.
I kind of agree but vim's defaults are awful.

I wonder whether that is because of vim compiled defaults or the way people who package vim think things should be, or both?

I get so angry every time I log into my newly created Linux account and fire up vi, wanting to get some work done, only to find out that it's been aliased to vim, and there is that horrid syntax highlighting turned on. Unbelievably irritating, and frustrating to no end.

Ironically, on AmigaOS where vim comes from, there are no customizations and no syntax highlighting - vim just works there as one would expect vi to work on UNIX.
This is fair, but as we've seen with their recent approach to Swift, Apple's shown it's at least possible for them to pursue a more open approach.

I'd like to think Maps and Siri have been a huge wake-up call to them that you can't apply the same closed-door approach to product development when your product require mountains of data to provide a good user experience. Then again, time will tell.
I think that Tandy was the best computer I ever owned.
Totally unsolicited, but relevant anecdote. I develop full time on a chromebook running gallium os--although I used Ubuntu for a good 9 months. Only perceivable differences is gallium has way less bloat and support for chrome keyboards.

A decent chunk of chromebooks have upgradable ssds. I put a 256 in mine. The big bottleneck is unfortunately non-ugradable ram, though this is increasingly a laptop in general gripe.
In my opinion, vim's command line usage (while quite nice) isn't the reason why people are so die hard about it. Vim is one of the very few editors out there that provide language based commands, allowing you to chain and build a command in the same way that you'd tell a human how to work. Vim's shortcuts have nouns, adjectives, and verbs. Try implementing something similar in a modern IDE and you'll find that vim's syntax for hotkeys is actually really well designed. That's why you always see vim-modes for modern IDEs - they want the language that it provides, not the command line functionality/ubiquity of vi.
How to Reduce Your Household Energy Bills
You can rent and stream many movies from Amazon for 3.99 SD and 4.99 HD. I'm not sure if these prices are discounted since I am a prime member.

I just recently started using VidAngel though, and I'm happy with it so far. They advertise being able to filter movies, but you can always just filter a single word if you don't want anything filtered. It's $1 for SD and $2 for HD. They have an interesting licensing model though so you sort of have to have a constant $18-$19 deposit with them.
Thanks for the reply, this looks like more of a societal commentary, I was looking for more technical, but I appreciate the recommendation.
People need to own the means of production. In this case, it's the search engine and social network. We can't rely on companies, because they are greedy, nor on government, because it is corrupt. This is what happens when we don't own the tools we use - we are subject to exploitation, others making fortunes on our backs and abusing us by incessant tracking.

I'm amazed that there is no federated (not owned by a single entity), anonymous search engine to this day and we're still pouring our brains into Google. Google knows more about a person than his spouse, doctor and lawyer put together!
James Grimmelmann follows this style when writing obituaries; here's his obituary for Aaron.

http://laboratorium.net/archive/2013/01/12/aaron_swartz_was_...
Why Passenger Flow Is Vital for Airports
Yeah, that's representative of my experience. It feels visual, but not exactly in the same way as drawing to communicate--I just "know" what the parts mean instead of them being shaped in some meaningful way.
Could presumably replace the following instructions with int 3 and basically swap it back without showing the interactive user anything
uhhh, well I'm sure the space race didn't help in reducing tensions.. but you know all the proxy wars and thousands of soldiers dieing prolly played a bigger role.

There really shouldn't be an use vs. them with China. That's incredibly toxic thinking (trying to create an new Cold War)
(Note: All speculation)

With an interpreter you can just probably ask the interpreter to stop at a certain instruction. For the purposes of your debugger the interpreter is the CPU in that respect. Except that you don't necessarily need to rewrite memory (although this probably exists too where the IL has a special breakpoint opcode).

With a JIT compiler you could do the same as in the article, but it complicates things because the code you want to debug may not have been jitted yet, or, with some JIT compilers, may not be jitted at all, ever (e.g. a small method that runs exactly once). You could also do the same as above, with a breakpoint opcode, or asking the runtime to break at a particular statement. Both cases require the JIT to play along and do the right thing. For code that isn't jitted you'd have to fall back to the interpreter anyway, though, so in some cases JIT compilation is simply disabled in the debugger (e.g. Java, if I remember correctly), which has the unfortunate side effect that not only you lose optimizations, which is normal for debug code, but you also get a hefty performance hit because you're now running interpreted.
This looks good, thank you.
A Pyhton interpreter in Go
How to Recover Missing Photos/Videos from Locked Samsung Phone
Yeah - that's really, really shocking to me. I paid attention to the AMP project early on, felt like I had absorbed its value proposition, and made a mental note to check on it from time to time.

I wasn't expecting the examples of its usage to involve altering the UI on AMP pages!

Is it just part of the blessed AMP WordPress plugin? Or is google actually injecting their own UI into AMP pages by default?

If the latter, that would seem like a power grab. Sure, it's "just a toolbar." And search results and adwords ads are "just links."
Which part of it is questionable to you? That nuclear is more regulated than other forms of energy? That regulation increases building costs?
If the data you provide is so damning you don't even need to prove that you're a reliable source, then you could submit it anonymously, as an encrypted block along with a public key to decrypt it.

Then, if things look favorable, you can step forward and prove your identity by supplying the matching private-key.

I expect the problem is that first "if" -- authorities may want to be super-sure of the origin of the information before they proceed with it.
Functional Programming in JavaScript? More Like Dysfunctional