skysight-inc/HackerNews huggingface dataset:
Years ago I developed an Alexa skill that allowed a user to use their voice as a remote control for Kodi.

The setup process was lengthy and was difficult for most people. Earlier this year I developed a webapp that would allow people to bypass all that and just enter their information into my app. However, Amazon refused to publish the skill because anything Kodi related must be promoting "piracy".

So finally, I developed a cli to make the setup as easy as possible and so Lexigram was born.

The skills are Kanzi for remote control, and Koko for streaming music.

Please let me know what you think!
I actually find it is a pretty big and universal pain point while people are learning, particularly when switching languages.
i like your naecdote but wanted to add another perspective on the business cards.

there are different paths to success. one path is through sales, in which a good prototype/demo and pitch can get you early, paying customers.

you print up business cards and product sheets--even before you have a company set up--and hand them out during sales meetings to bring a little bit of legitimacy to your venture, and that's worth the $15-20 (plus design time) it takes.
I'm sorry to hear of your pain and hope you find some relief.
Yeah the picture labels in that article looked machine generated--generc and redundant unless vision impaired.
I wonder how this would compare against quantum computing, as that allows maximum parallelism too if in correct.
Presumably your service would not be in a very useful state anyway if the main data store it needs to function is out, so which kind of health-check you use will depend on the failure mode you want to expose to your users.
Do most sites have scraping detection at all? Are they even opposed to scraping?
If that were true, there wouldn't be any life, anywhere.

Cruel is the default state of the cold, cold universe. Life, not so much.
I find it funny how statisticians obsess over the precise wording of their questions, and then perform elaborate logical deductions from their results, but somehow don’t consider that the only people bothering to answer their surveys are bored people who love talking about themselves...
50% of all German school students graduating this year will be awarded with an Abitur. The changed view of learning a trade isn't just in the peoples minds, it's actually encouraged by the government. Thanks to the Bologna reform, the old way of going to a trade school is being looked down upon and graduating from college is the new default. Even when you are completing trade school, you are nowadays often awarded with a "Fachabitur" which again encourages people to go to college.

In my city for example the number of college students doubled within the last 10 years. Rents for small apartments got raised accordingly, obviously, and this put more pressure on blue collar workers to put their children into college.
> Another case of the old internet trope "I haven't owned a TV in 10 years. Do people still watch TV?"

No, not really.
That's a very valid concern. For our space faring successors though, this would perhaps be the most important breakthrough.

Going off on a tangent here but If you could replicate earth-obtained food in space, it would probably make me much more amenable to the idea of shooting out into the void and living my whole life there.
TOML is supposed to be easy to parse.
When I do customer support I care. That's actually what I'm paid to do in thise cases.
Yes good ideas. Hhonestly I thought we'd have it by now. I've been waiting to have my social account outside of Facebook that could connect with contacts who "live" inside its walls.

Why is everyone so happy to be with one company? Why are they happy to allow one company to manage their social connections and notifications for life?

Social connection technology shouldn't be tethered to one company, everyone huddled under its "protective" wing. That is typical early 21st century thinking. It's eco-system lock-in mentality, which works against users in the end.

I heard a journalist recently call Facebook the "modern day telephone" (Leigh Sales, ABC), which is a stupid thing to say. Facebook is not the technology, it's a service that uses modern technologies.

Imagine if there was only one phone company or ISP everyone in the world used. Not a great scenario for competition, innovation, safety, privacy and open standards evolution. We need those new protocols and ways to connect by easily talking between social media platforms.
The computer also has an edge on precision and determinism.
One of my favorite guides on anything.
Everyone Wants to Go Home During Extra Innings, Maybe Even the Umps
Better invest some bucks in open bounties for Diaspora* to close the gap and even to develop useful new features: https://www.bountysource.com/teams/diaspora
The article mentions this as a potential bias
Xml sort-of died (in many domains) because of its insane complexity and its redundant ways of specifying relations (child relationships vs explicit relationships, tag name data, attributes data, body data), lack of legibility, parser performance (probably an inherent problem due to hierarchical representation?) and other issues like even meaning of whitespace. >50% of the JSON or Xml I've seen would actually be much easier to read and have much clearer semantics, if just written as a relational database. Some time ago, I tried to improve on CSV by specifying it better and making it more powerful. The result was not too bad: http://jstimpfle.de/projects/wsl/main.html . But I think it should be trimmed down even more, and have only built-in datatypes like JSON, to be able to replace it. (More ambitious standardization efforts would lead to similar problems as with Xml, I think). That's why so far I use the approach only in ad-hoc implementations, in different flavours needed for various tasks.
why has this been flagged?
We might be able to sit in our seats and say that anything they’re doing as a company is a technology that has existed for many years, but for many years people were saying that the tech wasn’t feasible on a large scale for xyz reasons. GM could’ve made an electric vehicle (and they since have) but they weren’t going to make a fast charging network (and they aren’t going to). It was never going to be realistic to have one without the other, so Tesla did both.

Now the market exists where there are companies doing the infrastructure and companies doing the cars. I’d argue that jumpstarting the market was revolutionary. I’d also contend that we’re seeing the beginnings of the another market jumpstart from Tesla in the pairing of battery storage with renewables.
If I needed such strictness in parsing I'd fall back to s-expressions, not something that requires a parser like this:

$ ls -lah /usr/lib/libxml2.so.2.9.8

-rwxr-xr-x 1 root root 1,4M mar 27 17:46 /usr/lib/libxml2.so.2.9.8
I'm not convinced this is a consequence of agile in as much as it is more a consequence of bad pragmatism or expectation management. In terms of setting expectations, you are not doing anybody any favours by rejecting some up-front thinking in favour of rolling with the punches. And in the same way, you are not being pragmatic by cutting every corner you possibly can - pragmatism is just as often about deciding when to spend time up front to save time later on, and not just sacrificing everything from the short term (which I think is a common and valid criticism laid against poorly implemented agile workflows).

That said, I don't think TDD is a good way to figure out your API. It has its value for sure, but not if you take a purist or dogmatic attitude towards it. In any case, it seems to assume that more tests are always better (hence you start every new piece of code with a corresponding test), when I'd argue that you want a smaller suite of focussed and precise tests.
Yeah, but .. that was the 80's, wasn't it? Its not like we haven't advanced things in the state of the art massively, since then - or?

I mean, the Internet was really hard in the 80's too. But now look at it!
would "search youtube videos for words and phrases", be better?
Your propositions is wrong here in the following way.

Suppose we have local variables A0, B0 and A1, B1.

A0 and B0 hold references to objects O and P, respectively.

A1 and B1 also hold references to this same pair of objects, respectively.

Because Java is pass-by-value, you cannot write a function which appears swaps A0 and B0 without also appearing to swap A1 and B1 which are not passed to it. If we swap A0.content with B0.content, then there will be the unintended consequence that A1 and B1 also swap.

Swapping the referenced content isn't the same as swapping the variables; we can tell the difference because the change is not confined to just the specified variables.

Now you could argue that A0 and A1 aren't really different variables. But, undeniably, they are; even if they initially refer to the same object, they can be mutated not to. Or, if the variables are not mutated, perhaps they are initialized to the same object in some instantiations of the lexical scope and to different objects in other instantiations of the scope.
He went way too big. This is a business plan that needs to start very locally. Trying to hit retailer shelves with this is counter to the premise of sustainability; if a combustion engine is used for shipping the milk, and if refrigeration is used, there is no sustainability left. We ferment milk, using what's called 'kefir' bacteria's - the health benefits compared to raw milk are hard to believe, and the milk can sit at room temperature for over a year without any problems. We make cheese with it and it ages very well. Raw milk isn't sustainable.
A biological neuron is many magnitudes more complex than a typical neural network node.
I absolutely was not throwing shade at the project, I was just trying to understand. I have a great interest in distributed systems that can efficiently implement serializable ACID transactions, and looked at their documentation with great interest to see how they implemented it. I honestly thought that MVCC could only efficiently implement Snapshot Isolation. So I figured my understanding was wrong, or at worst there's a typo in their documentation and they use something other than MVCC under the hood. Either way, I wanted to know more about their architecture.

I'll take your feedback under consideration, and I'm sorry to have irritated you.
> Why do people consistently think that an employee gives a shit about whether you continue using a service?

It's not that I think he does (or should) care. It's that his response reflects Google's public-facing attitude about their products, which are used for extremely sensitive personal issues. If that's not how things are internally, then I'm disappointed he isn't telling us (perhaps because he isn't allowed to).

He (and they) have a right not to care. I have a right to take my business elsewhere and let them know I'm doing it. If enough people speak, maybe it'll be a trend instead of an anecdote and Google will change the way they treat users/customers.
See my comment above. Aurora partitions ('shards') its data in 10GB chunks automatically, which are written in parallel to 6 nodes across 3 Availability Zones and backed up to S3 for full durability.

Aurora horizontally scales storage capacity and read throughput (and with multi-master currently in preview, write throughput) without requiring the application to handle any implementation details of 'sharding'. This is a feature, not a bug.
Sure let's weaponize all government agencies in our fight against our political rivals.

Are we really here already? I thought we'd have another decade at least. Next step political violence.
It's not sad for the mother octopuses, who die just like they normally would, and it's not sad for the baby octopuses, who never by any stretch of the imagination have any feelings at all. I wonder why it's so sad for us. Especially considering this is a creature most people only encounter in the form of a poke bowl or a dried bar snack.
korea has the highest suicide rate in the oecd, not really fair to say that antidepressant use is correlated with depression rate. similarly antidepressants are not widely available in japan (not even included in his chart) and japan's suicide rate is also very high.
I have not meant the reloading of a configuration. Nginx supports live update of the executable itself when one can update the binary without loosing any connections. Docker just does not support that unless one uses Docker as a mini-os when one runs updates inside the container defeating the purpose of Docker.
Perhaps someone who makes a living advocating for gun rights might focus on finding supporting arguments for gun ownership?
I have no idea if your point of view is sysadmin, devops, developer (front end/backend?), employee, and/or freelancer. I like docker because I am all of those, despite never actually using docker on the production/deployment side. I'll go over how docker helps me. I use OSX and Debian/Ubuntu.

I currently freelance for a project that uses MongoDB. I use MongoDB for nothing else, nor do I want to use it. In the past, I would infect my system with MongoDB PPAs that would give me some version of MongoDB (who really knows which version) and would break my apt-get update randomly. I like to tinker with severs. I consider tinkering to imply fun, interesting, or accomplishing. Fixing MongoDB PPAs breaking my system is the opposite of fun and interesting. It occupies time I should be working for money or tinkering for fun. To refer to "unfun tinkering" we'll use the term "yak shaving".

I fixed this by adding a docker-compose yaml file that specifies the same MongoDB version as used in production. I run docker-compose up when I'm working on the project. I can work on the project faster now and keep my system safe from MongoDB.

With my other projects, I have a docker-compose yaml file that specifies which version of postgre and redis I'm using. It's the fastest and easiest way to get the exact versions I want without commingling the projects databases with other projects I'm working on (this is huge for freelancing). It's faster than vagrant (but I think I heard vagrant is getting docker support as a VM backend).

Finally, one of the docker files is basically a bash script with extra caveats. You put your build script there. Or you can run your existing bash for from it. There might be some caching advantage to converting it, I'm not sure.

Knowing nearly nothing about what you actually do or work with, I'd guess that there is a reasonable chance that the cost of learning docker could be higher than the value you would get out of learning it. It was worth it for me though.
Here in small-town Kansas, we buy our milk at the supermarket. You can choose from the store brand in plastic or a local dairy, Hildebrand Farms, in glass jars. If you go with the local stuff, you pay a $3 deposit on the bottle. It's a strong incentive to return them. We wait until we have four or five jars and return them in a batch. The milk is fantastic and I've toured their dairy so I know what I'm getting and where it came from.

http://hildebrandfarmsdairy.com
> Doesn't that just mean that the tests were effective?

Very effective. Especially if you consider that there weren't any ;). You can't get any better ROI of zero effort! ;)

Each project is different of course, and if you saw this in your project, than it would probably make sense to implement them.

But all I'm saying is that this shouldn't be a hard rule. Look at the project, look at the current issues, track your bugs, and draw your own conclusions.
That is true. If I had - especially if I had - kids in the house I'd be looking at other options.

And the login requirement gets on my nerves from time to time as PSN will occasionally sign you out for no apparent reason, and of course my password isn't one that's easy to remember. (Although definitely file the latter under first world problems.)
Well, I see what you mean, but it sounds like _no_ servey could be acceptable by that criteria.
The problem isn't just my reccomendations, it's those of my fellow citizens, voters, and potential lynch mobs.

(Also, I don't get the information on why a video is reccomended to me - is it country-specific? I was googling for how to find it and ironically came across a huge thread of complaints: https://productforums.google.com/forum/#!topic/youtube/7Sf7E...)
The electric scooter invasion is underway
Doing God's work, man. Helluva job
Will be very useful for transportation of whales
Well they managed to translate it into different languages, with each version probably having been approved by that country's legal counsel, so I would think it highly unlikely that nobody noticed the broadness of the terms.
Mr. Soddy's Ecological Economy (2009)
one of the authors here. yes, that is definitely possible. it's explained in our doucmentation on deploying featuretools: https://docs.featuretools.com/guides/deployment.html
Rather comically, I've been unable to import my Gitlab.com repo into an on-prem Gitlab EE instance for the last 3-4 months, due to an import bug -- seems like that's the one import that should be easy to test thoroughly, but apparently not.

Here's to hoping that this version happens to have fixed the issue!
Effective Teamwork: A brief guide
Ask HN: Is open sourcing my side project a good way to get traction?
So I've been building something and thinking that open sourcing it might be a good way to get more traction. I've followed the progress of Ghost and Wordpress and they both are doing well. There are also a few other tools that I use which have become open sourced recently.

Personally, I'm more inclined to be interested in an open source project than a closed sourced one, even if I pay for it to be hosted elsewhere.

I'm curious if anyone here has had experiences with this. Has anyone noticed if open sourcing projects helped gain traction?
doesn't protonmail still not support full-text search of your mail?
Many countries that have essentially completely banned guns somehow have also managed to have low injury / death rates. Yes crimes still occur but are much less lethal with knives or other weapons compared to guns. So saying guns cause less injury vs preventing it sounds like it could be true but also is a symptom of our current culture in the US that has zillions of guns.
Iirc beef tasted similarly “grassy”. Essentially my tastebuds changed. Food suddenly had different tastes than I remembered. Could be age changing my taste buds, could be focusing my diet on healthier choices changed my tastebuds, etc.

Its common for people who closely monitor their salt intake to be unable to eat many packaged food items - as they suddenly taste all the added salt.
When (and ONLY WHEN) they make the chunks only be available on SOME servers, then it will be. See tikv/tidb. Tikv is storage but data is PARTITIONED while tidb is computation (no persistence). Currently, difference is that, functions only happen on "compute" (so data transfer) while on tikv, functions happen on "storage" layer, and "compute" layer is for aggregation.

When they do that it will be called horizontal scaling.
So by your logic, because I have on occasion urinated outside in my backyard, where some small part of my urine will perhaps find its way to the Strait of Juan de Fuca, I cannot object to Victoria, BC's dumping of 21 million gallons a day of raw sewage into it without being a hypocrite?

Your argument is based on the assumption that if X and Y and Z all have a particular bad consequence, then X and Y and Z are all equally bad, with no consideration to how much of the bad consequence each has, or what other, good consequences each have.

That's not valid reasoning. I'm curious if it has a name.
How do they use Stack Overflow?
Memory, attention, sequences
Almost certainly, if they don't know anything about you they can at best show the median/average outcome.

Some of this can be counteracted with local processing, but that's not really hardware efficient, e.g. you wouldn't consider running a Google instance on everyone's phone.

Breakthroughs in how we do computation could change this, but it would need to be a significant breakthrough, e.g. in homomorphic encryption and differential privacy or huge progress in compute/storage price/density/energy usage.
i feel like some sort of mass commitment by potential users to actually use a new site would be much more valuable than any monetary investment. obviously that's a lot harder to bring about.
Apparently the cost to use disposable packages, including disposing them after use, is lower than the cost of recycling for this particular chain. Most likely it is not really the cost of separating the containers into a separate bin or whatever, but the separate logistics train back to the manufacturer that costs more. The logistics to remove waste are there anyway, so if you can reuse that for packaging all the better.

While arguably the total costs including pollution are greater for disposable packaging, most of those costs are not borne by the corporation and so it makes sense (for the corporation) to skip using recyclable packaging unless there are other factors (for example, there are customers who will pay extra for the warm feeling of knowing they are helping to reduce waste).
wow thanks for sharing this, it looks fantastic!
> My understanding is that these commercial terminals tend to be focused on emulating non-standard terminals used by by systems like IBM mainframes, etc. which are in no way VT100 compatible.

x3270 (http://x3270.bgp.nu/) handles one of the most popular of those.
Something I put together last week for a team of undergrads a bit less experienced with these things. Please feel free to comment/share!
XML parsing is notably an even larger minefield: https://www.owasp.org/index.php/XML_Security_Cheat_Sheet
If the data is sound, what does it matter what they believe?
Back-of-napkin math suggests that it'd take about 2-3mo, assuming that they'll need to triple capacity to make their target and that they can triple capacity twice again before exponential growth must slow to logistic growth.
It has been said many times already, biometric data is not a password it is a login/user name.
The cleaning of the lines must be a pain and it would be a bit of a downside I’d think.
> and get rid of the malware

This is the catch. Depending on what was done to your site, there's no "getting rid of the malware" for $100.

Those cheap hosting providers don't provide automated backups of your database. You probably have a backup of your site's files -- that's probably not perfectly current, but close enough maybe -- but I bet you haven't got regular backups of your database.

Drupal is one of those many CMSs that stores tons and tons of code in the database, including executable PHP. So how do you go about ensuring that all of that is clean, and changing all the passwords that may've been compromised, and making sure there are no other backdoors or shells left behind, for $100?