skysight-inc/HackerNews huggingface dataset:
I have had this extension installed for about a day and already reported numerous in page pop ups. Not only does it feel good to help a blocking effort, it's also a good vent for the anger caused by these things.

There will be a few fairly simple ways to block these - probably some libraries or pieces of code reused by almost all websites employing these UX-crimes.
As mentioned before, maybe the solution is to just block mousemove events.
Damore is the guy who got fired from Google. The one with the diversity memo
>I think hypocrisy gets a bit too much stick -- recognising the right way, and doing things the right way are different.

I think the correct definition of hypocrisy is pretending your are doing something you are not, and then expecting others to do what you "pretend" to do.

As a parent you are doing the right thing, but you are obviously not "pretending" that you are achieving what you expect your kids to do.

But there is a limit.

I had (and have) issues I deal with as a parent similar to yours, but when I was later called to the mat by my kids (when they got older) I told them "I am trying to do the right thing.", but that only goes so far. You may actually cause your kids to have the same issues if you don't solve yours, and if you continue to make excuses, you may cross over from simply failing to hypocrisy. (why should a kid "try" to maintain a good habit and be punished when they fail, if the parent doesn't?)

I have changed my children's behavior by changing my own, my motivation happened when I hit the hypocrisy wall. (on some issues anyways)

The politic issue is just sad and out of control though, are there no truly ethical and moral leaders left?
There's plenty of customer support remote jobs that pay better than jr freelancing, with better hours. Find an online service that hires remote like Zapier, learn everything about their product, learn everything about browser debugging/DOM, good to go. From there learn development since possible to move into that role internally.

They esp look for people with multiple languages. Look on jobspresso.co or remoteok
They also have no moat on either the consumer or driver side. Apps are trivial to install. Drivers can easily run multiple. It really is a race to see who can get another related business off the ground first.
10 years is a bit too much don't you think. I mean comparing 24 hours or 21 days with 10 years is highly demotivating. I think 1 year or 6 months would still be an inviting title and it's not that farfetched. I've seen people become good with a programming language in lesser times than a year.
Cable to Cloud: Subsea Cable Landings Influence Cloud Data Flows
Show HN: The state of animation in React, introducing react-spring
Most you you will probably be familiar with react-motion and Facebooks animated (react-natives default). Both are practically go-to solutions in their respective fields, but do leave a lot to be desired.

Animated interpolates everything and is fast, but misses essential primitives and can be troublesome to use due to its imperative nature. React-motion is declarative but can't interpolate and performs slower. After switching between the two for about a year i've decided to pick up where the two have left off:

So this is react-spring: https://github.com/drcmda/react-spring

Similar api like react-motion, a little simpler even, all interpolations that animated can take in (you can animate numbers, colors, morph svg paths, gradients, percentages, degrees, etc.), and last but not least, native animations (it doesn't have to re-render the component frame by frame, it can send updates straight to the dom).

At this point i'm looking for suggestions and would be glad if anyone could test it. It's based on a cooked down fork of animated, so the foundation should be rock stable.

Some demos:

Interpolation: https://codesandbox.io/embed/oln44nx8xq

Native rendering: https://codesandbox.io/embed/882njxpz29

Reveals: https://codesandbox.io/embed/yj52v5689

List transitions: https://codesandbox.io/embed/j150ykxrv

Staggered lists: https://codesandbox.io/embed/vvmv6x01l5

Animated TodoMVC: https://codesandbox.io/embed/2pk8l7n7kn

Draggable list: https://codesandbox.io/embed/l9zqz0m18z
This illustrates the confusion about JS in general.
Flagged items disappear for a reason: to not give free rank to shitty articles.
>you can start to see the results of your code immediately.

I don't think this can be understated. Python is a great language to start with since it's clear and fairly straightforward, but there's a nontrivial amount of overhead. It's peanuts to open up the editor in your browser and tweak HTML/CSS to immediately see a change. Creating a quick prime calculator or whatever as your first program is cool, but it's still hard to beat "I made a webpage!" It establishes the importance, provides immediate feedback and excitement, and you can easily establish the mindset/thought process needed before moving on to other languages.
Yes, New Zealand had 40% renewable energy in 2016, which is 4th in the OECD in terms of energy share [0]. They are also an island, thus they have an incentive to generate their own energy and store it in battery-powered vehicles, rather than importing fossil fuels from afar.

[0]: http://www.mbie.govt.nz/info-services/sectors-industries/ene...
Robot Gong: How to build a gong triggered by email - hackaton project idea
Ask HN: Is Facebook Down?
Tip #0: Don’t use JavaScript for anything other than websites.
Yes, I would run macOS - beyond my hardware issues and as much as I love open source desktops there's still too many software pains I have as well. Evolution has a terrible UI and does not play nicely with calendars on Exchange servers (I frequently find my attendance status has not been sent, plus it often won't show me the status of attendees to meetings I have sent out), Akonadi's EWS provider likes to randomly freeze up trying to sync my mailbox (which is large, but people have larger IMAP inboxes with GMail) so Kontact/KMail isn't a great solution either.

VMWare's stupid kernel modules are always breaking in one way or another as well, plus I never get guest 3D support because of the switchable graphics in my laptop and I just cannot be bothered to fight and fight to get it to work. I tried using gnome-boxes instead for a while, but audio inside the guest would constantly get garbled and have cuts, support for guest drivers beyond VirtIO disk/network was hit and miss.

I've got more, but I don't want to make it into a rant about the state of the Linux desktop - because for all the problems I have I still love it, but I need a computer and software that works smoothly out of the box because I have work to get done.
"America will never be destroyed from the outside. If we falter and lose our freedoms, it will be because we sold ourselves to the lowest bidder"
Bridges and LIDAR
ohhh, its one worker per domain, you cant have different ones that match on url? so you have to do that matching in your worker to run different code?
Any way to increase the global state that can be stored and shared across instances? Say to 100mb? Could this be an option to be requested?

Tests ive run using CFW as a memory cache have been very very fast.
It's got nothing to do with re domiciling, it's that structuring the deal by financing it with debt makes it pretty obvious this is a debt for cash flow deal. R&D costs consume cash flow, and so reduce the value of the debt payday, hence the belief that it would be chopped. On it's own Qualcomm doesn't have all that debt to pay off, so can easily fund R&D from their unencumbered cash flow.
While I think the grandparent is right about POSIX not supporting this, I think this should be possible in Linux:

1. Open the file with open(2), passing the O_TMPFILE flag. This creates a temporary, unnamed file. (As if you had opened it, then immediately unlinked it, but atomically.)

2. Write to the file.

3. Link the file into the filesystem with linkat(2), passing the AT_EMPTY_PATH flag (which tells linkat(2) to target a file descriptor that we pass it, not a path.)

(I'm not sure if step 3 helps in the case that you want to atomically replace the contents of an existing named file; I suspect that linkat(2) will error out because the file exists. Perhaps someday linkat(2) will grow a "atomic replace" flag.)
The key in that case would be composition. Gyeser deposits are typically silica, and even when they're carbonate, they have a very distinct composition.

Also, I doubt what you saw was related to a geyser. It's not impossible, but I can't think of anywhere with volcanic activity and large caves formed in carbonates.

More likely, you were in the Carlsbad area, in which case you have some massive gypsum formations that are related to acidic waters formed by bacteria decomposing hydrocarbons. They form relatively rapidly (and the acidic waters formed the huge caverns). However, they're a completely different chemical composition than the stalactites just beside them (Gymsum vs calcite -- basically, gypsum has sulfur, which isn't in the rock around it, while calcite is what the "native" rock is made of).
I’m amazed you missed the parts where everyone in the video referred to it as an “air taxi”.
How safe is Singapore public transportation and walking?

The reason I ask is that neither are as safe as driving here in the US which i consider a major blocker in the public transportation utopia people keep dreaming up.

Relevant discussion I have had about this topic: https://news.ycombinator.com/item?id=16462803
Sites have been replacing the actual API request with a HTML5 overlay, precisely because of this - only when clicking "notify me" does the actual permission get requested, with the requisite dialog.

(The rationale is "once the permission is denied, there's no way to bring it up again; a dismissed HTML5 box can be brought up again an infinite number of times")

As for me, I went for WebAPI Manager, which blocks most of the annoyances (Vibrate API? Never saw anyone outside malvertising use that), while still allowing me to manually whitelist sites.
Why doesn't India have as Sovereign wealth fund
Bitcoin price forecasting with deep learning algorithms
https://bugzilla.mozilla.org/show_bug.cgi?id=1353319 - RESOLVED FIXED in Firefox 59, super happy about that.
Offices Get Redesigned for an Instagram World
Are you looking for the ultimate laws of physics? (Richard Feynman)
That leaves no room for them to appear at all. I'm all for it.
> Also, autonomy in the sky seems easier than autonomy on the ground.

This is debatable.

A car has only 1 degree of freedom. An aircraft typically has 3 degrees of freedom.

A car rests on solid ground. An aircraft is submerged in a fluid medium.

A ground vehicle can adjust it's speed to the conditions, if necessary slow down if confidence levels get lower, or even go backwards. An aircraft is typically subject to an aerodynamic envelope.

As for the sky being empty, take a look at this harrowing story of a biz jet encountering the wake turbulence of a A380. Airframe written off, crew earn their lifetime salary. Autopilot took 13 seconds to conk out.

https://avherald.com/h?article=4a5e80f3

Turns out modern aircraft following airways to a precision of mere meters has increased such incidences. In the olden days pilots where often a bit off the track. To simulate this sloppiness in flying rigor, a thing called SLOP has been conceived, for Strategic Lateral Offset Procedures.
It is still far too hidden for what should be a popular option.

Privacy > Permission > Notification Settings > Block new requests asking to allow notifications

It should be listed under > Pause notifications until Firefox restarts
Flattering, but I don't think I will fit ;)

You definitely know this world better than myself, but as first approximation I wouldn't try to provide storage, which we know how messy it can be.

Just keep a TCP connection open can go a very long way and it will get costumer to hook to redis or basically any other database.
Although its a minor thing, I'm personally delighted with drag & drop for the new tab tiles. These are the kind of little usability improvements that can tip the finely balanced scales between major browsers these days.
Start with a good pre-nup.
What can you do inside your Time Machine backups?
Old but good. I have been seeing an interesting discussion around project based learning vs. more formal CS type program lately. As a self taught programmer who got started and became passionate about technology because of MUDs I can confirm project based learning worked well for me. It kept me engaged and pushed me to solve hard problems I might not have ever tried to otherwise solve.

So, to me, making programming interesting is one of the keys. I know I have a common learning and work style that heavily favors the experiential and interactive. Other promgrammers I have worked with can Zen focus and design for days before touching code. I can't. I like to interact, prototype, outline with code, think in smaller bursts, and then iterate. I have learned to be more patient over the years, but that is still my default paradigm.

I think I generally agree with Norvig here. Most of the criticism of his article is misplaced. He isn't saying you should only learn to program in 10 years, but that it is a hard discipline with immense depth.
No (with an asterisk). The state-of-the-art for JS optimization already computes shape information (roughly equivalent to typing) and feeds that into optimizations.

The asterisk comes from the costs of having multiple shapes for a given variable. V8 (to my recollection, it could very well be out of date) generally has a performance cliff between monomorphic and polymorphic functions: if the added strictures of typechecking is giving you monomorphic functions, it could see a performance improvement. Other JITs (again, to my recollection) are generally happier to have polymorphic functions where the degree of divergence is still small (say, two or three shapes), although having 1000 shapes is going to be unhappy for everybody.

Note that this discussion is effectively microoptimization-level discussion: don't rearchitect your code to enforce monomorphism at the expense of clarity unless you have profiling evidence that the performance is necessary.
Cloud computing should come later in the order. Students should build their foundation from the basics. Cloud computing is more of an advanced topic.
What's the utility of using electric motors over turboprops, etc? Is it just the simplicity factor?
I was really impressed by Scott and his way of thinking about work and productivity. The video is itself a great practical demonstration: He builds a beautiful wooden ramp for his parents' house in a single afternoon, while simultaneously producing a video for a popular crafting channel. He also built the work truck you see him grabbing tools out of [1]. And a reddit thread suggests that he is likely also the guitarist you hear in the background of the video [2].

[1] https://www.youtube.com/watch?v=y2GmmvL-MPo

[2] https://www.reddit.com/r/videos/comments/83yrg0/how_to_be_mo...
Source for that:
http://www.businessinsider.com/google-cofounder-larry-page-f...

"not clear how much"
Yes, he clearly only pointed out facts and nothing else. This is a fair and honest assessment of what happened.
Yeah, why isn’t it one of those thin drop down bars at the top that can be closed? Have it go away after a certain number of seconds.
Your setup sounds really interesting! Do you have a writeup somewhere?

Also, do you know of any way to filter YouTube (other than outright blocking it)? E.g. only allowing content from a whitelist of channels? YouTube Kids isn't really effective, unfortunately.
I guess relying on capitalism to build a country would fail if foreign countries could just buy out your most important companies.
Efficiency is not relative especially when it comes to mechanical movement. It is quantifiable data and nature does not care whether the energy is "green" or "clean". Energy is energy regardless how it is produced. Though the best data they can provide is the lift to drag ratio at cruise speed. This will give us a pretty good idea on how this aircraft performs.
The Cirrus has a whole aircraft parachute - you can see it used here: https://www.youtube.com/watch?v=J94sGh8fQN8
FWIW kentonv posting in this thread, who did this project, is the guy who invented protocol buffers :o
Video formats like webp exploit temporal and spatial similarities to get efficiency. Gif/apng do not. This reduces bandwidth costs and file sizes very much.
With all the gif art that gets created, I would be really sad about this.
Show HN: Chatlet – Simple Video Chat
Building a Data Pipeline from Scratch (2016)
I found it amusing that I parsed your response in two directions. Since the original post was about hypocritical "family values" (Republican) politicians I immediately assumed you think Democrats treat us less like children. Then I parsed it again and came up with libertarians. Two fairly opposite ends of the spectrum and opposite understanding of being treated like children.
Having an option to make the result deterministic would be nice. That way you can use it for drawing stuff that's guaranteed to be rendered identically when loaded at different times.
Compare to an instrument. When have you "learned" it? When are you okay at it? When are you good. When are you great? When are you a master? How much effort does each step take to achieve? I think a more apt title, and more inline with his content, would be "Master Programming in 10 Years".
Hi, if you would want Keel to support Docker Swarm, please create an issue here: https://github.com/keel-hq/keel/issues.

I planned to add Docker Swarm support from the beginning but a lot of people said that it's unnecessary. It's quite simple to add new providers, they need to implement this interface:

// Provider - generic provider interface
type Provider interface {
Submit(event types.Event) error // <- this is where new image event comes in
TrackedImages() ([]*types.TrackedImage, error) // <- provider needs to tell some triggers which images to track (registry watcher)
GetName() string
Stop()
}

Even though Keel was created for Kubernetes, later on Helm was added where Keel talks directly to Tiller and doesn't really use K8s API.
Beijing would probably be in Hebei if it was part of a province. Ditto with Tianjin.

Look at its map and you can see those cities pretty distinctly carved out in the center: https://en.wikipedia.org/wiki/Hebei.
A big pharma chemist's take on AI in drug dev
"to the lowest bidder"?
I'm not an expert, but I've gotten used to CRDTs being available in Elixir-land (Phoenix.Tracker, in phoenix_pubsub).

But I don't believe >40 or so nodes has never been Erlang's strong point.

Edit: with the conclusion being of course that you wouldn't want to strongly connect the edge nodes, so instead it'd be something more traditional, where if people pay for a storage add-on, you folks are automating the schlep of spinning them up a long-lived storage cluster, and networking it so that only their edge nodes can access it. At which point you could be building on anything, maybe even something that already exists like Redis or etcd. Hmm, though for hello-world purposes I might still see what could be put together in beam-land, where everything is more at your fingertips ...
> If I understand your demo implementation correctly then you simply append 0x00 for leaf nodes and 0x01 for tree nodes?

I I understand the paper correctly, one should append 0x00 for root nodes too. It's a little odd that roots & leaves are treated the same, but the math works out correctly.

(also, I think the paper appends a 1 bit for roots & leaves and a 0 bit for interior nodes — but it's all much of a muchness)
Going to go against the grain here.

If I were to start again. I'd purely go down the python, data analysis and ML routes. Definitely focusing on ML and AI specifically.

I believe that in about 5-10 years, there is going to be a resurgence of tools that focus on leveraging what some developers do in terms of work and putting it into the hands of ordinary people without any knowledge of coding.

By that I mean, wordpress developers, WP plugin developers, or even those like Shopify app developers. Additionally, those who crank out basic HTML, CSS, Javascript templates and sites for companies who want a basic presence using NodeJS and Vue/React.

All of this is about to disappear. We are going to have tools that will be able to replicate what a JUNIOR javascript developer can do.

Sure, it's going to be tough for them, but will be true game-changer. I'm also not talking about sites like Wix, SquareSpace or other landing page builders like Unbounce or Leadpages. But I am thinking in much broader terms that what will be developed by the ML/AI is highly specialised and custom. Not only that, is accessible by data and can be changed on the fly by an algorithm. Ensuring that even maintenance is automated.

This is what I suggest really a rudimentary knowledge of front-end development. It's all going to get replaced to some degree very soon.
Good thing Firefox is working on that too: https://news.ycombinator.com/item?id=16574228
It seems to me that WebP is more of a replacement for "animated" JPEG than PNG. http://littlesvr.ca/apng/gif_apng_webp5.html in these comparisons apng has the edge. Ideally we could have both. Sadly Apple is not willing to add webp/webm support to safari.
Thanks for the perspective. Gould clearly has an axe to grind in some of his writings. As to him being more critical of Geike than hutton, he has a LOT more to say about hutton in the referenced book. I didn't want to be too inflammatory but Gould has no such compunction in "Time's Arrow". He mostly criticizes Hutton for relying on metaphor and being reactionary to the catastrophists. He does not reject him out of hand though.

I think it's important to be able to criticize important figures in any fields history while recognizing the good that came from their disruption of the field. You can come to the right conclusion for the wrong reasons. In such cases it's natural to reject the conclusion as wrong, or to recast your morals to see the reason as right depending on your world view. Both are obstacles to scientific thought.
Kudos to Ruth Porat for making sure that Google's founders use their personal money to fund personal side projects.
I am delighted too. You look at it and you felt as if the Drag and Drop should have been there in the first place.

I could only wish they allow 3 rows of Top Site ( without editing about:preference ), and an option to have Open All Top Sites in New Tab. Which is very useful since I check those site daily.
Great Science Websites
Are you suggesting natural gas generation is “Green”?
Rust doesn't have higher kinded types so I'm pretty sure it's not functional
Is this yours? Looks promising. What's your privacy policy?
They are doing that, with the whole Firefox Quantum thing. I see no need to mention less RAM utilization now given that they reference Quantum. These aren't meant as an advertisement, they are giving the changes since the last update, so there's nothing to say about it. These release notes aren't meant as advertisement.
Will be out in 6 months. Chrome already supports it.
How to Making Your WooCommerce Store Spring Ready
Maybe this? https://bitbucket.org/wez/asciitosvg
MoviePass CEO statement on privacy
There is also a drop-in replacement for asyncio called uvloop [0]. It claims to be faster than asyncio, gevent, node.js, etc. and comparable to golang.

[0] https://magic.io/blog/uvloop-blazing-fast-python-networking/
> (if you don't consider deprecating the old plugins one, that is)

I honestly can't think of a bigger breaking change that FF could have made.
>> trendy new languages (like C and Basic)

C and Basic... trendy? One doesn't often see those words in the same sentence. Or is this like bellbottom trousers, where I've waited long enough and they've come back around to fashion???
GM (Maven) to launch peer-to-peer car sharing program
Working for me in Missouri
Coördinator: Turn SVG into XY dots