skysight-inc/HackerNews huggingface dataset:
People focus on frameworks and popularity, but as someone who builds a lot of complex front ends, what really matters to me is architecture--architectural simplicity and architectural scalability.

Before trying React/Redux, I was against js frameworks too. They all seemed to add a whole extra layer of unnecessary mutable state to keep in sync, and required lots of cruft and duplication. Just give me coffeescript, underscore, and jquery, thank you very much. I composed nice little modular components that latched on to server-generated html, kept state to a minimum, and used a global event bus to deal with interdependence. It had some warts, but it got the job done and scaled up reasonably well. It certainly beat procedural jquery spaghetti and I thought it beat the current crop of frameworks too--what it lacked in polish, community, and standardization were made up for by modularity and simplicity.

Of course, then I discovered React, and more recently, Redux. I immediately realized that it was the culmination of what I'd been trying to do all along. It was basically the same idea, but battle-tested, standardized, and infinitely more elegant. So why wouldn't I use it? Sure, there was a learning curve while I got used to other people's way of thinking about and expressing these concepts. Rather than designing the system myself and knowing it like the back of my hand, I had to learn a whole new vocabulary and toolchain. But it was so, so worth it in the end. I'm still building apps with an architecture I believe in, and I get all the benefits of a well-supported framework to boot.

So, to finally get back to the central point: never once was popularity an important factor in my decisions, and I suspect this is also the case for many many others who adopt one framework or another. Not everything that's popular is only popular due to a bandwagon effect--sometimes the shiny new thing really is a big step forward.
Simply because all the niche's for software are getting filled. Leaving only opportunities with huge hurdles to get over, which is hard for one man companies.

In the early days micro isv's were fairly common, and well known. I don't hear much about them anymore.
Thanks. I somehow misread it as over hundred thousand per year (five zeros).
And what about privacy? An entire OS that records everything you do online, it even records printing to your desktop printer.

Microsoft rightly gets skewered for tracking user behaviour in Windows 10. A few years ago, Canonical was heavily criticised for sending anonymous data from Ubuntu to Amazon. Meanwhile, Google captures more user data than possibly any other tech company - we're talking gargantuan levels of data - and yet on matters of privacy, the tech community gives Google a free pass. Why such double standards?
Living Inside the Computer: Mozilla Is Calling for Responsible IoT
Progressive Web App and Symfony
And we wonder why we have such bad health outcomes in the US
This is very nice. Seems more suited for Reddit, or perhaps subreddits like the many picture-centric subreddits (personal favourite: /r/outrun)
The other night, sleepless and excited by having found a few commands around podcasts / reading kindle books back (apparently "read from my Kindle" is an Audible command, grr) I tried:

"Alexa, play me a podcast"

Sadly, I got:

"Here's a station you might like: Linkin Park"

...it even got my request right in the app. I have no idea how it managed that "fulfilment".
What about when they were brand new and didn't have the distribution at the start?
Spring 5 introduces dedicated Kotlin support
//int dead = *P; // deleted by the optimizer.

If a compiler does that, it is broken. Dereferencing P clearly has side effects (i.e. segfault if P does not point into valid memory). A compiler must prove that its optimisation does not affect the program execution. This is clearly a change that does. It cannot optimize away operations with side effects. And if this is a valid optimisation according to the standard, then the standard is broken.

EDIT: If segfaulting is not a part of C, but a part of the hardware architecture, then the compiler shouldn't assume that a dereferenced pointer is not NULL. Either way, the compiler should behave in a way to avoid the least expected outcomes.
R&D Weekly: the craziest ideas being developed, delivered weekly
One-Core-API:Windows 10-Vista Compatibility Layer for Windows XP
WashPost Is Richly Rewarded for False News about Russia Threat
CooperVision debuts contact lenses designed to ease screen fatigue
Kudos to Craigslist, Whatsapp, Instagram etc that managed to keep staff size low. At least until they were acquired...

Only a very strong non changing management that say no to nearly all feature changes can make that possible.

99% of companies and projects is not that. New features, new management, new customers, new priorities, leads to exponential complexity of services and staff numbers. And over-head staff such as sales, support, legal, hr, localisation, etc.
I'd suggest something like a toast that says "4 new stories" and you click it to refresh. It means you don't get confused by stale data but the page stays under the users control. It also allows you to flag/highlight/animate the new stories so a user can understand the diff from when they last looked at the page.

This type of feature is sometimes implemented as a huge green banner stickied to the bottom of the view but that I find that too obtrusive and stress inducing - I end up clicking on them to get them out of the way even when I don't want to see the new stories so it actually makes the experience worse. I prefer a more subtle indicator in the top-right similar to how notifications appear in some apps but it shouldn't feel like an error/warning or something that requires immediate attention.
some pics

https://pp.vk.me/c626219/v626219431/431e6/eFv2U37eX4c.jpg

https://pp.vk.me/c626219/v626219431/4321f/PlXuqNBDGBQ.jpg

https://pp.vk.me/c626219/v626219431/43229/8_3u9yFs5hw.jpg

https://pp.vk.me/c626219/v626219431/43246/DNXjPgYDx-Q.jpg

https://pp.vk.me/c626219/v626219431/4325d/U6VQ-JsKxbs.jpg
While literally true, Rust's benefits make it easier to write safe, parallel code, which often directly translate into greater speed and efficiency.
"The virtual currency's value rests, in the final analysis, on nothing but the faith of the community that supports it.

The faith can be relatively easy to undermine, of course. In 2013, bitcoin plummeted from its high because of a December move by the People's Bank of China, which banned mainland banks from dealing in the cryptocurrency."

Is this not a contradiction? Clearly it shows the value of Bitcoin responds to political events in the same way as any currency does.
https://github.com/Skulltrail192/One-Core-Api
Yes, the point is to get started easily if you're used to another environment, not to be able to use it as a cmd or bash replacement.
Nothing that a good trillion-dollar bill can't pay for.
Depends on your point of view.

At a corporate employer, "Think Fridays" would be a logical name for a program which rewards employees who do the least creative thinking consistently 4 days a week.
There is a real concern among a number of users here, including me, that HN might turn into reddit if we aren't careful.

That said in this case I agree with you.

I also think we are mostly fine for now but I still hesitate to upvote funny comments.
I'm not sure why it should matter where one is when one performs a gesture. If I'm sitting on the couch I certainly don't want to have to stand up to adjust the lighting. Everything gets smaller until it eventually disappears, and the future versions of Echo etc. will just be integrated into the ceiling or a "smart" shirt or whatever. One won't have to worry about where they are, unless one wants to have a conversation without FBI or the spouse hearing it.
I really think they need to store frozen embryos on these subs. Sounds silly?

I'm thinking in any kind of civilization ending disaster subs underwater might have the best chance at surviving and they could stay under for a few months to wait out the worst of any kind of aftermath.

After that they'd need a large genetic stock to repopulate the species.
HackerOne | Groningen, The Netherlands | Software Engineer, Infrastructure | ONSITE | https://hackerone.com/careers

HackerOne powers the world’s leading bug bounty and vulnerability coordination platform. More than 600 organisations trust HackerOne to find their critical software vulnerabilities before criminals can exploit them. HackerOne has the world's largest community of trustworthy hackers to help improve your organisation's defense. Customers include General Motors, Adobe, Uber, the U.S. Pentagon, Salesforce, Twitter, Yahoo!, Dropbox, Square, LinkedIn, Snapchat, Airbnb, New Relic and the CERT Coordination Center.

HackerOne is kept running primarily by Ruby, PostgreSQL, Amazon Web Services, Ansible, Terraform and Packer.
I wrote a VT-100 emulator in 6502 in 1983. While it's a wonderful assembly language to write in (so simple) I have as much desire to write in 6502 again as I have drive on the Interstate in a Model-T.
Not to mention that the UK is then dependent on the US for servicing and parts. It's not like you can shop around for a cheaper servicing contract.
I've removed all ad network code from my blog
Try Refreshing NOW! :)
Please, share a link.
“I think God is the greatest jelly donut in existence.”

http://www.machall.com/view.php?date=2003-04-21
Why people share their revenues? Every product can be copied. If you know revenue, you know what product you should copy.
Why not? That's a genuine question, not trying to be a smartass. Would a company that raised that much money not be worth its value to be acquired?

Edit: Looks like Instagram had raised 50m before being acquihired. Definitely a much different situation than this one, but it's not outside the realm of possibility that a company which raised 100+ million would be acquihired.
What should be linked is http://www.samsung.com/us/computing/chromebooks/12-14/xe513c... which is the only actually relevant URL that matters.

1) No. This seems to be one of Samsung's own ARM SoCs.

2) It doesn't seem to have an HDMI port, but seems to support HDMI-over-Type-C (which is its own can of bullshit)

3) Type C refers to the port, as in, akin to Type A, B, and Mini and MicroUSB variants thereof. Type C does not depend on the implementation of any specific USB version, but is USB 3.x compatible.

As in, USB 2.0 over USB 3.0 ports (including 3.0 variants of Type A, B, and MicroUSB AB, as well as Type C) is valid.

Type C does maximize the latest highest speed devices because it does not refer to a version of USB. As in, the brand new USB 3.1 can use (but is not limited to) Type C. There are very few 3.1 devices.

Skylake-generation chipsets, for example, do not support USB 3.1 yet. This is slated for post-Kaby Lake (as Kaby Lake seems to also be using Z270 and friends, not a new Z370).

4) Yes, Best Buy is just crap, they often list incorrect and hilarious specs. No one seems to care enough to get them to correct it, and this is probably why they are not a popular internet vendor.
My grandmother is emblematic of "the typical user." It's easy to forget about them, the silent majority. But make no mistake about it: if you work in tech, you owe your life to them. They pay our salaries. We must not forsake them, for they have made us who we are.

For every opsec genius such as yourself, there are a thousand opsec impaired such as my grandmother. It is up to us to provide them with a system they can use without having a MSc in computer science.

To drive this point home: the real problem in my grandmother's case is not all her grandchildren are adults. They don't understand what "don't download games" means. What is she to do? Not let them use the computer? That would defeat the entire purpose of having one. When the best we can do to make our users use our products safely is to have them not use it at all, you know something is fundamentally wrong. And it's our job to fix that.
Also helps a lot with the amount of connections Ev Williams and co have. I would guess that having all the right connections was a huge part of Medium's success, especially really early on. With enough connections you can grow (almost) any half-decent service.
pagerduty.com
yes, see here: https://github.com/metachris/jekyll-boilerplate/blob/master/...
Actually I was thinking on building similar projects for other websites. I think it helps a lot previewing what the landing page is about.
I will look into reddit api, when I'll have the time
How each generation gets the drugs it deserves
This may be the top clickbait headline of 2017 (thus far). Almost every word is misleading and overly dramatic. New phenomenon are not strange, they're new; radio waves can't be seen; all galaxies except our own are far, far away. Sheesh.
Servo makes incredibly good use of the GPU. Being able to do that, and iterate so fast on that work, is part of what Rust brings to the table.

(I don't think they've swapped out the font renderer and image codecs yet, but there are quite a few bits and pieces they have swapped out as the Rust community delivers more pure Rust libraries.)
even with HSTS?
The President’s Role in Advancing Criminal  Justice Reform
From Google's POV, Go is the future, not Python 3, they created it for this reason. As mainly a sysadmin these days, I tend to agree with them for their use-case. For deployment, performance and overhead, Go is great for system tools, which is reflected in the new toys in the "sysops" toolbox. Pretty much every-one of them is written in Go these days, where that used to be Python or for a brief period Ruby or C/C++ for the more performance sensitive stuff.
Because Google is a SV darling, so whatever they do is cool.
Because transparency is good.

Also competition is good, stop being afraid of competition or people "stealing" ideas.
Stratechery is an example of this. If you get the FEI newsletters, many of the businesses they are brokering for sale are one person efforts.
Talking about self-hosting blog, I am surprise nobody mentioned Bludit. I left Wordpress for Bludit a while ago and I am really happy.

I even wrote an article about it : http://softwarebythomas.com/blog/post/Why-I-left-wordpress-f...!
That's a great idea! I'll look into this. I like the idea that you get notified when new items are added.
Thank you!
For example, US Congress has a lot of matches in a day so you don't even know who you're going to face. Only top players study the games of their opponents because they have time to prepare in finals of big tournaments.
Write to Congress
It's not a traditional Unix shell and doesn't pretend or want to be.

Except in the sense that it provides aliases for most popular Unix shell commands. They even made their aliases incompatible with other Unices, like every other traditional Unix shell.
I've been running https://www.candyjapan.com for about five years. It has (just barely) made enough to support my life in Japan. I'm currently writing a "year in review", will probably post it next week.
> - A small program that blue-screens Vista

You mean like on current up-to-date versions of Vista and Server 2008? With a PoC on the github page? You realise that you have found a security vulnerability and are disclosing it publicly, right? Userspace must never crash the kernel, even if not further exploitable, especially so if it's possible for an unprivileged user. Be responsible, send a mail to secure@microsoft.com
What do folks think of internetisms that the author uses like "Because Mor Better Ideas™."?

I see a number of engineers use broken phrasing like that in posts and presentations and it comes off really badly to others not in on the "joke". Does anyone really find that sort of thing actually funny or additive or is it the equivalent of trite office humor gone online?
There is a trivial disproof of your claim.

Two players write a turing machine with at most n states with two symbols. The player that produced a terminating turing machine that produces the most 1 symbols on the tape before terminating wins.

The optimal strategy for this game is producing a busy beaver, a feat shown not to be computable.
Developer of Mac apps, selling via the Mac App Store. Started several years ago as a "let's see if I can make this work" project.
Alternate perspective from the comments section:

'Looking at the drugs themselves when assessing cultural drug use kind of puts the cart before the horse. It is probably more illuminating to try to understand what requirement people are addressing through their drug use and what this says about the society in which they exist.

The people who were using cocaine as a utility drug, to help them work longer, in the 80’s might use Modafinil now because it has fewer side effects. The housewives who used patent medicines in 1897, barbituates in the 1957 and Ritalin in 2017 are all trying to make the monotony less monotonous and the workload less oppressive. Whether people use speed, cocaine, MDMA or some novel research chemical to stay up all night dancing is largely a result of availability and side-effect profiles. The things people use drugs to do are pretty stable, the drugs change either because the side effects emerge that mean the costs outweigh the benefits (heroin, barbiturates, benzodiazepines), a more suitable drug emerges (cocaine-modafinil) or prohibition and adulteration make the drug difficult to obtain or unreliable (MDMA, LSD, etc).

To answer the question, we don’t get the drugs we deserve. We should have access to chemicals that answer all the needs and wants of which we can conceive and there is absolutely nothing preventing this process from proceeding safely and quickly except the misguided and puritanical desire of a vocal minority who feel compelled to regulate the consciousness of other human beings.'
As far as I know the only parts the UK has a dependency on the US for are the missiles themselves and re-entry vehicles - everything else (including the warheads) are manufactured in the UK but to designs that are, to various extents, "influenced" by US designs.

Edit: I just noticed that the new UK subs are to be called the "Dreadnought" class - so they will probably all start with D and re-use old RN names - so we might end up with an HMS Devastation and HMS Destruction...

https://en.wikipedia.org/wiki/List_of_ship_names_of_the_Roya...
https://nomadlist.com/ is doing very well and is built by Pieter Levels

He is also mentioned on IndieHackers: https://www.indiehackers.com/businesses/nomad-list
> To me that sounds like the end-state is a Chimera and not a Lion

This is an aesthetic judgment. There is no such things as «a Lion» in the real world. Engineering is the work of building chimeras that solve your problems.

> without any incremental end-user benefits along the way.

The expected benefits are :

- speed (thanks to the massive parallelization permitted by Rust «fearless concurrency»)

- reliability (thanks to Rust's memory safety to avoid crashes and better type system that helps reducing the number of bugs)

- security (thanks to Rust's memory safety to avoid exploits)

Component from Servo will be included in Gecko one by one, the user will gain on these three fronts each time a new component is included.
I built https://resend.io/ over the past 9 months. Launched paid version a couple of weeks ago and it's looking good so far
https://parkplatzsuche.at/

Local small advert pages for parking spots and garages in the cities of Austria. More or less a online portal for parking, similar to traditional online rental websites.
I know him personally and collaborated with him on some things while he was running Digiforce. It was always a stealth operation, but I know that the technology was real and that it was legitimately acquired. I know that doesn't amount to much reliability on a forum, but I use my real name for my username, so you can see I'm not making this up.

I only kept in limited contact with him after he went to Facebook, but from my experience with him in Raleigh, he's a stand up guy. I'm inclined to believe his story, because if he was incompetent he wouldn't have run FB's growth for several years before going to Snapchat.
Earn money to make an App daily $10 to $200 – 100%
Cognitive Complexity, Because Testability = Understandability
I enjoy reading words which indicate the person who wrote them is not entirely dead inside. It provides, i feel, for a Mor Better Reading Experience™
Well, you can write individual components in Rust and put them into Servo and then refactor the existing C++ to make it modular enough for those components to be replaced by the Rust version.

Then eventually you'll be able to replace enough components that it's all Servo, and no Gecko. At that point Servo will be functionally complete, as its individual components will be on par with the Gecko components.
It's more subtle than that. Different languages promote different idioms, in particular via their standard library. C++ is particularly unusual in that you don't get much out of the box, and in older projects even things like strings and containers are often custom-built.

The combination of language and library provide affordances that make some idioms easier to represent, and others harder. This influences the design of code written in the language. Clumsy idioms generally don't get far, even if they would be more performant or provide some other benefits, like promote easier concurrency. And sometimes there's a tension: e.g. mutable structures tend to be more performant but harder to add parallelism to, and harder to reason about (leading to more copying than strictly necessary). Rust in particular has different ideas here.

I think the jury is still out on whether Rust will in practice tend to promote code that is faster or slower than C++. Of course any given project in Rust could be rewritten in C++ to be just as fast, or perhaps faster. But that's not what happens in the real world. Human factors matter, path dependence matters, affordances matter.
I'm finding it hard to read the title of the tiles because of the opacity of the background. I don't need such a large thumbnail, nor one that is so legible.

How did you like working with Vue? Did you have javascript framework experience prior to using it?
Expose RaspberryPi to Web with SSL cert,e2e encryption,no public IP/port fwd
All decision-making is some form of algorithm.
There is really interesting podcast episode about Rust and Servo https://changelog.com/podcast/228 with https://en.wikipedia.org/wiki/Jack_Moffitt

Definitely worth listening to, tons of info there.

from show notes interesting presentation: https://docs.google.com/presentation/d/1-FSfNO-oT9Wqo2swvm6U...
Tracing back Scala Future chains. The power of asynchronous code
There is a third way: you can create PowerShell Host application with the same .Net API that PowerShell ISE uses.