skysight-inc/HackerNews huggingface dataset:
It's not language related -- you could build a simple webservice with any language and db. You could take a course on basics of building web-applications in any popular language (Ruby on rails, nodejs or php) and start out there.

Of course if you just want to get a directory out there, you're on the right track of maybe using wordpress with a theme, and some plugins. The language doesn't have much to do with how popular something will be.
In this video
https://www.youtube.com/watch?v=27Tf8RN3uiM
Milton Friedman does a great job of explaining how capitalism is a necessary condition for democracy to thrive but not a sufficient one for the same.
Yea, im considering using PayU while waiting for Stripe. Just really dislike the fact that they use soap services

PayU(http://payu.co.za)

PayU subscriptions:http://help.payu.co.za/pages/viewpage.action?pageId=8553425
I agree that categorizing morality into buckets seems strange. However, over a large sample, surveys with even these very limited, artificial choices can paint a surprisingly accurate picture of the nuanced, fine-tuned moral compass of a society.

I would like to have automated systems use logic that reflects the morals and values of the society in which they operate. I don't know how to measure those accurately. These sorts of exercises seem like a good start.
I'd like to see more chicken comics.
They may well have done for legal reasons, but the point for consumers was that you could find a product in a web page and hit purchase, and the cost would just show up as a line item in your phone bill, without any signups or credit card numbers.

Similar deal with NFC payments. They launched here in 2004, and were fairly widespread by the time smartphones arrived. It used to be very common for people to move "up" to a smartphone and then be surprised to find out how many features they'd given up.
I haven't tried it on mobile, but...

Chrome (latest) on Mac (Sierra): blank page, dev console shows it tried to write to local storage and never caught the exception when that failed (I restrict local storage and cookies based on whitelists; unsure why this would need local storage).

Safari (latest): partial load followed by a message telling me to "get a modern browser" and a redirect to download Chrome.

Firefox (latest dev edition): page actually loads, but doesn't seem to do anything and tells me to use my phone to throw planes.

At that point I gave up trying.
I know that. I wouldn't touch node with a 10 foot pole (after past experiences) and since the parent comment's framework is integrated with Node it's a non-starter.
I feel somthing like this is much cheaper for that purpose http://www.pipo-store.com/pipo-x9-tv-box-8-9-inch-mini-pc.ht...
You're absolutely right. This is why I shouldn't comment on HN before my morning coffee.
> The code inside the blocks are uncacheable

I'm pretty sure that the examples with Ruby code embedded in the HTML document are primarily intended as examples rather than as a template for production deployment. They seem to use Reactrb Express (http://ruby-hyperloop.io/gems/reactrb-express/) to perform the Ruby->JavaScript compilation in the browser. For production use this would be done as a build step to produce a compiled JavaScript file that you can include in Rails' asset pipeline (for example - see http://ruby-hyperloop.io/tutorials/showcase/#step-3-webpack-...).

I don't necessarily disagree with your other points, but I think this looks like it's reasonably well put together. If it works well the ability to reuse Rails models on the client might be handy for example.

> Not to contort solutions into our preferred form, at the expense of the product.

A lot of this depends on your starting point (what you already know) and what you have to deliver with the resources you have available. Sometimes building and using abstractions that increase a team's leverage is the right approach for the product, even if it's a limited tactical step rather than a strategic direction.
Conducting any transaction with an Amazon customer outside of Amazon is against the seller agreement and cause for removal.
How i deployed my spark document classification model as a standalone app
SEEKING WORK - Full-stack engineer with emphasis on front-end performance and overall UX.

Recent projects:

- http://p33q.it (front-end and back-end implementation)

- https://online.worldpay.com (front-end prototype)

- http://thisisyarn.com/analytics (back-end)

- http://www.codefather.io/spark/ (whole Windows app implementation using WinJS and Angular)

Location: Krakow, Poland + Remote

Remote Preferred

Technology: JavaScript (recently React, Redux), NodeJs, MongoDB

Website: http://www.codefather.io

LinkedIn: https://pl.linkedin.com/in/tadeuszwojcik (not fully up to date)

Github: https://github.com/tadeuszwojcik

Twitter: https://twitter.com/TadeuszWojcik

Stack Overflow: http://stackoverflow.com/users/105206/tadeusz-w%C3%B3jcik

Email: tadeusz@codefather.io
Gomorrah ( https://www.amazon.com/dp/0312427794/ ) has an interesting discussion of the workings of the fashion industry in Italy. It goes like so:

1. A fashion label invites a bunch of clothing manufacturers to a pricing auction. They all meet somewhere.

2. The representative of the label describes the clothing they want. The manufacturers bid for the contract, with bids taking the form "X many items within Y period of time at Z cost". For example, 800 items / 20 euros per item / 1 month.

3. Eventually, the brand will accept a bid. At that point, every manufacturer may commit to fulfilling it. Any manufacturer accepting the winning bid is given the material for free.

4. Whoever delivers first gets paid. Everyone else is left with a partially-complete order that they can no longer sell to the brand that commissioned it.

(4a. Manufacturers who show a history of accepting bids for the free fabric and then failing to deliver get blacklisted.)

5a. The brand sews its label onto the clothes it bought and sells them at "high" prices.

5b. The slower manufacturers may sell their too-slow clothes to the mafia, which sews a counterfeit label onto them and sells them at "low" prices.

So now we have the mafia selling "counterfeit" clothing that would have been "real", if only it had taken a little less time to create. The fabric and cut are to brand specifications because the clothes were made at the brand's direction to bear their fancy label. Would you call those clothes counterfeit?
GoPro | Quality Assurance Engineer | Paris, France | Full time | ONSITE

Try to break our mobile software with your bare hands - then automate the process.

We are the creators of Quik for iOS and Android, the best app for creating breathtaking videos on your phone in minutes. Apple App Of the Year 2014, now 20M users.

Join the coolest GoPro Team (~30 strong) in Paris, South Pigalle (best view of Paris from our office).

Perks include free gym membership, weekly Rocket League / Overwatch tournament, GoPro cameras and accessories...
-> https://gopro.com/careers/jobs/show?id=274530 // Email : jcaille [a] gopro.com
SolCover: A code coverage tool for Solidity
Golang: Run multiple services on one port
I often see some of us as programmers are afraid of consolidation, we sometimes think it will destroy openness. We do have a ton of frameworks. I just wish that some of the people would come together and plan and created better, less scattered versions of what we have.
Hi! I made Nomad List so maybe I can tell you more. I wrote it in plain JS with only jQuery. The backend is PHP. They communicate through simple POST requests (see the Network tab when you filter). The database is SQLite for simplicity sake.

I'd recommend building something with a language that is easy for you to learn and that gives you freedom to make it complex or not. That's PHP for me. A big reason why I say this is because you don't want to spend too much time coding while validating your website/app idea.

You can always switch language/stack later.

I decided to go framework-less, which was a great decision early on. And I still like it although once you get more traffic and features, everything inevitably turns into spaghetti and you need to stay very knowledgable about your code to keep being able to work on it. Stuff like user sign up and login I'd love to have outsourced to a framework (for example this week login broke for no reason).

Also some parts of the site run on off the shelf software. The forum runs on Discourse, the chat runs on Slack etc.

I was obsessed with which tools to use before I made Nomad List, but then when it went viral I had to work with whatever I knew and I hear that from a lot of people. You work with what you know at that time.

Good luck :)
Ocado Technology | Hatfield, UK | Cloud Services Engineer
We're looking for top notch AWS or public cloud experts to join our team at Ocado. We're building a full platform to run the entire online delivery stack for other retailers in the Cloud from an e-commerce site, to fleets of autonomous bots in warehouses, to fleets of vans on the road. Our offices are a short 20 minute train ride from North London.

Technology Keywords: Amazon Web Services, Python, Django

Cloud Services Engineer: http://careers.ocado.com/VacancyInformation.aspx?VId=25612

Cloud Services Technical Lead: http://careers.ocado.com/VacancyInformation.aspx?VId=26069
> -MCU: Microchip SAMD21 ARM Cortex-M0+

Saw this on their kickstarer page [1]. Does this mean that even Microchip has given up on MIPS?

[1] www.kickstarter.com/projects/iot-invention-kit/eslov-iot-invention-kit
> The second question which required a choice between killing homeless people and wealthier ones made me too disgusted to continue.

I actually didn't give a fuck who the people were, or how many.

I was surprised when by the end I was shown the results including demographics.
Spoken like a person who has had limited interaction with police officers.
Throw out the SDD. A 1G usb thumb drive is enough.

Agreed, though if you do, you have to be careful with writes. I literally had to reflash my drive every time the power went out (I don't have an UPS). My solution was to move every writable directory to a tmpfs, then mount the root fs as readonly. Logs get shipped by a cron job over ssh. It's been rock-solid ever since.

If you want to upgrade or reconfigure without reflashing, you can still remount with rw, do your thing and then remount with ro again.
In all of the EU, EU data protection law provides for subject access to recordings. Specifically in the UK, the UK Data Protection Act requires that anyone that operates surveillance cameras have procedures in place to process subject access notices.

In other words: You already can get access to them. No warrant needed. There are exceptions, e.g. recordings can be withheld if subject to an ongoing criminal investigation (but in that case, if you're involved, it will be evidence that your defence have a right to get access to).

This is not limited to government operated cameras, but all operators (and private cameras make up the vast majority of cctv in the UK)
I'll grant you that a class isn't an anonymous function, arguably it's the same with lambdas that aren't as powerful as proper function defs.

But I'm not sure this is a problem. In fact, in some ways it may be advantageous e.g. static analysis.

I'd need a use-case for the anonymous closure, but a generator is a basic concept in python, so I son't think it's any trickier than a js function.

I know how in js there is a degree of 'binding' scope and hiding functionality in closures - I think in python (for better or worse) things would by convention be implemented differently.

As an aside, would you say js scope/closure approach is a bit similar to the approach in R?
Plus 10x devs are a myth.
A few remarks.

1) Ant colony is one of many nature-inspired heuristics. They are not guaranteed to find an optimal solution. There are very advanced algorithms and implementations that can solve hard problem like the TSP to proven optimality. The state of the art is Concorde, which has even an iPhone app:

http://www.math.uwaterloo.ca/tsp/concorde.html

2) There are many alternative approaches to solving problems like this. A common theme to these approaches is to be smarter about where in the solution space (the set of possible solutions) they search based on heuristics (past information).

"Heuristic" comes from the Greek word that means "to find", so a heuristic doesn't necessarily rely on past information.

3) In general, if there are n locations, then the number of possible solutions is n!

Let's say O(n!). Assuming the distance A-->B is the same as B-->A (as in the symmetric traveling salesman problem), for n=3 there is only one loop, and hence only one solution instead of 3! = 6.

4) Ant colony optimization 1 is a novel optimization approach that was invented by Marco Dorigo in 1992.

Well, a method invented 24 years ago is not exactly novel.
Pro-tip: If you are curious and they don't mention version support, search the repo for "print" statements to help you distinguish.
Wasteful use of the hardware, which could easily do routing and network storage and some services for a smaller office.
>Many more JavaScript tools and libraries have websites that are visually appealing than for any other tool or technology that I've seen. Since the informational content is usually not of a similar or higher quality in my experience, it stands to reason that appearance is more important to developers of JS tools/libraries. Which could imply that peer recognition or career building is a more common, or stronger motivators in this particular demographic (of JS tool/library authors)

I agree with your other points, but this one is easily explained by the fact that people who specialize in Javascript tend to be in the front-end/UI development field, and thus are more likely to have an artistic background/sensibilities.
It looks like they're handling it with Reactive Record[1] and Synchromesh[2]

> Reactive Record compiles your Active Record models so they are accessible to the front-end and implements an API based on your models and their associations. Lazy loads just the data that is needed to render a component and is fully integrated with Reactrb and paired with Synchromesh to push database changes to all connected clients. ReactiveRecord and Synchromesh give you Relay + GraphQL like functionality with a fraction of the effort and complexity (the original idea for Reactive Record is credited to Volt and not Relay).

They're planning to support Synchromesh pushing updates to clients over ActionCable channels when the whole stack supports Rails 5. [3]

[1] http://ruby-hyperloop.io/tutorials/showcase/#using-reactrb-r...

[2] http://ruby-hyperloop.io/tutorials/showcase/#synchromesh

[3] https://github.com/reactrb/synchromesh#transports
Rebass
It's possible but the solution would have to create less friction than the third party model and the friction has to be reduced from the point of view of the employer not the employee as ultimately it is the buyer who controls the method of recruitment. Recruiting moved away from internals to 3rd parties because business could forego the costs of in house recruitment in exchange for giving up a small amount of initial control over who they interviewed and paying someone else to do the sourcing of candidates.
Angular2 is a special case, in that a lot of the frustrations you're feeling are probably not far off from the frustrations that Angular1 developers are feeling.

The decisions they made going from Angular1 to Angular2 are a big reason I've never really bothered with Angular.

Just on a base level, if a system isn't properly documented, that does make a case for finding someone with indepth knowledge.

But a company using a system that is very poorly documented as their core technology is a big red flag for me.
You're setting an unreasonably high bar for what you're willing to define as a monopoly.

Yes, most of my examples aren't global, but that's largely a function of regulation: the US is the only country with permissive enough economic policy to allow spontaneous monopolies and a large enough economy to be worth creating a monopoly in.

As for historical monopolies on the order of millennia: the modern corporation hasn't existed for millennia and indeed societal, technological, and infrastructural advancement was necessary before we could reach a point where a large scale monopoly was possible. It's hard to run a monopoly by carrier pigeon.

>> What makes you think that a large company will not create high barriers to entry in their field? When a company reaches a size where they can lobby the government successfully the field ceases to be an even playing field.

> So what you're saying is that non-natural Monopolies are the end state of government intervention.

It's ironic that in your excitement when you thought you had caught me in a mistake, you simply missed my point and failed to respond to it.

Given your general tactics in this debate have been rude and childish, I'm not going to continue debating with you further, but here's a question for you to ponder: in your hypothetical unregulated corporate free market, what prevents large corporations from changing the market so that it's no longer a free market?
> Just made for fun, not expected to see any wide use.

Well that's jinxed it.
I know someone who spends a good part of day looking to get these discounted products, although the reviews he writes are honest, biased - I am not liking the addiction he has got, buying cheap unnecessary stuff non-stop.

Everyday he has to buy something, this might not be sane on a long run, happy it will end soon.
I think the complaint about too many tools is really just a euphemism for complaining about peer and employer pressure to always be up-to-date with the latest tools and styles. Developers live in constant fear of falling behind.

But is this pressure justified? I see two possibilities:

a) The latest crop of the top 10% tools really makes us much more productive than last year's crop of the top 10% tools. So the best developers will always filter through a lot of new tools to find the best 10% and benefit from them.

b) After accounting for productivity losses incurred by constantly relearning and rewriting everything, the lastest best tools have no productivity benefits. They are just a distraction from the product we're supposed to be working on.

I don't think there is ever a time in history when this question can be answered unequivocally, and therefore it is never possible for good developers to stop looking for better tools completely.

However, I feel that at no time in the past quarter century has the pendulum swung so far in the direction of (b) where front end development is concerned. I realize this is very subjective.
I'm using a Qotom based OPNsense router. Its 4 Intel GigE do Multi-WAN admirably. HardenedBSD and LibreSSL let me sleep well at night.

It's not more expensive than a high end consumer router and significantly more capable.

It's been running for several months now but gets relatively warm due to passive cooling. I wonder how long it will last.
Nasa’s email to a curious four-year-old
I don't know about him but, when you have a certain skill level in English, the best way for me to improve is by reading tons of books in English. That's the way you learn vocabulary/expressions you usually don't use and how to use them properly.
(This isn't a personal attack on you or your ability, I don't know you)

I think yours is a dangerous attitude, I've seen a lot of mess produced by people who come in to angular knowing other frameworks and their output is terrible.

Part of that is because angular is different, it's not very nice and it has obscure knowledge needed to make it play nicely with unit testing.

If you take an ember / backbone / whatever expert and give them a few weeks angular training they'll rock a todomvc but full apps often end up with controller-as-a-god-object.

Genuine experts would be really nice to find, but it's really difficult because frameworks aren't given time to mature before the smartest people have moved on to other frameworks.

You're right that employers should hire on general understanding and give time, but the required time is typically 6 months and a failed project or two. Many employers don't make and don't want to make that kind of human-capital investment anymore.

The "rockstar" who knocked something up pads their resume with another project with a hot new framework, got experience with another new set of tooling and can leverage that to move somewhere else to produce more working but hard to maintain code in another hot new framework because their CV is padded with experience showing they're a quick learner, but the company left behind pays the cost in maintenance.

A genuine angular expert will likely be well employed for a while come helping troubleshoot and clean up the mess left by the cool crowd.

p.s. I am not an angular dev, this complaint can be leveled at a lot of hot new tech, particularly but not just the javascript front-end world, it equally applies to people who knocked up go microservices at a .Net shop, or hastily introduced mongo to replace oracle, etc., etc.
Yes, I think the way to do that is to have nginx switch new requests to the updated app server, and shut down the first one when it's not serving requests any more.

I don't know how you'd communicate with nginx inside the container to tell it to switch, though, or how you would be able to know when all requests were done on the old container. Hopefully there's an easy way.

Too bad that a single SIGHUP becomes so complicated with containers, but I guess it's a tradeoff.

About the Beanstalk, I haven't looked into it too much, maybe that can help with deployment. I'd be grateful if you could let me know how it worked, if you ever try it out.
Close enough...

Rule Two:

Intervene only if it doesn't mean killing a person who otherwise would not die.

Done.
I think I know how you feel but you have to remember this one fact. Most people are living life for themselves, nobody else. So, you can't rely on someone else's support to make something happen.

It sounds like you have grinded long enough and are due for something positive to happen.

YC apps are due tomorrow. If I get selected I'll interview you for a role at our startup. We are working in the energy efficiency space. www.rebatebus.com
Ah, that sounds good. How does Kubernetes handle updates safely? That requires pretty deep integration with the thing running in the container, doesn't it?
He's on now - but I have no idea what on earth he's going on about
How does Stripe ignore the EU? It's available in quite a lot of countries here. Perhaps you mean 'ignore my specific country in the EU.'
Ah, thanks for that! I wasn't sure if docker was sending all the commits or just the latest one. Will change, thanks!
Now. But they initially bootstrapped it with Google Maps, which was sensible to do for their initial MVP, which is all an "I could do that in a weekend" project is.
Come and work at the circus themed offices of Angel Solutions Ltd as a Software Developer in Liverpool.

Full job description and details on how to apply are here

http://www.angelsolutions.co.uk/wp-content/uploads/2016/02/S...

Skills: ASP.NET, jQuery, SQL Server, HTML, CSS and MVC

Perks
> Flexible working hours
> Your birthday off
> Competitive salary with monthly wage increase
> Monthly Innovation Days (work on what you want)
> Ongoing training & qualifications
> Generous leave allowance
> Creative office space
> Regular charity days
Or net worth.

They might as well have drawn them as generic animals.