skysight-inc/HackerNews huggingface dataset:
Jobs wasn't Woz level, but he was no fool either.
"Hoopa Coiler Agamemnon!"

That was one of my favorites even though I can't stand the load times on Sega CD to ever play it again.
Oh in the 50's? Around the time when the Demcrats' Jim Crow laws were repealed? And when 99 democrats (starring Bill Clinton) and 2 republicans signed the Southern Manifesto?

Can you get a little more current, please? Not sure that was a good time range for your narrative.

other comment was flagged. we'll see how long this one lasts. Leftist censors sure hate history, Scooby.
Though it should also be stated the the circle was the previous commonly used design (rotary phones) so even that test wasn't in isolation...
Here? No. But online? Yes.
> Nothing personal, but I really don't want y'all seeing my data, even if I need to restore.

We totally understand, especially about the (very real) security issues.

I would reassure you that Zip file restores are COMPLETELY automated and with thousands of them happening every day no Backblaze employee ever sees your files.

The USB restore drives are placed in an envelope by a human, but they are encrypted when they are placed in the envelope so there is still no danger of any person seeing your files.

Plus we take our customer's privacy VERY seriously and it would be a firing offense for any Backblaze employee to ever look at a single customer file (or file name) without that customer's explicit permission.
It would be really amazing to learn from, especially to see whatever kind of source control (or lack thereof) they were using in the 90s.
It's slower but can be cheaper for cloud training. See http://minimaxir.com/2017/07/cpu-or-gpu/

Those long training times are for training from scratch. Most image tasks don't need that, although text tasks often do.
I see plenty of people saying that all speech should be legal, and that sites like Twitter shouldn't police any speech. That would include violent threats.
back in the day Nokia wasn't afraid to experiment with some alternative layouts: http://www.zdnet.com/pictures/the-strangest-nokia-phones-eve...
I don't wonder about why we haven't heard from alien civilizations because it's statistically unlikely for us to ever perceive them (putting aside the assumption that we'd recognize their form of life or language in the first place). In a continually expanding universe, the likelihood of us ever interacting with an alien species technically diminishes all the time. For all we know, there could be a stable civilization of aliens so far away it's beyond our observable universe.

I don't think it's logical to use alien species (or the lack thereof) as an instructive point about sentience in general. There's simply not enough information.
Perhaps we will find that when we give it control of weapons, despite its inadequacies in other areas, it will excel at killing.
The readme references a "releases" section to go to for pre-built binaries. Is this not available yet?
What developer base? 99% of new addons are Chrome first/only (like uBlock, uMatrix). And most of the legacy addons were abandoned long ago.
SRV records are extremely popular outside of the web. I really wish they would get more adoption. It's such a clean solution. We could have avoided the entire need for SNI if browsers supported service records.
As the author, I disclosed the affiliate links at the base of the article. I am not hiding anything at all.
The Persian calendar is a solar calendar. Persian is a right-to-left language. (Both the older Pahlevi form and the modern Arabic-derived one.)

The Chinese calendar is, technically speaking, a lunisolar calendar. The Hindu and Thai calendars are also lunisolar. Thai is right-to-left.

There does not appear to be a correlation.
Hey, I run Versionista (https://versionista.com) and we offer PDF change tracking and visualization.
I don't think so. Perhaps you've changed your mind on that topic, but typed languages were always dominant in industry, modulo a few startups. That's still the case today.
Could not agree more. Let's install Java to build something that does not needs Java at all. They could have used Go, Python, hell even something like CMake.
I loved the Army-Navy store when I was a kid. In those days there was a ton of Vietnam surplus and my genuine GI helmet liner, pistol belt, etc. were prized items for backyard war games. Even though the surplus store in my city has morphed into selling a lot of civilian camping and hunting gear, I think there is still a lot of genuine military items. However, the difference is they tend to be new items from gov't contractors such as Propper. It's not a bad thing but these items don't have the cheap prices of used or surplus items.
Also left handed. I feel your hostility 100%. So many apps are subtly designed for right-handed people that I simply have grown accustomed to fumbling around with my right hand when using my phone.

Don't even get me started on various other items designed for right-handed people. Like this popcorn scooper I found at a nearby convenience store: http://a.co/jjanj7H I've even run in to butter spreading knives that are impossible to use left-handed.

Being left-handed is already a UX nightmare. Please don't make it worse.
Back then, PhD graduates would be employed in industrial research labs, but with all the outsourcing that has gone on it's no surprise that the employment landscape looks as it does.
Disqus Security Alert: User Info Breach
And it still has a ways to go.
Makes sense to study where finger activity is most active on the phone screen. I like Concept 1, it looks neater than the other "beehive" like structures. Think a left-hand version should be easily configured from Settings, if this is ever rolled out.
Where would you go? (serious question, not a troll. I'd love to have some basic idea of where to go should things get bad enough in the US).
It’s not just first mover: Flickr was doing great until they were bought by Yahoo, which was a decade into the management vacuum by that point, and AOL was doing their best to make Yahoo’s management look visionary and competent.

In both cases the message I take is that a good team can’t make up for executives who don’t know what their business model is. Management by oh-shiny! and laying off people until a spreadsheet column is positive will trump lower level competence every time.
I loved the story, it was fun, engaging and it made me happy.
A new solution to protect Java class from decompiling
Hello. We make a awesome tool which could help to protect java class from decompiling. You don't have to worry your app would be decompiled now, you can keep your information safety in Java Class.

Please give it a change and have a try.

visit https://j.vlinx.io to download it.
It’s posaible to do this for SPAs, yes. We use PhantomJS for rendering JavaScript at Versionista... soon we will swap to headless Chrome.
Sprint and T-Mobile could announce a merger by the end of the month
So is Java's type system [1], and Rust's and Haskell's with some modest extensions, and Scala's. Many type systems have turned out to be Turing complete.

[1] https://arxiv.org/abs/1605.05274
Agreed. Some people like it, some people don't. Maybe a more general suggestion is "If you don't like something, stop pretending you do." There are a ton of social reasons why one might keep up appearances, though, so that's probably not a useful suggestion either.
النيلين السودانية
The idea of "programming paradigms" is not a useful way to talk about programming language design.

> The trouble with programming paradigms is that it is rather difficult to say what one is, or how we know we have a new one. Without precise definitions, nothing precise can be said, and no conclusions can be drawn, either retrospectively or prospectively, about language design.
>
> What, if anything, is a programming paradigm? [0]

Luckily, we've studied programming languages and their design rigorously for decades, and we already have a rich, common language for discussion the design space of programming languages: type theory.

It sounds intimidating: "theory" is often general abstract nonsense that's only useful in academic research, etc., etc. But that's not the case at all. "Type theory" is really just a really useful way to understand individual features of a programming language, and how they compose with one another.

[0]: http://www.cambridgeblog.org/2017/05/what-if-anything-is-a-p...
This kind of problem is almost always extremely project-specific. There are an infinite variety of compiler flags, custom build steps, etc.

Set "defaults write com.apple.dt.Xcode IDESourceKitServiceLogLevel 3" and SourceKit will write a log to /tmp with all the details of what it is doing while indexing. A lot of people find they have header hygiene problems or module problems that happen to work while building in certain configurations but aren't actually correct, resulting in missing modules or broken headers from the indexer's point of view.

Dealing with C/C++ headers, includes, modules, et al is part of the reason a lot of editors never bother with trying to offer complicated refactoring, autocomplete, etc. It is far from trivial no matter what build system you are using.

If you file a bug report and attach your project someone on the indexer team will personally take a look.
GDPR Erasure requirements and Blockchain immutability
>In any case, these two technologies are both very important evolutions, but they are dwarfed in usefulness and transformation potential by another: Application Programming Interfaces. APIs increasingly form the basis of any good digital platform.....

Good lord. APIs are now transformative! SOAP/XML or REST/JSON will revolutionize tech!!
I don't think this is fully baked.

Most importantly: there are no formal definitions for what these disclosure terms mean, the distinctions between them are not unimportant, and the most important distinctions have nothing at all to do with "disclosure".

To me, as a working professional in this field, "disclosure: full" informs me that if I report a vulnerability in your service, you'll publish some sort of public advisory, or agree to me doing so, on my own timeline, regardless of when you're fully patched and regardless of whether you've confirmed or triaged the bug.

Is that exactly your understanding of "disclosure: full"? If not, there's your first minor problem.

But there's more important problems. Actually, I don't need any permission whatsoever to publish a vulnerability I find in your site, nor is there any real norm in the infosec community that I shouldn't ("responsible disclosure" is a meme propagated by vendors who want to control independent researchers). You can state your preference that I coordinate with you ("coordinated disclosure" is the researcher-friendly way to write "responsible disclosure"), but you can't dictate that to me --- and the suggestion that you could is presumptuous and rude.

But that's still not the big problem. The BIG problem is that disclosure policy has nothing to do with whether you can test.

There is a widespread belief on the US Internet that light web application testing of SaaS products is allowed. It is very much not. Without explicit permission to test a website I put on the Internet, your doing so violates (and probably should violate!) CFAA, and in some states also state statutes. That goes not just for disruptive testing, like seeing if you can break a SQL query, but also for stuff that most testers believe is harmless, like light XSS testing. I can't tell you how many times an XSS test vector "broke" a site for a client, for instance when it got cached as a "recent search" and displayed, in a DOM-breaking way, to every user on the home page for the site. Bring down a site like that without permission, and even if it says "disclosure: full", you might be civilly liable for the downtime.

I think the "disclosure" field here is thus pretty ill-advised. It advertises a policy that isn't super useful for researchers to know, and doesn't define the most important policy, which is "am I allowed to test this site and what are the rules of engagement for doing so".

What does that leave us with? A PGP key and the name of your security email address. The PGP key is useful, but the contact address should just always be "security@" anyways.

There's really no need for a standard format for this stuff. Just create a "security.html" or whatever that reminds people to send mail to security@, publishes your PGP (note to Symantec: public key) key, and gives people permission to test the site.

Update

One of the authors DM'd me to say they're removing "Disclosure" from the next version of the draft, which is I think the right move.
The US high school curriculum tries to provide different courses in a way that may be great for creative subjects or languages, but simply doesn’t work well for math. The level of interconnection (eg uses of calculus in probability theory and geometry) means that basic calculus (limits, continuity, one-variable derivatives and integrals) really should be an integral (sorry, couldn’t resist) part of a curriculum in which it is largely ignored.
That’s exactly what we use for a competing product. The difficulty is less in the crawling, and more in the scheduling and difference visualization (including filters). Presenting salient results without a ton of false positives is hard work.
I think the interview makes it clear he had mastered a great deal about business management already.
Similarly, I wonder if it's something where adding to it doesn't actually do much, like all the variations you see done on Turing Machines (adding more tapes or 2d tapes etc.) which seem like they would increase its capacity somehow, but it turns out they have the same power as the original Turing Machine. Or like the arithmetic of infinite numbers, e.g. aleph-0 + aleph-0 = aleph-0.
I wouldn't say outsourcing, it's just there's less industrial research in basic science going on in terms of dollars spent: https://www.vox.com/2015/2/4/7965967/corporate-research-basi...
It's possible that having even a small capacity to use force could create a deterrent effect against those who would otherwise harm you, even if they are stronger than you are.

To give an extreme but not unprecedented example, if the government wants to wipe out all citizens of $ENEMY_TYPE_X, they might be at least slightly less willing to do so if the agents contracted to enter the homes of the citizens in question know that they are likely to face armed resistance.

EDIT for clarity: I of course do not mean that any one individual would be able to defend their home against a powerful government dedicated to destroying them.

I'm just saying that all else equal, a government considering whether to attempt to wipe out some particular group is more likely to think twice if there are likely to be costs involved in doing so.
I cannot conceive of how type systems enable "cheating". Mostly, I see people cheating by reducing everything to a handful of types and not exercising the system as much as it might be.

An expressive type system allows me to formally specify parts of my system, and have the language itself enforce those constraints. It's much better for me to be able to say:

type Byte is mod 256;

And now any instance of Byte cannot end up larger than 256. In this example, most languages can achieve the same thing as they have an 8-bit unsigned int type. But in Ada I can do this for any arbitrary (positive, I assume, never tried negative) integer after the mod (up the the system's Integer'Last). I don't have to test every time I assign into a variable of this type. I don't have to test after every computation to make sure it's still within the range. It just happens for me. This isn't cheating, this is using my tools to enable me to focus on the overall design and not the menial boilerplate of range checking everything.
Given that the video is, at the end of the day, a Binary number; this is going to be quite interesting.

Is it about downloading the wrong number? Or watching the video? If I downloaded, it doesn't mean I watched.
I had an Oppo F1S for a few weeks, it had a gesture whereby you could swipe and reduce the screen size to something like 60%[1] (guessing) thereby enabling one thumb reach.

My daily driver is an iPhone SE, I have average / medium sized hands and can reach the whole screen well enough.

1. http://androidaustralia-zippykid.netdna-ssl.com/wp-content/u...
Just fired up ICQ - looks like Telegram, actually has a usable buddy list and voice and video chats, but unless you were one to have signed up pre-smartphone life they now require you to use your phone number for registration. Thankfully I signed up long, long ago. Almost 20 years ago.
I understand not wanting to give details nor wishing to rehash painful memories. All I can hope for is the best of luck for you, andy sincerest hope that things change.
We offer “full page” rendering using PhantomJS (soon to be headless Chrome) for Versionista, a competing product. It works rather well, but it introduces its own set of problems... eg you need timers to ensure all the AJAX calls have completed, and so on.
I thought the parent commenter was describing a conflict between the interests of the court and the interests of the researcher. That may be a very narrow subset of the more egregious problems you mentioned, but it's a narrow subset that doesn't share most of the dangers of ideological echo chambers. If Eric McGhee and Justice Alito sat shared a train ride, I have no doubt they'd leave knowing more about each other's field than when they started. Replace them with two HN commenters who started out calling each other a bigot and an SJW, respectively, and I doubt they'd learn anything.
> A defence of "reasonable excuse" would still be available to academics, journalists or others who may have a legitimate reason to view such material.

Subjective definitions in laws and policies is very dangerous. What makes someone an academic? What about a journalist? Somehow I doubt that a self-declaration is sufficient.
> The concern isn't that algorithms themselves are incorrect, the concern is that the problem they are trying to solve is a heuristic one, not a formal one.

Heuristic problems are simply problems that aren't yet formally understood. I don't think it's meaningless to use "algorithm" in the examples you cite, as long as its understood that a good algorithmic solution requires a good model of the actual problem being solved.
The title seems disingenuous. He didn't leave science because of a lack of funding, but because academic dysfunction caused the massive amount of funding to go to those who don't deserve it:

> In a lengthy 2008 interview with the journal Current Biology, he brought up some serious issues with how research funding is allocated and how biases creep into scientific publications. He complained that some of the “stars” in science “have not really earned their status” yet they continued to receive massive amounts of funding.

What should we do then, pile heaps of more money into academia? Sure, but also address the obvious dysfunction in a meaningful way, or else it's wasted.
FYI: KeePass plus Syncthing works great for me for cross-device password databases.
Syncthing + KeePass works very well for cross device peer-to-peer syncing.

Just make sure to configure Syncthing to ignore KeePass lockfiles.
That's a bold statement. Read Forbidden Archeology, and you'll see quite a few oddities in the archeological realm. Such as metal spheres with odd, precise features, that are very very old ( http://4.bp.blogspot.com/-oiiiI75kDic/TdRv4ZsspWI/AAAAAAAAAC... )

(Yes, you can now give me the defaults:
"if this was true we would have heard of it"
"if he says something that is unconventional, he's probably a retard/arbitrarily biased"
etc. etc.
yes, go ahead)
Not sure in general, but I'm pretty sure I have encountered the self-heating kind in Japan.
Even following the OpenBSD mailing lists I didn't realize all the anti ROP features they put into this release. The big idea is that popular attack surfaces are randomly relinked at boot/upgrade/run time. Now now the kernel, libc, libcrypto, and ld are unique to each machine. So instead of a single information leak giving away the whole game it gives away basically nothing. An attacker would need to chain many, many information leaks together to get anything useful so the bar is raised quite a bit.
That PB&J coding lesson has been used forever. It's a good learning tool.
So if that's your issue, why not try to solve it?

Try having less of a routine, not in terms of schedule but of habits --

Entropy is the crux of creativity.

I've considered making a "life randomization" app to add perturbations to my own habits. So if you solved your own problem, which is also one of mine, you'd have at least one user.

Just a thought.
I completely agree with this solution being ideal, but I think it's a matter of engineering effort and memory. It's not worth the time investment to build a system more complex, and it's a lot easier memory-wise to just pool it all together for allocation.
You can enable legacy extensions but this is not the same as being able to use them. Many significant and important-to-me legacy extensions (such as FireGestures) are currently non-functional on Firefox Nightly and have been for some time. I can only assume that Mozilla has decided that they don't care about keeping any legacy extensions working other than their own (they have some).
Costa Rica? (I don't know, just putting it out there. I hear there are lots of U.S. expats there.)
Alternative headline: AIM still works after 20 years
Every so often I review the iPhone introduction keynote, and marvel at how Jobs crafted such an engaging and compelling hour. It's a very special talent.
Also a lefty, I like to think of the right-handedness of the world as a dexterity challenge, when the other stressors of life aren't grinding me down.
That is going to cause some problems with a very large percentage of webservers being configured to never allow the fetching of any dotfiles to avoid accidentally exposing stuff that wasn't meant to be in the web tree in the first place.
Clojure 1.9.0-beta2
Because I you're not the only one using the browser?
Right, this is an important point which appears to be have been missed elsewhere in this thread (and was probably assumed knowledge in the original link).
His book is still great though and raises a number of interesting points, either you're fan of future AI speculations or not.
This guy does Lean
Page 13 is vaguely informative:

https://www.kff.org/slideshow/public-opinion-on-prescription...
The line is much thinner than you realize.

(My point was confidence leads to worse code, not better. In fact, "confidence that you can achieve something better" is actually really a lack of confidence.)
Why the federal government can't study gun violence
> That's not the result of 'loops in the network'. That's the result of the memory effect of wealth. See, this is the problem with handwavy gibberish.

I'm not sure if you're intending to be ironic, but you've achieved a gold star for irony nonetheless. Google "memory effect of wealth" to see if you come up with any meaningful, non-handwavy definition if your post was actually sincere.
When they shifted their focus toward products that they could develop and sell, computer games first seemed the obvious top choice. Prometheus could rapidly become extremely skilled at designing appealing games, easily handling the coding, graphic design, ray tracing of images, and all other tasks needed to produce a final ready-to-ship product. Moreover, after digesting all the web’s data on people’s preferences, it would know exactly what each category of gamer liked, and could develop a superhuman ability to optimize a game for sales revenue.

I'll bet $20 this is the stage that brings down human civilization. We don't need full AGI to realize a dystopia, we just need something optimized to indefinitely hold our attention.