skysight-inc/HackerNews huggingface dataset:
A compelling product. The dashboard looks great. They even replaced the confusing term "user data" with "launch script", but they fall back into it later. SSH in-browser is great too and can be bookmarked/opened in a fullscreen tab. Uploading (instead of pasting) your SSH pubkey is a bit annoying.

The docs appear to say you can add these to a VPC but I don't see how to do it.

They don't say the SSD storage is local, so I'm sure it's not.

A few runs with `fio` confirms this is EBS GP2 or slower:

The bench: "fio --name=randrw --ioengine=libaio --direct=1 --bs=4k --iodepth=64 --size=4G --rw=randrw --rwmixread=75 --gtod_reduce=1"

Lightsail $5:

read : io=3071.7MB, bw=9199.7KB/s, iops=2299, runt=341902msec
write: io=1024.4MB, bw=3067.1KB/s, iops=766, runt=341902msec

DigitalOcean $5:

read : io=3071.7MB, bw=242700KB/s, iops=60674, runt= 12960msec
write: io=1024.4MB, bw=80935KB/s, iops=20233, runt= 12960msec

More than an order of magnitude difference in the storage subsystems.

These appear to just be t2.nano instances (CPU perf is good, E5-2676 v3 @ 2.40 GHz, http://browser.primatelabs.com/geekbench3/8164581).

For advanced users, there isn't much compelling here to make up for the administration overhead. It's a little cheaper than a similar-spec t2.nano (roughly $4.75 on-demand + $3 for a 30GB SSD). The real win is egress cost; you can transfer EC2->Lightsail for free. 1TB of egress would be nearly $90 on EC2, but is only $5 on Lightsail.

In other news, EC2 egress pricing is obviously ridiculous.
Are there any standard paths to getting in on this scam? I'm tired of always being picked to fund other people's carelessness.
Can you clarify? I don't see how a PoE network would allow you to centralize the driver hardware for LEDs, per spec I understand the power provided by PoE is straight DC with some sort of current negotiation process, and I don't think you could do PWM for LED drive across any great distance.
Did they use ivona for this? Probably. Ivona Amy is awesome1
>It's not just robots. It's been 6+ months since I've used a human cashier at McDonald's.

This is actually the return of a very old technology that went out of vogue in the 70s:

https://en.wikipedia.org/wiki/Automat

>It's certainly possible (and probably likely) that freeing up people to do more important work is a net benefit in the long term. In the interim, there will be plenty of people upset that there currently aren't enough jobs for everyone who wants to work.

We have crumbling infrastructure and low inflation and a severe lack of adequately paid jobs at the same time. That isn't an unfortunate side effect of technological advancement that's gross economic mismanagement and abuse of political power.
Yeah you need to be in the colo. Also these aren't on the network card, the cpu introduces too much latency
I checked out node_modules and found postgres there but I have not looked into the src to see how it's hooked.
(From AWS Aurora's website)

We’re now previewing the addition of PostgreSQL compatibility to Amazon Aurora. This edition has the benefits customers have come to expect from Aurora, including high durability, high availability, and the ability to quickly deploy low latency read replicas while supporting the full SQL dialect and functionality of PostgreSQL 9.6.
Not really. Suhomlinov is pronounced very differently from Suhlominov.

EDIT: It's as different as Sherlock Holmes versus Sherlock Hlomes and roughly as grating to one's ear.
Quick Question: If anyone wants to learn programming an FPGA is learning C only way to go ? how hard is to learn and program in verilog/VHDL without electrical background ?

If anyone suggests links or books, please do

Thank You
AWS Greengrass – Local compute, messaging & data caching for connected devices
Hi Chris,

Picking up freelance work will be more difficult (but certainly not impossible!) if you're a student without a lot of professional experience. Most of the freelancing websites are a bloodbath race to the bottom where everyone wants work done as cheaply as possible. Toptal is a bit different, as the barrier to entry is a lot higher, so you might find it more useful than sites like Freelancer and Upwork.

You might also find the freelancer "Who's Hiring" posts here on HN useful. They pop up on the first day of every month, and you can find them archived at http://hnhiring.me/. Posting that you're available on there could be a good way to pick up some work.

Having a good portfolio page of work you've done can help tremendously. I've always liked Michael Fogleman's projects page: https://www.michaelfogleman.com/projects/

To stand out from the crowd, you don't need nearly as many projects as he has. 3-5 would probably be enough. They don't have to be huge! I've always liked downloading the GTFS schedules for a local transit agency and creating a site that makes it easy to look up schedules and stop times. It usually isn't difficult to make one that looks better and is easier to use than the actual transit agency site!

You could also do something interesting and unusual like implementing a cat detector using OpenCV and Python: http://www.pyimagesearch.com/2016/06/20/detecting-cats-in-im...

If you learned how to do that from the blog post, reimplemented it yourself, and then put some of your own customizations in it, you'd have something good to add to your projects page. Someone who had a project like that they could show me and talk about would stand out (in a good way) from 100% of the developers I've interviewed in my career. So maybe try getting a few projects up and then post on the next HN 'Who's hiring freelancers' post. There are no guarantees, but plenty of people have found good freelance gigs that way.

If there are any local developer meetups, those can be a great source of work, too. My first ever paid programming work happened because I went to a meetup and showed off a transit app I had created. I didn't have any professional experience at the time, but showing that I could actually execute and ship something convinced them to give me a chance. So having a projects page can help you here too. Other devs that go to meetup often work for companies that sometimes have extra work they need done. If they meet you and like you, and can see that you're able to take on projects and complete them, you'll be at the top of the list of people they'll contact to do work for them.

Hopefully that is helpful!
I closed my VULTR account after getting this email from them

-----
Dear Vultr Customer,

Including pending charges, your account is carrying a $5.94 balance.

In order to cover your current balance and your estimated monthly costs, our billing system will automatically deposit $275.00 from your payment method on file in 24 hours.
The problem with that is that you can't tell programmatically if a potentially risky action is performed by a program acting as the user's agent or by a program acting on behalf of some malicious fuckwit.

You can just forbid it, sure, but then you're reducing the usefulness of your platform.
> GNU Linux does dominate the computing world: servers, phones, and IoT, by far the majority of all hardware runs it.

Android contains Linux, but not GNU; thus, Android and GNU/Linux are mostly different, because all they have in common is Linux (Richard Stallman).
Put into any bank or brokerage account in your name only now. Don't commingle with community funds when you get married. Separate property remains separate -- it's what you acquire and earn during the marriage that's considered community property. If still worried, get a pre-nuptial agreement before taking the plunge.
My first time floating in a sensory deprivation chamber
Font Awesome was already well known to developers and designers before Kickstarting, so it's no surprise its campaign is a success. If Bootstrap made a crowd funding campaign for instance, it would be as the same level if not more as Font Awesome. Obviously one wants to launch a campaign when a project has some big momentum, not when it's declining.
If you're going to name app stores, I would think places like Baidu would be more likely, given their size and popularity with users of lower-tier Android devices.
What are the best alternatives?
Fine print: "Check Point will not collect, store, or use your email address for any other purpose."
I'm sticking with software development. If the robots ever get better at writing their own software than us then we'll have other problems to worry about besides work :)

Plus there's a chance that it will open up a market for artisanal hand-written software (when people long for the little bugs and imperfections that make if feel authentic).
Related: https://github.com/Emblem21/spartacus
Internet Archive, Web's Warehouse, Creating Trump-Era Copy in Canada
Does anybody care about the answer to your question? In all likelihood, the answer is: because that information is even more work to collect.

Your post reminds me of the burden of proof fallacy, in which you create work for other people by asking questions you could easily answer yourself.

If you or anybody posts the comparison you requested, it will surely be upvoted.
Better performance, lower jitter, easy scalability. There's really no reason to not use Aurora.
Big Data Coming in Faster Than Biomedical Researchers Can Process It
https://github.com/fog/fog/issues/2525#issuecomment-31335918

https://news.ycombinator.com/item?id=7016735
Possibly because (except for Leaseweb), they're all European and of limited usefulness as a result. Linode, Vultr, DO and AWS all have numerous regions around the world.

They're also typically leased for at least a full month and can't be spun up/down on demand like you can with these services.

Plus they focus on large (>16GB) dedicated servers.
Stick it in a metal box, and bury it in a big hayfield up near Buxton, under a rock that has no earthly business in a Maine hayfield. Piece of black, volcanic glass.
You deserve to feel good about your work!

Your side project has far more traction and users than most side projects ever get.
Had really hoped they would announce full mysql 5.7 support.
It is just a text. How do you know ?
Precisely right. It will be fascinating to see if Lightsail creation can be automated via Terraform or Cloudformation, and the $0.09 per GB for outgoing bandwidth can be easily subverted with this new pricing structure.
I'd say the other way around: Rust is manually accounted (you have to take it into consideration when coding) while the compiler automatically manages it for you.
Storage cost, performance and auto-scaling are also big advantages.
Weighted? No, they changed it against single subreddits dominating in general.
Indeed. Literally all you are providing to the site is an email address. I could check my coworkers' email addresses. They have a list, I'm checking to see if something is on the list.

Any site that requires you to provide an email address and password (or any other "verifiable info") to check is probably a scam.
I don't understand why this got down-voted, it makes a lot of sense.

How many successful car mechanics are there vs how many successful software companies are there? I'd say you'd have many, many, many times more successful car mechanic companies than software companies.

The successful mechanics won't make as much profit as the successful software companies, but more mechanic companies will succeed.

It'd be interesting if someone did some research on wealth and income inequality in the software industry; I think the numbers would be mind-boggling.
> Being able to buy a new computing device from a store that will receive no security updates is terrible, and is fairly common in Android devices.

This seems like the kind of problem the free market could solve. Just get one phone vendor to guarantee secruity updates for a few years and then some customers will start buying those phones. After a while other vendors will start promising it or losing sales.
very nice article. well articulated. not just tech but also the different business models(futuristic)
The Docker blog has a post with more information:

https://blog.docker.com/2016/11/docker-aws-public-beta/
It requires manual interaction and obviously not scalable.
I use budgets in AWS to send me a text when I get to a certain limit. You could potentially use an SNS topic to take action and shutdown resources I suppose. I guess if you are always traveling or can't get to a computer this could be an issue for you. I can't imagine there are that many people seriously using AWS who could suddenly run up a huge bill that can't respond to a txt or have an friend, coworker, employee or automated task do so.
I'm pretty sure Azure had that the last time I used it.
Azure will be next I guess. They're already using FPGA based systems to power Bing and their Cognitive Services.
I'm disappointed they went with "Alfred" and didn't try the more descriptive Baleeny McBaleenyface.
The threat model of code is different than that of bridges, and legislation won't help.

Civil engineers have to make sure that bridges won't naturally collapse.

Software "engineers" have to ensure that no one will break their code, from the privacy and anonymity of their house, with millions of dollars in payoffs.

If bridges held millions of dollars and would be accessible from around the world, they would be breaking all the time also.
This is why AWS/GCE/Azure exists.. so glad to see this happening.. I mean, I don't feel like managing a linux server that I easily could setup myself.. so if AWS manages TensorFlow for me.. um yea I will almost assuredly use that..
The State of European Tech 2016
Apache Kafka, Data Pipelines, and Functional Reactive Programming with Node.js
The people writing your code have certainly not read the requirements. They'll each be working on one single aspect, and focussing entirely on fulfilling some knocked-together unit tests written by someone who might've read the requirements, but only with a view to working out how to make as much existing code as possible from the last customer fit into your project.
This is an open question
java hello world will not fit even into a 10 gigagate chip
Having worked at both places for ~4 years each, I would say Amazon is much more of a product company, and a platform is really a collection of compelling products.

Amazon really puts customers first. Their platform and organization are made up of small teams that own services with well-defined interfaces, accountable for customer metrics. All profits are reinvested, so resources and perks are scarce, efficiency matters, and management is tight. The platform emerged because internal teams thought of their infrastructure services as products with customers.

Google really puts ideas (or technology) first; it aims to hire the smartest people and rewards them for launching new things and solving complex problems rather than optimizing UX or making customers happy. Resources are ample and management is loose, so individual contributors can try new things with greater leisure. It's been compared to grad school. But simplifying customer experience is less of a priority, so the internal infrastructure was notoriously complex and hard to use. They're now learning to prioritize customers, but it's hard to change culture.

Of course, both companies are huge and diverse and evolving, so you'll find plenty of variance.

App Engine wasn't evidence of Google being a product company, nor does it exemplify the company's strategy. It was a grassroots project that for years didn't receive much leadership support, but was still allowed to launch and grow.
You can buy 10M PCIe cables commercially. In fact, some equipment use them for their backplane.
The networks between the two cloud providers are also immensely expensive to use.
That position is at least self-consistent :)
And you're missing my point that your making broad generalizations about every election is pointless - that the difference between this election and other elections is what matters.
Luckily, the prices are low enough that you can just test your workload on each.
I have a physics background but not an EE background. I found verilog pretty easy to grasp. VHDL took me a lot longer.

To get some basic ideas I always recommend the book code by charles petzold: https://www.amazon.com/Code-Language-Computer-Hardware-Softw...

It walks you through everything from the transistor to the operating system.

(Apparently I need to add that I work for AWS on every message so yes I work for AWS)
But Haskell does stand out among your list as being a pure functional programming language (it is not the only example of course). Whether this is a good or bad thing, I will not get into. When programming in a pure language you typically have to use some quite recent/advanced ideas such as monads and lenses, just to get practical work done. This is not the case with Clojure, F#, Scala, Erlang etc, where side-effects are idiomatic. In fact, if you tried to go fully pure with these languages, you would run into problems with performance.

To avoid confusion, they should have used the term "pure functional programming" or even "typed pure functional programming".
Auto scaling in RDS? That'd require a multi-master cluster. As far as I know, that's impossible on RDS, Aurora or not.
That's interesting. I've been working on the publisher side for a long time, and we definitely want technical enforcement. (The devil is in the details. It'd be dumb to automatically block an ad that's 5kb too heavy, but if something is never going to serve because it has mixed content warnings, I'd rather it get switched off and flagged to staff automatically. Otherwise it just wastes inventory until a person notices it.) I can talk in more detail over email if you're interested.

The browser approach is a good idea. It wouldn't even have to break anything, just limit their allotted resources.
A Professional Software Engineer Checklist
The link to the Polly service console is broken. Polly doesn't even show up in the list of services on my AWS account.
SNS topics and lambda jobs. Just use the API to add a firewall rule to block traffic when it gets a billing SNS alert. Should be pretty simple to get working.
As far as I'm aware, LiquidTypes focus on very simple use cases, like length-indexed Vector types and such.

I don't think it can manage "full" dependent types, for example situations I often find myself in where I want to calculate a type from incoming data, e.g. something like:

parseJSON : String -> Maybe JSON
parseJSON = ...

parseMyData : JSON -> Maybe MyData
parseMyData = ...

HasSomeProperty : MyData -> Type
HasSomeProperty x = case x of
MyCase1 -> ...
...

someProcessing : (x : MyData) -> HasSomeProperty x -> ResultOfProcessing x
someProcessing x p = ...

Often, we write "HasSomeProperty" such that it performs some arbitrary calculation to decide between returning the unit type ("does have this property") or returning the empty type ("doesn't have the property, or can't tell"). Whenever we need to provide a value of type "HasSomeProperty x", we just put a unit value and the type-checker will enforce that our arbitrary calculation resulted in a unit type. We can then use that property to access a bunch of functionality which the compiler would otherwise forbid us from using.

This sort of code is trivial in a dynamically typed language: there's no requirement to prove anything, so we don't need any "HasSomeProperty x" values at all: we just go ahead and use whatever code we like, and hope that we didn't mess something up.

We hit problems when we want to write our program in a language like Haskell with a (relatively) weak type system: the type system quite rightly forbids us from writing the unsafe version that dynamic languages would accept, but the language isn't expressive enough for us to (easily) encode the proofs required to convince the type checker that what we're doing is safe.
Does this tie in with the cloud.docker.com (formerly tutum)? Will this be a separate offering? Very cool nonetheless
Ruby on Rails for backend and Backbonejs, marionettejs for front end.
Ask HN: What do you think about DAOs?
Angry Birds Friends Cheats and Hacks – Cheat or Hack Games
Right of course - I assumed most all top tier providers are good at managing capacity and you do get the two cores to yourself more or less.
Agree with the prenup. That is the simplest way to establish what will happen when you divorce. If you remain part of the 99% then it will likely be uncontested, if you hit the lottery and become super wealthy there is a chance your soon-to-be-ex-spouse would try to invalidate it.
Digital Ocean still has a better pricing, for example for $20 on Digital Ocean you are getting 2 CPU server vs 1 cpu on amazon. Also $80 Digital Ocean offers 4CPU server while Amazon gives you only 2CPU.
Position one: implement professional-training program and whistleblower-protections for employees of the out-of-state companies writing the proprietary software for CA court system

Position two: require court system software to be open source

You might reply that open source is no panacea, and that's true. But the vulnerabilities in current software are wholly different than the ones in civil (physical) engineering-- both your imagined "professional grade" proprietary court app and my imagined open source court app will have critical vulnerabilities. The question is what happens when they are found. I'd like to read a blog entry complete with screen captures by a security expert who is running the exact same software, posted after the exploit has been responsibly reported and addressed. I do not want to read an opaque statement from a company blaming its users, and I don't see how even a set of strong, effective software engineering guidelines is going to get you anything else in this case.

Edit: I said "vulnerabilities", but the logic applies equally to usability issues, data corruption, etc.
No, Tor Project scans exit nodes for misbehavior and those that do bad stuff are flagged as bad exit nodes and are not used as exit nodes.
https://trac.torproject.org/projects/tor/wiki/doc/badRelays
Hope someone can post an audio clip for those of us lacking an account, curious to see how this sounds!
Nice interactive examples but I'm afraid the basic setup here doesn't make sense to me. The "atom" is defined as the average encoding of inputs with the feature ("faces with a smile"), but I'd think the proper definition should subtract off inputs without the feature (i.e. "smile" = "faces with a smile" minus "faces without a smile"). The way it's defined you end up adding an extra "average face" along with the feature of interest, which is clearly seen in "The Geometry of Thought Vectors" example -- the non-smiling woman isn't so much forced to smile as to have her face merged with that of a generic smiling woman.
that I will be middle-aged, penniless

Is there any reason to believe a divorce settlement would not divide your assets reasonably equally/fairly?
This is what you took away from this story? That you want to conceal money best as possible in a byzantine labyrinth of tax optimization?

It would seem that the protagonist here would still be obscenely rich if he had simply settled with his wife.
I love this! The only thing it would require in addition is if it was serverless and p2p, like torrent.
This is what worked [0] for me in the last couple of projects (and the current one):

- Backend: Django + Django Rest Framework + Postgres

- Frontend: React + Redux + React Router + webpack + million other small modules [1]. You may also look into Relay (esp. upcoming v2: https://github.com/facebook/relay/issues/1369) and GraphQL, because it may simplify a lot of backend <-> frontend communication.

[0] as in: I am productive using these tools. Partially, because I already know the tooling and best practices.

[1] yes, there's a lot to learn about the tooling, but when you're just starting, you can use some boilerplate or Create React App tool.
Did you mean alludes? I looked up elides because it was a word I didn't know, but the definition does not seem to match the context.
>Wow. An app store for FPGA IPs

I see people making video transcoder instances on day 1, and MPEGLA bankrupting Amazoners with lawsuits on day 2