skysight-inc/HackerNews huggingface dataset:
You raise some good points. Within the same website, loading a different server-generated full page will typically load many of the same assets like CSS, and header images, which will remain cached by the client for subsequent loads.

It's true that some markup framing the content is duplicated; incidentally in the olden days we used <frame> tags to separate a site-global navigation from the page-specific content, but that went out of style -- it had URL addressability drawbacks and no convention ever developed to fix it.

But ultimately the client needs to render the View, while the server (at some point presumably) originates the Model. Somehow you have to turn the M into the V, and there have been hundreds of different takes over the last couple decades on how exactly to accomplish this. Classically, every HTML page was the complete view, but then the DOM API was introduced to allow this view to be mutated imperatively after the View has been rendered.

The main innovation of client-side scripting was Ajax, which was explicitly about lazy- and/or continuous loading of small snippets of innercontent, like a single Tweet or a couple Google Maps tiles. This emboldened some to push more and more state onto the client, and now we have entire frameworks that do MVC or MVVM in (client-side) Javascript. If we had a way besides the DOM API to morph one state of the View to another; say, a declarative HTML-diff, or, something like XSLT or JSON-patch, I'm sure people would take it. If this sounds a lot like Virtual DOM, it's because they solve the same problem.
Ask HN: A photoshop for fashion ecommerce
Last year, I worked on a photoshop like tool for ecommerce, where we can fit garments on models - https://www.youtube.com/watch?v=WUJizLU6ALo . Forgive me for the poor video, it was quickly prepared with some old data and I did not spend time improving the output.

I want to pitch this product to adobe / on1 / etc; it can become a cool image processing tool, specially meant for ecommerce catalog generation, etc. Can you suggest me the companies that would be interested in hiring me to build this?

PS... internal details of the implementation and techniques are left out in the video (because they are learnings over months of experimentation).
Do you remember the name?
Is it legal to sell that in the U.S.? It wouldn't be allowed on the shelf in Australia.
That's wrong. Samsung includes both. Google forces OEMs to include it's apps if they want to use the Play store and Play APIs.

But yes, I use the Samsung browser because of the performance and feature benefits, and my complaints may not be applicable to chrome.
You don't need a few million, but you better have a few more dollars lying around for maintenance, gas, and insurance. http://www.robinsonheli.com/price_lists_eocs/r22_eoc.pdf estimates operating costs at $140 an hour.

I expect that to be on the low side, given it is information from the manufacturer, and given that I spotted one white lie: they get at the $140 by assuming 8 gallons per hour, then derive $0.90 per mile from that, but casually mention a speed that uses 9.5 gallons per hour at cruise speed. A tiny difference on that $/mile figure, but it would add about $8 to the 'dollar per hour' number.
Ad-blocking community finds workaround to Facebook
Picking what to wear is fucked. ;-)
I don't see why anyone should accept a useless definition as a correct one.

Nobody would argue that they had free will if they didn't feel like they had free will. Nobody is positing baseless metaphysical nonsense without some reverence in their actual experiences. If you want to usefully discuss free will, you have to account for the sensation of free will, not just some abstract model that you've merely assembled grammatical statements from.
Mobility Scooters That Are Affordable and Reliable
"of Europe, nothing is open Sunday and nothing is open late at night"
Hehe, try to visit eastern Europe and you'll get your wishes -- that is Europe too you know? ;-)
Show HN: No Man's Sky Live Streams – Built with Meteor and Twitch API
Top 5 WooCommerce Plugins for Small Business
The code samples fail in Safari. The first one prints "SyntaxError: Unexpected token '>'".
Uni of Melbourne tracking student wi-fi, privacy concerns
Anyone else find the f.select(g)/f.join(g) syntax unintuitive/awkward? I'm confused as to why they wouldn't go with the (IMO) more logical select(f, g) and join(f, g) in this case (since neither Future is really the "subject" in these cases). Not that this is a major concern (it would take only a few lines of code to change within your own program using an alias for the functions), just interested in knowing the rationale behind the choice.
I don't have time to read every book out there, so when I look for answers to questions like this I look for sources that are authoritative, that is, sources that summarize the majority opinion in a field. The book you recommend doesn't seem to be that, and so I'm not convinced that it's worth reading. Are there particular studies in the book that specifically address whether depression is qualitatively different from unhappiness? Does the book cite mainstream opinions by psychiatrists and if so, what opinions does it cite?
Google cache view
http://webcache.googleusercontent.com/search?q=cache:http://...

edit: Not sure why this got a down vote. Site is offline. Cache view will help.
Regarding battery: +1
Regarding real time: you can have it also on RaspPi!
Amazon Kinesis Analytics – Process Streaming Data in Real Time with SQL
Google Maps Palestine row: why neutrality in tech is an impossible dream
The parking is actually done using a parking brake, not the gearbox.
Cars with manual transmission do not even have a notion of a parking gear.

The car could also automatically engage the parking brake (and optionally a high gear) if the ignition key is removed. Problem solved, lives saved, easy fix?

Heck, make this system mandatory, like airbags and safety belts.
GoPro Studio 2.5.6 Software Download Free for Windows
Haven't really got some myself, but I read this article a while a go https://github.com/NARKOZ/hacker-scripts. This guy's script to make coffee is pure genious ;-)
Show HN: Twincl Editor – A WYSIWYG/Markdown dual-mode editor
Do you know what Witten has said in response to this criticism? That string theory predicts gravity. :-)
> The Amp guys make the claim in one of their videos[1] that the GPU can do nothing if a page-layout event is triggered.

That's a Blink restriction, not an inherent one. It's also an onerous restriction. Having these footguns is a bad way to treat Web developers.

> Would be interested in taking a look at your project if you'd offer a link. :-)

WebRender [1], part of Servo.

[1]: https://github.com/servo/webrender
You could probably write one in forth though ;p,
what's good enough for EFI is good enough for the kernel.
(You'd end up with a lot of inline assembly probably though, but hey that's less complicated than C++.)
How does this impact PipelineDB? Sounds similar if not identical.
Is PHP the most hated programming language?
It's doing the same thing on my desktop chrome.
You clearly have a better understanding of this issue than I do.

My reading was that they were calling theirs the "FreeRTOS open source license", and it just referenced the GPL.
Someone might feel inclined to implement their own server that is compatible with the client.
Adobe Photoshop CS6 2016 Extended Crack and Serial Number
“Your Espresso, Sir”, or Stepping Up Your UI Tests with Test Butler
Inbuilt docker + fluentd driver + plain ES falls flat on its face under scale. Not to mention docker daemon keeps dying :(.

Whats working for us now is local docker json logs -> heka -> kafka -> graylog -> ES. We even dockerized graylog to scale the processing up and down on demand.

Does 250k messages/sec at peak easily, More details in this presentation https://www.youtube.com/watch?v=PB8dBnpaP8s
AMP pages on iOS devices perform just fine. For a while at least (not sure if its still the case), AMP pages seemed like they scroll-jacked and changed the rate of scrolling, which throws you off when you expect pages to move a certain speed for a given input. I remember going 'why the hell is it moving this way' every time I hit an AMP page, and cursing the awfulness of it.

The worst UX sin though is when your finger moves ever slightly to the side, which is incredibly common when holding your phone. Most of the time Safari ignores that input as it didn't meet the threshold to go back/forward. AMP pages, however, seem to implement a canvas or something and wind up being really twitchy on left/right input. Not to actually go back/forward mind you, but to do something completely unexpected - reinterpreting left/right swipes to be navigating through entirely different articles. This is something one only discovers by accident, and something I'm not sure very many people would find utility in. It's another case where Google is trying to add their own entirely non-standard view of how UI should work rather than following the conventions of the platform they are on (ahem Material Design iOS apps).

And, just because they hadn't had enough of messing up typical reading UX, Google News AMP pages add a large fixed header so they could show you those many pages you can scroll through with little pagination dots. Sadly, this prevents Safari's own URL header from collapsing as you scroll down, meaning maybe 20% of your view is covered by interface instead of 5%. My assumption is that Google News decided that it was better for users to have the opportunity to view another article + their ads rather than providing a quality reading experience on the article the user actually wanted to read.

TL;DR: whatever AMP's tech offers is more than countered by the pointlessly awful implementation by Google News. If you're in an unfortunately enough situation to have to tap on an AMP page, the best possible outcome is to immediately go into Safari Reader View so your screen is 100% content and your every tiny input isn't likely to take you someplace you do not want to go.
Wasn't familiar with this so I skimmed the IEEE paper:

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7...

Interesting that it references the Legion OS work that Greg Lindahl spoke about at the Summit:

http://legion.virginia.edu/

At first glance Globe feels like a low-level solution for the problem. Mapping objects to binaries via a broker and all that.

The web we have today solved much of the issues in other ways. Anycast DNS and CDNs allow for content distribution. Storing state in cookies allows for Operational transform and other eventually consistent techniques.

Thanks for the reference and connecting a few dots!
In biology they would call that a "ring species". Sometimes two nearby populations can interbreed, which means they are the same species. But distant populations are so different they can't interbreed, and so must be different species. But figuring out exactly where to draw the line is problematic.
DriverEasy Professional 5.1.0 Crack and License Key Free
Awesome awesome work! Splendid visualization, might as well put it today on my 2nd monitor as a screensaver.

One small remark - some of the meteors/perseids should lose their orbit and disappear when they enter some planets atmosphere, but they are constantly produced by the comet anyway. Might be good idea to also add the comet itself?
Use a clipboard manager. I wish I'd started this a lot earlier in life. The amount of times you need the second last thing you copied is surprising. I went through a few before I settled on Ditto, which works over remote desktop too.
I did Rails for 10 years. This is not even a trade-off anymore. You can write code in a productive language and have it be much less resource intensive out of the box, e.g. Elixir.

Your codebase is as good as your worst developer and it's quite easy to write faulty code in Ruby. The claims of any savings using Ruby are highly dubious in my experience of making lots of money being called in to unf*ck many a Ruby codebase as a contractor.
Adafruit Feather 32u4 Bluefruit LE has an Atmega32u4 (same as Arduino), LiPoly charger and BTLE built in for $30.

I'm cheap, so soon I'm going to have a go at reflashing a $3 HC06 module with the RN-42 firmware [1], and using that with a $3 Arduino Pro Micro and a $1 TP4056 Charger board for the same capabilities but messier. I always learn more by messing around though.

[1] https://mitxela.com/projects/bluetooth_hid_gamepad
On Time Management and Process (2016)
Missing the point. The doses by mass are specified in terms of (main) active substance, not the whole solution.
I've always wanted a "mood" button to separate the signals I'm sending the algo. So I don't get chamber music in the middle of my death metal.
The toxicity comes from trimethylamine oxide (TMAO) which decomposes to trimethylamine (TMA), a neurotoxin. TMA is the compound that produces the odor most associated with rotten fish and it's a very common metabolite found in many different animals (human gut and surface bacteria can produce it too).

The Greenland shark and other ocean life have nervous systems and livers that are better adapted to handling higher concentrations of TMA because it plays an important role in regulating cellular osmosis, which is critical for both salt and fresh water animals. While this may be loosely related to their extraordinary lifespan, it's much more likely that this is an old adaptation from an ancestor species that is irrelevant to their longevity.
But... can't Chrome can already do this?
You're always going to end up with shitty solutions to some problems. Making open-source projects good requires several people to devote their lives to it. Very few projects achieve critical mass and all the other ones languish in obscurity. There's always going to be way more failed projects than successful ones. If you consider their existence a huge problem in open-source then it seems the only fix would be to stop trying. I don't think crappy solutions dissuade people from making better ones, if anything all they do is cause people to think: "These guys obviously got nowhere with this project and I don't see what I'm going to do better." But given the amount of duplication in open-source I don't think people really even think that either. It's just that they attempt to make a better version and fail leaving the world with another shitty project. Or, in rare cases they actually succeed and we do wind up with something great. But we wouldn't ever get there if we didn't make 10 of those "shitty solutions" along the way.
My WAG at this problem a few years ago: https://en.bitcoin.it/wiki/User:Gmaxwell/visual_fingerprint_...
Microsoft buys interactive game streaming startup
We have finite time to improve a product. Any minutes spent racking servers (physically or otherwise) are minutes spent not working on something that adds value for our users. Driving the top line is more important than optimizing expenses that are relatively small.

We started Cronitor as a side business and we've grown by seeking out the highest leverage usage of our time. My cofounder wrote a blog post about this https://blog.cronitor.io/the-jit-startup-bb1a13381b0#.kwbpma...
There is a nice service called weaved.com which allows you to ssh to a machine (in my case raspberry Pi) without public IP address. I think it also supports HTTP.
Wisdom from many “completed” product cycles
This seems like quite a niche feature to build and market a browser around.
Discovery of a New Retrograde Trans-Neptunian Object
I use Password safe. Why? I don't trust a third party service to keep my passwords for me.
Yes. Since the volume of an organism increases with size faster than the surface area, larger animals are far more effective at retaining their body heat (greater volume stores more heat while a small surface area dissipates less heat). This in turn means less metabolic activity which means a longer lifespan based on our research of caloric restriction and it's impact on human longevity.

However, there are much bigger animals that don't live anywhere near as long so this is unlikely to be a significant contributing factor.
I recall reading one of Christopher Hitchens' essays on language, where he referred back to this essay of Orwell's.

(I don't believe it was in his book 'Why Orwell Matters', but maybe it was.)

Hitch is possibly best known now as a vocal anti-theist, but his writings on language (mis-)use are delightful pieces.
I guess no? You can open one normal window and another incognito window with their own session stores.

I can see how this browser can be useful in few scenarios and jobs but pretty much niche for most.
Kylie Jenner flashes red butt tattoo in skimpy white bikinis
Emptying the tills: Europe’s disappearing cash
Currently they can force you to use a docstring with types, how is that any different?
Chingum Ki Chori – Motu Patlu in Hindi
In different windows, not colored tabs of the same window.
Microsoft Mistakenly Leaks Secure Boot Key
Wow this is pretty nice, thanks
This already happens, but the extra roundtrip still kills performance.

Not having to make an extra HTTP request is the only way to get good performance in this case.
The sites dead but I hope this isn't just another javascript application based on another browser.

Edit: got to it via google cache, looks like it's just based on chromium, didn't check to see if it had more JavaScript in it though as it didn't do anything to interest me.

I'd love to see a completely newly written browser in Go, C or Swift that is written from the ground up with security and privacy as it's key concern followed by speed. It'd need to be quite modular by design so that security components could easily be upgraded over time and so that new web technologies could be added as they appear. Multi-process, addon (if any) sand boxing and local to-a-directory synchronisation would be wonderful.
Why mobile web apps are slow (2013)
I use https://ngrok.com/, it masks service ports and gives them unique domain names.
Can this be the answer to the Blockchain/Music industry problem?
I take back what I said, they do use the higher end variant of exactly that cpu: I7-4980HQ although it's probably aggressively clocked and or binned.
This would typically be added by a CMS or similar software. Note, that only the aspect ratio is required (including support for media queries), so you don't have to know actual pixels which may be device specific.
This reminds me of some very early prototype screenshots from Path of Exile that they released a while ago (long after everything was polished and prettified).

https://p7p4m6s5.ssl.hwcdn.net/public/chris/old/1.jpg

(Source: https://www.pathofexile.com/forum/view-thread/445682)
> I also realized the difference between a physicist and a mathematician: a physicist is openly willing to compromise their principles and stretch the truth for the sake of press, while a mathematician sticks to the truth and as a result nobody cares.

Ironic, really. As a mathematician, you should be aware of the problems of making such gross overgeneralisations. Not to mention that one of the most famous sayings about stretching the truth comes from mathematics: "Lies, damned lies, and statistics"
Being a developer is a certified superpower, so it's fair to expect that some of the life hacks unlocked by being a developer are on a life changing scale. Here's my recommendation:

Build a machine that prints money.

Find a problem that regular business computer users are solving with some combination of raw effort and a spreadsheet to keep track. Write an app that accomplishes the same thing, but better, and in a mostly automated fashion, and charge them monthly for access to your tool.

It's a lot of work upfront, but the gains you make each month compound. Most of the customers you sign up this month will still be customers next month and you don't have to resell them. Instead you focus on selling new customers, who themselves will be around the month after that. Eventually, the amount of money the machine prints each month is greater than the effort you're putting into it each month, and you've freed yourself from exchanging time for money.

In terms of life hacks that are particularly attainable for developers specifically, I think starting a SaaS is near the top.
What's stopping them provinding a backend for tensorflow? But yes'm, it's obviously not a given.
49 Analytics Experts Share Their Best Strategy to Turn Data into Insights
The AMP team 100% agrees with you. But the project goal is to be fast in current generation browsers. As soon as the current generation can perform well with more relaxed rules, the rules in AMP can be changed accordingly.
Firefox Nightly has Container Tabs [1] which have different sessions even though they are a part of the same widow. Also the tabs are colour coded to show that they are different containers.

[1] https://blog.mozilla.org/tanvi/2016/06/16/contextual-identit...
The JVM is used a lot in Fintech.

Of course it isn't the OpenJDK, rather specialized JVMs like Azul or they code using C style coding with the GC out of the out paths, having profiled the applications with tools like Java Mission Control.

These are the customers driving Oracles effort for value types, AOT compilation and JNI replacement.

Why not just use C and C++, one might ask?

In spite of all these tricks and required knowledge, salaries are lower than for C and C++ developers and overall project costs are anyway lower due to shorter development times for the other tools not available in C and C++.

Hence why Fintech nowadays is looking into languages like Pony, because they don't want to wait for Java 10, if possible.

So an area where Rust might eventually earn some friends.
The last paragraph of the article says the same as the last paragraph of your comment, that autodidacts aren't necessarily cranks.
I think you're right about 0, 1 even your link agrees is not really a problem
>but anecdotally I think modern writing often suffers from excess verbiage.

I love how meta this sentence is :)
That's a good point. I would think they meant with the exception, because their first sentence is very clear:

> Any FreeRTOS source code, whether modified or in it's original release form,
or whether in whole or in part, can only be distributed by you under the terms
of the GNU General Public License plus this exception.

The "thus" in your quote also seems to imply it's a clarification of the consequences of previous rules, not a new rule itself. But, IANAL.
How to optimize you local SEO?
Wow! Thanks. Never knew about this before.
UPDATE 2: Most of you agreed about the key point of showing clearly the money or revenue.

I've been thinking about it. I agree revenue it is a very interesting data to show but I see a potential big problem: keeping this money amount up-to-date.

So personally I'd try to avoid displaying volatile data (like revenue) unless I have a mechanisms in place to update it regularly. Otherwise the info could not be accurate after some weeks of the publication.

That's why I prefer linking to their revenue boards, so it's up to the startup/founder to keep them updated. What do you think?
You can also create an arbitrary number of "User" windows, that also have their own session stores.
Basically we sometimes do. But all of that code is basically coming from either the database where we need to construct a list (which could be empty).
Or it's coming from the user.

I guess we have something like 30 occurences of .isEmpty/.nonEmpty in one of our codebases
This sounds like classic engineer(s) talk; totally ignoring the human cost of setup, maint and ongoing development which is usually handled by an (expensive) ops team. It's not $5k vs $2k, it's $5k vs $2k + ops time.
Exactly this. Tried learning to code many times over the last 10 years.

I stuck with it only when I had a scoped personal project that happened to fit my skill-set, while stretching up to (but not hitting) the point of being overwhelmed.
wow, very interesting reads. Many of them make me inspired and frustrated at the same time. Inspired because of how cool the ideas are, frustrated because "why didn't I think of that?!"