skysight-inc/HackerNews huggingface dataset:
Unless you're going to reference your blog-posts in the
documentation and you're willing to keep such documentation
updated, I'd strongly recommend you to focus on improving
the documentation instead of writing long walls of text
on the internals.

If I imagine myself using your framework, well, I would be
very angry at you if I had to stop writing code, leave my
editor and go read your shilly-shally.

I would focus on:

1) Topics like "Application structure", "Application Deployment",
"Application command-line interface" (which at the moment of writing
are all just a "TODO").

2) Sample code. A 30 lines example is worth a thousand word blog post

3) More sample code. Ideally, one for every crucial part (cookies? session? middlewares?)

By the way: I see there are some examples, great! But add some more comments to your examples.

4) Blog post on internals.

I'd delay the blog post upon internals because I guess that since you'll be receiving a lot of feedback you might want to change things in the internals thus "invalidating" your blog posts.

P.s: congratulations on using doxygen so well! I wish more project had such a well done documentation!

p.p.s: I hope you won't find my comment rude or anything, I actually like
this project.
اصباغ كويتية حديثة 55757238 اصباغ الكويت رقم صباغ بالكويت
Somewhat ironically, perhaps, it goes back to one of the author's complaints: ActiveRecord is not really what you need for complex data. The idea that there is a 1:1 relationship between a table and an object is a poor one. Normally you want a datamapper to map between the model object(s) and the saved abstraction.

To make it a bit more clear, it's exactly the same separation of concerns that you want when you write a view for the UI. The controller takes one or more model objects and uses the view to generate an abstraction for the UI. When we save and fetch information from the DB (or send data out on the wire as JSON, for example) we want the exact same thing.

BTW, be very careful about doing all your computation on the ruby/rails side. It's a good idea from a certain perspective, but you are building a very nice bottleneck there if you have anything of real complexity. For example if you have a report that needs to sort through millions of records, you are going to be hanging your server for a loooong time. As you say, in those kinds of situations, you really want to query a service that has the ability to scale the requests more reasonably. Rails is incredibly poor at this kind of thing.

My own personal opinion is that there is very little that rails gives me that is worth the pain that Rails imposes. I'm much better off building something with Sinatra. What Rails does do very well (which the author also acknowledges) is reducing the number of things you need to know to get up and running quickly. But if you are going to pay the kind of salary I demand, then you will expect me to beyond that level ;-)
I see a lot more smug, moralizing meat-eaters in this thread than vegetarians. ¯\_(ツ)_/¯
The same is true of movies. The regurgative crap pulls in the bux, so that's what's made. It makes more sense when you think of the industry as a business rather than a charity.
> This being C, I assume the performance is really good

The choice of programming language affects performance much less than the quality of the architecture, algorithms, data structures and just plain coding skills.

> "With balde you can serve hundreds of requests per second"

A simple Netty-based Java web server can do tens of thousand requests per second easily on a laptop (I'm taking these numbers from our current project, and we didn't spend any time on any real optimizations for speed yet).
> Rimac Concept One

Nice! I wonder if it's available with a combustion engine.
ZeroTier looks amazing and exactly like what I've been searching for. I'm testing and installing it right now, hopefully we'll be happy users soon.

One minor comment: while reading through the home page the question I first wanted to see answered was 'how do I control who joins my private network', because the technical FAQ says 'Certificates are used instead of access control lists to permit huge networks. An access control list for a network with millions of devices would become unmanageably large.'

I understand this is the technical implementation, but from a user's perspective it actually is an access control list, as on the web interface it is simply a list of IDs which can be approved or declined.

The VPN space really needed a solution like this, congrats for rocking!
That made my day! Any programming language that has a Beer class (http://nitlanguage.org/doc/stdlib/class_benitlux__src__benit...) in the standard library must be doing something right.

In fairness, dependency management is a difficult problem, and even some mature languages struggle to get it right - I don't blame the nit team for not tackling the problem at this stage. It does make me wonder if there is room for a language-agnostic dependency manager, rather than each language reinventing the wheel.
Sounds like the more apt comparison would be having a mandatory barbecue class during work hours.
belief that only people who code (for free) after work are passionate and/or good developers has become a "truth".

No, but people with this trait will be easier to manipulate into staying longer hours for no extra pay.
Know Why are wildcard SSL certifications are more expensive?
Slightly off topic: Do trees wake up? Philosophically speaking "growing, reproducing and consuming resources" is a better definition of life than "gathering/making resources for growth and reproduction". Animals started waking up as part of their life cycle, trees didn't.
China to launch world's first quantum satellite in July
I guarantee you that "Japan is ostensibly pacifist" because the people who live here right now have no interest in war. The only signals of war and conflict here are American.

No normal people in Japan are interested in the territorial conflicts with China, or constitutional debates about self-defense, or where to stage American military hardware, except that they would like all of that nonsense to end so that they can get on with their lives.

Your 'Pax Americana' is doublespeak on the highest order, as Americans go around the world setting and lighting their own powder kegs.

Yesterday, a V-22 Osprey flew low over my house, and while it is a marvelous sight on many levels it is ultimately the only emblem of death and destruction on a landscape of almost unimaginable serenity. My neighborhood is all bamboo swaying in the wind, old people on bicycles running errands, kids playing baseball and catching beetles, some lazy cats and a lazy river...and here comes a fucking V-22 Osprey overhead.

Meanwhile, a Marine in Okinawa is accused of killing a young Japanese girl. These things just simply do not happen very often in Japan, so the attention on this murder is intense. Okinawa is a really nice place, and the people there would prefer not to deal with this cyclone of...death and destruction in their midst. It made sense at one time, but it really is not that time anymore.

I know that you have a hard time overcoming the urge (programming) to see America as the great liberator of the world, policing the wild streets of lesser, unruly regions that would be lost without Uncle Sam, but...at some point, the big bully protecting the block becomes the only problem that anyone on the block is having.
I think that's sodium-sulfur batteries. There is work being done on sodium ion batteries. And also aluminum ion batteries. In thoery these are both similar to lithium ion batteries. In practice figuring out how to produce high quality ion batteries is not easy.
That basically amounts to a jetpack, and yes it would help!
As a good example of this problem, I remember the new Metro (or whatever it's called now) calculator taking a whole screen on a 22". Yes it worked, but it looked really terrible and unusable.
Triggering automatic dependency testing with Strazar
Disabling Intel ME – How to become the sole owner of your PC [pdf]
> In domains where feeling and intuition are appropriate

Art is well known for philosophical bullshit. How do you tackle that problem?
In the UK we're told we have negligible inflation (or deflation some months), but the indexes don't include mortgage payments or rents which are rising extremely rapidly especially in London. So I dispute that we actually have low inflation.

(I should note this is quite different from the situation in Japan where even house prices are declining, especially outside Tokyo)
Researchers Use Developer Biometrics to Predict Code Quality
No. Rails just happened to be in the right time and place to attract relatively young, progressive people who tend to use social media more.

There's plenty of "drama" in many programming communities, but a lot of it is hidden, because your median Java developer is less likely to be on Twitter, Medium, or even HN.
Transport Problems. Part II
4 types of clients to be aware of
That's a good one, but it wasn't that.

It's something that literally gets clients to add an HTTP header to specify that bandwidth should be "saved".

Actually, that reminded me of what it was called.. haha, it's https://developers.google.com/web/updates/2016/02/save-data?... .. The header is: Save-Data: on.
It's this: https://developers.google.com/web/updates/2016/02/save-data?... .. the header is: Save-Data: on.
Star Trek Text
Technical Report about the Malware Used in the Cyberespionage Against RUAG
Using SCGI as the sole backend protocol is a bad idea. I have implemented a C++ SCGI stack myself. The problem with SCGI that I found (of course very late in the game) is that it requires a TCP connection on localhost for every request on the HTTP frontend. This will leave you with a TCP socket in TIME_WAIT state for every logical request. While it is very simple to implement, it's missing pipelining an keep-alive. I think it's a better idea to implement a very minimalistic HTTP backend that can do pipelining and keep-alive with the upstream HTTP server. You don't need to support the full HTTP protocol, just enough to function with nginx/lighttpd/Apache.
I can't say for sure, but I suspect it is related to some matrix of availability of backbone connection, cost of real estate and number of people served by the region and cost of electricity.

If you look at the regions, they have Ireland and Frankfurt both already serving the EU. Why would they need to add Switzerland? What would they gain?
4 Keys to Success in User Interview
For a lot of people, "desktop" really means laptop these days.

Laptops are much closer to mobile than the traditional desktop PC you describe. Limited storage and battery life are important considerations on a MacBook just as on an iPad.

Also the Mac desktop software environment is more like iOS these days, if you want to go through the Apple-sanctioned route of using the Mac App Store. For example direct folder access is not possible, so the Mac desktop app in your example would have to use the Dropbox API too.
Yeah to me it seems the author is angry and confused. Not sure why the article is upvoted that much. I guess people just liked the clickbaity title.
IANA cryptologist, but it should not be possible to derive the shared secret from the token, if I understand correctly this is discussed in the HOTP spec[0]

> Assuming an adversary is able to observe numerous protocol exchanges and collect sequences of successful authentication values. This adversary, trying to build a function F to generate HOTP values based on his observations, will not have a significant advantage over a random guess.

[0] https://tools.ietf.org/html/rfc4226#section-6
How to use an Embedded Web Server in a multi-threaded environment
This poll is only going to get negative replies if it first gets enough positive replies to push it to the front page.
Wow cool, so Nintendo survived because the US didn't bomb Kyoto.

I hope we never see that kind of destruction again.

BTW, I bicycled around Kyoto once and could not find any trash, even a straw wrapper. The Kyoto protocol is aptly named. I highly recommend visiting there if you have a chance.
That's a really neat idea - hadn't seen that before. Link: http://vrb.sourceforge.net/
I can't speak for others, but I run a very small 'academy' alongside my business and I picked Rails for them to learn for the following reasons:

1. it's easy to get something up and working, which for a lot of students helps keep them motivated
2. Hartl's Ruby On Rails Tutorial. So far, it's the best book/course on how to get from knowing pretty much nothing to being able to work in a 'modern' dev setting (good editor, git, bitbucket, testing, backend, front-end, etc.).
3. if they want to actually get a job as a junior dev somewhere else, I've found that joining a startup or company that uses Rails is pretty easy. Much easier than jumping into a front-end React/Redux shop, for example.

I do not necessarily intend to use Rails actively with them in their first projects, and for those who can and want to I'll probably have to introduce them to the complexity and horrors of front-end javascript development, but at least with the Rails Tutorial they can get started by themselves and learn some degree of 'best practices'.
It's a simple posit.
The security agencies (generally) don't breach systems to protect you from physical harm.
They breach systems to steal the intellectual property of anyone and everyone for use by the elites that provide their funding.

So we've had three decades of systems security being cast as a dirty word only criminals care about.
Birth rates may be somewhat different, but I don't that's so significant. In the case of former Yugoslavian states, what has happened is that ethnic groups, which formerly used to live in mixed areas, have moved away and concentrated each on their own area.

Serbs have moved to Serbia, Croats to Croatia, Muslims have moved out of these. This was result of a mix of fear, actual violent ethnic cleansing by extremists, but also within each population, just a desire to live within one's own ethnic and religious enclave.
Economics is an entirely human construction. Such laws can be made as easily as the rest of the economic system and it makes sense.
I know what you're getting at but I don't think the above comparison is entirely fair. Those houses don't have petrol pumps outside them either
C/C++ pointers: yet another abuse
I suppose it comes up naturally, emerging from a typical situation: exit previous corner slightly past the edge (for whatever reason such as unexpected surface) so counter for recover, but wait a corner is coming, so counter again to set up for the coming turn.

If it turns out to be faster, the machine will have learned it serendipitously.
The Japanese website doesn't stand out at all. It fits perfectly with the design language of subway advertisement, the free magazines, the urban architecture of downtown shopping areas and the quick and loud structure of their TV programming.
Star schema... what is this, the year of our lord 1995?
Using 'will-change'
[c++11] SObjectizer-5.5.16.1 with backport to GCC-4.8
> IBM doesn't seem to be doing good in their core business,

$80B / year in revenue is not Apple's $200B, but not sure I'd say it is "not doing good" either.
But what proportion of houses have off road parking in your own garage.

Also think what does this do to the Electricity Grid if a non trivial amount of EV's are put on charge every night.
At the mortgage company I worked at after college, the entire company was using "command line style" "ms-dos" looking software that ran the entire company. This software completely dominates the entire mortgage market! Makes some boring ass mortgage software with a GUI and some bug fixes and you might make yourself a millionaire. And the software was not "rock solid". It had all kinds of bugs that screwed up customers accounts and cost them $$$. The only reason companies use shit like that is because it beats running the company manually without a computer. So anyway, go out there and write yourself some boring business process software!
> "Lambda is not well documented"

AWS in general is not well documented. Well-written drivel mostly.

My guess is that there's little to no feedback between documentation writers & developers actually trying to use that documentation to achieve real outcomes. Same could be said about many of the AWS UIs.
New Chips Propel Machine Learning
'Magenta' Is Google's New Project to Make Art with Artificial Intelligence
Interesting implementation. Given that it seems to perform more moves than a regular vector, I'm wondering how much more efficient this would be if it could just memmove the whole block around (AFAIK, the spec doesn't allow it because of constructors/destructors for complex structures).
New on China’s Artificial Islands in the South China Sea – Basketball Courts
How Facebook Warps Our Worlds
> Were you able to see the rings of Saturn with this telescope? How about the red spot of Jupiter? Any of its moons?

I obviously can't speak to the OP's light pollution, but if they were above to observe Messier objects, seeing the rings of Saturn, Galilean moons and the red spot of Jupiter would be no problem.
If you twist Atwood's Law a bit, the answer is, of course, javascript.

The current de-facto language is C. I personally believe (as the creator of a JS IoT Library) that we will see a split in how we define the hardware field which will be a deciding factor in what things are written in.

What does 'robotics' mean? Is a device that waters plants a 'robot'? What about an autonomous drone?

Let's go with a very broad example look at any hardware controlling device which is not just sensing (so interacting with it's environment). Is that fair?

I believe that if a robot is doing dangerous and mission critical work, work that is maybe time and computer intensive, definitely needs a real-time clock for finite control, etc. etc. Than C is the way to go (happy to hear alternatives here, but I think you want to get as close to the metal as possible).

Thing is, C programmers aren't exactly a dime a dozen, they are fairly specialized. How many websites and apps are being written in C?

So, if the field is going to grow at the forcasted rate, there is going to have to be a huge volume of developers learning C to program IoT and robotics. But, how can you scale up that many devs. Or repurpose devs from the most popular language already, and one that runs on many low-powered devices. I don't think another language fits that mold as well as javascript.

For this reason, I've been building an IoT javascript library http://getfavor.net. Still in early stages, but keen to hear feedback.
Management, interface. I have been with some "small-time" regional registrars and some of the interfaces where terrible. Simple tasks become complicated (and sometimes impossible), often I found myself emailing them because their interface didn't have a certain functionality.
Yep! There is a cabinet company that has been trying to revolutionize the customer quoting process. The old software is slow and clunky that requires entering data from quote sheets. They want the process to be simple as tapping away on a tablet and getting a quote from a server/central office within minutes all while in the customer's home.
Google I/O 2016 recap: Rise of the machines
Worksnaps Integration with Asana
They work at least decently over connections that drop - I can't remember if they autoconnect or keep things alive like mosh or if it works more like screen. Low bandwidth is surprisingly good - not sure if I've gone as low as 3Kbps but I do remember working out of a hotel room in China to a Linux machine in Iceland over NX. The regular web was hardly usable but NX was fine!, even good enough to browse the web over.
Fish 2.3.0 released
1/ You don't know what their motives were
2/ You weren't there so your opinion is worthless
We would probably solve that by putting up more charging points at the roadside (there are quite a few of these around already in the UK), with a card reader for payment or perhaps a payment chip within the car's charging connector.
That would have been a useful title. Even the payoff in the abstract 'Results from our analyses suggest that the observed association between education and mental health is attributable to confounding on unobserved variables.' would have left some people none-the-wiser.
Net2Net: Accelerating Learning via Knowledge Transfer
Isn't surgical mask more effective than covering your mouth when coughing?
Adjust our economy to a resource based economy. The Zeitgeist movie a few years back came up with some decent proposals. Sure they might not be perfect, but they seem to be looking in the right direction.
A quick tutorial for building social invites over API
This article seems to be a way of saying that he was wrong to say the game is objectively bad

Where did he say that? People seem to keep mistaking reviews for impossibly objective analyses of games.
That's a good start, but the framework needs development.

For example, it doesn't explicitly account for the fact that SPLIs require exertion, and exertion requires recuperation. Nor for the fact that, like all investment, SPLIs require a subjective risk/reward calculation.

Arguably there are "basic" SPLIs like "learn to say NO to yourself" that are prerequisites to "advanced" SPLIs.

Even engaging with the concept of SPLIs is itself a SPLI.
Currently I would say that for the low level parts, this is C and/or a subset of C++ for hard real time constraints (motion control, safety,...)

As someone struggling with legacy C++ spaghetti code, I feel that the situation would slightly improved if Rust took over but there is a long way to go. The closer you are to the metal the more conservative people are regarding their technology stack (maybe rightly so!)

But let's be honest in 15 years, in the best case, someone will struggle with legacy Rust spaghetti code.
Non-visual methods to protect the site from spam. Part 1
Note: not the Ultramarines http://warhammer40k.wikia.com/wiki/Ultramarines
I was wondering about that with "Indian," too. If people slip up and replace "Indian" (from India) with "Native American," that's a completely different meaning.
To expand on copperx, they might be. Since you can have several versions of a lib installed and the kernel<->userspace interface is stable, if you can get the old versions you need for your distro, then you can run the application. At worst, you might need to compile from source (which I do realise can take a lot of time and effort).

So the kind-of proper answer to that question is, "if you want to run a popular old application on a popular current distro, there is probably a repository you can pull packages from that will allow you to do it, otherwise it's somewhat of a crapshoot".
KISS may also mean keep the world simple by not adding too many languages. Maybe this language is the most beautiful in the world, but when it comes to languages, standard ugliness is at-least as beautiful as non-standard beauty.
No offence of-course.
"Seems" - it's not explicit, but the implication is that objectively saying a randomised game is bad when it's only been bad from a subjective perspective isn't the best approach.
The author has the first name "John Carlos". Why not take an educated guess and use (gasp) gendered pronouns?
Ask HN: I am about to launch a new site What pre-launch checks should I do?
It's actually more about philosophy: free-will and the illusion of choice.
In terms of technical, seo, UX?

Is there a good easy to follow guide anywhere? What are the things I should be keeping an eye out for?

Tools I can run to check my site?
Problem is, most people don't know what a real asshole is.

I mean, seriously. I dated so many people who were angry at me because I was honest and wanted to work on the relationship issues and don't just sweet talk everything.
Top Wireless Landline Phone
Surf Drone Delivery Cafe