skysight-inc/HackerNews huggingface dataset:
Yeah. Unfortunately I found Inkscape’s support for them kinda hacky and buggy: it’s clearly a bolted-on afterthought rather than a core part of the design. It also doesn’t support the full set of UI ideas from Levien’s thesis.

But even so, it’s certainly a nice feature to have. Even with some interaction glitches, it’s still in many cases nicer to use than Bézier curves.
Windows could be made from transparent, renewable 'wood'
previous

https://news.ycombinator.com/item?id=11402101
The world's largest radio telescope is being built in China
Jovian–Plutonian gravitational effect
There should be special place in hell for Miss Holmes and her ilk.

Disrupting taxis (or dry cleaners or restaurants) is one thing. Gambling with peoples health and lives - intentionally or out of sheer incompetence - takes this to a whole different level.

I really hope (but don't necessarily believe) that the people responsible for this mess go to jail for their transgressions.
Zester
Hey, this is very interesting, I will take a look. I am trying to shift a whole $700m division and then hopefully $3b segment on a new workflow paradigm for data (automatically refreshed dashboards instead of sending around excel files, focus on building models and not data pasting in spreadsheets) and unfortunately for now Tableau is my only option. I feel very uncomfortable going with a closed solution since I know that we will have lots of edge cases and that being able to do your own coding is in the end the best way to deal with those. License cost is also incredibly high, we are talking $200 per user per year at minimum, that means 200 to 400 thousand per year for a big organization between 1000 and 200 users.
Farouki’s paper is nice, but the advantages of the Bernstein basis are oversold IMO. In my opinion Chebyshev basis would be a better core representation for nearly every purpose (including rendering efficiency, degree raising / lowering, intersections, computing approximate arclengths, approximation of arbitrary parametric curves, etc.). I’ve been meaning to email Pomax about this for a while, but it’s going to take a somewhat long and involved email, so I keep putting it off.
Yes but he did not instigate the Arab spring. The success of the Tunisian revolution is what set the Egyptian uprise in motion.

He did his part yes but he did not initiate the Arab spring.
I actually thought they seemed more bummed with the range. 210 miles is pretty vanilla, for a Tesla. It would have been nice to see it in the low 300s as a starting point.

Not that this stopped me from putting down my deposit.
I can completely understand your worries and I agree that it is rather inconvenient, esp. since Lwt does not have a great introduction to start with.

The upside is that with the hopefully soon upcoming algebraic effects that are supposed to appear in OCaml sooner or later, Lwt and Async might end up being obsoleted or subsumed into a compatible set of Async primitives.
6 Tips for Getting Started as a JavaScript Developer
Is this the future of advertising?
wyzscan.com
You can’t. However, if you add enough segments you can get arbitrarily close.
Yellow-Orange Trends for Spring – The Emporialist│romanian „street Fashion”
Raph's thesis is a great piece of work. Having said that, it's worth making clear that the use of Euler Spirals in CAD predates his work. (His thesis is clear about this point.)

In highway design they are known as clothoids.

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

I worked as a consultant on a Japanese road design system (Sanei's STRAX Road CAD - still being sold it looks), and clothoids were already well established when I started in 1995.
As per jacob's comment - you can't, http://pomax.github.io/bezierinfo/#circles_cubic covers the "how close do you want to get" part of circle approximation.
That’s not a fair summary. Blossoms are the same thing, but with a “cleaner” but more abstract mathematical description. They make certain proofs easier, but require a bit more mathematical sophistication for the reader.

Personally I like Ramshaw’s later whitepaper (“On multiplying points: the paired algebras of forms and sites”) even better, I found it yielded some neat insights, but it’s been mostly ignored in the literature. Probably because it’s even more abstract than the blossoming paper, and takes significant amounts of concentrated effort to digest for anyone who isn’t a professional mathematician:
http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-RR-169.pdf
The goal should be maximum happiness.
I bank with Ally, who refund my ATM fees no matter where I go. I don't see why I would switch to Simple.
We transfer our backups to S3, so there's always a chance that it could be corrupted during transfer, or that the compression could have failed before transfer.

It can also help catch operational changes, eg. someone changed the root password and updated the apps that depend upon it, but didn't adjust the backup scripts.
> Most Americans live within 100 miles of a natural forest or grassland but believe that nature is inaccessible and are increasingly less likely to engage in the great outdoors

100 miles is a 160 kilometers. Such a travel spans over a quarter of my
country. It's not exactly a short distance.
Show HN: Sorry, Oculus, but HoloLens gets my money
They wouldn't force you to lie, they'd punish you for communicating something you've been ordered not to. 'You' didn't have to set up the canary in the first place.
There's two situations here: Either the gov't doesn't care
that you say you got an NSL (without specifics on
time/subject), or they do care.

There's a third option: The government might want to get rid of canaries without litigating their legality, so they concoct a reason to send NSLs to major parties with canaries and turn a blind eye to the removal of the canary.

If 100% of canaries were removed a month later, canaries would be pretty information-free, because the removal of a canary would just mean a canary was added a month earlier.

And it would be a simple matter to send a spy to use coffee shop wifi to post some bomb making instructions or something similar. Hypothetically.
It depends on the project.

If you have a small number of models (e.g. <= 5), then it's fine to have them all in one file, as you will not benefit from multiple files, really.

When your application is growing, you have split the models into multiple files, grouped by features, etc (e.g. users.py, content.py, etc).

I prefer this as models usually a very small, and switching from one file to another can become quickly annoying when working on related models. However, it may be different for large classes.
Stop Making Fun of Tyrannosaurs’ Tiny Arms
Incredible. To me, everything about that guy screams snake oil salesman.
> What's hilarious here is that you call the CLA luxury

I never called it luxury, I was referring to a link from wikipedia where it says it is a "luxury compact car".

My original point was in response to a comment (that is now edited) that model 3 does not look luxury for what it costs. My point was that none of the cars in that price range look luxury if you compare them to a higher priced cars.

"Luxury car", and "luxury car in a specific class" have different meanings in my opinion. You can't blame model 3 for not looking luxury, if other cars in that price range look the same and have almost the same set of features.
As pointed out elsewhere in this thread, Haskell's riddled with this stuff - and is gaining traction.

As long as the definition is clear and it's documented, what's the problem?
It supports MongoDB, MySQL and PostgreSQL at the moment. It's really easy to add extra engines, you can even write your own custom ones and include them. But it's mainly dealing with full dumps, rather than volume snapshots or incrementals. That said, there's nothing to stop an "engine" being written that could create an EC2 machine using Packer and attaching an EBS volume and then testing that.

I have plans to support things like RDS as well in the longer term.

I've got some redis instances here that I can test restoring from, so could look at adding that.
previous

( 263 points
taspeotis
a day ago
93 comments )

https://news.ycombinator.com/item?id=11393641
Yes, but someone is still loading the parts, changing and indexing the tool bits, doing inbound material inspection, final part inspection, packing, CNC programming, CNC maintenance, and other jobs associated. Sure, it's now 10 people instead of 50, but that's still better from a job creation standpoint than 1 (if we did all that work out of country and only did inbound inspection and logistics).

Automation is installed for two primary reasons: [labor] cost or repeatability. I agree that it's not just outsourcing as a cause, but rather a natural response to ongoing cost reduction in manufacturing.
The anomaly we observe today is caused by the fact that the profit from efficiency gains in production has been reaped almost entirely by the upper entrepreneurial class. Even if a house can be built much faster and more efficiently, it isn't more affordable to the average working man.
Not really related to your product, but I find the trend of using emojis in commit messages really distracting. It's probably okay-ish very very rarely for something huge, but commit log reading like slack chat... Em not sure about it.
Yes, let's even look at London. Stupidly reliant on banking, billions defrauded via Libor fixing etc.

What happens when there's a "credit crunch"[1]? Quantitative Easing! [2]

The 50-60% of the economy not in banking, and not needing a loan at the moment, is talked into a recession by the twits in the media.

The SaaS business in Manchester, Leeds or Newcastle didn't change, lose customers, or become more risky, but the banks won't lend because the whole banking sector became suspect, so they just lost their cashflow.

Perhaps the problem is that the entire country wasn't working for the dishonest banks[3]? Presumably watching Wall Street and Liar's Poker every morning with the cornflakes?

Yet the first thing retrenched in a recession is optional services - like loans, insurance. It's no longer possible to trade our way out of recessions like the UK, and much of the world, did postwar ("export or die"). We solved a postwar recession of far higher percentage of GDP via creation and trade.

George Osborne has reduced the rate of increase of the debt a bit.

We're left with the ineffectiveness, and downright fraudulence, of quantitative easing and austerity.

If you're old enough to remember the 80s, you'll remember that was no better. With the added fun of 15% mortgage rates.

No thanks. More metal bashing please. More encouragement of every sector that isn't in the square mile. A diverse, resilient, economy.

[1] I love this euphemism (/s). The biggest fraud in human history and the media calls it the credit crunch.

[2] Print money to give to the banks, to encourage them to lend, that they use to pad their bottom line. Repeat numerous times, as though it is effective. Toughen up capital requirements to further encourage use on the bank rather than advertised purpose.
Sending cheques to each voter GW Bush style would be more effective getting money into the business economy.

[3] Unlike retail, pharmaceutical, industrial and a dozen other sectors banking regulation was abolished wholesale.
A fast, minimalist web framework for lua based on OpenResty
I think you mean 49%, not 98%.
Snoopa vision
It's April Fool's Day! Haha!
Elon Musk Says Tesla Set to Launch in India and Singapore
If I was a national security agency with the ability to perform man in the middle attacks, I'd ask for their keys / certificates and crack encrypted communication, and insert my own targeted payload.
Play Inline Video on iPhone
> The theoretically humorous feature replaced 'Send and Archive' with 'Send and Mic Drop', which muted conversations and added an apparently hilarious Minions gif.

How they did not think that this will backfire? If some one uses 'send and archive' button a lot, they will not think twice on April fools about it.

Instead many people nuked (or could have) themselves out of conversations and ruined (or could have) serious discussions.

At least in my circles, many people use mail for work, and for non-formal conversations there is skype, slack, facebook, etc.
Until we get workable homomorphic encryption, the bit about encrypted machine images is (charitably) optimistic. I wrote about this a year ago: http://blackkettle.org/blog/2015/02/19/youve-got-to-trust-yo...
I like the Zen of Python more.
Current discussion: https://news.ycombinator.com/item?id=11401588 (224 points, 8 hours ago, 69 comments)
Hi antcar,

You need to split your system into following:

1. metadata database (i.e. users, groups/chatrooms, etc.)
2. hot chat history (recent messages)
3. cold chat history (archived messages)
4. A messaging queue in front of cold chat DB.

Fo the metadata any fast K/V store with rich data structures or basic secondary indices will work, You can even use Redis if you use something like RedisLabs with persistence.

For the hot DB, you can use Redis (cluster or sharded), Aerospike, ScyllaDB or ElasticSearch.

For the cold DB, you can use Riak, Cassandra/ScyllaDB, DynamoDB, Aerospike.

You can even use the same database for both paths, but it need to be optimized for mostly write workloads.

15M msg/day ~ 200 msg/sec - any K/V database will do.

For the messaging queue, you can use RabbitMQ or for high t-put Kafka (or any managed cloud alternatives such as AWS Kinesis, Google Cloud Pub/Sub, Azure Events Hub, etc.)

My email is in my profile:
https://news.ycombinator.com/user?id=nivertech

Hope this helps.
Great article, terrible site design. Seriously, who limits their content to a single 300px wide column when there are 3 other columns with only links to other parts of the site?
Manage your redis keys with key-guard
Orignally this module was created to keep track of keys in redis. But you can use it for any other application of course. Redis is an awesome key/value store, but you can easily lose track of all keys used in production, because there is no schema that every developer of your team has to follow.
After some contemplation I must say I agree with you. Using technicalities like "well I didn't ACTIVELY say anything!" to get around the law shouldn't work in any situation - your example makes this very apparent.

At the same time, companies should not be forced to try and circumvent the law with cute tricks. Preventing companies from informing their users/customers that their privacy has been breached by a 3-letter-agency should be illegal.

We shouldn't be arguing about the legality of canaries, we should be arguing about the legality of gag orders. Arguing pro canaries is fighting a losing battle; it's fighting the symptoms instead of the cause.
I do wish Scala libraries would stop using symbolic operators, but I do think they're less bad there than the other places: symbolic names are just ordinary method names (no magic desugaring), and make no difference except for a short precedence list.
Country OS
"completely" was perhaps a poor choice of word, but insofar as Bezier theory is concerned, blossoms do depart from it quite a bit. It's a great topic (and your links are excellent!) but not something that would likely find its way into the Primer any time soon (although that said, it would be nice to add a "further exploration" section with links to material such as this, so I just filed https://github.com/Pomax/BezierInfo-2/issues/26 and hopefully I can get to that soon)
Perl 5 was my first language after a failed attempt at C as well. I no longer use it, in fact my favorite dynamic language is now Lua which I consider a polar opposite of Perl in some ways.

I now consider Perl, and in particular Perl 6, as a language to learn ideas and concepts from. This slide deck shows me TIMTOWDI is not dead :) Perl does not shy in taking concepts made popular by other languages (Lazy lists from Haskell, "Hyper operators" from F#, channels from Go...) or inventing its own. It makes it a complicated mess, but also a fantastic source to learn about different paradigms and ideas.

I am eagerly waiting for a Perl 6 version of Programming Perl now, given how influential the third edition has been on me 15 years ago.
Check on Plagiarism as Part of the Assessment of PhD Papers
FontForge's support for them is better in this regard, IMO.
Show HN: The worlds best career prediction software
He put lots of hard work into the project, he wouldn't have done that if he had nothing positive to say. (But sure, lots of stuff have been backported to Perl 5, so the step up to Perl 6 is smaller today.)

He seemed a bit unhappy with some of the internal mess of the development, but that is not exactly uncommon for big projects.
sorry - i posted the link to the press kit - here is the actual site: https://countryos.com/
Certificates are public, the NSA can just download them.

You mean private keys. Reddit uses forward secure TLS, so obtaining the private keys does not allow the NSA to decrypt the traffic, as fresh keys are negotiated on each connection. The long term private key is used only for identification, so they allow you to impersonate the server but as far as I'm aware, nobody has yet seen evidence of a large, popular website having all of its traffic hijacked by state actors with stolen SSL keys. I can only imagine that such an attack would be quite visible (unless the taps were done internally inside a big CDN).
GDP as a metric is increasingly divorced from interests of the people.
"Following in the footsteps of other map-providers-cum-car-manufacturers [...]"
Employment and production are easy to measure. Happiness, less so.
> Given that we're already working with projects that can have several hundred dependencies - I think the goal ought to be in removing the weight of including the dependency.

You can't remove the intrinsic weight of incorporating foreign code to your
codebase, which includes giving control over bugs to a third party, need for
keeping another thing up-to-date or else..., and risk of being dead in the
water if the maintainer does anything weird to the library (like removing the
library from repository, what happened to left-pad, but also suddenly changing
interface and/or call semantics, bumping only patchlevel part of version
number). And happy debugging when the library changes in a very subtle way, so
your code doesn't break and blow up, instead silently starts dropping some
requests.

You increase risk of happening anything from the list above when you include
a dependency, and this risk cannot be lessened by tooling (at least in most
languages, which have type systems less powerful than Haskell).

So when you have several hundred dependencies you don't need to remove weight
of including a dependency, you need to actually make the dependency list
shorter.
Humans may not be needed to maximally produce. Be careful what you wish for.
DO YOU TURN ON THE A/C RIGHT AFTER STARTING THE ENGINE?
I had honestly never heard about Hobby splines. In my day to day exposure to the various programming languages and graphics suites, they simply never came up (as opposed to Catmull-Rom, which is a mainstay of Processing -the language- for instance). I've been in touch with Raph before, and very much enjoy the beauty of Euler spirals, but I've not found the right way to present them in the Primer yet. They can't be perfectly represented by Bezier curves (his phd thesis covers this), so we end up with a section similar to the circle apprximation sections, but then for a type of curve that most people will be unfamiliar with, so it needs a pretty solid description to not feel like a completely new topic "forced" in.
Humble Indie Font Bundle
Softlayer has something like it:

http://www.softlayer.com/gpu%20
Jerks, Asshats, and the Unstable Politics of Civility [video]
Early Warning of Human Crowds Based on Query Data from Baidu Map
Remove iCloud iOS 9.3.1 Activation Lock
What if Microsoft had "valid technical reasons" not to allow any other browser on windows besides IE? Villains? Heroes?
As much as I like this, I'm refusing to use Signal for Moxie's[1] stance on requiring access to the address book on iOS [2].

Regretfully I'm not skilled enough to modify the code and create a branch.

[1] https://news.ycombinator.com/item?id=11288169

[2] https://github.com/WhisperSystems/Signal-iOS/search?utf8=&q=...
> As far as I know there is no other toolchain on this planet where it's done this way [...]

If by "this way" you mean microdependencies in JavaScript, you should also
look at Ruby, which goes in a similar direction. And at Python, which
apparently tries to follow the lead.
This also holds for straight line segments :)
It's a mix of steel and aluminium (source: Tesla employee in their Periscope Test Drive: https://www.periscope.tv/TeslaMotors/1dRKZyRkpgNxB )
Don't do a lot of copying.
What would happen if I hadn't set up the communication strategy voluntarily, but instead was asked the question "Have you received any gag order" by an outsider (which I do not know and I didn't ask them to do this or plan it with them)? Can I be forced to lie by law? Or can you just not answer that question in general, even before you've received a gag order, just so that you don't have to answer it differently once you've got a gag order? (If I always said " I can't answer this", my answer wouldn't have to change if I get a gag order).
To some extent, this is just what powerful politicians do.
I'm a bit surprised about forking the druid chef cookbook. From the blog post:

> we were delighted to find an existing community cookbook, chef-druid, that can configure and deploy a druid cluster. However, that community cookbook hasn’t been updated for nearly a year and does not support the latest version of druid. We have therefore forked off our own version, optimizely/chef-druid, which supports the latest version of druid.

Why didn't you create a pull request to the upstream project? That way, all people who are using the original cookbook could have directly benefit from your improvements, without having to discover the new fork.
yes, and maybe if they hadn't used world class athletes they could have had more than 29 of them.

I mean if they had 10000 exceptionally fit people for their age, that might start to mean something.
I don't think they feel the need. Perhaps Google believes if it can't gain network effect without advertising, it's not a product that can ever attain Minimum Viable Ubiquity.
If you enjoyed this, here's a great follow up:
http://jbremer.org/x86-api-hooking-demystified
> I just assumed that whenever this car was released it would have <4 second times ... why wouldn't it ?

I believe it's simply so that they can get people to pay for upgrades. I don't think there's much of a difference in motor cost/size/weight so they _could_ have a larger motor in the base model, but then you'd need other incentives for people to buy a more expensive package.
As other said it's not possible with polynomial curves, but you can get good approximation.

Only rational curves can form arcs. Wikipedia has a nice explanation https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline#...
There's really very little point in putting the information in a very concise, actionable form because the vast majority of readers are not in a position to do anything about it.
Sometime in the last century, there was a massive shift from producing what people need to producing needs. I don't think that was a step in the right direction.
Well, they need to deliver them. Right now, 170K car is also 3 years of production for Tesla. Also it means if you want you Tesla Model 3 you have to wait until 2021 (time for Tesla to deliver the 115K one already booked) which is a long time to wait, 1 full leasing cycle.

Of course, we basically have no details currently. The spec of the car, and the delivery capacity of Tesla will change until the actual release day but it is way too early to compare to actual existing cars.
Nice! I'll have a go of this tonight when I get home.