skysight-inc/HackerNews huggingface dataset:
It depends on the timing of the pop-up. If I open a site's homepage and it immediately pop-ups that form, I ignore it. If I am browsing for a few seconds or even minutes and then it pop-ups when I try to exit, I may sign up if the content was interesting.

Oh and a big pet peeve. Lot of these forms try to be cute by saying something like "No I don't want to make more money" etc for the decline option. Don't do that. Just because I am not signing up for your newsletter does not mean you need to tell me I am making a mistake.
I can recommend Mastering Regular Expressions by Jeffrey Friedl. He goes into great detail on regexp performance and the reason various expressions are slow.

I picked up an older revision from abebooks or ebay. The Python 2.7 online docs recommend revision 1 and states later revs don't cover Python.
I reckon someone said the same about the first mobile phones when they were attached to a suitcase. Who would want to carry a suitcase around just to make calls. Now, comparing the current VR to the iPhone is a huge leap, the VR technology is still evolving and I think it will surely get lighter.
I think the hidden strife in your triplet is a land mine. That is, getting more data is at odds with cleaner data for most folks. Adding accuracy? I hope you remember the difference between precision and accuracy. :)

(None of which takes from your point.)
Yeah,that's weird.
Practical Common Lisp (2005)
Here are three things I'd like to do with Leaflet, or generally just have from an online mapping tool:

1. Use WebTorrent[1] as the tile provider (would probably need a canonical WebTorrent server so that all tiles would always have at least one seeder).

2. A Progressive Web Map (teehee) so that users can store tiles offline and use the mapping service while offline. Obviously not a new concept but AFAIK there isn't a map provider that does it in the browser.

3. Client-side routing/navigation. This could start as a simple Dijkstra in JavaScript (like is demonstrated in [2]), but maybe could be made more powerful and capable soon with WebAssembly.

Is anybody working on these sorts of things? Is anybody interested in them? I've heard of peermaps[3] but it hasn't been updated in over 6 months. I'd be interested in contributing or teaming up with others on these sorts of things.

[1] https://webtorrent.io/

[2] https://christophercliff.com/dijkstra/

[3] https://peermaps.github.io/
Vi is not just the past. It remains one of the best ways to edit text, period. And it will probably continue this way long into the future. Why do you think so many IDEs come with vim emulation?
Here's why the pipes metaphor is a bad one: we already are doing everything we can and ever will do with pipes. Pipes have been around for a really long time, we know what they are capable of, we've explored all of their uses.

OTOH, the current progress in AI has enabled us to do things we couldn't do before and is pointing towards totally new applications. It's not about making existing functionality cheaper, or incrementally improving results in existing areas, it's about doing things that have been heretofore impossible.

I agree that deep nets are overkill for lots of data analysis problems, but the AI boom is not about existing data analysis problems.
Yes, religious instruction is a common reason, but not the most important reason.

Also, note that this would include any kind of religion, not just the kind of Flat Earth stuff that the OP was suggesting.
You make a very good point when you stress the importance of double blind studies of course. However, the problem of translating uncertain results into practice remains key in the medical research area. Who is going to fund your 100 studies with enough statistical power to reduce this uncertainty?
Professor Whyte said yes - he said that they would use the Stellarator design if it made more sense.
And eventually the rewards will vanish and be replaced with transaction fees of the same value. Right now you pay in terms of lost value due to the increased supply of coins. The cost of running the network is the cost of transactions.
I have caps-a mapped to Esc but still find myself hitting escape just as often.
It stands (presumably) for professional, so it seems very reasonable for professionals (in this case programmers) to discuss how useful it it for them. As I'm sure digital musicians are talking about how well it will work with logic.

> If you think Esc then I is the future of programming tools, I don't know what to tell you.

It's certainly not the complete future of programming, but it seems like we'll be in the command line and remoting into machines for a long time. It's condescending to write off those concerns as being "in the past."
I think everyone agrees that ITER as a science platform is fantastic.
Yep. Low Earth orbit, confined to regions under christian influence. My comment was tongue-in-cheek.
Emacs user here, I think I never use escape; I use C-g to cancel a command.
Service Workers can cache map tiles, if you need a quick solution that works in Chrome and Firefox at least.
I didn't say it shouldn't be stopped. I said it's not a solution to the problem.
Even better: you can configure it per application in the foreground.
The world’s worst air force
I would happily take part in that kind of testing for pretty much any kind of product, the more I can do to make the world and accessible place the better.

If anybody needs that kind of service drop me a line, I'd be happy to get involved. Probably don't want to get involved in nuclear weapons research, but beyond that we are cool. :-)
I've always used Ctrl-[ instead of escape. it sends the same character code but keeps my hands at the home row. great for when you're on a roll and don't want to break your flow.
Quantum computing has implications for the transmission of coins but has no implications for mining. There is no evidence that QC is going to make it easier to invert hash functions.
What GitHub did to kill its trolls – Fusion
Thanks! It was a very odd thing to have happen to such a small website so I was curious to learn what I could from it. I still want to dig deeper with the compromised hosts and see if there is some way to determine anything identifying about the worm or botnet itself.
As someone who recently applied, and is already scheduled for the final round of interviews, I recommend anyone who applies not get desperate if they receive no (human/non-automated) response immediately. It took about a month for me to get invited to the hackerrank challenge. From there on, the process moved much faster.
Not sure how BJP (current ruling party) has come to be identified as anti left. It gained power simply because past governments (lead by Congress) were divisive, had done massive scams and corruptions. Previous parties (who also ruled) fanned religious divisions and kept people as vote banks, promoted caste based policies. India's current reservation system is one such e.g. Hosts of scams are many.
How is a large 15" laptop with a discrete GPU a successor to the MacBook Air?

The problem I have with that statement is that "the MBP" is an ambiguous term. It's a product lineup, and there are products in that lineup that are not in any way the successor to the Air.
My laptop's top left corner of keyboard recently stopped working (new one shipped), and well, I've only then realized how much I use vim. I don't use it for programming, but well, it's the text editor I use the most for config files. I had to install a virtual keyboard (onboard) just to be able to press esc. So, while no esc isn't be a reason to not buy the new mbp for me (price, lack of magsafe and the dongle madness are the reasons I don't buy, though), it is still be very, very annoying.
By just getting a real laptop, yes. I can't believe how often Apple gets away with taking away core functionality like headphone jacks and vga ports, but unfortunately as long as there's an Apple logo on it then people will buy it, for an absurd markup. I wonder if the Apple Car will have no parking brake because it's not used often enough.
Emacs's editor is good. The real problem is the awful default configuration. If you want convenient Emacs then you should define your own favorite keystrokes (with global-set-key) and download useful tools like speedbar (via MELPA) for convenient file browsing, etc.

I know Emacs for 25+ years, I saw many editors come and go. Today I am still using Emacs because its ability to be customized, and the simplicity of the plugin system is still unmatched.
So Long, Whitechapel Bell Foundry
I read your comments and my mind just have been blown.

You are a citizen of a country which has strictest immigration limits in the world, targeted specifically at Muslims. They are officially treated as second class citizens there. They are being actively unsettled from your country, their homes are being demolished. There are walls on borders to prevent them from coming back and those who trespass them are being shot.

And you accuse Europeans, who wants to protect their borders, of fascism?

I have no words to describe your attitude. Hypocrisy is much too soft word.
I read through all of these comments and saw no gratitude at all for the parents and extended families that continue to provide room and board for their adult offspring. :-(
Popularity isn't really a good argument.

It could either be because it's a good way to edit text, or because of inertia and extreme conservative nature of developers.
Tolerances are poor with forging.
Just for the record, I use vim all the time on the new MBP and don't have any issues. I remapped Esc in vim ages ago, though. vim was not designed around the current placement of the Esc key.
I don't know that much about his background. I didn't get much of a chance to talk shop with him (which is too bad, I would have loved to pick his brain about all sorts of things). I also assume from the lack of info about him on the Internet that he's a somewhat private person, so I definitely wanted/want to respect that.
Took me months to realize (on macbook) ... no one believes me until I power it off and have them try again.

Spooky is the word.
I take it, the index librorum prohibitorum is rather a list of recommendations. I should like to take a look at it.
GraphiSoft ArchiCAD 20 Build 4009 Crack and Serial Key Free Download
http://www.dafont.com/forum/attach/orig/2/6/263344.jpg
Interesting that you mention blindness. The National Federation of the Blind first condemned people-first language in 1993.

It really does depend on the group, however in my area of intellectual and developmental disabilities (IDD) there is a push for it.
I often feel that 'we' is a better substitute than 'you' anyway, assuming a desire not to personalise. People seem frequently to say ridiculous things such as "you don't - I mean general-you, not you-you - ...", why do we (<-) go to such lengths to avoid the perfectly fine and much more succinct 'one'?

'We' has similar problems, but at least even if taken specifically and personally it includes oneself; thereby it's less likely to be taken as specific criticism or personal insult, etc.
I think the emphasis of the article is on the "obsess" verb, not on the "big" adjective. Big problems and theories are a fundamental driver but obsessing is not productive.
Thanks for the link, I like learning about solutions to accessibility problems using tools that weren't specifically designed for that purpose. I think it's actually better for each site to not try to bake this in because each one will do things differently and take some of the control out of the individual's hands. I think it's better for them to code to web standards so each individual's tools can work with them; e.g. instead of writing a <div> with a click event that opens a URL, just use <a href>. That's a somewhat contrived example but using a <div> with a click event where they should use a <button> is very common.

You use a Mac, right? Do you not use Dragon for Mac for voice dictation? They do have web extensions for Safari and Firefox (not Chrome, only Dragon NaturallySpeaking for PC has a Chrome extension).

http://www.nuance.com/dragon/extensions5/index.htm
> It's the sad truth about land-- if someone is using it inefficiently (which is the case with the single-family households having trouble with property taxes), it's a market signal that the land should be developed more densely...

If the purpose of property taxes is to encourage or force efficient land use, what happens to local zoning laws? The taxes go up and the homeowner responds by trying to build, say, a 4 unit apartment where their single family dwelling was - but the city zoning does not allow it.

Now what? Where's the increased efficiency of land use?
It's a bit like 3D TV though; that didn't fully succeed or really fail, so it has limped on and people still buy them today.
> What if Ramanujan had been told by Hardy to stay home and stop working on big things that he hadn't had sufficient experience in?

he wouldn't die from tuberculosis so early?
Right but in this case there is a trade-off: if you don't have the better data now how long before you will? Should you start now (and gain a time advantage at a cost) with what you have or wait for the better data (read sensor/process/technology/people etc).

My experience is that waiting for cleaner data is often like waiting for Godot and will often be a project killer (sometimes justifiably). This is a key issue at the moment in advanced ML: clean large training sets ideal for supervised training are elusive and the companies making real-world advances are pretty much all using available data (and semi-supervised techniques) rather than expensive made up training sets.
Is there a VR boom? There's a heavy hype cycle, is anyone really biting?
I sold my SNES a couple of months after it launched, because there weren't enough games. Obviously I had to buy it back later.
Awponent: Curated list of awesome react native ui components
Will Responsive Website Design Increase Your Sales?
Not really. They were crazy expensive, but had obvious utility. Aspiring yuppies would stick fake antennas to their cars to project that they had one.
The difficulty I have with the "universe as a simulation" hypothesis is that it pre-supposes a fundamental difference between simulation and reality, which I strongly suspect is not the case. Everything we have observed about our physical reality indicates that it is 1) composed of mathematical structures and 2) it is computable.

Given these characteristics it is clear that the universe we experience could be executed by any system capable of computation [Universal Raspberry Pi if you will :)]. As such, it is highly likely (almost a certainty) that whatever more foundational reality exists outside of our experience it is very different than ours and is responsible for the computational effort that generates the universe we experience. Given that any physical system is capable of computation when properly organized one could easily imagine a higher dimensional structure that did not require an intelligent being to build it that just "happens" to compute this reality.

Would that be considered a "simulation"? Or is a simulation something that requires an intelligent being to build it? Obviously this turns into a bit of semantics.
> we already are doing everything we can and ever will do with pipes.

I'm pretty sure industrial engineers would disagree here. The romans certainly didn't clean their lead pipes with plasma and neither did they coat them with some fancy nano materials to reduce stickyness.
I don't think it is effective if you are in a normal place but if you are hiring tech people in sf, who knows, google and Facebook have headhunters using blowguns at every coffee shop and spiriting them to their arcologies. The only smart guy left is hiding behind the counter at Fry's.

So you might get contacted if you live there, otherwise it is meh.

Really though it is one opportunity a month to contact customers -- if you are hungry, you should take more like 100 opportunities a month. Sales is a full-time job.

HN readers are geographically distributed, I'm a megameter from the e coast and I get at least one contact a month from a person who is deeply interested in something I posted on HN.
Yes Leaflet is just awesome. Vlad (Mourner) and the other contributors have done an amazing job at keeping focused on making leaflet super lightweight and really easy to use.

The stuff they are doing with MapBox is super awesome as well, especially the OpenGL work.

Deeply appreciate the effort.
Missing Detroit: My Dad and the disease of blight
The SVG  Path  Syntax: An Illustrated Guide – CSS-Tricks
I agree with the author that the T-Mobile simple choice plan works as advertised. They only guarantee 2G but I have almost never seen that. The slowest has been 3G and in my places in the EU are LTE speeds.
did you switch to java for work reasons or because you wanted to?
What about nature based apps, for coming after work, and just relaxing a bit in nature ? do they give a similar feeling of going into a beach, etc ?
Guy Debord’s Situationist Board Game
Oh that is a really good tip! Good one.
Do you have a demo?
"Any sufficiently advanced technology is indistinguishable from magic." -Arthur C. Clarke

I completely agree though, I checked it out in-store and was far more impressed with the new MBP than the reviews had me believe I would be. People must be very spoiled to downplay it IMO. The keyboard and trackpad are really impressive. I'm debating whether to replace my old desktop with a i7-7700K or pickup the MBP15 1TB with a few dongles to hookup to my existing peripherals. It would be my first Mac ever (I had a Commodore 128 in the 80s) and it certainly seems like a marvel of engineering to me. I'm starting to think the best way to run Linux or Windows would be using either in VMWare under macOS or using Parallels to get the best of every world.

The one thing the Apple folks could've done better is make the tilde key the new escape and make the tilde/grave alt remaps. If I got one that would likely be the first thing I do.
I've been wondering whether it would be possible to write programs that have most of their memory in 32 bits, so most pointers would be 32 bits.

Also, such program would have int as a 32 bit value unless specifically declared to be larger - we could write programs that use less memory, but still use more registers, and use 64bit pointers and values as necessary
How often do you move around? Or do you work remotely from one place for a long period of time - 6 months to a year etc?
v56 also cut memory consumption, it was so dramatic compared to v53 that it registered as an accounting change to my brain.
Almost everything is mutable in Common Lisp: lexical variables, objects, global function bindings. Code compiles to native and you can deliver a single binary executable with no dependencies.
What do you use in its stead?
Using Clojure to Generate Java to Reimplement Clojure
Then don't pretend you stand on any moral high ground if you cannot be bothered to endure the difference between espresso and drip to support a larger cause. Your original claim that you in some way support a boycott on Nestle is bullshit. You just coincidentally don't like their other products.
I would bet that it's really in the single digit range. I think lots of programmers dishonestly claim to use it because its some sort of badge of honor to say you do.
I noticed they found a correlation between living with parents and higher education, which isn't surprising, but I think they missed a big component of it, and the effect is certainly smaller than it appears from their visualization.

Higher education correlates directly with an older average age, what would the statistics look like if you corrected for the high-education -> older age correlation? The average age of PhD graduates will certainly make them skip out on the age brackets which are most strongly associated with living at home.
Are you blaming your own marketing team? Take responsibility.
Is almond milk really better than cow milk in terms of impact?
ToF depth being single POV and depth infered from successive frames ?
You make some excellent points and after thinking about some more I think one of the most difficult things to do is explore a website, yes I could tab through every link when a webpage has been coded to proper standards but if there was some way for me to explore our website without having to do that, that would be awesome.

Yes, that was just one example of what it could do. The whole extension was a number of things and I was talking about the suite of tools being something that you could maybe toggle on and off in the browser. For instance pressing the letter F brings up a load of boxes with numbers in and when you type in those numbers you follow the URL, but if you press the letter C and then type a number that comes up it copies the URL of the page you are onto the clipboard. I'm not all web developer so I don't know how feasible this would be, but if I could flick on that extensions functionality in any browser that would be awesome. If you're watching Vimium person, thanks!

Yes I am on a Mac and I have tried the extensions in Dragon 5 and they are absolutely abysmal, they don't work most of the time and caused my browser to crash. In fact DragonDictate 5 was so bad that I've downgraded back to version 4, the recognition accuracy went through the floor, the ability to manipulate custom commands was changed beyond recognition to the point of uselessness, it was unstable and crashed all the time and was generally terrible. Really weird, as version 4 is a solid as a rock and has been since the day I bought it. Which is why I tried version 5 on a Mac Mini, MacBook Pro, iMac, different MacBook Pro and a number of different versions of OS X all with the same terrible result. Must've been a Friday.
It's quite different then, despite the superficial similarities.

(1) Full Metal Jacket is explicitly dataflow - that's how the interpreter works. How to compile it (and to what) is an open problem for me, but there are a number of options. I won't release it until I have a working compiler.

(2) It's not a visual version of any existing text-based language. It is implemented in Lisp, and you can mix the two languages, but it's nothing like Lisp.

(3) It's very strongly statically typed, with type inference. Type errors are prevented by the editor. Run time errors are simply unacceptable.

(4) Iteration is done two different ways: using a feedback mechanism, and using emitters and collectors.

(5) Lambdas, including non-local capture of values, are built into the language.

More information here, including papers and tutorials: http://web.onetel.com/~hibou/fmj/FMJ.html
Terry Tao is a living legend
Also part of the C4 methodology: https://rfc.zeromq.org/spec:22/C4/

* A patch that introduces new features to a Public Contract SHOULD do so using new names.
> I agree that deep nets are overkill for lots of data analysis problems, but the AI boom is not about existing data analysis problems.

This hits the nail on the head for me. The author's observations in the first 9/10 of the article could all be perfectly valid, but the conclusions he draws I. The last two don't follow for exactly this reason.
The cost per transaction is incredibly cheap, if you don't include the cost!

The 12.5 BTC per block is given to the miners as incentive to keep mining and verifying the transactions. Also, the cost of mining rapidly converges on 1 BTC per 1 BTC mined (both theoretically and in practice). Thus, that is actually the cost for the bitcoin system to process transactions.

(Ignoring for the moment the BIP66 incident and the discovery that many miners were literally not bothering to actually verify the previous block, in order to save a few seconds per block.)
I believe the screen simply doesn't extend that far to the left (although the touch-sensitive bezel does).