skysight-inc/HackerNews huggingface dataset:
I don't use Facebook or WhatsApp, That's not a helpful option - they have all my contacts from the other side of the contact, because almost none of my acquaintances cares.
Protein hype: shoppers flushing money down the toilet
Exploring Currying and Partial Application Using Scala
The whole point of the article was that Galen Urso was cognizant of that fact and chose to involve himself in the project in order to introduce a fatal flaw.

The people writing the checks obviously have the most power and responsibility, but that doesn't mean that engineers don't have to engage in ethical reasoning.
DO is nothing for serious business, it's fun to use when you want to do a PoC at home. AWS is by far the most advanced platform when you need to do something backend related, they have large number of useful services.
Is J [0] one of those that gets lots of use? I have tried it a few times, and was impressed by its power [1] and compactness, but its rather cryptic syntax [2] put me off from going deeper into it. Might still try it more some day.

[0] http://jsoftware.com/

[1] It has some superb demos (which come with the basic install) of many kinds of apps, including up to the level of things like OpenGL graphics ones.

[2] Its succinctness [3] may be a virtue, though, once you get used to it, since programs in it are much smaller than in other languages (I'm guessing both due to its APL heritage and due to using a lot of symbols instead of words - based on what little I have read about it).

[3] That reminds me of PG's essay, Succinctness is Power:

http://www.paulgraham.com/power.html
Literary Playground: The Art of Commerce with Merritt Tierce
GSB-56:+Five+Unique+Marketing+Strategies+to+WOW+your+Customer+and+Win+Them+Over
“you or your kid would never play with a Spirograph today”

yeah, we would …
Thanks lobster_johnson, yeah I know Heroku is ephemeral so data is stored in a DB or somewhere else, often S3.

Just wondering what kind of work he's doing that took him from AWS straight to GCE without stopping to think about Heroku.

Maybe you've hit the nail in the head, he's writing to disk a lot for some reason?
While it may be optimized, I think the suggestion is that instead of using a hack repeatedly, it is arguably better to be DRY and abstract it away.
Provided that he knows about the macro. Otherwise it's slower and if you switch projects often it requires that you remember what's it about.

I guess it could be useful for teams working together on bigger codebases.
Is this a real response to the parent post? As in, is your list curated to provide actual examples and meaningful tips, or is it just an even bigger pile of useless condescension?
M$FT could release Windows 95 again and I bet people would overwhelmingly claim it's better than Windows 10.
VULTR vs. DigitalOcean vs. Linode SSD IOPS Performance with Mongoperf
This is now my favourite mobile game!

It might be helpful to provide some background links on compass/straight-edge construction [1] and the famous problem of squaring the circle [2]

[1] https://en.m.wikipedia.org/wiki/Compass-and-straightedge_con...

[2] https://en.m.wikipedia.org/wiki/Squaring_the_circle
The one that doesn't lie to me?

Just because it is possible to get away with bad things, doesn't mean you should do them.

A good ethics system should address this.
blogger bought some Dell laptop, installed linux in a vm.

saved y'all the click.
Even if the function had documentation that said "this function does not have side effects" it could still have side effects.

So within the context of this thread, type signatures vs hand written documentation, I would say your point is a +0 for hand written documentation. Both type signatures and hand written documentation can lie.
I don't see any articles on motivation / benefits of RavenDB. For example:

- How many benefits does it have over something like Mongo?

- I'm not sure how .net is a benefit since others have C#/linq drivers

- Isn't this concerning? https://jeremydmiller.com/2013/05/13/would-i-use-ravendb-aga...

- $6000 is not cheap
- Is Marten free? Seems hard to compete with a foundation as powerful as Postgres.
I suspect this article made a lot of people feel stupid

Anyone who doesn't understand pointer arithmetic in C has no business being involved with C. I'm not trying to be negative about this post, but the notion that people are feeling "stupid" about this is hysterical.

HN has absolutely trended toward utterly beginner type C information being some novelty on here. It's a bit bizarre, and the general skill level of the site has catastrophically declined.
You can actually put 100mbit down it constantly without getting cut off, overcharged, or contended with 30 other people.

Plus 50% extra ISP monopoly pricing.
The Linux 2.5, Ruby 1.9 and Python 3 release management anti-pattern
Hah, Adwords must be an exception then - support is total crap. You're lucky if you get a canned response that doesn't begin to answer your question..
>I think this article made a lot of people feel stupid

I don't think so. Anyone with a solid understanding of C understands pointer arithmetic. I think the article isn't obvious only to those who have a weak understanding of the language.
I agree that a company-wide knowledgebase could reduce interruptions. However, the assumption is that most of the data people need will be there. Not sure how easy that would be. Definitely not the case in my company. A slackbot that does pretty much what you are describing is this one https://butter.ai/. Haven't tried it yet though but seems promising.
No oversubscription, as pjc50 mentions.
FreeDOS 1.2
One Emacs Lisp aspect that I enjoy for interactive configuration is the lack of packages. When interactive programming with some other languages, there's some cognitive overhead "which package am I in?" depending on how you use the user/repl packages and scratch buffers. Without packages, everything is unambiguous and avoids the issue entirely.

re: dynamic scope, I agree that Emacs' future is with lexical-binding for non-special variables. Chris Wellons recently wrote a great post which has shown up on my radar: http://nullprogram.com/blog/2016/12/22/
First and rest make more sense if you're only going one level down, true. Long-term Lisp fans will argue that the composability shorthand of caddar, cddddr, cadadar, etc. is just too useful to give up.
so..... if 200 people decide to stay (out of the millions that left), then you're right and i'm wrong. guess i can't argue with that logic.
This is how geometry was ment to be tought- riddles to be solved, on your own, contemplating, in your own speed, getting harder, step by step.

Great applause to the devs.
The actual people doing the tier 1 support at Google also got through the Google hiring process. 6 years and 250k on a CS masters from Stanford and they'll set you up helping people with home routers :) it's really not just a meme that Google massively underutilizes their talent.
nice exposition to c array types.

in c++, a compile-time equivalent to sizeof would be:

template<typename T, size_t N> size_t sz(T(&)[N]) { return N; }
Source, particularly for the "often" part?
Combat Robots (2014)
> I always get the feeling that most man pages are written for people who already know how to use the commands, rather than people new to them.

This is actually true. In some of the early Unix documentation or an interview (I can't remember which), one of the core Unix developers said pretty much this, i.e., that man pages were more like a collection of rough notes to help the developers of the Unix system itself not to forget how the commands should be invoked.
Not true, they offer 10Gbps on 2.5km distance, 7km distance is for 100Mbps with radio backup only.
Yes, the difference is in speed and distance (150m).
I don't think this is nitpicking. This is probably the single biggest issue with Google right now: Don't know how to call their services.

GCE - GCP - Google Cloud - Google Compute Engine - Google Cloud Platform ???

I can see on that blog's analytics that people are looking for various terms which result in different articles and ranking.

This needs to be unified by Google. Personally, I think I'm gonna call everything "Google Cloud".
MATE?
NASA has you covered: https://en.wikipedia.org/wiki/Voyager_Golden_Record#Playback
At that scale Heroku would probably cost 5x their current bill.
electronic equipment too. i was salivating at that agilent mixed-signal oscilloscope, that's like a $3500 piece of kit. meanwhile i'm over here with my puny rigol ds1052e
AWS did just introduce Lightsail, which is for people who just want a VPS. It's funny because I worked for a VPS hosting company back when EC2 first came out. At the time I thought it was the death knell for that type of web hosting, but now ten years later Amazon is going to try and grab that same market.
It would need to have a pronunciation convention before it could catch on.

https://people.eecs.berkeley.edu/~bh/pronounce.scm
I'm unclear - aren't you showing results for training data anyway? The network might just be compressing the trends in the training data into its function. The question should be if the same network works on another time series, right?

I.e. I can build a look up table looking at the last k data points predicting the next and you're going to need a massive training dataset to make that not work well on the train set (something like O(exp(k)*k/N) time series).
> 1) You are now assuming that "seeking to a position will produce the same output as decoding to a position"; even if the video is well-formed (and you don't end up with massive issues where the key frames just don't work correctly) you are likely going to end up with subtle discontinuities between every segment.

Wouldn't "the keyframes just don't work correctly" result in corrupted output anyway?

If we're worrying about already-broken situations then it is quite obvious that additional breakage may occur in related features.
You can define a pointer of type `int (*)[5]` and assign `(&arr)[1]` to it. That's fine, it's a pointer to the 5-element array just after the one we're sure is valid.

Dereferencing the pointer is UB, but you can create the pointer, assign it to a variable, etc.
But the employer still expects you to deliver something on time, which you cannot do because of all these distractions and the stress that goes with them, no?
> Also, the software workflow was really easy - Otherplan (Othermill's CAM software) can directly import Eagle's .brd files and drive the Othermill.

Hmm, good to know. The only CNC Mill I have access to however is the Nomad 883. So I guess for my purposes, I'd have to do something else. But that's a nifty feature of "Othermill" for sure.

> I used a 1/64" flat end mill for the traces

I'm glad to know this is feasible for some of these larger surface-mount parts (like an ATTiny44A).
Thanks for the interesting references!

While we're talking macros, anyone who reads the g-truc.net article should feel itchy after seeing the countof macro in their example:

#define countof(arr) sizeof(arr) / sizeof(arr[0])

Two problems here:

1. The last use of 'arr' doesn't have 'arr' wrapped in parenthesis.

2. The entire expression is not wrapped in parentheses either.

If you write a macro that does any calculation like this, play it safe and put parens around every macro argument and parens around the entire expression too. Otherwise you never know what operator precedence will do to you.
Bat banter is surprisingly nuanced
Intro to RAML 1.0
the challenge for this style of app is to balance mathematical content with good UX/UI. It is tempting to sacrifice one for the other.

also from yesterday: https://news.ycombinator.com/item?id=13256222
Laszlo Polgar figured out how to teach kids to become chess geniuses. Might be a start.
> my hardware contexts will survive the user’s coffee break

hell, they don't survive alt-tabbing into a game that has a different resolution than the monitor
From I can tell this is the model thimble.io follows though it is more expensive. I'm not aware of any other subscription box which offers this.
Well, Withings has all kinds of products but I wouldn't say they are a major player in any of them, in each product category there are players that are bigger and/or better:
Fitness trackers:

- Apple Watch

- Fitbit.com

- https://explore.garmin.com/en-US/vivo-fitness/

- https://misfit.com/

Scales:

- fitbit.com

- https://www.getqardio.com/qardiobase-smart-scale-iphone-andr...

- https://www.underarmour.com/en-us/healthbox

Home cameras they come behind:

- nest.com

- canary.is

- https://www.netatmo.com/product/security/welcome

Blood pressure cuff:

- https://www.getqardio.com/qardioarm-blood-pressure-monitor-i...

Sleep monitor:

- http://www.beddit.com/

- https://hello.is/

- http://www.resmed.com/us/en/consumer/s-plus.html

Thermometer:

- https://www.kinsahealth.com/
The article seems to only go into shallow depths as to the motivations for "cloud", i.e. "because microsoft want to". There are however bigger, more meaningful, and more sinister motivations for the "cloud".

Migrating products and services to be "online", which is essentially what the cloud is, is a win-win - politically and economically.

Being online means that Senior Analyst Mike Bloggs from GameCorp Co. can make monthly summaries about which ad struck, about which user did what, about how well that microtransaction performed with each user. It means that CTO Satya from Microsoft gets tax breaks et al, discussed over the meetings he often attends with government, for exchanging user data with FBI, GCHQ, etc. It means VP of Sales Matt Thebosspants from EA can control access to a game with codes, DMR-ing content.

It's a win on all sides, and there is nothing you can do about the ever-spreading cloud.

Heard of those cloud-connected toys for kids nowadays? Ain't that cute.
I was hoping for a more 2016 solution than "we'll charge you" like just driving the cars out of the spot if it's up there for any longer.

that would be impressive.
Thought I would chime in here since I didn't see anyone comment here about gold. We have GCP gold support. They answer all the questions / issues quickly and there aren't any limits to ticket counts I am aware of. During both the outages we have been affected by (~1.5 hour google load balancer outage, >3 hour bigquery outage) in the past few months, the support feels pretty bad even though there is nothing they can do I guess. However during the bigquery one, it was "outage will have an update by some time". There proceeds to not be some update for well past that time. Also 3 hours later its still we will have an update by some time but no more info when both of these were past SLA. Overall feels good and they answer any weird / general questions too which is nice (although sometimes on every reply they say I am going to close the ticket).
>"And more importantly, what do I (as a RPi user) lose out?"

If nothing else, you miss out from the benefits of stronger competition. The Odroid-W is one example of a product that appeared to be cancelled because of the Raspberry Pi Foundation's close ties with Broadcom:

https://liliputing.com/2014/08/hardkernels-raspberry-pi-like...
Note that if you do this, you need to have some way for junior engineers to ask questions without hard-grabbing peoples' attention. Otherwise, you're going to see a sharp spike in junior engineers going down rabbit holes for a long time.
You should add that Google will allow to attach up to 8 GPUs to any type of instance.

That will put Google Cloud seriously ahead of the competition in terms of GPU computations.

Long term: Google has a better trajectory. IMO.

Note that AWS announced something similar at reinvent 2016 but it ain't coming any time soon. Not sure about the status, is it even real anymore?
- "all subtitle files are UTF-8 encoded"

Hah, this strikes really close to home. I've had to work with so so many subtile files in Eastern European and Turkish Windows codepages mostly but not entirely compatible with Win-1252. There's no way to tell them apart programmatically, so you check that the extended characters make sense. It's a bit of a nightmare.
And now I'm sad again.
What you can say is if there are N videos and k types of transforms that are used to "hide" content this would be hypothetically perfect with O(n + k) train examples - naive "reporting only" would be O(nk). This means that you should just need one example of each transform and one known instance of a particular copyright infringing media in order to get high performance.

Mirroring etc. would just be one example of the transforms an approach like this would be robust to.

It's hard to say what the error rates will be, but you should be on the last 5-10% Pd/Pfa pretty much instantly and then if you want more you can just acquire more true labelled data (if a user can find a copyrighted video on your site, I would think a contractor could, too!).
Still seem like non-issues -- Hillary's and Bernie's answers to "should states abolish the death penalty?" and "how will you help people with lead poisoning from municipal water supplies?" were prepared long before anyone at her campaign got them, and it seem unlikely they went anywhere near the candidates.

I'll support Bernie and his policies over Clinton any day of the week, but I have no doubt Hillary would have won the dem primaries without Donna's attempts at illicit support.

Compare that to what's likely in Trump's tax returns (and do you think the Russians really don't have a copy?), and you'll see that these are absolutely non-issues.

Also, care to defend (3) in any way?
Hence why I hope noone asks me it. :)
The Pretend Gardener: Student Discovers Hidden Life of Renaissance Spy
I may be missing something, why is bare metal better in this case (immutable/premptible servers)?
Depends. We've been on DO for 3 years (we're slowly migrating to GCP for various reasons), and it's great if all you do is run your own VMs and manage everything yourself, and don't have a huge number of them.

Bandwidth, CPU and local disk performance, reliability -- all on par with AWS based on my experience. Of course, DO only has VMs -- they don't have things like EBS (though some data centers now have attachable storage), any of the add-on services like S3, or ability to tweak performance by IOPS etc.

DO is a bare-bones VM provider, and it is very good for what it is. It's not a toy.
what if it turns out they just weren't selling that well and Apple wanted more shelf space?
> My solution to this problem will be to implement a company-wide QA site like stack overflow.

I feel like quora has the ideal interface for this. At every company I've ever worked for, I've wished that I could deploy a company-local version of it. Incidentally, does anyone here know how Quora makes revenue?
The cost comparison link is broken.
Short version: NEVER use AWS if you're not in a professional environment.

Try Digital Ocean. That should be easier for you.

Here's an article from the same blog to help you choose a cloud provider: https://thehftguy.com/2016/06/08/choosing-a-cloud-provider-a...
As a follow up to this, yes, 15 tends to be the standard deviation. However, most, if not all tests have a cap to the highest score they can return, which is about 160. I believe this is the case for both Stanford-Binet as well as Weschsler (WISC):

https://en.wikipedia.org/wiki/Stanford%E2%80%93Binet_Intelli...

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

I don't know for sure, but I suspect that one of the reasons that 160 is the max score is that the tests need to be normed and that's difficult to do once you pass so many standard deviations.

As another note, the overall composite score can qualify a student for services in a public school, but a good diagnostician will be using the test to assess areas of strength and weakness. Basically, a student who has high spatial reasoning, but poor verbal IQ requires different assistance than the reverse.

Anyway, yes, I'll agree that I hate IQ measuring contests because they're just like the other anatomical measuring contests. Further, if even someone wants to have one, they're almost never about the results from a properly normed test like those from above and, further, those tests contain a lot more information than a single number.
This representation assumes a fixed set of nodes. It would be much more interesting to allow for varying numbers of nodes.
The Lost Neruda Poems
A lot of the article's focus was on network performance, local SSD availability and I/O performance. I think it's safe to say his use case involves a lot of I/O. If "thehftguy" means HFT == high frequency trading, then that's not surprising.
Yeah, I totally understand what you mean. I felt the same when I first got on AWS.

What helped me immensely was taking a job where they had the whole stack on AWS, and I had the chance to learn by doing.

Secondly, I signed up for this class on Udemy and that taught me the details of setting up a legit infrastructure.

https://www.udemy.com/aws-certified-solutions-architect-asso...

I agree it's challenging at first, but once you understand what's going on it's fucking awesome. You can configure every little thing and I have my system decently optimized to cost next to nothing.
The compiler guarantees that arr + 1 doesn't overflow by making sure arr's address is small enough to not overflow when accessing one element past the array size. &arr + 1 is not one past the array you asked the compiler to allocate.

if you're on a 16bit system and you define char x[36], the compiler guarantees that x's address is not more than 65500. if you do &x + 1 then you'll overflow, x + 1 won't.

You can pass whatever you want to the functions and apply the operands you want and the compiler will happily comply with you. But when you pass it 65500 and add 72 to it, it's going to overflow.
HN has become a timesink. Will not open the website. Will rely on newsletter of top stories instead.
Same with reddit.
This will be my last comment.
Goodbye everyone
Based on which criteria do you preempt your servers? 25K sounds like a lot !
It's not very good, it's average, the fact that the kernel version was set in the panel was a huge issue. You provide a VM and you can't upgrade the kernel wtf?
I think the point is that video definitely is that broken and the only reason video does work is because everyone has work-arounds for everyone else's bugs. At least that's my experience with video. It's all a disaster.
AMD Ryzen benchmark leaked from French hardware magazine
Tor at the Heart: Tahoe-LAFS (2016)
But you have to delete the copy when you give the original back so what's the advantage?
The movie Arrival (2016) covers this topic nicely. Apart from that it's also an excellent movie all overall.
I don't think apartments have any real bearing on this conversation, I don't know of any apartments built by a single person for their own use. They should rightly be held to a higher standard than a single occupancy home.
Makes sense to me.

Thanks for externalizing that.
Then let's have Indians and Chinese build our transit for cheap.

We can separately debate whether we should funnel tens of billion$ to unions if that's so important to you. But if we insist on tying the two policies together, that's evidence of disastrously bad governance and a good reason to do neither.