skysight-inc/HackerNews huggingface dataset:
"Then there is the noise from the transatlantic cable."

Sure would be, and then there would be severe bandwidth limitations, frequency dependent phase delays and so on. I can remember transatlantic cable telephone calls in 1960s/1970s (I was a small boy at the time) and they sounded like the Daleks.

That is the interesting bit: US President says stuff into microphone and we have

(President + Local Recorded Noise) convolved with Transatlantic cable = Input

Then we have Churchill in his Siren Suit with a brandy or three playing his noise LP (I gather that they were 16" acetates at 78rpm)

Input - Local Recorded Noise = something like President.

I'll have a play over the weekend: just how bad can the transatlantic cable get before you lose the signal?
It is a drug as is caffeine and dextromethorphan. The former is marketed (to children!) and shown to be enjoyed by characters in popular television shows; the latter is sold in general stores, not necessarily just pharmacies. It is the ingredient in dayquil. Nicotine is a mild stimulant just like caffeine. I'm trying to find studies that compare it but I can only find scientific american and sky news stories that just say that many argue that nicotine is no more bad for you than caffeine.
So that you know it worked. Even without looking at the small display that also usually changes in response.

This is what I miss about older technology - especially dumbphones. The input always worked, and always worked with the same timing. I could operate my Sony Ericsson K800i without looking at the screen because my brain memorized the sequences of buttons and timings of common operations. Joystick press, up, up, press, down, press, wait about a second, press, done. Compare with Android phones which routinely ignore or misinterpret input ("that was a swipe, not a press!"), and hang at unpredictable moments for unpredictable amount of time (usually also ignoring input while hung).
You don't have to be put all the way out for a wisdom tooth extraction. They can do it on local. It's safer and cheaper although you might get grossed out by the sound of your tooth shattering when they have to break it to get it out--probably not though, the drugs are very good. You're lucid enough to feel them going for the wrong tooth or something.
One benefit, though not necessarily intended by the manufacturers, is that blind users get some kind of feedback for each keypress, since there's usually no tactile feedback on a microwave.
>What does replacing the auth page gain the attacker?

If the spoof app has a "Connect with Twitter* (and you don't have the Twitter app installed), and then a webview is opened, the spoof app can replace Twitter's login page with their own, and capture the username and password.
Hey, at least they haven't started encrypting hard drives as an upgrade incentive.
> You can yank a version, which tells Cargo not to allow any projects to form new dependencies on that version, but the version isn't actually deleted

That's how RubyGems used to work, except you could contact the support team and ask them to permanently delete your gem version if something really sensitive and irrevocable was put into it. They had to change that due to their support log getting too big: http://blog.rubygems.org/2015/04/13/permadelete-on-yank.html
> Businesses with names beginning with numbers or the letter "A" would receive a grossly disproportionate share of calls,

Look in your yellow pages for plumbers, taxis, etc. You'll notice a disproportionate number of them named things like A, A1, AAA, etc.

I'll bet they do it because they do (or believe they will) get more calls.
Indiana Univ Launches 4 Free Tools and API to Analyze Online Trends, Memes
Hopefully, they will just recompile the binaries, and the CLR will just get faster...
"You're not thinking like a global citizen."

No. Because I'm not a global citizen. I'm a citizen of the US. And it is much more in my interest that my countrymen have good jobs, than someone halfway around the world.
Wow, I'm psychic! Turns out all the guy really had was a rubber suit in a freezer. It wasn't a bigfoot after all!!

Shocking.
I think it actually was a precompiler for C up til a point. Still Objective-C objects have underlying C functions that are being called whenever you try to call a method or anything on an Objective-C object. Theoretically you should be able to call functions on Objective-C objects from C.
That 2500 is after taking into account relevant database queries. With async servers (which, as far as I know, PHP can't be, at least with the way it typically integrates into Apache) you can accept all the requests, forward off the database requests each depends on, and still send back the pages to everyone who requested one.

Of course I've avoided WordPress and similar frameworks for years for a reason as well; I've seen front-end frameworks that require dozens if not hundreds of database queries to render a page, which is such bad design that it makes my brain hurt.
This would be a reasonable approach if we weren't talking about a piece of published journalism. That makes it both more unlikely that it was accidental (due to a higher bar of fact-checking), and more blameworthy even if it was due to negligence.
Domain Object Persistence
Windows itself perhaps, but not the Windows API. If you've ever done any low-level Windows development, it's pure C.

See here for a tutorial using it for basic GUI stuff:

http://zetcode.com/gui/winapi/firststeps/

I've even seen several games that use it directly for keyboard handling and such to this day. And all the new, fancy GUI frameworks which exist on Windows are basically just wrappers on top of WinAPI.
Why would anyone want to acquire 8 masters degrees? Usually one is enough. Some people get two which makes sense for them. By three you've surely proven that you can learn and replicate stuff and don't need to go to any more exams to prove that. You're better off getting other qualifications.
>When iTunes Match adds these songs to your iCloud Music Library, iTunes Match doesn’t change or alter your original music files that reside on iTunes for Mac or PC or on your iOS devices from which they were added.

>When Apple Music adds these matched songs to your iCloud Music Library, Apple Music doesn’t change or alter your original music files that reside in iTunes for Mac or PC or on your iOS devices from which they were added.

What's the difference?
Is there an actual half-popular production app for OS X written in Swift yet?
So obviously it's impossible to write a linux app in anything pure but C because the kernel is written in C. That makes no sense.
QBasic is what got me started with programming more than 20 years ago. The thrill of writing a program that draws a rectangle, than erases it and draws slightly to the left and then watching the rectangle zoom across the screen hasn't been surpassed ever since.

If you want to teach a visual person like myself programming and the programming environment requires more than one statement to put something on the screen (including import statements), it has already lost to QBasic.
The article sources an another article that states that Finland doesn't have any homework, which is a statement I have no idea where it comes from. As a finnish guy, I can ensure you that there's homework being assigned on every grade from first grade to the last course you take at a university. Unless I have participated in some sort of twisted experiment where I have been given homework to do while others just pretend there are doing them.
Not talking NOOPs. I'm talking multiple full round trips to the database per query.

Node can render more NOOPs per second than that; I've heard of a well tuned Node server hitting 100k. But because of the async nature of the handling of responses, you don't need dozens or hundreds of threads to handle thousands of clients, and it's the threads that kill you.

Unless you've just got an awful architecture, in which case that will kill you first.
> Hundreds of people do this every day, thinking they will be able to see the campus on the inside.

During my time at Google, I had multiple people come up to me and ask me from where they could catch a guided tour of the campus. I always felt bad telling them there was none...
>How is it against public health to require all these inhaler devices to undergo some sort of real approval process?

There are two issues here.

First, the government has absolutely no right to tell me what I can or can't do "for my own good" at the point of a gun (even though it does so already in many ways), and this is just another attack on my freedom.

Even if you buy into the government's "right" to control the personal behavior of consenting adults behind closed doors titularly because of "public health", this legislation isn't about that.

>Each application could cost $1 million or more

Creating such an expensive and onerous application process insures that the vast majority of e-cigarettes won't ever make it to the "approval process". Only corporations with very deep pockets will have access to this market after this law is passed, and that access has absolutely nothing to do with public health.

That's the issue here
Well now he's doubly certain no-one is on his tail!
Markdown's XSS Vulnerability (and how to mitigate it)
What a 9,000-Year-Old Spruce Tree Taught Me
A-Z Guide on Scaling Elasticsearch
I'm not arguing anything. Students who pay thousands of dollars to try and get citizenship so they can work and make a life for themselves aren't the problem, should not be seen as "the enemy", and aren't fraudsters. Someone who intends to trick others for financial gain is a fraudster. Get some perspective.

If a kid uses my credit card to sign up for a porn subscription... she has technically committed fraud. But she's not a fraudster, and throwing the book at her would be seen as ridiculous.
The professors don't actually make much money. The publisher takes a huge commission. I've heard 5-10% royalties in some cases. Usually if they use the book for their own course they'll waive even that to avoid having the appearance of a conflict of interest.

They could make a ton of money doing it this way: Physics textbooks can sell for hundreds. But many don't.

Using your own book for a course(separate from the money) has its benefits: The book has exactly the content that you want to teach off of, and you can also choose good problems.

When I took a Differential Geometry course in college, the professor had a translated version of some paper from a Russian mathematician back in the 1950s that he taught off of. It was cheaper to get copies from Kinko's, and it's not like the math changes. The old pioneers can sometimes give better intuition too.
They do: http://uj3wazyk5u4hnvtk.onion/

But most people don't run tor often or at all.
>The Copyright Office is the only agency we have dealt with that refuses to offer any method of submission that doesn't require proprietary software.

I'm not sure whether that's ironic or expected.
They are "free" to change jobs in the way that one is "free" to disparage a judge during their trial. The fact that there are many, many hurdles to doing this, not the least is finding a company that is willing to pick up sponsorship of that visa, makes that "free", not really free.
DuckDuckGo: Our 2016 Open Source Donations
Web Design Trends 2016: The Definitive Online Guide
Full disclosure: I work at Microsoft but outside of Windows.

> poor upgrade/reinstall behavior resulting in lost licenses

I have never experienced this. If you bought Windows 10 straight up (or your computer came with one) then you have a product key you can use, just like before. If you upgraded from 7/8 or are in the Insider Program, then you get a digital entitlement to your Microsoft account which gets restored automatically when you next sign on. http://windows.microsoft.com/en-us/windows-10/activation-in-...

> overly complicated licensing structure

There are two editions for consumers: Home, and Pro. With the differentiator being fairly clear from the name alone (home is for home users, pro gives you things you aren't going to ever use at home but might at work, like AD join). There are other editions like Enterprise and Education, but an end user will never even see them.

> forced integration of unrelated products

Cortana is a part of Windows. It started as a Windows Phone feature, and got brought over to desktop. There's nothing unrelated about it. Bing is integrated to Cortana because that's the backend powering it. It's like how Ok Google uses Google on Android. Using a third party provider would not give nearly the amount of insight it currently has, since the two teams can work together to improve results and the overall experience.

> integration of advertising into the OS (lockscreen and wallpapers)

Spotlight has shown one ad that I am aware of (Tomb Raider). Otherwise, it gives you curated images rotated every so often. Your wallpaper does not change, that is not a feature of Spotlight. It's also completely disableable; you just set your own image.
Ze Frank Changed My Life
Personally I think problems people have with appliances like microwave ovens are a combination of fear and intellectual laziness (aka. not expecting to have to figure out anything for themselves anymore). Probably the same thing as with computers in general[0].

Most of appliances provide functions expected from devices of their class and follow obvious patterns that you quickly internalize. I have a running bet with my friends that I can operate any electronic appliance without a manual. The hardest case I've ever had so far was setting the clock on a microwave that provided alternative functionality under "START" button when the oven doors were open. It took me a few minutes to crack that one.

[0] - https://xkcd.com/627/
So they finally got SSA? Neat, right up there with LLVM and GCC.

It also sounds like they have something like LLVM's InstCombine pass, it'll be interesting to compare which cases they handle.
Despite it being a peephole pass, InstCombine is actually one of the most important scalar optimizations in LLVM's arsenal.

I also wonder if they form SSA in the face of C++ and/or SEH exceptions.

Like if you have something like:

bool f() {
int x = 2;
try {
throw 0;
} catch (...) {
x = 4;
}
return x & 1;
}

Will they insert a PHI of 2 and 4?
The MSVC of today cannot optimize the return to a constant.
Objective-C was a modification of the GCC developed by NeXT. NeXT didn't publicly release their patches and the FSF/GNU threatened legal action. NeXT released their sources and the GCC now supports Obj-C.

Source: https://en.wikipedia.org/wiki/GNU_General_Public_License#Leg...
"Deal with it" is perhaps the worst possible thing to say in any situation.
Man, I can't upvote this enough. Say what you will about the IBM of old or new, when you called you didn't have to put up with this runaround of putting the onus on the potential customer. "Hi, IBM, I'd like to give you money." "Just a moment, sir, and the next person you speak with will be the one that can help you."

"Hi, Microsoft, I'd like to give you money but fuck me if I can figure out which SKU or how much." "You did it wrong, sir. You should have called this other number. Or you should have Googled it. But the last thing you should have done is called me, have a nice day. <click>"

I ran into this almost ten years ago trying to price the various SKUs we needed for Visual Studio. It was appallingly ridiculous how much time I spent on that, in contrast to just going to a web page, comparing features, click a few radio buttons, click "Buy", sorted. It was the last place I've worked since that I've had to beg Microsoft to take my money. Now they just plain don't get my money.

Signed,
A very disappointed ex-MSFT employee and ex-shareholder
Your comment was seen as pedantic and nonconstructive.
The entire "who is Satoshi" thing is basically the tech equivalent of gossip rags.
And of course, a centralized site can still be compelled to remove a package via legal action if push comes to shove.
No DRM, which of course is a long way from free software, but what I meant to compare is the business model, which is close: you can give it to anyone for free with no chance of being caught.
Problem one exists because, apparently, MITM is a problem with TLS because it's possible for bogus certificates to get through? Well... I guess. But then that's a TLS problem. And your entire banking website is served through TLS. So, if it really is an issue, then solving it just for auth is like putting an Abus padlock on a screen door.

Problem two bemoans the bearer token in Oauth 2. Yes, it's not as secure as OAuth 1, but it's also far simpler. But you don't have to use bearer tokens; you are free to use MAC tokens instead. Why reinvent the wheel?
Yes and no.

Yes: A lot of web-development has already been automated for simple sites. Think of how many more web-development jobs would need to exist if Wordpress and Squarespace and other CMS systems weren't powering so many blogs and simple crud apps.

No: Unlike other workers who face being automated out of a job, web-developers are the people doing the automating. Wordpress and Squarespace are being built by developers, after all. In order for my job to no-longer exist, some other engineer has to come in and build something that replaces me. So if you want to be future-proof, all you need to do is make sure you're the developer doing the automating, instead of the developer being automated.

In short: it's dog eat dog. Keep eating other dogs and you'll be fine.
US Government Green Lights Experiments to Reanimate the Brain Dead
This is why japanese office workers spend more than 2/3rd of the day in office .. waiting for the car to get charged....
Heh. I got off the phone yesterday with Comcast's CISO after a security vulnerability disclosure discussion and the subject of bug bounties came up. She ranted about how much she loved the idea of open source and community, but it was pretty clear that she knew nothing about what she was talking about. Also got the gem, "Well, an infrastructure problem isn't really a bug, so you're probably not going to get any sort of bounty from that." Heh.

Every other high level exec I've spoken to recently is like that, too. How do these people get jobs within technology without having the slightest clue about their own field?! I'm legit confused how that happens...
Yeah.. kids are tougher than we tend to give them credit for. I got an Amiga 500 when I was 10 years old, try playing Carrier Command, Elite or something like that without a manual and no clue what any of the words mean :) We sometimes didn't get very far, or missed out on many aspects, but there was still so much we did get out of it, so we kept hanging on, and with everything we understood, other things became easier to understand. I basically learned English that way, once I got a dictionary, since the coolest and best games and applications generally were in English. I didn't even notice I was learning you might say, I was too busy stacking boxes to get the banana :D
Fair enough... from that point of view, I think we agree more than we disagree.

And please don't take anything I'm saying here as an argument against learning fundamentals.. all I'm really saying is that I can understand, even appreciate, the decision MIT made. Whether or not I entirely agree with it is a slightly different issue. But I will say that I don't think they should be excoriated over the decision.
> What? There's no ad-hominem there.

I don't like Chomsky either, but "Oh boy, a Chomsky quote" and the implication that it's somehow less valid because of its provenance is pretty much the definition of an _ad hominem_.
> The ability to use a high-level, dynamic language (ObjC),
> C, and even inline assembly in a single source file
> is unique to Objective-C (at least among the
> "mainstream" languages)[...]

Well Perl is mainstream enough to be installed on every *nix box, here's examples of assembly and C functions interoperating with Perl in the same source file: https://metacpan.org/pod/distribution/Inline-ASM/ASM.pod#SYN... & https://metacpan.org/pod/distribution/Inline-C/lib/Inline/C....

> The "C ABI" (although there is no such thing)

Of course if you do this in Perl every one of your calls will need to go through a foreign function interface where Perl's structures are translated back & forth between its idea of datastructures and the OS's idea, avoiding that is what people really mean when they talk about the "C ABI".
Chernobyl Hints Radiation May Be Less Dangerous than Thought
Multimodal routing with open source transit and map data
> My favorite is the date, where you months are 0 to 11, and days are 1 - 31.

I think this is something you need to blame UNIX for. Or who knows, maybe something made even earlier.

That said, there is a logic behind that. Days we usually represent with numbers. Months we often represent with names. So the month numbers are returned as an index of a sequence of names. (Not saying I like this logic, but it sort of makes sense.)
Love the a % 2 != 0 ? 4 : 2; optimization. This used to be one of my favorite interview questions for low-level positions - conditional assignment without branches.
Can You Now Trust Google to Crawl Ajax Sites?
So basically the Bystander Effect. Who should be singled out?
From a former contributer's point of view, it's fun checking the commits it took to make this happen. From what I can tell, some of the work I put in to get CoreCLR work on FreeBSD (which again built on others work to make it run on Linux and OSX), now makes it happy to run on NetBSD too.

This is why I like open-source. If my toaster one day runs .NET, I'll be able to say I helped make it happen ;)
I suspect that the removal is actually an artifact of them saying that later versions of Windows will be incremental updates to Windows 10. Normally they would just wait until Windows 11 to make the change, but since they can't do that any more, they just roll it out in an update.

Yeah it was a bait-and-switch for small businesses.
SAP teams up with Apple to bring SAP's HANA to iOS
For reference, clang targeting MSVC mode can do this:

$ clang t.cpp -target x86_64-pc-win32 -S -emit-llvm -o - | opt -S -sroa -instcombine | grep 'ret i1'
ret i1 false
GOSUB got me pretty far!
Is this argument valid internationally?

My canadian taxes didn't pay for american research, should I still be able to access those papers?
Not all of them are taxpayer funded. That's a blatent lie.
> Be willing Copy & paste private key into application

I understand this is a prototype.

This is a hard boundary for me to cross when you have already stated it is a prototype and there are several vulnerabilities. Because of this, I haven't installed your app to try it out but I did watch the video.

In your video you show two users on a web chat application encrypting their conversation after typing directly into the site's input control. The chat site may have been recording the input you typed in. I think Gmail will do this, for example. How about changing the model so you only type into your app?

Interesting way to use keybase. Still seems to be a bit too much friction for the end-user. I would probably accidentally send the message without encrypting it.

What is your vision of where this could lead? How will you make it easier to use?
In QBasic it takes even less symbols than your response has :)
If you're lazy and aren't looking for any strong degree of privacy for this kind of thing, you can run an onion transparent proxy on your router fairly easily, so then you can just navigate to .onion domains in any browser and browse away.

Of course, the privacy implications of this are pretty bad if you're just going to load most websites via direct connection. A simple image embed can deanonymize you. But it's probably good enough if you're just going to browse TPB or similar sites and are mostly just looking for a bypass without the privacy concern.

https://trac.torproject.org/projects/tor/wiki/doc/Transparen...
They're hashes. If you don't have the number that hashes to and address, you can't run a server at that address.
42 recommendations about C++ coding