skysight-inc/HackerNews huggingface dataset:
> I think the idea behind ctrl-alt-delete is that it generates a non-maskable interrupt that can't be hooked from user-mode.

Keyloggers can still enter the winlogon session and log all keystrokes there, they need to run as a SYSTEM service, but it's very possible to do.

I'm surprised this isn't better documented, but it's pretty much as simple as copying the token from the existing Winlogon process, adjusting the privileges appropriately and calling CreateProcessAsUser() with lpDesktop set to Winsta0\Winlogon.
The difference between "the rent for this space" and "the rent for this space plus a new grease trap" is going to be nowhere near recouping money on the trap. Like a car, expensive upgrades generally mean very little to future worth.

It also works in reverse though - when you leave a premises, you don't have to strip out your custom fit-out and put the space back into how it looked before you left. The landlord can't say "I never liked your choice of lighting, so put it back the way it was", for example.
Nowadays, it's basically a simple way to let process running after existing the shell and reattaching later, for me.

But I had much greater ambitions in the past which I've given up mostly due to scrolling, clearing scrollback inserting a bunch of whitespace instead of actually clearing, etc.

I scroll with the mouse a lot, it's more tolerable with the keyboard, but it's still not as good as native interaction.

It also messes with the colors sometimes. For some reason, screen doesn't.
That's slightly different though, in order to do this you need to have shell access on the target's computer. TFA is about displaying a password dialog from an unprivileged app or website.

The equivalent scenario with sudo would be to have a website display a mock terminal asking for sudo password, although that would be a lot harder to do inconspicuously because I don't expect terminal windows to pop out of the blue. It's also the reason why browser notify you when a page wants to go fullscreen.

I think the right solution to this problem is simply not to have privileged system UI elements drawn in a way that can be mimicked by a regular app or website. LastPass made a similar mistake: https://github.com/cxxr/lostpass

I don't have an iphone so I'm not sure what would be the right way to deal with that. AFAIK apps can draw to the entire screen surface so it sounds tricky to avoid.
How about a tool to help keep junior employees engaged, motivated, and confident that they are not incompetent?

IME, remote work is a situation where people need to have a lot of self discipline and be okay with guiding themselves. With senior employees, they typically have a good framework (from past experience) to guide themselves in the right direction.

Junior employees typically don't have the experience to know the direction they need to take, and they need feedback. They also don't want to look like fools so they are reluctant to ask for help/guidance.

In an office environment a good manager can notice this and provide help without the junior level employee needing to ask explicitly. In remote work, it's easy to have a junior employee basically feel like they are drowning (figuratively) and nobody will notice until it's too late (e.g. person quits, their part of the project has clearly gone off the rails, etc). I think somebody that would allow for greater mentorship between remote employees would be useful to helping juniors get over that initial stage in jobs.
I'm about 18 months in, though I have not even made it half way yet (Cape Town, South Africa.)

I'm in the DRC right now, slogging through the mud!

I have no idea, though it looks like the trip will grow beyond the originally planned 2 years.

The price of the vehicle is hard to pin down, I bought a lot of parts by partnering with brands, so I got discounts.

The important part to remember is I drove AK-Argentina in a $6000 Jeep that I sold for $5000 at the end !
Larry Ellison Oracle OpenWorld 2017 Keynote
Anybody who calls himself Uncle <whatever> (outside of family context) can't expect to be taken seriously in my book. Maybe it's just me, but that seems like an appeal to authority right there in the name.
Consistent? What do you mean, "consistent"? Sometimes it's comma separated, sometimes it's semicolon separated (depending on the user's locale), sometimes it's separated by tabs (because it's a _C_SV file, yeah, no biggie), no content encoding hint (Unicode? Latin-1251? Win-1252? Nobody knows), not to mention you've written this comment under an article that shows just about the least consistent behavior ever. (Line breaks? Ahahahaha!)

The only consistent thing about CSV is its ubiquity; other than that, it's a hairy, inconsistent mess that appears simple. (Source: having parsed millions of blobs that all identified themselves as CSV, despite being almost completely different in structure.)
It was all misrouted luggage at the world's airports.
[100% Off] Anyone Can Design: Create Awesome Graphics for Social Media
If software is eating the world and your a software company isn't TAM every dollar every where? I don't remember video being part of a search market? or is an office productivity program an operating system?
You're right about CTRL-ALT-Delete, the problem is that users are terrible at remembering to do so without being prompted. I created a Windows XP phish-login box back in the day, that simply took you right to the login box without prompting for the key-combination, and nobody found it (and happily entered their credentials).

Any system that relies on humans to do the right thing is doomed to failure. Even something as trivial as hitting three keys each and every time they login; part of the problem with it is that it is so inconsistent (i.e. different Windows machines either do or do not prompt for the key-combination based on their configuration, so users have a mental model of skipping it).
My guess is that a large % of unsavvy users would put their password in that field, making things much, much worse.
Even with paying out this money for shovelware they never matched up to Apple's app store numbers.

I had a Surface Pro 3 at the time and there were maybe 10 apps worth using on a touchscreen. Eventually gave up and sold it to get a Mac and iPad.
You read a piece by Eric Turkheimer and Richard Nisbett and "didn't find it logical"?
From the commit history, looks like Bruno Haible & Sam Steingold are still doing it.
Freelancing Tips for Beginners
A curated list of cryptography papers, articles, tutorials and howtos
temperature, in my simple understanding, is brownian motion. What ever that means in the end, we know that vacuum is a pretty good thermal isolator, so the counter question should be, why should it cool down? Sure, heat can be given off as radiated photons which is messured coming from the filaments, but you probably don't even begin to understand why, ie. why the T is hot, I sure don't, so the question seems like stabbing in the dark (puns not intended).
It matters very much, because the subtext of saying that school performance is effectively hereditary is that no intervention we can come up with will improve test scores, because the problem is intrinsic to the student. That's false.
This is more of an artifact of the size of the game board than anything, I think. 9x9 go is decidedly simpler/easier than chess, and I expect chess on a 19x19 board with the number of pieces scaled proportionally (each player starting with, say, around 90 pieces) would be a lot more difficult to play/analyze than a standard go game.
Eh, with bacteria I wouldn't be too worried. The real world is a harsh place for bacteria. All kinds of things want to eat them. Surely something would provide balance before the whole planet is turned into a big E.coli colony.
Using telemetry to see how users use software is pointless.

The word you are looking for here is something like "limited", not "pointless". Sure, there is noise in telemetry but there is also a lot of signal. And it is the sort of signal that is difficult to acquire.

I'm certainly not convinced that for consumer grade applications opt out telemetry is a good thing, for lots of reasons. But none of them are "it isn't useful".
If you're suffering from anxiety, cognitive behavioral therapy (CBT) really can help you. That's where I'd point first if I knew someone with mild to moderate anxiety who needed help.

From experience, anxiety fades as you choose to face the things that make you anxious, over and over and over again. Over time, you'll develop processes that will help you manage your anxiety. You'll become more resilient, more open to new experiences, and much happier.

I liken it to this quote of Marcus Aurelius:

"The impediment to action advances action. What stands in the way becomes the way."
It is free in cost, not in terms of your privacy.

For example let's say you handed your phone to your kid, they downloaded a free app, gave that app your entire contact list, and then that app spammed everyone you know? For the sake of example let's call that app LinkedIn.
Congrats to the Mapbox guys. Always looked like a cool team.

However personally I'm not sure it's a business case that will survive the time. But doesn't matter, with that kind of investment and their current track record they probably live 10+ years, which is well enough in times like these.
Those aren't contradictory statements at all.
I get your point of view, but you can see where it leads. If they can't get work, eventually, they are going to find some way to make money to survive. Because of the ubiquitous background checks, this is a relatively new problem. Those that wanted to work used to be able to find a way.
> The number of devs who can competently use Vim or Emacs is already on the low side. The number of non-devs that can do it is far lower. The file needs to be editable by _any_ user with a text editor, not just a developer versed in Vim/Emacs.

Emacs defaults to a menu + toolbar and the arrow/pageup/pagedown/home/end keys are functional. There are buttons with icons and labels for new document, open document, find in document, and copy/cut/paste. It's friendlier to use than something like Notepad++, gedit, or kate out of the box for simple editing. For more complicated stuff, there are menus and extensive documentation. The narrative that emacs is impossible to use for any but the programming elite doesn't fit the default experience.

If you define competently use as can extensively configure beyond the default state, then I'd argue that very few recent developers outside of those who use vim/emacs users have ever done so. How many people have you met who have written C# to extend Visual Studio or some Java to extend Eclipse/IntelliJ. Even with things like Atom, how many of those Atom users are writing Javascript packages versus using the packages someone else wrote?

If you define competently use as "be able to edit and debug in $x language", I'd argue the menu-driven approach in emacs is just as valid as the menu-driven in approach in any other random gui editor. The difference is that emacs can be customized and has decades of documentation and examples to pull from for any conceivable scenario. Want to interact with your editing environment with foot pedals, talk on that fancy new chat interface, interface with a serial port to pull sensor data or control a personal massager? You can find someone who has done it and documented it on emacs.
An aside, but wouldn’t you be better off with each person having their own Apple ID and using family sharing to share apps and such?
18F can hire legal permanent residents. https://18f.gsa.gov/
73% of the US is ethnically European, Germany is 81% ethnic Germans, France is 89% ethnic French (and another 5% from their colonies).

Yes, Norway is fairly homogeneous. But most countries are fairly homogeneous, Norway doesn't really stand out.
Can you name a few usecases where you would pay them? Doesn#t have to include your own.
> Norwegian and USA societies are vastly different.

Maybe this a good way in which we could be a little less different.

> There is absolutely no reason that something that works in one country will work in the other.

It working in one country is evidence that it may be a good approach, worthy of experimentation/testing. Not reflexive dismissal.
> But, but, but, why is the . symbol within the ", is this all fake?

Fun fact for those who (like me) didn't know for a long time... technically "gmail.com." is actually the domain name for Gmail. It's called the fully qualified domain name (FQDN), akin to an absolute domain name (as opposed to relative to the current subnet).
Always write DELETEs as SELECTs, and once you run the SELECT and it returns the rows you want, then swap out the SELECT * with a DELETE.
It’s true that there are major differences between 3.0.0-beta6 and IDEA-CE, but 2.3.4 and IDEA-CE are basically the same.

And the open C++ plugin is actually the same that powers CLion (if you have CLion installed, I recommend looking at the plugin list)
friendship bracelets are made, and the raw materials are strips of flexible plastic
And even if the stats are totally true, they're still misleading. Crime is more strongly associated with low socioeconomic status than with race. It's not black > crime, it's crime > punishment > poor > crime, and blacks are caught in the loop.
If you're strapped for cash, there are some lower-priced alternatives in the OSM ecosystem. https://thunderforest.com/ , for example, has map tiles available in vector and raster forms, and https://www.graphhopper.com/ is a full-featured alternative to the Mapbox routing stack. You can always self-host, too, whether for map rendering or routing or whatever.

(Not to detract from Mapbox, whose product line is amazing and who have some of the smartest engineers out there.)
Two questions, if you're up for answering them:

* Where's the best place to get data for testing purposes?

*What kind of trades do you do? Is it mostly buying and selling actual stocks, or do you go after more complicated trades like shorts/puts/options?
I'm not in the restaurant business, so take what I say with a grain of salt (heh), but from the people I know in that business there's a wide variance in the actual business knowledge they possess.

You need enough capital to actually open the doors - that means not leasing the space with knob and tube wiring, residential drainage and a leaky roof. If that's all that's out there, you could simply not open yet and keep looking. In the OP, it sounded like that money was burning a hole in the owner's pocket and he had to open now. Patience.

Then once the doors are open, you need detailed, ongoing knowledge of your costs. There is no $29 chicken if it costs out to $31. If no one is going to pay $35 so that you can make a profit, it doesn't go on the menu. But you don't, as the author put it, sell $40 in cost for $29 simply because no one would pay $40. Then you get into ordering and spoilage, where even me as a total outsider, could tell you there's often money rotting in the walk-in. Point is, you must know your real operating costs before you ever even stand a chance.

Then you have to go out there and not suck. For a chef opening a restaurant, this is probably the part they're focused on. Problem is, you could be sunk before you even get to this stage. The guys that are successful and worked under successful people for a long time probably learned quite a bit about running the business, and is why they have better odds.

tl;dr - Under-capitalization is a leading cause of failure for many businesses. You can't make up your operating losses in volume. Don't open any business if you aren't prepared to live and breathe the minutiae of your costs.
> because no intelligent system would think it could produce paperclips infinitely

This is irrelevant, being turned off while it's still possible to produce more paperclips would not be the optimal strategy for the machine trying to maximize paperclip production.

> and it would already have an "off feature" which was designed for a purpose

Look up what the control problem is. We don't know how to design such a feature for a General AI that also lets it do it's job effectively. It's not as simple as it looks. If you're not talking about a General AI than sure, it's easy, but non-General AI's are not very scary.

> We already replace humans at their jobs all the time and they only very rarely kill their masters to prevent it.

But humans don't have "maximize my production for this company" as their main life objective. Things like food, not going to jail, not dying, etc usually come first.
> this issue is also compounded with the issue of gentrification

How is this a gentrification issue? They're distributing glorified vending machines with "bodega" products, it's not as if they're pricing the neighborhood out of paper towels and frosted flakes. This is really a huge overreaction for something very benign.
Burn One – cutie (16 buc x 10g)
Edge is getting support for Ogg Vorbis and Opus audio
How about a mount like this one? https://www.amazon.com/dp/B01CUW5HDU/ref=psdc_490624011_t1_B...
I agree that neither of them is saying anything is "the answer". I read my comment and don't believe I implied it either. What I'm stating is my opinion: For me the answer is to do the best I can, with the tools I have.

Never stop learning, always strive to improve my skills. And yes, it takes discipline.
It doesn't take that long to flash a ROM though.
According to those statistics, Japan has a higher gun crime rate than the USA, looking at "Firearm-related deaths per gun per year".

My opinion is that those statistics are not very useful.
Over three years? I recently started my third decade. I've lived in both Salt Lake as well as in more rural areas.

My complaint wasn't prompted by an uninformed view of fellow Utah residents.
You could do a little bit of work to automatically select the right browser based on user-agent, and just display one button prominently.
Calca – The text editor that loves math
I don't have anything to do with this project, I just stumbled across it and thought it was interesting.
Dear HN audience. For almost all of the topics discussed here, if you haven't already, please go read this book:

Michel Foucault, Discipline and Punish: The Birth of the Prison [1]

The seminal book on questions like: Where do prisons come from? Why did anyone ever think that they were a good idea? Do they work?

Highly recommended

[1] https://en.wikipedia.org/wiki/Discipline_and_Punish
RT has always been a Russia propaganda arm. They were never decent. It's interesting to read every once in a while, but only to see Kremlin talking points.
Also, to expand on that (I have no knowledge, just making assumptions), the space between galaxies would need to either create new matter, or the matter would get infinitely spread out over time?

So, if the stretching thing is true, would there be areas with absolutely no matter or anything at all?
It will just be used for blame shifting.

"You didn't notice one of the dozen popups asking for credentials lacked your magical hidden phase YOUR FAULT!"

If Apple were going to explore a strategy to fix this, they would likely be better off redirecting the user out of the app before asking for credentials, or prompting them in notifications/home screen only.
Read this thread https://news.ycombinator.com/item?id=6722515

Baseband typically uses DMA to interact with the main system.
> We took control by joining a new doctors surgery — one that we’d researched and knew they had a good range of doctors who specialised in mental health in some form.

What does this sentence mean? Did she get surgery? As a non-native speaker, I find this hard to parse.

Also, it appears to me that the author is trying to guilt trip people into spending their life with somebody who is mentally ill. While I applaud him for his patience and support, I'd like to point out that from an utilitarist view, it is sometimes preferrable to be happy alone than to be miserable together.
Or just run LineageOS?
krausefx: the warrior dev who unleashed his weapons on evils iOS app signing and app store submission processes, now trains his guns on iOS privacy gotchas :)

Thanks Felix for these works! Hopefully your work on pointing these issues get the necessary attention from Apple soon!

I have hated those alerts for iTunes passwords so much, and always entered password from Settings app. But never realized what a security nightmare it can be for those who are not iOS/Devs.
To my knowledge, the "just say the magic words" approach is a much more recent, Protestant/evangelical phenomenon.
I personally really liked: https://www.amazon.com/Introduction-Systems-Biology-Mathemat...

These were the undergrad books I had on biology:

https://www.amazon.com/Molecular-Biology-Cell-Bruce-Alberts/...

https://www.amazon.com/Biochemistry-Jeremy-M-Berg/dp/1464126...
Let's Add Some Sugar to JavaScript with Jewell
This is the key here; immunity to phishing is something you have to fight for. Even if Apply changes to no longer prompt like this, or to make the "official" prompt significantly different, the damage has already been done. 75.3% of users will see the "old-fashioned" prompt and just assume it's kosher because some subcomponent hasn't updated or something and that's game over.

It was a mistake to ever have these prompts -- the most they should have said is "go to the settings app and re-enter this information" or something similar. Now we're stuck relying on Apple's App Store screening to shield people from this vector. I'll continue my policy of always ignoring these popups, so hopefully I'll be safe.
> what's the point of learning them

I personally enjoy learning new languages and I can always apply the concepts I learn in other languages that are used on the job. Not judging others who don't enjoy that, though.

It's more surprising that there's no real incentive from companies to write better software. People seem to accept a whole lot of shit when it comes to their phones and computers, and are happy to pay for it.
Just to clarify, it was Ron Jeffries who tried the TDD Sudoku solver, not Bob Martin.

You can find links to all the the blog posts, plus some commentary here:

http://ravimohan.blogspot.ca/2007/04/learning-from-sudoku-so...

I try not to be too hard on Jeffries in this case. Although he failed to write a Sudoku solver, expressing the requirements in the form of tests can be a decent way to start in cases where you know some valid outputs for a series of given inputs.

I tend to solve Leetcode/Hacker Rank problems this way, and it works pretty well. The catch is that the tests won't tell you what algorithm will best solve the problem. And there's of course no guarantee the tests you've thought up will cover all edge cases.
I always thought it was kind of fascinating to think about how much of Hell is actually early Catholic in origin. Most of the bible's descriptions of Hell come from the book of Revelation, which is basically just some guy's drug-trip 100 years after historical Jesus died. The apostles also talk about Hell a little bit, but not really with much description. And they were just people like anybody else.

Historical Jesus barely talks about Hell at all in the bible, and when he does it's somewhat ambiguous whether or not he's talking about an actual literal trash dump not too far outside of Jerusalem's city limit (translation notes on this are fascinating).

Most of the modern concept of Hell really comes from Revelation and from works of art/books written during long after the events of the Bible were supposed to take place.
Merger may be unlikely, but reorganization seems like a fairly low bar.
I share that sentiment. A big screen doesn't mesh well with moving from one corner of the bed to another.

Virtual desktops mostly solved the area problem for me: switching between code/result/docs is just a chord away. The rare situations where switching is happening all the time account for less than 10% of my usage.
Flipkart earmarks $100 mn to buy back ESOPs
TouchID has been removed from the iPhone X.