skysight-inc/HackerNews huggingface dataset:
Terraform module to deploy puppet to a Nomad cluster
Looks cool, but I can't help but think that you're just reproducing what map() and filter() do, without any real benefits?
How Fluent Forever became the most funded app in Kickstarter history
I take it you didn't read the article being discussed here, titled "Why I use Object Pascal". Delphi and UCSD Pascal (at the time of Kernighan's article) are related but not identical.

Anyway, my point was that 15 years old tool can't be dismissed as "ancient" when the critical write-up itself is 36 years old.
This is cool, I'm going to have to look at your implementation and possibly add it into Remarkbox (https://www.remarkbox.com).

I have a flicker issue mostly because I'm sending the markdown up to the cluster of servers for rendering.
Looks almost the same as something using fork and message passing, which also scales over several machines. The examples should show use cases that use shared memory or examples where it wouln't be possible to use worker processes.
That doesn't make much sense to me.
If "the number" is, say $220m, it could be a number of things. If it's cash today, others have done the math on how things could get divvied up.

The "top line" number can mean a lot of things though; it almost certainly includes the assumption of hitting several targets, some of which are reasonable and some are probably stretches. It's also a very real possibility that the "real" cost that Chase paid was just the right amount to make the common stock evaporate; investors get their money back such that $0 is split amongst common stock. Employees then are given a sheet to sign saying that their stock in WePay is now worth $0, but here's an offer for Chase stock vesting over 4 years.

Anecdata, for sure, but most of the deals I've seen have been something like this. The top-line number is all well & good, but the real dollars people extract from it are invariably less (again, just in the limited set of things I've seen). I'm sure there are exceptions (I bet the Instagram folks did just fine). But if I had to make a guess, it'd be that the founders will come out with a good chunk of cash, and employees will get a job at Chase out of it (with the valued employees getting a nice bonus at the "new car money" level)
Creator here. Yup, in fact you can check out something like that here https://github.com/SelectTransform/JSONQL

Basically you can send the JSON template over JSON to the server, and let the server transform the raw data using the template before returning.

The most important benefit here is that, since everything can be expressed in JSON, it can be stored or transmitted over the Internet, which enables interesting cases like this.
That's one of the things in my original comment.

Although I agree with you about some basic things in Go such as insertion being somewhat crazy, but there's a point I want to make about abstractions.

Abstractions that hide too many things away are not always a good thing.

If an abstraction makes something easier to write, but harder to read, that's not a very good thing.

Unfortunately Go does not exactly hit the sweet spot. It errs on the side of less expressive power.

EDIT:

Actually, for inserting into a list, the code can be simple, although the line will be split into three lines, and creates a new temporary list

// insert number 10 into position 2
var b []int
b = append(b, a[0:2]...)
b = append(b, 10)
b = append(b, a[2:]...)

https://play.golang.com/p/ommopBd3io

Now, that _is_ overly verbose, but I don't think it's too off putting. I don't like it but I guess it's a quirk of go I'm willing to put up with.
RNN in 5 different frameworks
i'm with you. great screen, horrible keyboard.
yeah, maybe, if what you want is to fill some strings in a template and not to create a type that's generic over other types.
Researchers Scale COSMO Climate Code to 4888 GPUs on Piz Daint
I have founds apps like Coffitivity [0] that simulate coffee shop banter extremely helpul with my productivity.

[0] https://coffitivity.com/
Maybe that's why they used to chain books to the shelves / reading stands? (https://en.wikipedia.org/wiki/Chained_library)
Does this assertion really hold up?

While every day I use machines I can't easily inspect I also have access to a wealth of very easily accessible information about all manner of physical/mechanical things, plus the ability to order just about any tool material that can be dreamt of.

On a personal level, I'm about to embark on a very ambitious DIY project that I doubt I would have the confidence to undertake if I didn't have access to thousands of youtube tutorials and an internet's worth of material suppliers.
Excellent. I just upvoted it; I hope the time zone difference won't keep the post from being seen.
Absolutely - will do!
>If you don't want your social media info used... don't post it to social media!

While I definitely heed this advice, it seems a bit like saying, if you don't wan't to be robbed or murdered, don't go outside your house!
Now that's a goddamn demo. No fussing about.

I can't wait to play around with this.
Probably not, there are benefits to shared IP Space, in that you can absorb some complaint/spamtrap issues by piggybacking off others reputation. Its almost like Herd Immunity.
I understand what you mean by "inability to create something that only your team can use and understand", but the article doesn't say anything about that and isn't really addressing developing new code in Go. The article is about Python not matching their needs after a few tries at optimization and Go having a similar development time (although if the code was already implemented in Python then I assume the Go code was almost trivial to write so I'm not sure that was a valid point).

As for "'there is only one opinionated way to do it' seems to fit better on average tasks", from the Zen of Python: "There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch." And Python has been used to do plenty of above average tasks.
I think this has two major downsides:

1. Setting up containers and the communication between them is really complex - it also only makes sense for a deployed, long-running, server process.
2. Communication between containers is very expensive. You're never going to beat an in-process pointer to shared memory.

Web workers would make a lot more sense for most javascript programs.
Tired of Twee Edison Bulbs? Bring on the Neon
Do it in C++ because CPU bound performance is terrible in JS anyways
Most deploy scripts I've seen tend to do this. Which is insane in my opinion, but the python toolset encourage this kind of approach by making it the default easy thing to do.

That's one of the things I prefer about Go: the compiler can cross-compile, so I can compile the entire codebase on my osx machine and produce a single statically linked linux binary that I can just copy over scp to the server. Deployment becomes infinitely simpler.
Twitter's issue was more with concurrent IO than anything. This problem was solved about 10 years ago with the release of Ruby 1.9 and since then only one Ruby process per core is required, just like NodeJS. In that time most CPU intensive parts of the web stack have also been re-written as native extensions.

Recent benchmarks of a properly setup Ruby environment vs Go/Gin are showing Ruby/Sinatra as having 50% of the throughput https://www.techempower.com/benchmarks/#section=data-r14&hw=...

You can also just use JRuby and use a single JVM process. For small CLI apps, MRuby can even be compiled to C, then compiled as an executable.
Solving Energy Problems Is Complicated; “The Grid” Tells Us Why
I'm new to Bitcoins. Just trying to choose a good hardware wallet to store the coins. All the wallets have a positive and negative aspect. Overall, I used them all and tested and practiced. There is no a single perfect solution for everyone. This review may be useful - http://www.beautifullife.info/industrial-design/best-bitcoin...
I could imagine use cases for this for example for REST apis that consume json and then have to transform it generically to some other json for db storage in a document database. The internal storage could change over time with the outside spec staying the same, and such transforms could be used to do the mapping per version.

This particular implementation looks a bit messy though - XSLT is valid XML and Xpath, while this solution uses templating syntax. That's more human readable, but also slightly inconsequent - you wouldn't be able to validate such a template with json schema for example.
They may be production ready, but have a quite small ecosystem compared to other languages mentioned.
Again, thank you so much for sharing this.

A format that's trivial to generate in a single pass with no special packing and zipping requirements is a godsend. It supports Word documents too!
What are some startups you invested that you think will help the future generation?

Any startups that come to mind that have helped this generation?
I did not make a judgment on any of those options. I was just saying that if one were in such a system and had that kind of an outcome, one must question one's choices.

I'll clarify again that I've not stated which side of the fence I'm on when it comes to who should go to prison and what prison's purpose is. I was just saying that as a rational being, if you end up in prison and do _not_ want to be in prison after you are out, you should do something about it and not expect that doing the same thing will not have the same result again.

As for the hypothetical truck driver, I was trying to say that, in such a situation, saying "I have right of way" and just going ahead is not going to save you from the accident. Though, at that point, it is unfair to you, it is still the safer option to let the truck pass. How much effort one is willing to put into doing something about the errant truck driver depends on the individual who's experiencing this and his/her circumstances.
Sure, but why even do that if a histogram stretch achieves what is effectively the same end result?
people who use python more aren't as happy about it, otherwise mypy wouldn't exist.

i use python more, can't recommend mypy enough, it's great for what it is. it has warts, but that's to be expected if you add an optional strict modern type system to 20 years of dynamic language.
How the Frightful Five Put Startups in a Lose-Lose Situation
I am one of the creators of Caret - https://caret.io. We are working on it for 2.5 years full time and we are very serious about making the best markdown editor in the world.

Anyone interested can take a look.
This seems like a tremendous value you've provided. Unfortunately a new line on HN requies two new lines (one blank), or you can indent two spaces to switch to <pre>-ish mode.
I think fintech (like "edtech") is a little bit nebulous. I would say anything involving handling money is fintech. So stuff like Venmo or Robinhood. I would even go so far as to say certain data science companies are fintech in that their offerings cater to financial institutions.
How to Get a 41% Discount on Airline Tickets in Zimbabwe…
Most interesting to me is that the signature detected in the gravitational waves was up to 6 minutes long. With increased accuracy and quicker notification, telescopes could be aimed at such collisions before they happen. I never would have thought that was possible before.
well I would say (as semi pro rules lawyer) that David Cameron was grossly incompetent in framing the referendum Q.
And arguably some one should have demanded judicial review as the referendum did not follow custom and practice by using a simple majority instead of the normal 2/3 or 75% to make major changes
I noticed the skin and short color is different in the sample outputs. What techniques can be used to "teach" the network to preserve those features?
I think implementing a simple text editor with undo/redo support is a worthwhile exercise for everyone to do at least once in their career. It's a great example of something that on first glance seems simple, but has quite a bit of subtlety especially when you get into styled text.

Piece chains are another good data structure to know for this application, though their implementation is more complex than a gap buffer. See http://www.catch22.net/tuts/piece-chains for a nice tutorial.

Also worth reading for insight and motivation is the 1985 CACM article "Concepts of the text editor Lara" by J. Gutknecht.
How is this not against some anti-competitive laws?
Sure, but Tontines didn't originate in the US (or at least the UK) and therefore there's no need for the author to consider them part of world history.
That's very cool! I've been using the Kanban feature for quite a while, and the list feature is looking good as well. What's the next integrations on your roadmap?
Maybe they just assume that all discussions on HN lead to bitcoin given a sufficient time scale.
>This applies to scientists, not to software engineers working in a team.

And that'w why no software engineers working on teams will ever win a nobel prize.

I don't mean to be disingenuous, but did you ever stop to think why team work is so drummed into us?

It's not because teamwork produces better results, it's so corporations can treat us as interchangeable cogs. They want knowledge spread across a whole team to 'de-risk' their projects in case someone leaves.

They know full well that the best work is done by expert individuals, but they choose to promote teamwork anyway.
I'm new to Bitcoins. Just trying to choose a good hardware wallet to store the coins. All the wallets have a positive and negative aspect. Overall, I used them all and tested and practiced. There is no a single perfect solution for everyone. This review may be useful - http://www.beautifullife.info/industrial-design/best-bitcoin... .
I wonder how much business value (versus technical value) there is in those metrics.
Lazy Person's Guide to a Perfect Wardrobe (Free 10-Day Email Course)
Ask HN: What SaaS app should I build?
I am getting pretty good at designing and building React apps, but I'm struggling to come up with interesting and useful project ideas. So I want to ask you guys, do you have some cool app ideas you would like to use, but aren't going to build yourself?

Ideally, I would love to create something useful for indie startup founders, something that would help you to build/launch/market your projects. Although any ideas are welcome =)
Here are Twitter's latest rules for fighting hate and abuse
but there are also protections e.g. if they come across evidence of stuff that is not related to national security it is ignored.
Visit the CodeGuild Hall for the Best Software Engineering Opportunities in AMS
> Healthy ecosystems strive at equilibrium.

Nonsense.

The only reason systems are in equilibrium is because of negative feedback. Predators eat prey. Diseases kill plants / animals, etc.

Remove the negative feedback, and you get un-checked growth.

This is basic biology...
Key Elements to Check for When Auditing Your Business Website
It's time to adopt Cosmic Time, one time for the entire world
Review my startup: RoboFollow
Not just faster but more energy efficient I presume. That's especially important when taking long videos.
So, instead of writing great multiplatform desktop app in, say, Qt, and writing great Web frontend, you write half-baked desktop-web hybrid that doesn't feel great anywhere. Awesome.
Halide is much more flexible. OpenCV is a fixed high level toolbox, combining things requires lots of intermediate buffers. Halide allows compiling arbitrary kernels in a fused way with extremely good performance. Sure you could implement OpenCV functions using Halide, but better to expose the lower level more flexible API. Source: I’ve rewritten parts of an OpenCV app in Halide for performance.

Also your argument that it’s not about perf makes no sense to me. Sure other phones have HDR, I bet its way slower and more energy intensive than the Pixel 2. Except maybe the iPhone, which may also have custom silicon. If they had custom HDR tech in software they wanted to keep they could just keep the source closed, or patent it.
I would think (hope) that big ad companies like Google and Facebook would find that the proliferation of https is good for business and provide a free CA
There's also http://jmespath.org -- the syntax for which is supported in AWS CLIs.

Not sure which one is better at this point. Using jq still often feels like trying to decode a code golf contest entry.
I'm sorry but do you not have any photos of your actual product on your site? It's possible this is just my browsing setup which is a bit unusual.
Or there's not that many greenfield projects in any of them, for those that have managed to acquire the ecosystem years ago.
Core Animation makes it easy, perhaps too easy
A safer way to load environment variables in Node.js
Fullstack Academy has a fee for hiring grads, but only if the company attended hiring day and the offer was a result of that attendance.
I've been using Typometer (1) which measures time from input to output. I think it's important to measure from outside the program. It would be ideal with a high-speed camera setup that takes 1000 images/per second pointed at the monitor. And test from several devices, old onces in particular.

1) https://pavelfatin.com/typometer/
It's a CPU designed to collect private user data and sell ads (and occasionally work with the NSA in Prysm-like programs).
You need to authenticate the user to grant them access to the order info, no?
> we have a year or two left in the current [cycle]

Are you saying that we have a year or two until we see a pick up in productivity (driving real growth and GDP), which will shift investment out of equities and into? Cash and cash equivalents?

Or are you saying that we have a year or two until we see a recession (decline in GNP), triggered by a flight from the equity markets?
I perceive it being middleware as the benefit. For when your client isn't set up to manipulate the incoming data and you can't edit the backend resource that generates it. Or vice versa.
To add some detail here:

The last hundred years a number of political systems has been tested.

Compared to how almost every single communist experiment has ended, - and also nazism (far fewer examples but for some reason I really don’t want that either :-/) I far prefer what select lucky European countries and USA as well has done. Specifically I really think the European democracies has almost nailed it with reasonably good public health care, reasonable taxes all while still allowing and encouraging competition between for-profit companies.

"The advantage of communism is that everyone is equally poor. The disadvantage of capitalism is that some people are richer than others." - something I heard as a kid

"Many forms of Government have been tried, and will be tried in this world of sin and woe. No one pretends that democracy is perfect or all-wise. Indeed it has been said that democracy is the worst form of Government except for all those other forms that have been tried from time to time.…"

Winston S Churchill
Ten months, living out of two bags
> Feature development is super-slow. System complexity is off the charts.

That probably has little to do with language/stack and everything to do with constantly changing requirements/system growth.

To your required engineers comment, Spring Boot + jOOQ is easily one of the most productive backend stacks I've ever used. A single engineer could easily build a large API leveraging the stack.
You mean like the European countries where you must have an id card that has race and region and the number of kids you have on it.

The European custom of attaching a photo to your cv is more dangerous and the eu should have outlawed that rather than say the silly cookie law
Thanks for sharing; I highly recommend this discussion for a lot of interesting applications of automation to every-day routines (specifically focused on non-work).
I have a Surface Book and absolutely love it. The trackpad is something I've had problems with on my previous Windows laptops. The Surface book has a fantastic trackpad, on par with Macbooks.
Don't use a blast. It lacks the personalization. If it looks like a form letter, I assume you did keyword matching (which is the case 90+% of the time) and you're just playing a recruiter game of Glengarry Glen Ross.

Be upfront and honest is another one. I see lots of recruiters try and be sneaky and play phishing games. There's a reason why my current employer isn't listed by name on my resume. Plenty of times recruiters have contacted me, promising a job, but it's only to grill me about my current position to find other people there they can hit up, or contacts within HR, etc. Or it's just a plain ol' resume-sending event and they want nothing more than me to bulk up their database.

With that upfront and honesty in place, be willing to provide key information to the candidate upon initial contact -- it'll save you and them a lot of time. I want, as a minimum (and usually no more), the client, the location (may need specifics depending upon the city, for example "Dallas" isn't very descriptive as Dallas is huge), and the employment type/term.
A number of CAs are working on ACME server implementations, based on posts on the working group mailing list.

There are a couple of reasons why none are available today. First, ACME isn't quite standardized yet. Let's Encrypt currently implements an older draft and will start offering an ACME server running what will become the RFC version of ACME early next year. It makes sense for other CAs to wait for the standardization process to finish (hopefully while working on their own implementation and giving feedback!) rather than implement the draft currently supported by Let's Encrypt and all clients, and then migrating to an incompatible new version soon after. Going live with a server supporting the latest draft wouldn't make much sense either since clients wouldn't work with it.

Another reason is that the later drafts saw a couple of additions and changes that are relevant for commercial CAs, for example things like the ability to bind ACME accounts to existing CA accounts and around the way out-of-band processes are handled (payments, validation steps that cannot or must not be automated). This was done based on the feedback from a small number of commercial CAs that were active in the working group and should hopefully make ACME a viable option for many others.
I fall on the side of allowing all speech that is not expressly illegal. It relies on the reader taking the time to educate themselves but it also allows for greater freedom of expression.

Yes, I'm well aware that deplorable people would be given a platform. I'm okay with that. I don't agree with them, but I can't justify not allowing them a platform to express themselves. No, Facebook is not legally obligated to provide that platform.

If it isn't expressly illegal in the host country, allow it.

Speech we approve of needs no defense. It was once offensive to suggest women should be allowed to vote. To think we are the apex of morality is hubris. So, I default to allowing everything that is not expressly illegal - as a moral view. I don't actually control the choices at the media giants or anything.
This article describes a most shocking case of insider pharmaceutical lobbying directly resulting in more sales of opioid, which directly result in deaths.
Hopefully that will work out, but it is by the people who did the Spectrum Vega handheld, which has been a debacle.
With any luck the people doing that project didn't syphon the money out, but it's seeming unlikely at this time.
Great question! My intuition tells me that L1 regularization could indeed be impacting the performance of the model, but for me personally, the only way to find out for certain would be to test this empirically.
Protecting employees from cyber attacks and reducing IT workload