skysight-inc/HackerNews huggingface dataset:
In 1994 Sun engineers that worked on RPC published a "Note on Distributed Computing" [1] where they argue that hiding remote interactions behind interfaces that are designed to look exactly like local interfaces is not a good idea. RPC in itself is not bad, but only if the local<->remote interactions are exposed. Web with ajax makes message passing explicit and obvious, so even not experienced developers know which calls are remote (expensive and can fail). If these interactions are hidden behind RPC API the performance and reliability of apps may suffer.

The NewWeb seem to be inspired by past successful frameworks for building desktop applications, such as Delphi or Visual Basic. But these were local frameworks, NewWeb, being a local client - remote server, can't emulate these solutions by masking remote interactions, because it will end in the trap described by the Sun engineers.

[1] https://github.com/papers-we-love/papers-we-love/blob/master...
> All money and support to free software is most likely good.

Open source is not the same thing as Free Software. From the website itself, in the history section:

> The conferees believed the pragmatic, business-case grounds that had motivated Netscape to release their code illustrated a valuable way to engage with potential software users and developers, and convince them to create and improve source code by participating in an engaged community. The conferees also believed that it would be useful to have a single label that identified this approach and distinguished it from the philosophically- and politically-focused label "free software." Brainstorming for this new label eventually converged on the term "open source", originally suggested by Christine Peterson.

Open-source is used broadly to define a way of developing software, but it says nothing about the rights it gives users. In practice there are several projects called "open sources" that are not using licenses that empower users, hence the valid distinction with Free Software where the end goal is user freedom.
Important Takeaways from the WannaCry and NotPetya Cyber Attacks
> Last time I looked at boost pulling in any header would pull in all of them

This has literally never been true.
Per Second Billing: AWS vs. Google Cloud
Stop Calling it ‘Identity Theft’
Ah, the DC05. A very fine machine. I also had one until last year.
Drilling by teeth for the first 10 meters- drilling by heat-cold fracturing with liquids for the rest?
"Legacy" addons could be made compatible with the newer multiprocess design. See: https://developer.mozilla.org/en-US/Add-ons/Working_with_mul...

Many developers went through the effort only to see support for their addons scrapped altogether a couple months later. Fortunately, that was quick enough for Mozilla to sweep under the "legacy extensions are unfixable and unmaintainable" rug.
I think some of us suspected that a man in his nineties might not be in the business of making electric cars.
Coupon storm on Geekbuying is bringing savings up to 20 %
> Microsoft is one of largest contributor to linux,

Citation needed.

And please don't quote that 5 years old statistic of a one time contribution.
You also have to figure out how you are going to deal with debugging access to the state. Sometimes you don't even know who is modifying the state. Add in asynchronous programming, and you have all kinds of modifications going all in all kinds of orders from all over the place and you have to figure out:

the order of the modifications

who performed them

how they modified them

So the state manager adds that in as well. You can add getters and setters and enforce synchronous programming in certain methods, but then you are 90% towards a state manager.
Given that you're often hand holding a camera, being lighter is a significant advantage, it can often be the difference between a stable or a blurred shot.

And good plastics are plastic in the traditional sense of the word: if you drop them, they'll absorb the force by deforming and then spring back into place. Metals deform permanently. In a car that's an advantage, you can just hammer it back into place. With a precision instrument a bent tool is just as bad as a broken one.

I don't know how a Rebel compares against a Nikon in a drop test -- I've dropped my Rebel without issues, but no major drops, luckily. But I can compare the pre-unibody MacBook Pros with Thinkpads from the same era. In the store, the original MacBook Pros felt and looked a lot more solid, but they were really crappy cases. OTOH, the ThinkPad's were tanks. Their plastic cases had a magnesium frame, giving them the best of both worlds. Of course, once Apple switched to unibody and ThinkPad's have started to compromise to compete on thickness the story hasn't been so clear.
The patience is becoming more and more an experiment to see how far they will go to control my usage in the operating system as a thanks for my 1000 NOK purchase of a license.

Just what does it take to actually be able to use a new Windows without getting shafted?

My gaming is almost completely moved to the PS4, Switch and Linux, even though neither Sony nor Nintendo are paragons of virtue in any sense, they are smaller companies that depend on happy customers.

Neither of them are shoving the horrible GAAS (Games as a service), that is loot boxes and other shady tactics, into their games like Microsoft is doing. There is no forced online. You can just pop in a disk/cart and play without registering 1000 accounts on the internet. The experience is much better imho than fighting windows.
A quick Google search shows that the few surviving shops that still try to sell Steam Machines, do it at the comparable price or higher as Windows gaming rigs.

So not sure if it would generate any considerable profit.
You are thinking about how to evolve the web, while meantime the rest of the world has not yet discovered it. I mean people are still sending word documents via e-mail instead of making web documents in HTML and CSS and with an URL. When Dropbox came out you guys thought it was stupid, while normal people found it amazing that you no longer had to e-mail or print the documents in order to share them. People are using the web to search for information. Now we have to make it possible for them to also share information. Sure we have Twitter and Facebook, but that's not "the web" even though many people believe it is.
DownThemAll Lite may be coming to Firefox (& Chrome)
If you put people against each other in a mindless internal competition instead of supporting a proper collaboration (and not a fake one that requires some to sacrifice a lot so that others can step over them), what else than a massive isolation could be outcome? Also, not many people mistake colleagues with friends either, so any community within workplace is a non-working fix as people tend to forget each other quickly when they change jobs.
Unable to access
I disagree that this is common the world of software, and I disagree that the WP article that you linked makes that claim. I humbly suggest that you might benefit from reading that article more carefully.
Forthcoming book seeks to visualise, locate and expose many numbers stations
But then your program uses slow, cache-unfriendly and much-reviled reference counting. I'd even prefer Ocaml and its fully-featured GC if C++ is only fast in artificial benchmarks and not in idiomatic code, which apparently must use RC.

Note: I haven't used C++ at all on any project larger than a single file.
I maintain a similar list at https://sjmulder.nl/en/textonly.html

Like the GitHub repo it's still very short but I'll add more sites as I find them.
But you'd have to do that in Rust too, or at least use a library like petgraph, because Rust hates cycles even more than C++.
I never started with those two-letter aliases because they're bound to become problematic:

- gs is ghostscript

- gc is a component of graphviz

...and all of a sudden your text editor can't generate PDFs anymore when started from the shell.

Instead, I use four-letter aliases which work fine:

- gits = git status

- gitd = git diff

- gitc = git commit

..etc
So far that it's not even considered to be a car. From legal point of view, it's a heavy quadricycle: https://www.euroncap.com/en/ratings-rewards/quadricycle-rati...
What about Macbook Air? That should count. Or what do you imagine as a "netbook"? Something even smaller? Or something cheaper?
finally you can argue with every facetious person on twitter that'll need extra detail or will take everything out of context, or that need a citation for something that should be common knowledge.
That would stop Facebook from interfering in Russian elections.
SiriKitPermission (Cordova) Plugin for iOS – Objective-C
you can now compress it use emojis. now if there was a service that did that it would be great. also the decompress it (change emojis back to words)
I'm pretty sure there is a setting for that
Nitpick, but RDO refers to trade-off between bitrate and distortion (quality), IIRC
Google has often said that it cannot reveal too much or people would use that information to try to game the rankings

Isn't this the same "security by obscurity" argument?
> you seem to not be replying to my actual comment.

Sorry, I was sort of replying to both yours and the comment below it. neither of them mentioned free speech but it was sure to come up.

> if your rules imply that you need to censor the democratically elected leader of the US, then there's something wrong with your rules

So if I run a micro-blogging service and I make a rule which says "hey, nobody's allowed to be racist on here, ok?" and then Donald Trump signs up and says something racist, my rules are wrong because he's the president? Where's the logic in that? If the president breaks the law, is there something wrong with that law too?

So we're clear here, twitter does not have any such rule. I'm suggesting it should.
They should have held off until VP9.

Everything about VP8 (and, by extension, webp) was such a bungled mess. You come out with a format that barely competes with something released 5 years earlier then release an image format based on it while its superior replacement is being developed and close to release?

AVC was released 10 years prior to HEVC; it had a good run and that encouraged adoption. Google barely got people to support their inferior (though mostly free) replacement before they obviated it not five years later, thus guaranteeing no one would ever bother with hardware encoding for an ever changing always outdated on arrival family of codecs.

A real shame.
There is always https://photo.stackexchange.com/ too :-)
In my opinion; you do not own a total stranger your image just because they will promise you a few bucks. If they want their problem solved, just show that you can do the work. Unless for a very specific type of jobs, it is not their bussiness at all if you are bald, black or like to work in slippers.

Some people typically will want to grab as many of your personal information as they can, for undisclosed reasons. Just decline politely and walk away. Profiles and portfolios are designed for showing what you want to show. In the best cases those pressing to go further are other freelancers studying their competitors; in the worst, creepy people trying to impersonate you or selling your info to a third. Is a dog eats dog world and you do not own them anything.
And with that attitude we get the same problems over and over again.
Marxists and socialists did not do anything yet. Now you are just trolling.
that would be great. tempted to write an extension which flags them automatically on HN

edit: By "flag" I mean "highlight them on the client side". Not talking about writing code to automatically downvote or report things.
That's right, people often talk about motivation, but motivation is overrated. It's a fleeting and elusive feeling, and if you rely on it to get things done, you'll most likely get burnt sooner or later. Having the discipline to do things no matter what is the right approach, not only when coding but for other areas of life (like sports, dieting, or anything that doesn't give an instant reward and prone to be procrastinated).
Yeah. It takes absolutely ages to lock, so I can see why you’d want to keep going if the camera was switched off (for a short while) though.
Thanks for the response, Lynne! Yeah, I read that you had to meet/talk/collaborate with different people and networking was really important part of your project. But what excited me was that how you turned the idea you love into the web-service, how you stayed motivated (even though as you said you don't have a co-founder), how you managed networking - these are wonderful examples to be inspired by (at least for me)!
True. But you wouldn't have to do that in most GC languages.
you can also just get away with
git = !"git"
Good point. That would be a camera as a platform-model. We're half-way there in re-assembling a market structure that can withstand the 'new' pressures. The only way for a truely decent product, would be a decoupling of 1. camera as high quality parts for making great pictures, 2. camera as a communications device, 3. software.

Alas, I can think of exactly no digital examples of that market structure to work. Perhaps the old-school PC hit that mark. How many of those are still around? Perhaps we can see cloud computing as hitting that mark (separating 1,2,3), but still we need a complete device (1+2+3) to interact with the cloud.
Yep, and the A9 is, with ~3k4€ just for the body, outside of my price range unfortunately :(

The A7s2 costs ~2k€, I'll have to spend at least a grand on lenses and another grand for the XLR/mike head and the external battery pack... thanks for the heads-up on the performance though, hope the A7S will live up to expectations ;)
That's true an over years read many people that dropped their canon rebel and they were surprised it didn't shatter into a million pieces and often still worked as good as before. Some brought it to service centers just to be sure.

I never dropped my camera though, but i do run into things a lot, doors, doorposts, fences and most of all tiny people.

Though with a bit typical lens 70-200 or some people often bring, i doubt the difference in weight of the body plastic vs metal is really noticeable. (plastic rebel XTi 556 grams vs 668 grams metal nikon d80)
There were tons of Delphi and Visual Basic projects written with DCOM and MTS in mind.

Also both had a plethora of components for network programming.

Finally many of those applications were a typical three tier architecture not much different than SPAs, but with a much higher developer happiness.
Prior art is relative :P. This was the solution I came up with in October last year, after a summer of struggling to pick up React and Redux. I suspect half of these articles either didn't exist or were impossible to find when I started, so thanks!

> when, why, and how your state was updated, and what part of the application triggered that state update.

Well, when I said "single" action I was fudging a bit; I have a switch statement with a dozen action types that all are equivalent to the PLAIN_MERGE action. The point is more that I don't have much code inside my actions and reducers, except for the stuff that needs to see the "whole program state" - everything else tends to be encapsulated inside the components.

Also, I think you overstate the lack of semantic meaning: that state tree I pass along, together with the occasional custom action type tag, tells me exactly where the dispatch originates from. Of all the problems I have when debugging my app, finding the source of the dispatch is never one of them.
It is more like an alternative to tensorflow serving - it does not train models but is good at evaluating them and use the evaluation for ranking.
A heavier camera can be steadier to hold, just by sheer mass. Micro shakes in muscles can make a light camera body move more.
Public transit replaces short routine trips, which is exactly what those small cars are tailored for.

One big difference is car infrastructure, mostly parking: in many European settlements, from most capitals to the smallest village, an unnecessarily big car is a serious inconvenience. Whereas in the US, even on Manhattan a smaller car won't improve the driving (and parking) experience a lot as everything is built to accommodate big cars, just not in unlimited quantity.

This does not keep most Europeans from theoretically desiring a big car, but it makes not spending on one so much more bearable. The narrow streets use-case makes small cars common enough to make them non-exotic, non-stigmatizing also where streets are wide and parking is one size fits all.
One of the first automotive computers: 1979 Cadillac Tripmaster
Yes which is why I specifically wrote free software in two of my paragraphs, I should probably have clarified.

I do not necessarily think supporting non-free open source software is good, and hope some of this goes to supporting actual free software.
Yes! We need a web on an overlay network, so nobody truly does know that "you're a dog".[0] Or where you are. For both users and websites.

0) http://knowyourmeme.com/memes/on-the-internet-nobody-knows-y...
Refactoring from anemic model to DDD in practice
An accident is an unforeseen, unplanned and uncontrolled event. In such cases, the Emergency response should be accessible and fast.

Typical response time in Metros when the police station is nearby is 30Min. To add, the family get to the person way too late.

Accident Informer App helps you report an accident to Family and Friends of an accident victim. Download the app and share with people you care.

Download the app here:

Google Playstore_: https://goo.gl/8o1dnY

Apple App Store: https://goo.gl/cqdBwb

website: https://accidentinformer.com/

#beresponsible #savelives
How to use locators in Selenium: types, tools, best practices
My take: http://beza1e1.tuxen.de/Text-Only-NPR.org.html

No bullet points, because they have no purpose here.

Some color to be closer to full version and uses the fonts from full site.
while I think that that would be a good thing (I like what happened with C#), I see the languages specified and controlled by Microsoft, Google and Apple as second-class languages, since they are often lacking in community input and are usually designed with certain platform-specific goals in mind instead of being cross-platform. (or company-strategic goals when it comes to Google)
15 Sites to Get Web Design Freelance Jobs
I agree with your message but you're way too harsh. At least these guys, unlike antivaxxers, have genuine concerns. Maybe they're not considering the even worse alternatives in their comments, but then again, that's not really their business. Signal isn't losing users because a couple of nerds are pointing out weaknesses in its security.
Yahoo time and again releases open source software which is super super helpful to the community at large. But it always makes me wonder why an org with such an amazing engg culture (multiple anecdotes from friends who were at Yahoo, plus the amazing experiences at Yahoo OpenHack each year as a testament to this) could be run into the ground.

Really goes to show that engg != business and unless you have a firm business model and growth, an amazing engg team can only get you so far.

I know I'm just stating the obvious, but just putting it out there!

Vespa looks super interesting (more so since I'm in a company that provides ecommerce search APIs as a product) and I'm sure I'll play with it more. Thanks Yahoo! :)
I carry my camera all the time, so I'm not super upset about it being made of plastic rather than metal. The plastic of which it's made has a higher tensile strength than any casting-grade aluminum; machined aerospace aluminum would be stronger, but would also cost a lot more to make and thus to buy, and I don't mind having paid an entry-level price for my entry-level DSLR.
These particular ones didn't, and you certainly can't prevent a person (or a group of people) from thinking improper thoughts as long as they want to.

But you would like to, won't you? You would like to get into people's heads? You consider people your peons and you want to pull switches in their heads because you know better what they should think?

In short, you are a putinist.
Wow...

I'm guessing (hoping) their lawyers made sure to go over their old agreements with a very fine comb to make sure their license for the software allowed them to open source this.

Don't get me wrong, they've added a lot to it, but there's a lot of code in there that could only have come from their purchase of Overture, who had purchased AllTheWeb from FAST (which was itself purchased by Microsoft).
It may (should) use Vulkan, which should give closer to console performance, once developers know to target a specific Vulkan machine.
But if one fraudulent use involving your identity enables a different fraudulent use and then another so that is becomes multiple cases such that it impunes my character then i would call that identity theft.
For what it's worth I only use VimFX and such for basic navigation and the link-opening keys. I just tried Saka Key and it's real good, a mighty fine replacement for my use-case.
Nah. It is still very valuable for readers in that it forces concision. It keeps the "micro" in microblogging.
C and Java code bases certainly don't look the same. In fact, claiming that about C is simply insulting to the intellect of anyone reading your overenthusiastic message.

I also sincerely doubt that Rust code bases will look the same in ten years. It supports functional and OO paradigms and it's attracting very different classes of programmers. Recently someone wrote a post about difficulties with some OO concepts in Rust, and a top reply said that they never encountered such issues because they program in a functional way.

Go is an exception here, but as soon as they extend the language in a significant way (e.g. templates) differences will start to appear.

C++ doesn't have an idiomatic style because it's used in very different ways by different people. It's impossible to have a fixed style and address the mass market.
Seems there is a port in work: https://github.com/danny0838/webscrapbook
Isn't Trump Administration really interesses in this too?
Are you sure? You need to check about:support, as the checkbox in the settings does nothing on Linux. It still says

HW_COMPOSITING
blocked by default: Acceleration blocked by platform

for me with Nightly (57) on Linux.
I aliased 'g' to 'git'. Combined with git aliases ('st' for 'status' etc) this is almost as short but doesn't steal all the short names from your shell. So instead of 'gs' you have 'g st'. Upside is you save two letters even on uncommon git commands :)
Spice your tweets with 280 character limit on Twitter
Nearly as good as

alias gti=git
I may have missed it, but what about shared computers like in a library? I wouldn't want the library browser to have my certs.
It is interesting to hear about what it takes behind the scenes to run a hosting company.
I don't think they are the same at all. Bitium is a single sign on solution for Enterprise. Your employee creates a bitium account and then you Grant access to their bitium account to all the necessary services. Like AWS, Dropbox, whatever. Allows you to automate the onboarding process and also easily manage and cut off access to employees when they leave the company.

I actually haven't used it myself. But I was in the same accelerator as them a few years ago in LA.
Top 20 Payment Gateway Providers of 2017