skysight-inc/HackerNews huggingface dataset:
A work should have to meet three criteria to be included in a modern English curriculum. 1. It should be an esteemed part of our common literary heritage. 2. It should be somehow complicated, to allow for sophisticated analysis. 3. It should be a good model for the students' own writing.

Shakespeare's plays do just fine on the first two criteria. But the third is a rather different matter. He wrote plays in spoken verse, a long-dead form. And his English, after more than four hundred years, now sounds comically forsoothly and old-fashioned to the point of needing annotations and explanations. He sounds old in a way that Twain and Dickens -- no spring chickens, themselves -- do not. To write sort of like Billy Avon, today, is to court mockery.

Given this deficiency, my inclination is to reduce the amount of Shakespeare in the curriculum. In high school, we had to study one of his plays every year. Cut that in half, replacing two of his plays with modern novels. There's certainly no shortage of candidates. Mailer? Roth? Atwood? Plenty of fine choices that are held in high esteem, admit of deep analysis, and serve as good models for the students' own writing.
>What good is allowing messengers to reside within your browser other than that it lets the people who are tracking your browsing habits simultaneously spy on your messages?

I highly doubt third parties have access to the messenger tab.

It's a neat addition that works well for people who browse in one fullscreenized window.
OCaml doesn't have a C-style preprocessor, but I sometimes wish it did have one. One case is where a function has changed its type signature, eg. adding a parameter, but you still want to be able to write code that can compile with the old and new versions of the library. It would be quickest to write:

#if HAVE_OLD_LIB
f 1 2;
#else
f 1 2 3;
#endif

The actual solution in pure OCaml is a huge pain. Usually you have to add another module which is conditionally compiled.

Luckily in OCaml you can write ‘ocamlopt -pp cpp’ to use the C preprocessor on selected files.
In the overall Bay Area, rents are moving up with house prices. Median rent in Los Gatos is $5.5k per month.
Noob question. Is it possible to explain the benefits of sauna with this research?
Yes, but they aren't portable.

You can work around this using per-compiler macros, which I guess is another reason why CPP is to stay.
Ironically, the old Opera did have this feature, where you could arrange tabs side-by-side within the browser window…
eli5 a prop shop vs. hedge fund? or hedge fund trader vs. prop trader is that's any different
Indeed.
There are some iPhone applications which could do with an Apple Watch equivalent and don't have one, such as Google Inbox, though.
Faking Russian Cyber attacks for beginners
My Apple Watch lasts over 2 days on a charge, and it charges pretty quickly ;-) Where did you get that "charger overnight" stuff?
Is it possible that they object to the politics of China, and not to the ethnicity of it's citizens?
So "fake news" just means popular right wing news sources. . . good to know.
The finest travel quote generation system on the planet
This is absolutely true, and equally applies to other artforms as well - films, games, etc.

Copying is an excellent way to get started. You're very unlikely to end up with a copy at the end.
Slightly offtopic, did entire Opera development moved to Poland? Is that part of new strategy under new owner or was it like that for a long time?
Opera had tiling some 12-15 years ago. By default tabs were just 'maximized' to the full window, and they made it harder and harder to access with subsequent versions. I'm not even sure if it made it to the latest presto release (version 12).

Edit: the Wikipedia page shows tiling in Opera 1.0 in 1995... https://en.wikipedia.org/wiki/History_of_the_Opera_web_brows...

I'm with you though. I dumped Opera the moment they became a featureless skin around Chrome. Such a sad event

Operas best days were the early to mid 2000s
All the advice about simple investing is of the Total World Stock type.
presumably, slack didn't pay them.
The Invisible ReCAPTCHA
The preprocessor is a workable but somewhat poor tool for inlining code due to several reasons (no overloading, no sensible macro scoping, template argument lists clash with macro argument lists, etc). However, it's quite a reasonable tool for helping to force inline code in a nonstandard but somewhat portable way. See, for example, EIGEN_ALWAYS_INLINE at https://eigen.tuxfamily.org/dox/Macros_8h_source.html
Actually for me the main takeaway is he ran a sophisticated counterintelligence campaign. Maybe.

The article defends the hypothesis that Macron's cybersec team deliberately seeded the Russians with false information so three could discredit it when it was released.
We're using Clojure and ClojureScript to build a process management application for enterprises.
On the backend we use Ring, Bidi, Honeysql, Postgresql; on the frontend, Rum (React wrapper).

Very pleased so far, though occasionally run into some issues. Will probably consider Datomic at some point in the future, though wanted to stay conservative on that front while we get the rest of the app up and running.

Getting started is pretty easy nowadays, especially on the frontend with figwheel: `lein new figwheel my-app -- --rum`
Why would range mean it is not 1:1? Or do you mean a 1:1 comparison?
As someone who works in the industry, I have a few issues with the article. Firstly, I feel the average salaries are inflated, even more so at the junior level. I find it a common tendency amongst finance workers to exaggerate, especially since real data is rarely made public, so it's an easy, unverifiable boast. Also, the finance industry seems to thrive on selling limitless upside to bright grads, in exchange for their best years and hard work. The truth is, not everyone makes it to star hedge fund manager status, and your personal earnings, while higher than a lot industries, will rarely be spectacular. My experience tells me that most people at hedge funds are doing just okay - enough to be comfortable, but not enough to quit their jobs for good. And yes, there is a lot of luck involved; for example, Paulson & Co - once considered a genius, now a garnering one-trick pony status.

A little message to the intelligent engineers, scientists, mathematicians out there: don't be taken in by the propaganda of the finance industry. The upside is potentially good, but on average, nowhere near as good as you are made to believe (and certainly not worth giving up your passion for). Ditch the hype and focus on contributing something more meaningful to the world - you'll probably be happier and perhaps financially better off!
There's also this simulation of(and actual access to) a 2-qbit quantum computer.

http://www.bristol.ac.uk/physics/research/quantum/engagement...
Jupyter is probably much better if you're doing what it's suited for. I work on web application development in Python and Jupyter is not suited to that at all, however my colleagues who work on business intelligence/analytics/data-science/etc love it.
True. For fans of Opera 12.x, Vivaldi is the reborn Opera. Though resource heavy and lacking a few features compared to the original Opera, Vivaldi is now stable enough to be my daily driver.
I experience the opposite. I have the Irish name 'Cathal' which isn't very well known outside of Ireland. I've spent the past year in the US and every time I'm introducing myself to someone I hesitate and mentally prepare for the 'wait what?' after I tell them my name.

It's common here for restaurants and cafes to ask for your name when ordering, and often I'll make up a more common name for myself to avoid the hassle spelling out and explaining 'Cathal' to the cashier.

Having a unique name does however create an interesting talking point when talking to a new person, and it seamlessly opens up a discussion about my background and origins after introducing myself.
Jigsaw would have provided (or will provide) a static compile time check of consistency. (And of course without jlink a start-up time check of consistency.)

That is helpful, but requires everyone to migrate to modules. So it's a kind of yes, but do we really need this? After all, we can just keep debugging shit when someone accidentally loads the wrong JARs.
Both Firefox and Chromium are open source so you can compile them yourself. Opera never was AFAIK. I still use Opera Mini on Mobile though, because it has an ad-blocker that saves me hundreds of Mb on my data plan each month.
Privacytools.io a (curated?) list of privacy-preserving tools
Yep, I think this hits the nail on the head. I'd add that on Windows there wasn't a good, native, option past Notepad++ (which is fairly limited in comparison).
I think this is the 3rd or 4th time Opera has been reborn in recent memory? I actually quite like where they're going with the user experience. But who owns Opera now?
I'd argue that an excellent price point to target is just below the point where you have to switch to enterprise or Rolls Royce-style sales models.
Google's mysterious new operating system – Fuchsia
I highly doubt that Telegram paid them either.
Researcher doubled lifetime of batteries in Tesla’s products 4 yrs ahead of time
I came here to say this but since you've already said it, I'll also provide an on-the-other-hand!

On the other hand, CPU utilisation is used to scale CPU frequency on some systems. This generally works OK but if a workload is spending most of its time blocking on the memory subsystem then scaling up the CPU frequency might (depending on the HW architecture) not actually speed it up at all, but just waste power. In that case the perf counters mentioned in the article might be a better metric for freq scaling. I think Intel CPUs usually do this already but not exactly sure.

So yeah basically the utilisation metric isn't "wrong", you just have to understand what it actually means before using it.
Enabling POST Request for Ghost Blog: Useful If You Want to Host Facebook App
This reminds me of a saying my boss used to tell me.

During a mass hiring event, they wouldn't even bother to pick up a resume if it fell down on the floor by mistake. When questioned about the practice and asked if those candidates were just unlucky to not make it, the hiring manager replied- He didnt want to hire unlucky people.
Former hedge fund trader here at a big fund: these numbers are correct, but not representative. There are thousands of funds out there. Some huge and killing it, but most are small that aren't. The costs to launch and run a fund are huge, which really eats into the take home of the smaller operations. In large shops, a PM will often take half of what he earns for the manager (i.e. not for the LPs). So if he runs a book of $100m and makes 25% (so $25 pnl), the manager keeps (historically) 20% so $5, of which $2.5 might go to the PM. There are definitely guys who are making tens of millions, and obviously the guys that everyone reads about who are making much more. But the vast majority of front office personnel who are working at funds are making sub $500k/year.
I find startup time of PyCharm to be really stochastic. Sometimes it's 10-20 seconds and sometimes it takes a couple of minutes, even on relatively tiny projects.

That being said I think PyCharm is good enough that I'm willing to put up with that.
Am I missing something? I went through all the tutorials and AFAICT there isn't much here. It seemed like "here's a piano. Here's some music made on the piano. Now bang on the piano. Fun yea?"

Is there really any learning here? Did I miss it? I saw the sample songs a few minor things like "major chords are generally considered happy and minor sad" etc... but I didn't feel like going through this I'd actually have learned much about music.

I'm not in anyway against EDM or beat based music. I bought Acid 1.0 through 3.0 back in the 90s which AFAIK was one of the first types of apps to do stuff like this. My only point is I didn't feel like I was getting much learning in order to truly use a piece of software like this. Rather it seemed like a cool flashy page but with a low content ratio. I'm not sure what I was expecting. I guess I'd like some guidance on which notes to actually place where and why, not just empty grids and very vague direction.
Actually, as of yesterday, there is an approved source from DG. http://wiki.openstreetmap.org/wiki/DigitalGlobe

The actual issue for tracing paths is that they're hard to distinguish, even from hi-res aerial imagery; a bit of ground knowledge of the area helps a lot, so that you don't map nonexistent paths which are actually fences or such.
If the type proved there could be no NaN, why would the check be needed?
Unfortunately, some of those syntax niceties the Garry's mod creator mentioned are things that have been identified as leading causes of bugs.

++ mutates a variable in place, has non-trivial pre/post behaviour (many junior devs don't understand it), and its brevity causes it to be used inline, which results in complex one liners.

String concatenation using '+' is not considered to be a great feature in dynamically typed languages. When you can't guarantee the types of the operands, it can lead to unexpected results. Pass in two numbers, and it this returns the result of the sum. Pass in two strings, and they're concatenated.

'continue' is a strange one. I just don't use it, and I'm not sure why anyone thinks it adds anything. It's like an early return, in that it can cause some difficulty in code comprehension.

So it feels a little like Lua is being criticised for making some good calls.
The "trusted" source in this case is Homebrew. The rest of your argument makes no sense, because homebrew is designed to be a trusted source - the recipes aren't just downloaded from any random URL.

Being single user doesn't make installing software user owned any less of a bad idea.
This VR Controller with built-in haptic feedback allows you to feel things in VR
Yann Guidon made a nice little relay computer on hackaday.io

https://hackaday.io/project/18757-ygrec16-ygs-16bits-relay-e...

Enjoy
What is the state of London tech?
We shouldn't be too quick to branding those with a valid criticism of a government (or for that matter, a religion or even culture) as being racist. This prevents valid discussion of difficult topics and perpetuates the idea that we live in an overly politically correct world, which I think only helps to fester true racism.
Is this the problem where it appears almost double spaced? That's what I get on Chrome 58.0.3029.83. And the scrolling performance is horrible, I assume it's some js stuff happening.
No. Sorry, but it's not allowed to use Google's maps for anything OSM-related, manually or automatically. Google has its own ToS and it explicitly forbids reuse in other maps; it would be unwise to start pirating its map.
Could this OS be entirely focused on Progressive Web Apps? And having Google assistant (and Google search) at its core?

https://developers.google.com/web/progressive-web-apps/
Some shady stuff going on in an injected browser.js file: https://gist.github.com/xbenjii/2048d8edf135b04790be593ee69e...
Conflict-Free Replicated Data Types for Just-Right Consistency
How to get a headless product to $100m ARR
Thank you for the detailed response. I don't have any working knowledge on how bitcoin is practically used as a currency, so your comment provides insight that's very valuable to someone like me. Zero-confirmation transaction seem like the perfect solution for an infrequent, low value service that can sink more than a couple of fraudulent transactions.

You have my thanks!

A note on ipfsstore: while ipfsstore provides a very valuable service for those who know why such a a service would be used, the website provides no real information for those who don't already have that prior knowledge. What little information it has is tucked away on a separate page. I think if you clearly advertised the primary value that your service provides (offsite data redundancy/replication) on your landing page, you might see more uptake.

If IPFS and bitcoin ever hit critical mass, I think you'll end up with a surprisingly lucrative venture on your hands.
Ask HN: Freelancers, How do you find Toptal?
I'm considering to start a freelance business and many people pointed me to TopTal. How many of you are on the platform ? Can you please share your experience ? What are the projects like ? Cheers
Hedge funds are not open to Joe public rather only the accredited investors. From wiki - "Generally, accredited investors include high-net-worth individuals, banks, and other large corporations,".
that's a great twist on the snake game. does rust compile to wasm?
Ask HN: VPN providers worth it for better privacy?
Some countries have formal data retention laws in place so one option to provide an extra layer of privacy is use a VNP provider between you and the internet provider.

Now not meaning in terms protecting you for doing illegal things, rather to limit what your internet provider can capture about you.

In your personal opinions is the trade off of better privacy and less metadata retention worth the risk of tunnelling your traffic through a provider you know nothing about? I am considered pure vpn or expressvpn, which says they don't capture or log metadata.
What racism?
I'm using Locus Pro ( http://www.locusmap.eu/ ) for hiking, and Vespucci ( http://vespucci.io/ ) for map editing. Tried various Android editors; in the end, they're all clumsy compared to the powerful but computer-oriented mouse+keyboard interface of JOSM.
FYI - seeing a lot built with API first stack of Moltin (inventory, cart, checkout etc.) + Contentful (CMS)
This website again? I swear it's main marketing pool is just us, the population of HN.
The poor man's Firebase
Really, really cool! What would be a nice feature, especially for longer rhythms, is highlighting the currently played syllable/phrase
OK, you obviously know more than me about electronic warfare. But regarding the kinetic, when and where might they have "dropped" them already?
FB Engineering is getting there, actually. https://code.facebook.com/posts/1676452492623525/connecting-... - of course, they're currently mapping buildings, which is an order of magnitude simpler task.

As far as "someone manually checking" - you'd need that in any case, but it is quicker than someone manually doing all the tracing work.
In Firefox:

1. Go to about:config

2. Search for browser.ctrlTab.previews

3. Change value to `true`

4. Close tab

Now your ctrl+tab should work as you want.
They charge really quickly. I pop mine (2nd Gen) on for a bit in the morning while I'm getting ready, or in the evening while I'm reading in bed. Apart from that I wear it all day and all night, largely for the haptic notifications and alarms.
>Did China's Great Internet Firewall and eager to control how their population access the web somehow pass you?

No, neither the US's Great Internet Surveillance, and long track record of working with, arming, helping, and installing in power dictators and friendly lackeys all around the world, from Latin America to Europe.
There are actually networks of unrelated apps that listen for uninstalls. I was contacted by a company wanting to add their SDK to my apps, partly for this purpose. Uninstall activity is just another thing being monitored.
C++11, C++14 and C++17 have dropped features, now there is even a zombie keywords section on the standard.

Meaning of auto, export templates, exception specifications were the biggest ones, there a few minor ones as well.
The authors wording implies that he is buying from Amazon, not Dell. How is it Dell's fault if he is being sent defective merchandise from a third party which may or may not even be genuine Dell product?
Apple PR on privacy is not in line with the icloud based fappening[1] and this one got highly publicized because it involved hundreds of naked celebrities.

Mozilla was historically almost entirely funded by google for fueling their personal data collection and profiling (this only changed when firefox started to become irrelevant and mozilla had to scramble for survival and their first move was to keep the same offense but with a different actor), they refuse to block tracking and ads not to infuriate their income source (gave rise to a free software version that does this and removed the mozilla proprietary "phone home" plugin), firefox includes a remote spying mechanism called "telemetry" and punish users that take step to protect their privacy from this as demonstrated during the recent dropping of alsa support debacle.

Let's not forget their origin, the name "mozilla" stands for mosaic killer and clearly states that they aim to be dominating the web browser market. The move open source was forced and due to circumstances, firefox is a failed attempt at fixing performance issues in the mozilla suite, etc.

Mozilla and Firefox also has a deserved reputation for making far-reaching and very short-sighted decisions in a vacuum. I'd rather not trust them much either.

[1]: https://en.wikipedia.org/wiki/ICloud_leaks_of_celebrity_phot...
Wow I didn't realize that. That's incredibly intrusive.
Tesla, Musk, and Company Leadership Parallels
Not really. All of these are mostly user agent modifications to pretend to be Chrome to make certain sites work, as well as some JavaScript event modification (with a similar purpose).

The only "shady" thing is hiding the Chrome ad on Google's home page, though I guess you can consider that as a convenience once you decide to switch fully to another browser.

I don't know how easy it would be to pull an update for that file however, in which case it could become shady in an instant.
The missing piece of a manager’s responsibilities
Automated edits are discouraged in OSM, and if they are going to be done one has to send a notice to the appropriate mailing list and create the edits using additional username (so it will be easier to revert the changes).

See: http://wiki.openstreetmap.org/wiki/Automated_edits
My biggest problem with VSCode was the loss of ST's support for working across multiple project folders. When I'm working with Django I'll break code out into reusable apps but find it difficult to work concurrently on these separate folders of code.

Would love to hear if there's a setting I was missing as I'd like all the other features in VSC.
Is this because of tightening immigration in the US?
They were probably using the Opera browser to check for the OperaVPN uninstall [1]. This may actually be possible in the app itself as I believe the intent fires before the app is actually uninstalled giving you time to do one last action (fire up a uninstall questionnaire).

https://developer.android.com/reference/android/content/Inte...
Since when does the lack of perfect defenses render something indefensible?
Raftingo Rafting and Canyoning antalyada
Köprülü Kanyon ırmağında rafting gezileri için en iyi seçim olan RAFTİNGO Rafting'e hoş geldiniz.köprü çayın 3 ve IV sınıflarda heyecan verici beyaz su Parkuruna sahiptir! RAFTİNGO'nun güleryüzlü, profesyonel nehir rehberinden biriyle birlikte 14 km uzunluğundaki canlı rapidsler de eşlik edeceksiniz. Deneyim gerekli değildir! Rehberinizin sözünden çıkmayın yeterli. Bu gezi, 7 yaş ve Üzerinde olan herkese açıktır. Tüm katılımcılar için can yelekleri / kişisel flotasyon ekipmanları (KKF) ve kasklar Tarafımızdan sağlanır. Köprülü Kanyon Nehri üzerindeki muhteşem beyaz su macerası 4 saatlik yolculuğunda büyük sıçramaları ve engebeli dalgaları bekleyin! Antalya'nın En eğlenceli, Macera dolu ve elbetteki güvenilir rafting firması RAFTİNGO Sizler için macera yaşatmaya devam ediyor...REZERVASYON ve KAMPANYALAR İçin Lütfen www.raftingo.com adresine uğramadan rafting gezi turu planlamayın ÜZÜLÜRSÜNÜZ:)
Well, there's Maps.Me, which has some editing capabilities - I hear it's useful for entering e.g. opening hours or contact details for a POI (phone, website, etc.). I don't think it supports editing everything that's in OSM (only tried it briefly), but it could fit your use case; give it a try.

Edit: Apparently other editors exist for iOS: http://wiki.openstreetmap.org/wiki/Apple_iOS#Editing_the_map
Why Scrum Doesn't Work for You