skysight-inc/HackerNews huggingface dataset:
How to Tell a Mathematician You Love Them
Is the 35k before the 7.5k discount in the US? All Tesla prices in the UK are quoted with the UK govt discount applied...
There are definitely some similarities. Like in Gomix, the idea of Baqend is to let developers easily build websites, bots and APIs. However, Baqend has a stronger focus on how data is stored and queried, while Gomix is more focused on a rapid prototyping experience inside the browser.

In my opinion, the whole movement about BaaS is all about making things as smooth as possible for developers and shorten the time-to-market to its minimum. What some providers like Parse lost on the way, are the capabilities for small prototypes to grow to large systems. That requires being scalable at both the level of API servers, user-submitted backend code and the database system. And at some point, it also requires letting the user tune things like indices, shard keys and execution timeouts. This is the route we took at Baqend. We do not want to be the simplest solution out there, but we aim to provide the fastest (we use new web caching tricks) and most scalable one (we expose how the database is distributed).
dot.dom: A feature-rich JavaScript template engine in 510 byes
A bit related, they started production of the 2070(0) battery too.
The difference with open source, is that I can take you out of business with the code you wrote yourself.
How PromptCloud Rescued the Memories of an 86-year-old Mom
Why Should You Consider Mobile Learning? Is It Effective or a Waste of Time?
I'm 26 and feel the same sometimes. Then I look around me and realize that I know just one person that managed to build a successfull company before 30. All other successful founders I know started their company in there mid to late 30s.

My father started a successfull company when he was almost 60.

You need to realize that the young founders seem to be quite successfull for high risk ventures but the big mass of successfull startups is built in the not so visible B2B market, where your value significantly increases with work and industry experience. The B2B market is also much easier to bootstrap since you're much more likely to know your potential customers before you built a product.
It was hogging about 60% of one CPU core (Skylake i7) on my PC. Seems like it's re-drawing the screen at 60 fps even though nothing is happening. Should be an easy fix.
How to combine different widths in HTML emails which are wider than 600 pixels
The video described real numbers (beyond rationals, hence irrationals) as ones with non-terminating decimal expansions.
Mitmproxy: A handy HTTP debugging proxy
> AT&T made Unix so expensive and inaccessible to hacker

Actually you got it wrong, it was precisely because AT&T could not legally charge the prices other vendors were selling their OSes, that UNIX got adopted by universities and small business, thus spreading its use in the industry.

The ones charging lots of money for UNIX clones were Sun, HP, Digital, HP, ...
Career in Python programming
You don't want a 30-min break in the middle of that 400 miles?

Your bladder/hunger control must be way better than mine
There have been 250K Nissan Leaf cars made already.

https://en.wikipedia.org/wiki/Nissan_Leaf
>> It was a weekend learning project, and all I wanted to do was create a freshman level data structure from scratch.

> I'm very interested in making such things more accessible

At that point, I simply wanted to implement my own version of something like a statically sized matrix to learn how to manage low level memory. Doing a growable array the right way in C++ involves placement new, explicit destructors, std::move and/or std::swap (and exception safety is a bitch), so I'll agree it would be unfair to expect implementing Vec to be simple. However, you can get a rudimentary matrix working almost trivially. I eventually ended up abusing the unsafe code in Vec to get what I wanted:

fn alloc<T: Clone + Default>(size: usize) -> Box<[T]> {
return vec![Default::default(); size].into_boxed_slice();
}

#[derive(Debug)]
pub struct Matrix<T> {
pub rows: usize,
pub cols: usize,
pub data: Box<[T]>, // initialized by alloc() above
}

For what it's worth, I would really prefer the equivalent of this C++:

template<class T, long rows, long cols>
struct Matrix {
// data lives on the stack
// the type knows the sizes
T data[rows][cols];
};

But that will have to wait for type level integers.

> It seems like you're using generics the way you use templates for metaprogramming in C++.

I'm not opposed to TMP in C++, but I really only use it in C++98 to make up for the lack of decltype. In C++11, I don't really need it for what I do. Maybe you and I consider TMP to be different things, but I don't think I was trying to do TMP in Rust. I talked with @steveklabnik about this one already:

fn simplified_example<T>(a: T, b: T) -> T
where T: Copy + PartialOrd
{
if a.abs() < b.abs() {
// some irrelevant math goes here
} else {
// slightly different math goes here
}
}

What I learned is that I would need to write my own Abs trait to make this work, and that I would need a Cos, Sin, Exp, Log, and many others to make other similar generic functions work. (I've had a good look at the num crate, and I think it got a lot of things wrong, so that's not an attractive option.) This at least has a work around, but it's tempting to just rest on macros.

> [regarding coherence] I think an example of what you tried might help

I think it's completely broken that this is ok:

impl<T: Mul<T, Output=T> + Copy> Mul<T> for Matrix<T>

while this is not:

impl<T: Mul<T, Output=T> + Copy> Mul<Matrix<T>> for T

I've read an explanation or two, but this is a binary operator! Why does the order of the arguments matter for coherence here? I can write a macro to work around this, but maybe operator traits shouldn't be restricted with the same logic as other traits.

> There's work going on to improve these pain points (specialization!)

You've mentioned that before (at least I think it was you), around the time I was looking at this. I thought specialization had already been accepted, but I haven't stayed all that current. Regardless, how would it help with my binary operators example above (or the generic function above that)?

Anyways, these are all really simple things in C++, and they aren't simple in Rust, and that was my main point a few comments back.
Show HN: A tool for creating and managing AWS CloudFormation stacks
i run my own "cloud" on rented bare metal, i have to be mad according to people like you.
The Joy of Tech Comic Elon's Tech Suggestions
Hypothesis of "least surprise:" Sane defaults implies warning users about impending destructive actions ie deletion), give them a chance (ie grace period, lotsa warnings) to change settings and/or pay more money to keep large datasets. Implicit, destructive system behavior is flawed by non-design.
Also note this answer:

"Q: Can I run the script repeatedly?

A: Yes! In fact the script has been written to support exactly this as it's not uncommon that big Windows Updates reset some of the settings."
In the older post you mentioned one of the performance issues being that JS couldn't write directly to the GPU for security reasons and so a copy to the GPU would have to be done after the browser vetted things.

To my _very_ naive thinking, and if video RAM was plentiful, couldn't things be set up such that the JS runtime _could_ write to the GPU, but to a reserved section of video memory that wasn't directly executable? After being checked by the JS runtime, bytecode could be copied over to another area in video memory to be run. Would something like this work? If so, has this approach been tried by anyone?
You're right of course, I just changed that.
And SICP.
Selenium testing: a new hope (part II)
Tangential, but what tools do people use to make such videos?
Although I did discover at my local supermarket that if I'm buying alcohol at a self checkout (which requires someone to confirm my age), it can be paradoxically faster to go when it's busy, because there's always someone at the machines, whereas they rely on wandering staff to see the alert when it's quieter.
> GPL for non-profit projects, proprietary for enterprises.

You are likely to have a hard time to get external contributions with that kind of licensing.
My home server has an i7 4790K, 32GB DDR3 and... a GTX 1080 Gamer Edition that's doing... well, bugger all. Why is the graphics card in there you might ask? Well, it was sitting on my desk collecting dust as I wait patiently for a Pascal driver for eGPUs on macOS but Nvidia had delayed these for long enough that I thought I'd chuck it in my home server, it is being used by ffmpeg for x265/HVEC transcoding with Plex media server but I'm really not even touching it's capabilities - not even close when transcoding a 120GB+ 4K 120FPS video and streaming it wirelessly to my TV that's running a Plex client. The server is running CentOS 7 and has 10x 8TB SATA drives in BTRFS RAID 10 for storage, two Intel NVMe 750 series 1.2 TB SSDs for the OS as well as a couple of 2TB Crucial MX300 SATA SSDs that aren't currently in use for much.

So, I have been sitting here wondering how I can make better use of it while it's practically parked in my server while I wait for some Pascal drivers to drop. I'm not so interested in robots / live video processing but it'd be neat if I could leverage its power for something fun or to assist the servers compute performance in some other ways that might be useful or interesting. I was running KVM with PCIe pass through passing the GPU to a guest VM running Steam as a steam streaming box but I got sick of having an OS on the network that I had to worry about Virus's, Malware and annoyingly slow and unreliable updates being installed when you least want it to happen and I got lazy and went back to playing PlayStation when I needed some time out from constructive work / research.

Open to ideas to any software I could tinker with if anyone has any interesting suggestions?
What is this syntax? const {clicks=0} = state;
100% this but the thing that's missing, is BBM's Pin feature.

WhatsApp still don't have that.

You used to be able to give out your pin and not your phone number and used to be able to sign up for mailing list / nightclub entry without your number passing anyone's hands.
Problem is, there isn't a lot of pressure on the political forces to implement any sort of basic income, since there's still a high enough demand for meaningless human labor that it's easier to keep focussing on giving a job. Automation is potentially going to finally push us over the edge where trying to find menial jobs for every worker is no longer a tenable solution. With the current political climate, we won't ever get past it being a "pipe dream" without that being a the case, or at least it being a tangible threat in the near future.
As if under Obama there was no TSA. I am starting to really despise this "fake news" machines called mass media.

They are trying to show that Trump is the Antichrist while they choose to forget how Obama has destroyed half of Middle East and setted up a police State through NSA, secret laws, secret courts, indiscriminate droning of innocent people.

Hypocrites at its best, this is what the mass media have become.

Oh right, Trump hasn't received the Nobel prize for peace!
So out of respect you put people out of work whilst increasing the profit of the already wealthy - in most cases - shareholders? Is it more dignified to be out work and penniless?

My position, having worked as a checkout assistant FWIW, is the opposite. Using the self-checkout is redistributing money from the poor to the rich, AFAICT: you're saving the company wages, paying the same amount, and doing the work for free.

If the out of work checkout assistants got a living wage then you might be on to something.
Almost 90% of new power in Europe from renewable sources in 2016
The video does mention that "how the field relate" can't be drawn properly on the same 2d map.

So maybe the next step is now to make other maps using different projections to show those relations ? Using the same pictograms would help people visualize better, and it would make an interesting collection of maps.
For many companies software choice is all about who's behind whatever. I.e. They want an outside entity bound to the service in a legal contract. I think that's a huge reason Microsoft owns the corporate IT sphere and why red hat/ubuntu have some standing while *bsd not so much.
>Why do all new chat clients look like Slack?

Laziness so they can use the same styles on all devices. For the same reason many websites have mobile style buttons and fonts that are way too big on desktops.

Mobile first sucks if not done properly.
I imagine there is a huge difference in the employee pool between their Fremont factory location and their Palo Alto office location. Of course, Tesla is not exactly known to pay even their engineers very well: http://www.autoblog.com/2016/03/08/working-tesla-meaning-str...
(Hello from Kenya)

There are usually CDN nodes in India. Cloudfront has edge nodes there, google's cdn does.

There's also a Mumbai AWS datacentre.

When you get far away from the common edges, it gets real noticeable.
There is no good reason. Ever tried updating password on Authorize.net? Good God! It's the dumbest shit ever. It doesn't tell you the whole criteria in a single sentence but goes through the list and displays them one by one. And resets everything you typed in the process. Kill me now
I have a similar skill set combining graphic design and programming, but I find those niche jobs of prototyping to be in very short demand, where are you seeing the opposite?

The lack of opportunity to flex my creative muscles actually drives me to create my own startups because it's the only type of project where I feel I can utilize all of my strengths instead of being pigeonholed into a developer role.
375K calls leaked with credit card data. Your calls are encrypted,aren’t they?
"our idea is that developers should know about details such as schemas and indexes (the Parse engineers strongly agreed in hindsight)."

Many engineers I have worked with like to throw around terms like: "CQRS", "Event sourcing", "no schema's", "document-based storage", "denormalize everything" and more. However, when pushed, I often see that they lack a basic understanding of DBMSes, and fill up this gap by basically running away from it. For 95% of the jobs, a simple, non-replicated (but backed-up) DBMS will do just fine. The remaining 3% might benefit from some sharding and the final 2% are for specialized databases, such as column-oriented DBMSes, document-oriented DBMSes or graph-based databases.

At this very moment, I'm working on a classical DBMS, searching through around 200 million tuples within the order of 2 seconds (partially stored columnar using psql array types and GIN indexes). Not for a second did I consider using any kind of specialized database, nor optimized algorithms, except for some application-level caching. Some problems are caused by DBMS to backend and backend-to-frontend network utilization, which is generally not something a specialized DBMS can solve.
Looks promising. How about the CPU usage?
Let's not be naive here.

These measures won't work. Any moderately intelligent person will just buy a new phone before they come here, and claim not to have a social media profile. Terrorists are evil; they aren't stupid.

Only a very naive person would think this is an effective way of keeping extremists out.
> Choose your video card wisely, AMD does some things better than NVIDIA depending on what software you're running.

Deep learning toolkits basically have two modes of operation: the CPU way, and the proprietary NVIDIA way. There is no point to putting an AMD chip in a machine you hope to use for deep learning.

Some toolkits may go through the motions of supporting AMD via OpenCL, but that's not going to be the case that they make sure works well, or works at all.

This is a problem, as NVIDIA is awful at maintaining drivers, results are being published based on "well, my NVIDIA black box decided to do this", and it contributes to deep learning veering toward a local maximum. But specifically choosing to do deep learning with an AMD chip is a pointless sacrifice.
Indian startup Boole is making video conferencing a breeze and winning at it
Having worked retail and customer service jobs firsthand, and having friends (and obviously coworkers) that have as well, I'd assure you that the statement you quoted is accurate for the majority of those workers. Most people leave for any other job the moment they can, and those who can't get old and bitter.
In Europe it's also very common to just choose the components in a web shop and have them assembled, also for about $1000. (Not looking at Dell)

Anyone interested in deep learning should go that path instead of burning their money on Amazon.
The biggest mistake traders make
And this is probably the greatest inhibitor Unix had for its adoption.
CIM Με Μια Από Τις Πιο Όμορφες Escorts Της Αθήνας – Athens Escorts Babes
> allowing advert pigs to switch people's desktops around is a massive overreach

Sorry but what do you even mean with this? Most of yours points already don't make a lot of sense, but this one jumped out at me. I've been running windows 10 while it came out and have literally not seen a single advertisement. Nor have I been bothered with cortana a single time. Not even sure what it is/does as I've never bothered to look into it or use it.
Which in turn makes people without social media profiles more suspicious. Thinking that I was kind of satisfied after deleting my facebook account :( Will they eventually realize that "Give us your laptop's password!" is even more efficient?
No, that is still only the short term new equilibrium. What happens is that roads with unused capacity (or at capacity, but acceptable congestion) get busier as activity increases around those roads, because of the excess capacity/low congestion. Of course it's more complex than just that; it heavily depends on the spatial relationship with job activity centers within commuting distance, social expectations, economic characteristics and many more, but the core tenet remains - adding roads is not a long term solution for congestion, spatial planning is.
The core problem was that the sustained number of requests did not really cause any bottlenecks. Actual problems were:

- At the Parse side: expensive database queries on the shared cluster that could not be optimized since developers had no control over indexing and sharding.

- At the customer side: any load peaks (e.g. a front page story on hacker news) caused the Parse API to run into rate limits and drop your traffic.
Download in batch from KissAnime
It's sad that the author resorts to blaming old people for the lack of adoption. As if the only possible explanation could be that there is a defect in the people making the decisions.
Not really a problem according to this large scale study.

http://www.forbes.com/sites/danielfisher/2013/12/12/study-fi...
I think that is a pretty great idea.. essentially a private tax system to pay open source. However like all tax systems, it would only work if there were an enforcement mechanism.

I do find it ironic that many of the dev crowd seem to love government taxes yet when it comes down to actually putting money into the products (code,) they depend on, people seem to get free-ridery all the sudden. Yet people have no problem wanting to tax people for whatever government program of the moment is en vogue.

I don't use public transport (I live in the countryside in France,) but I do use open source every day. I pay taxes for subsidizing the Paris metro (via national taxes,) yet I never (or very rarely) use it. Every person using a smartphone on a train is using open source in some form.

My logic isn't well formed but my point is that open source is every bit as "worthy" as a bullet train from LA to San Fran -- and probably benefits far more people. However since open source doesn't result in certain politicians' associates getting rich off of land deal, open source doesn't have much political interest.

To be clear, I am not proposing a government tax to fund software -- I am suggesting that investors/devs/companies that use open source ought to consider ways to support the tools that make their business possible.

Free is never free -- some dude (or lady) in a basement somewhere is forgoing personal income to help build the tools upon which billion dollar companies depend.

Open source is similar to someone personally doing the work to build a road -- a road traveled by companies making money by using that volunatarily created road.
Heathrow, Malaga to name two.
How to Avert Your Amazon Account from Hacking?
> My heart breaks each time I discover a free tool of recognition is developed by some altruistic talent who lives at a near poverty level while their work generates millions in added value.

Maybe there could be a startup that helps people monetise their free software output?
That'd be a pretty neat trick considering the world record for a basic cube is 4.73 seconds.
Agreed. A minor nitpick about "I'm not sold on universal basic income".

I'd argue that what your are proposing is both "universal" and "basic income", it's a variation of the usually proposed UBI, that in my opinion tries to deal with one of the main risks of such a system. A percentage of people (even if perhaps small) just doing nothing and the moral effect of that on the rest of the population.

I once made a comment in HN along the same lines, local community work..., it made me smile to see in your comment something so similar to what I tried to express, however I'm not a native speaker and the comment was probably not clear enough.
Well yes, outstanding bills should be paid. But I don't think the UK has been leaching, in fact the UK has been a net contributor to the EU for a long period of time [1]. As we are leaving the EU will we in some way get to reclaim some of the assets paid for over the period of time? Do we get the roof of the parliament in Strasbourg?

Until we've actually left, we are bound by the rules of the EU which may include this. And given the current alignment of rules I wouldn't imagine it would be a huge burden. Once we've left, well paying associated costs may be a sensible thing to do, but that's for us to decide!

[1] https://fullfact.org/europe/our-eu-membership-fee-55-million...
> At this very moment, I'm working on a classical DBMS, searching through around 200 million tuples within the order of 2 seconds

Just curious, does this kind of performance require dedicated hardware or is it possible on platforms like AWS?
It's vcXsrv, a regular X11 server for Windows.
To me the problem here is the transition from Western capitalism to the [socialist] nirvana you describe.

It requires the rich and powerful to give up their lofty positions .
I already have fake profiles on FB linked-in and Twiter!
If you plan to keep an electric car for 20 years, I think it's not unreasonable to expect that you'll need to replace the expensive battery during that time period.
This is an unstable area - to say the least. What happens if/when there is an extended disruption? Perhaps the Chinese government will feel justified to send in troops?

What if (as seems likely) the monotonic growth doesn't materialize? What if there's a recession for a few years and there is a decline?

Taking on debt means taking on risk.
If all you are using Amazon/Microsoft for is EC2 style hosting then yes it's expensive.

But if you are interested in Big Data Analytics as well (as Evernote would be) then it is a bargain. It is very expensive to run your own managed Hadoop cluster, build the data ingestion and scheduling components, event store, NoSQL store, machine/deep learning pipelines not to mention AI technologies and have them all integrated and cohesively packaged.
Are there DOM bindings for languages other than JavaScript or is WebAssembly only for backend/webservices?