skysight-inc/HackerNews huggingface dataset:
Something like this, or the Sublime text omnibox (whatever it's called), is what the Windows search box should be.

Ie the one you get when pressing the super/win button then start typing. It's embarrassingly bad currently. Typing 'word' the first suggestion is wordpad, not ms office word, despite me never running wordpad other than on accident. Not only bad string matching, it doesn't take into account how frequently I use either app, despite the user tracking the OS does. Strange is the land indeed.
I have never used a less reliable operating system than Linux in the presence of a changing count of monitors.

You might classify that as userland, but it manifests as hard lockups on suspend, resume, monitor disconnect or reconnect.
Both Android and iPhone have put lots of effort into the 'broken WiFi network" problem. Apple has done MPTCP (allowing data to be split over WiFi and mobile), and Google has led on captive portal detection and disconnecting from non-working WiFi networks.

Despite that, results both sides of the fence are lackluster. User experience wandering through a city with WiFi hotspots is still terrible.

I want to be able to start a video call on Skype and go for a jog through the city and have it dynamically switch from WiFi to 4g every few paces while not dropping any frames. We're far from that world.
Echo can use a landline for the outbound call.
God, Wired used to be so high quality.
Huh, there you go. Although the third link on DuckDuckGo (http://mytermitetreatmentcosts.com/do-termites-eat-concrete/) does say:

> However, older degraded concrete is occasionally weak enough for termites to make their way through. The same has been known to be true with lime mortar which is common with brickwork. Termites have been known to make their way through the lime mortar between brickwork to get to the wood behind them.

So it's not completely impossible.
In my experience, you don't want HTTPS for localhost, you want HTTPS for a server in the local network so that you can also test on other devices than the development machine.

A convenient solution in case you can control DNS at the local network level is to just get an ordinary certificate for a real domain (for example dev.mydomain.com) and have it resolve to that local IP.

Using your own CA is possible too, of course, but getting it installed on all the devices is a nuisance.
Here it is: https://gist.github.com/Onurtag/166df8b88744c48e93a64b7c8965...
Definitely!

If my Moto G5+ is locked then it seems that plugging in a keyboard behaves pretty much like plugging a keyboard into a desktop or laptop computer except that it doesn't respond to c-a-del.

I can unlock from the external keyboard by pressing the windows key and then typing my pin number but the multimedia keys and print screen on the keyboard work even with the screen locked.

I would rather that it didn't do any of that until I give permission on the mobile itself.
There's nothing wrong with the previously used notation.
Brazil is going on the same path with the new presidency.
SEEKING WORK - (UTC+2)
Location: Johannesburg and remote

Skills: PHP, Python, Java, Erlang, C#, Javascript

Websites: http://www.obrerosoft.com

Email: skomfi @ Google

LinkedIn Profile: http://za.linkedin.com/pub/samuel-komfi/24/7ab/a0a

Experienced Software Developer looking for a contract job or any freelance work. I have over 5 years experience in PHP, Python and NodeJs Development. My other language or platforms include Java, Scala, Akka & Play Framework, C#(WPF only), Erlang/Elixir, Ejabberd, MySQL, PostgreSQL, SQlite, OrientDB, Yii, Joomla, web2py, ExpressJS, Django, Laravel 5.1 & CodeIgniter.
GitHub Star History and Stats
My kids are six and four, and explaining to them that something could seriously injure or kill them is definitely enough to prevent them from ever doing it. I can't imagine spanking them to try to make a point, but if anything I expect that would influence them to trust my warnings of potential injury less.
I love this tool. Windows search is really really bad, and for some unholy reason throws Cortana and Bing into it. I want to search for things on my PC not the internet!
Still regular work for me, this thing just refuses to die
True enough, but I wonder whether strength is more relevant now? I.e. they get helicoptered/driven to within 5-10 miles of their mission site with a ton of gear, rather than having to march 30 miles with their gear.
The History of Blood
noob here - how come no one is making a cross platform API to abstract away this stuff? whenever i read about opengl or vulkan or metal or whatever w/ the tutorial going "learn this engine to bypass complexities of bare api usage", it's my first thought
Well, if the shoe fits...
To achieve my proposed connectivity, platforms would need:

* Ability to connect to multiple WiFi networks at once (already possible with firmware mods).

* A worldwide shift to MPTCP or QUIC to handle IP address changes without disrupting user traffic.

* A VPN/gateway to tunnel legacy traffic which isn't QUIC or MPTCP. Google already does this for Project Fi

* Preferably the ability to subscribe to multiple phone networks/cells at once to avoid the few hundred millisecond gap in data connectivity when switching cells. Mediatek devices can already do this with firmware mods.
Yes, some kind of drawing is planned, but nothing concrete yet. Ideally I'd use some library because it's probably not feasible for me to implement it all by myself.
This makes me wonder how best to solve this problem in a truly zero-knowledge, E2E-encrypted app. Do you hash images and test against a known database before sending? Do you use image recognition on the device?

It seems like a truly private messaging app can’t/won’t fix this, so any app could become a substitute for WhatsApp if they do fix it.
Just played around with it. Really nice application and seems very comprehensive. I'll need to spend some more time with it though.

I was especially keen on the syncing to work, but unfortunately kept getting a 'DB not initialized' error on the server.
I'll raise an issue for it.

Wonderful application overall. Congratulations.
The grandparent didn't say young children don't understand cause and effect, they said they have a limited understanding. A limited grasp on communication as well. Saying they shouldn't do something does not land as well as an immediate pain response to doing something bad. "No that is bad" has no meaning if it's not associated with something bad.
I'm working on a project that overlaps slightly (only with this feature). Would you be open to offering programmatic access in the future via an API?.
Actually the exact opposite, Chinese investment in EU is at all time high and increases rapidly. They even have direct flights to many cities now, and every month there is a new line open. Advertisement of jobs for Chinese companies that are now in EU is everywhere. Chinese people are now everywhere.
"lazy" and "immutable" are orthogonal. "lazy" happily co-exists with "mutable". TXR Lisp has mutable lazy conses:

1> (take 12 (range 1))
(1 2 3 4 5 6 7 8 9 10 11 12)
2> (let ((r (range 1)))
(inc [r 4] 15)
(take 12 r))
(1 2 3 4 20 6 7 8 9 10 11 12)

There is no reason to prevent mutation; all we have to do is assume that programmers are grownups and treat them as such.

Remember, mutate responsibly; if you mutate, don't derive.

Even if someone has been mutating "harmless" local variables, do not jump into the same lexical scope with them.
That is a fair argument, but it is already possible to get the behavior you want: the root key is generated with permissions 0400, so if your first run of mkcert is with root, all following invocations will also require root.

My reason for not making it a first class feature (with its complexity cost) is that in the vast majority of cases, an attacker with the ability to read local files can also directly attack the browser. (At least in mkcert’s use case, which is development not deployment.)

Also, I don’t really see how to maintain that boundary once ACME gives certificates to anything that can connect to a local port (without sending headers suggesting it’s a tricked browser).
Wouldn't is a choice; couldn't because your mental faculties were not developed well enough to e.g. suppress the impulse to stick things into outlets is another matter.
Ask HN: High-Quality Online Degree for Mathematics?
Hello Hackers,

I am looking for suggestions on online mathematics degree options (something similar to OMSCS from Georgia Tech). I have background in CS but have always wanted a degree in Math. Cannot leave my job and study - have mouths to feed.
I can self study but I find myself switching my topics of study too often. Following a strict regimen of syllabus will discipline me to complete what I start.
Sewer Diver	130000 EUR
Federal Minister	124046 EUR
Flight Controller	78000 EUR
Offshore Mechanic	58500 EUR
Elevator Technican	52000 EUR
Driving Instructor	47500 EUR
Garbageman	42000 EUR

These are annual gross salaries in Germany.
None of the jobs requires college education.
To put it into perspective, web dev averages around 55000 EUR here.
Locally recorded voicemail only makes sense for landlines; there’s a good reason it doesn’t exist in phones.

Visual voicemail is implemented if your carrier supports it.
Dark Overlord Hacker Group Published Terrorist Attacks Secret Files
Or, if you want to check “is a Dog and not an instance of some subtype of it”:

static isDog (animal) {
return Object.getPrototypeOf(animal).constructor === this;
}

Definitely no need for the `.name` check—that weakens it enormously, especially in the presence of minification.
This is great to hear. The website did not contain this information from what I could see. Just to clarify: does that mean that the screen and buttons are 100% controlled by the ST33 and do not go through the unsecure chip?
China is notorious for requiring "joint ventures" and other rediculous hoops to invest in China. The US wants free markets to go both ways.

This is just like the trade tarrifs, some pressure to convince China to play by the same rules as other developed countries when it comes to trade and IP
I've got nearsightedness, and roughly once or twice a year I'll lose track of my glasses due to random circumstances (e.g. going to bed very tired but wanting to read a few pages, and then falling asleep mid-reading and losing my glasses in the bedding). In such cases, I've learned to immediately locate my smartphone instead, and use its camera as emergency glasses to help find the proper ones.
Invite them round for food, put the live measles virus in there.

Additionally, don't be friends with them anymore, I certainly wouldn't be friends with anyone that's okay with people suffering.
Doctors May Soon Prescribe Video Games as Treatment
Sort of.

First, conses are mutable so lists are persistent as long as they are used in a persistent way -- it has to be enforced through the codebase (and deps).

Second, lists big-O access/update costs are not as interesting as persistent maps and vectors.
For Tim Cook it would be a good idea to take a closer look at this video...
Even if it was exactly the same (which it isn't), why mke the problem even worse?
I tested riot.im in a private Firefox window recently, obvious with hindsight but it didn't occur to me I should export keys and I didn't spot anything in the interface to make me aware or prompt me to action.

Great to hear you've added the option for server stored keys now.
The Vaccination Debate: New Expert Testimony Reveals Vaccines Can Cause Autism
> Windows doesn't have fine-grained permissions for adding to or changing certificate stores, though.

From quick testing, in a non-elevated prompt, I can edit my local users trust store, but not the machine wide one. In an elevated prompt, I'm allowed to edit both. Seems like there are different permissions for different stores to me. (I haven't tested if any browser considers the user store, if they don't it's not very relevant for this specific use case. If I remember right, which browser wants certificates presented how was kind of a hassle)
127/8 may only be understandable to those who already know that the whole 127.255.255.255 range is reserved for localhost use.

Sometimes being understandable is more important than using the most precise and shortest notation.
Why isn't bamboo wood more popular?
ARM Memory Tagging: how it improves C/C++ memory safety [pdf]
>I would expect to see some actual mules still in service.

SF have been using horses in places like Afghanistan for the past 2 decades and while DARPA is working on a robotic mule the DoD has brought in consultants to advise them about actual mules.

You'd be surprised what the military still does with animals, the Army even still has the U.S. Army Veterinary Corps with 700 something veterinarians for dogs, ceremony horses, working animals etc.
I've used Find and Run Robot (FARR)[0] for years on Windows and can thoroughly recommend it due to its speed and suggestions based on use frequency.

[0] http://www.donationcoder.com/software/mouser/popular-apps/fa...
In light of the various concerns, it would be helpful (read: to many here essential) if you elaborated more. What other products? Is there a contact email? Etc.
When I was about 5 I was in a gym class and the teacher told us all to "sit on our backsides". I and half the class didn't know the word "backside". I think I ended up assuming my "backside" was the side of my back and lying on the floor on my side. Some of my classmates ended up in similar positions, much to the bafflement of the teacher!
Absolutely agree. I was hoping the XR would work for me, but I went to the Apple Store to try it and it's just far too big for my (reasonably big) hands. So now I have to pay lots more for a phone whose main feature is that it's smaller? No thanks.
Im actually not trolling, its just clear you dont understand economics. I dont want anyone to die. In brief, what I'm saying is that socialism, and taking people is not the road to a more utopic society. The truth is that you just dont understand economics, and youre having trouble accepting that fact.
WHAT?!

Badmephisto == Andrej Karpathy?!

I would've never made the connection ... badmephisto also got me into speedcubing, my pb is ~14 sec, crazy ...
McAfee SECURE certification – mobilepaymentsguide.com
So I guess it depends upon what regrets are you happy to live with.
This, along with xplorer2, are among two most used programs on my Windows computer. Really quick in general, including thumbnail generation for pdf/images/etc and monitoring folders/files in realtime.

custom keyboard shortcuts:

CTRL+SHIFT+E - open everything

CTRL+SHIFT+ALT+q - filter pdf -> ext:pdf

CTRL+SHIFT+ALT+e - filter excel -> ext:xlsx;xlsm;xlsb;xltx;xltm;xlt;xls;xlam;xla;xlw

CTRL+SHIFT+ALT+d - filter all documents -> ext:xps;pdf;msg;docx;doc;pptx;ppt;xlsx;xlsm;csv;xlsb;xls;

documents or downloads folders -> path:documents|path:downloads
I was working on a self-hostable web interface for a while. There's a public instance at https://ricochet-web.org/ but unlike the official client it hasn't been professionally (or otherwise, for that matter) security-tested and is vulnerable in various ways the official client isn't. It also has quite a few known and unknown bugs.
They skimped on RAM.
No finger print scanner.
Falling behind in photography.
Poor OS.
Easier said than done in practice, particularly when dealing with smaller children, who either can't articulate the problem, or don't grasp the causal connections. Even more so when the unwanted behavior isn't just "weird", but also self-harming (and very abnormal behavior is often socially self-harming).
Yup, they’re an extension to C/Objective-C/C++ implemented in Clang: https://en.m.wikipedia.org/wiki/Blocks_(C_language_extension...
Their WizKey program looks like it might solve one of my biggest Windows frustrations after switching from the Mac. If it can reproduce the Mac's way of typing accented characters (eg Cmd-U followed by o to type ö) then I'll be buying it shortly.

https://antibody-software.com/web/software/software/wizkey-m...
>rather than having to march 30 miles with their gear.

Not all of that is just physical conditioning, there's a sizable mental component to it that helps condition you to less than ideal situations so you don't go "welp, I'm tired, fuck it, I'm sitting down to die" when you're in a bad situation and instead you're like "I got this, I've done worse, this is nothing, just a little farther" as well as equipping you to know what your body is capable of and that the burning in your calves and quads isn't that bad yet and you know you've got to slow down for the next few minutes or that you've still got this much left in your tank and should be able to complete task without any rests.

There's a reason we readopted some of these conditioning practices from ancient militaries.
> Calling something “syntactical sugar” makes it sound unhealthy.

I would argue that, more often than not, it is, and it becomes less healthy the more of it you have.

Javascript, for all its faults, is syntactically a simple language and it should have been kept that way.
I agree with the overall point of your post but one should count contractor deaths. My understanding is that the U.S. military is much more reliant on contractors in Iraq and Afghanistan than in Vietnam.
The linked page says their funding from OTF was between 2013-16. You've managed to omit the fact that in Feb 2018 the Signal Foundation was formed - a non profit with $50m initial funding. I see that its nonprofit status is still pending however.
Scientists Hack a Shortcut for Photorespiration, Boosting Crop Growth by 40%
While I don't disagree with the general points given here, I feel this is how to give a great talk, not necessarily a great scientific talk.

There's an interesting point buried here (emphasis mine):

> Presenters often fail because they try to deliver too much complex information. Language and content, normally, has to be designed with the non-specialist SCIENTIST in mind. “You have to think about the least knowledgeable person in your audience THAT YOU CARE ABOUT REACHING” says Rubenson.

If you are presenting a breakthrough in compilers in a compilers workshop, maybe you don't want to start your talk explaining what a compiler is. Step 0 of every presentation should be "know your audience", and if your audience is expecting complex information you will have to get into details at some point.

That doesn't mean that elitism is a good thing. I think both beginners and professionals should walk our of your talk understanding something new. And a good scientific presentation should be also a good presentation. But with limited time (major conferences implemented 20 minutes talks this year), you need to set your baseline knowledge somewhere.
My father (not a scientist, but a successful businessman) has been making such claims about ancient Hindu texts for the last 40 years. I've always wondered how otherwise educated people succumb to such obvious metaphorical myths. Perhaps the current trend is partly cultural insecurity but mostly scientific/epistemic illiteracy.
It was edited some time after my post. Original title was "Ledger Nano X - Secure your crypto".

Please review https://news.ycombinator.com/newsguidelines.html
A lot. But most tug captains work for someone that owns the boat and over time might buy into the boat ownership or buy their own. You can still make a big salary while running someone else’s boat though.
Use geolocation on the phone and get the user to hook in their credit card number for automatic donations ;)

Give 'em a real kick up the ass
It’s not quite only sugar, though it’s close, just as spread is almost purely sugar, but when applied to constructors can do things that were beforetimes impossible.

My favourite subtle distinction is that methods are not constructors—this is true of object shorthand as well.

You were taught that these two were equivalent?

var x = { foo() {} };
var x = { foo: function() {} };

Try this on each:

new x.foo

The second definition works, but the first fails because x.foo is not a constructor. This has actually caught me, in a codebase with an old-style Class() creator (and no, `class` is not quite a suitable replacement there, at this stage, for reasons I won’t go into). `Class({ init: function(){} })` would work fine, but `Class({ init() {} })` would yield an uninstantiable class—except that the result was being fed through Bublé, which reinstated the `: function` for old browsers’ sake. So it was only when I removed Bublé from the pipeline that it blew up!

(To demonstrate this same point in ES6 classes, `new (new class { foo() {} }).foo` will fail.)
Yep. But with that functionality it could also be: Turn iPhone on, get asked the same, never worry about a separate carrier, ever.

Carriers don't want that.
I'm surprised that these loads are carried on the body. Surely with 50+ Kg soldiers cannot climb walls or jump over trenches, so why not use something like a Chinese wheelbarrow, which would work even on narrow, bumpy paths? They could provide some cover as well.
You can export an entire notebook, or individual notes to PDF. PDF is easily converted to text so there is one way to archive.

I had stopped using Apple Notes because the format was a proprietary binary format with no export feature. When I found an app to export as text I went back to using Notes.
It is fast, even inside node_modules folder!
Are you saying dry skin on a child is caused by a modern lifestyle? That sounds a bit far fetched, to say the least.
>key tech like AI, crypto

Crypto is not a key tech.
In addition: the slides are not the story.

Make sure your slides support your story, and make sure they do not distract from the presenter.
it mentions she tried this
> I used to point out to people that functional programming can be imperative and nobody (I do mean nobody I spoke to about this) would believe me on this.

Interesting. Monadic Haskell can be quite imperative if you want it to be, as can SML or OCaml. Scheme and Lisp have imperative parts too.
Beware of super cheap phones you find on AliExpress, in many cases the mediatek chipset ones, as a part of the "manufacturer" creating a rooted Android build for them, come with gaping security holes or outright backdoors.

https://www.makeuseof.com/tag/chinese-smartphone-might-serio...
> Even if you're talking about game engines, there's still a whole lot more to learn. This game engine book [1] has one chapter about the rendering engine and 16 more about other topics. Each chapter in there is at least one hefty book to get a good working knowledge of the topic.

Which is why when people without game industry experience start discussing 3D APIs adoption, they loose on how little the APIs actually influence the whole engine codebase.
Amazon is not a perfect company, but they have done a very good job at figuring out how to organize large scale software organizations. Emphasis on SOA whenever possible, teams that aren't too large, and principle engineers who focus on large scale organizational problems.
I know you are talking about marginal effects but you should be talking about aggregate effects. You make the claim that a $1,000 donation might be more useful than many millions of $1,000 donations. This is clearly false. It’s true that the marginal effect of the first $1,000 donation is greater but you can’t conclude from this that the aggregate effect is greater. Mentioning diminishing returns is irrelevant when everyone you are responding to is pointing out that a single person voluntarily donating extra taxes is not worthwhile but at the same time think increasing taxes on everyone in a given bracket (due to scale) is worthwhile.

Your emphasis on marginal vs. aggregate is why you are wrong and why your statements are wrong.
Any great chef though is either formally trained or has undergone an extensive apprenticeship under a formally trained chef. Time and again, you can tell the difference in execution between self-taught and formal training, and this goes beyond cooking. The importance of rigour is frequently underestimated.