skysight-inc/HackerNews huggingface dataset:
Kitten is inspired mainly by:

• Systems languages (C, C++)

• Functional languages (Haskell, OCaml)

• Concatenative languages (Cat, Factor, Joy, Forth)

As a functional language without GC, it’s intended for mid-level applications where you might ordinarily reach for C++, but it remains to be seen how people might actually use it. It might be useful as a lightweight scripting language, or for writing low-level embedded code that feels high-level.

The bus factor is currently very bad—people have contributed here and there over the years, but I’m pretty much the only core developer.

Building a language is as hard as you make it, basically. You can make a pretty good toy language in a weekend, or you can go all-in and try to create something innovative, elegant, versatile, stable, usable, and performant. That takes years, and it’s a process of discovery with many false starts.
Yes. The internet allows you to avoid high cost areas.

I pay about 25% of the cost of a 1 bedroom apartment in SFO for a 4 bedroom house with a great yards, with a 15 year mortgage.

Any gap in salary for not living in SFO/NYC/BOS is more than accounted for. In my case, over my lifetime I'll come out $4M ahead.
Very true! When you think about how email is dying and everyone is messaging, there is a lot of opportunity. For example the conversation I am having here on HN are way more valuable than if all of us were in a room talking. It may be more fun, but we wouldn't be having these types of conversations.
True, but it doesn't stop people (and worms) from trying endlessly and filling you logs with tons of rubbish that makes it hard to spot the real threats.
And of course you can actually add in the classes: http://imgur.com/3FzX81i
Well, in the UK, rural voters largely vote to prevent urban people moving to the countryside, by maintaining restrictive planning laws.
> Don’t worry about lock-in: a billing migration is not a high leverage project for a small team anyway.

That's true at first, but maybe do worry a little bit about lock-in down the road? Sentry just replaced Stripe's subscription management with their own to add missing functionality. 4 weeks of engineering work and 10k LOC: https://twitter.com/zeeg/status/816074783527796736
Since we're all sharing wacky debugging stories....

I had a user of an audio streaming product who suffered from random disconnects. He could only stream for about five minutes before it quit. But, and this was the crazy part, the problem only happened when streaming rock and roll. Classical music worked fine.

After many weeks going back and forth, I tracked it down to a misconfiguration on his network interface. The MTU was set lower than the IPv6 spec allowed (or so, forgive me if I get this detail wrong) and the OS wouldn't fragment our UDP packets with this setting.

Our packets usually were under the limit, but occasionally went over and triggered an error. Why was classical music immune? The lossless codec we were using did a better job on classical than rock, so classical (or at least this guy's classical) never went over the size limit.
Note the longer and yet not rambling replies to this. See the better use of paragraphs. The art school grads are a touch more well-spoken than the average hn commenter. Every startup i work with could use more such people.
None of this is anything like Google, not even slightly. I did not read the story and think to myself "gee, Google..."

...at least not until I came back here, and read these comments.

Who are you people?
I've always thought that the biggest service openbsd did, was teach people to remove unneeded stuff and turn off unused services. Remember when people used to sneer that X years without remote root in the default install was no wonder, because the Base install didn't do anything useful?

I also don't get this "firewall" idea. Why make something listen for everything, and then place a system outside to restrict it? Why not just whitelist what you want to listen to in the first place?

Note, I get that binding an application to localhost and then letting a dedicated proxy do the heavy lifting to link up with other systems (eg stunnel or haproxy) - but what does packet level filtering really gain you?

In general I see firewalls as just adding complexity - one more source of bugs and potential mis-configuration. (Say the fun when ipv6 exposes the soft inner network that everyone thought was "firewalled" when in fact it just had broken connectivity due to chappy NAT borne from scarcity of routable addresses).
Pretty cool to find my story in there. Now I must read all the others!
> Consumers cannot and will not do that. It takes time, it takes money, and a company can drag it on forever and just exhaust you financially or psychologically.

Yeah... but large lawyer companies are more than willing to fight on the behalf of consumers doing class action lawsuits for the little guy. On the behalf of you and me.

As in, they be-having all the rewards after lawyer fees get paid on the win.

For reference, don't forget to get your $9 if you are a PS3 owner. (the situations aren't the same... but it is an example of "That's not worth it for 'individuals' to sue... but big company gets sued and loses anyways)

http://www.forbes.com/sites/davidthier/2016/06/22/lawsuit-so...
That's a unique theory, especially considering the SR-71 is anything but stealthy.
If you don't mind paying for shitty tv, then yeah, I guess.
For "dumb tv" see "monitors". They do exist.
I am same. But I am yet to find a job. Can't seem to look impressive enough.
None of this is anything like Google, not even slightly. I did not read the story and think to myself "gee, Google..."

...at least not until I came back here, and read these comments.

What's with these weird statements?
An avg. of ~$75 billion in govt funds are spent on homeless social services in the U.S. every year with very little results... that's ~$123k/yr for every individual homeless person.

Also, the problem with housing costs is that land is finite and expensive, hence the need for vertical growth and smaller units to add to the supply.

Finally, another problem is the influential, nativist NIMBY homeowners whom styme affordable housing efforts like vertical growth and microhomes to keep their property values high, while millions sleep rough on the street. The disenfranchised will stay screwed until they organize and demand minimal human decency.
Not off the top of my head, but I can do some research and send you an e-mail if you like.

Side note, used to game design as well (though not much professionally).
I juggle. I started when I was 30, 6 years ago, because I felt I wasn't learning anything new in my life and job. I grabbed three crummy balls that were gathering dust i my room, and for 20 minutes a day, I practiced. It took two weeks of daily 20-minute stints until I had a stable pattern. It reminded me that I could learn, and that was essential for my well-being.

20 minutes was a good length for a training session. I'd start out energized and motivated, I would fail and get frustrated, but would push on until I felt I had measurably improved. The best advice I have if you're in this valley of despair is to practice above a table in front of a wall. You won't have to bend over to pick up the balls you dropped on the floor :)

When I moved to where I now live, I didn't know anyone here. Luckily someone at a local hackerspace started a little juggling group once a week, so I joined them to meet people. They're now the core of my friend group here, and it's how I met my girlfriend. They juggled clubs, so I had to learn to juggle clubs. After a couple months of weekly frustrating sessions (I'd have a beer at the start to force me to relax), I finally got the hang of it, and then started learned passing with them.

Once you get the hang of it, passing clubs is a lot of fun. It's a social exercise in a way that only dance compares.

I still can't juggle more than 3 balls or clubs. Anthony Gatto is amazing, but I completely understand his frustration with difficult juggling not being intuitively impressive.

I still juggle in short stints almost every day when I'm frustrated with a piece of code. It's wonderful to take your mind off things, because you have to let your hindbrain take over.
I don't know if the stock market concern is valid because it is so readily caught by the FTC if someone was going to make an substantial amount of money on it.
> My only problem with it is that it doesn't understand the meaning of the words it's translating.

I think that's a fallacy that will haunt AI forever (or, more likely, will be the definitive civil rights struggle ca. March 25, 2035 6:25:45am to March 25, 2035 6:25:48am)

We tend to move the goalpost whenever AI makes advances. Where many people would have considered chess a pretty good measure of at least some aspect of intelligence, it seems like mundane number crunching once you know how it works.

It may be that we really mean consciousness when we say "intelligence", although if we ever find an easy formulation that creates a perfect "illusion" of consciousness, it may end up having some strong effects on people's conception of themselves that I don't necessarily want to witness.
Im getting (big) customers that prefer to pay by invoice instead of card.

I would like Stripe to handle these subscriptions as well, for example send a webhook on subscription end. But it seems like you can't add a subscription to a customer who dsn't have an active payment source. Any ideas?
The biggest part of the problem is not being able to turn it off. I don't think most people would be bothered by the basic telemetry if this was an option for non-enterprise / education users.

That and not being able to see what it's sending out. I recently took a close look at the Privacy control panel on my iPhone. Not only does it give the option of turning off telemetry and ad data, but it also shows you exactly what is being sent back to the mothership.

This is what Windows 10 needs.
I don't think they're suitable for the same tasks, so I don't consider the two approaches to be in competition with each other. It's also very difficult if you're one person with limited time up against companies the size of Google.

I'm busy on other things at the moment, but I intend to develop a rule-based system some time soon. I can rule out a neural network straight away because there's no data available, the rules are explicit, well documented, and have to be followed, and the system has to justify its reasoning.

That is not to say I wouldn't consider using a neural network for a perception task.
OCD Is Not What You Think It Is
Interesting, I am curious as to why you are concatenative at the term level only. Is it trying to make syntax more palatable to ALGOL family programmers?

PS: I loved your "why concatenative programming matters" article
Good deal! I think any architect should have a formal background in the humanities or the fine arts. The utilitarian engineering mindset should never have taken over the profession.
We just recently got a Vizio and I'm actually not horrified by their setup.

Large parts are useless - Yahoo Profile that can't be removed for example. The app selection is limited compared to some of the bigger companies. It sucks that the Remote Buttons are hard coded to Xumo and iHeartRadio - which I'll never use and would LOVE to switch those to say Plex and Pandora which I do use...

But other than those issues, I've actually been rather impressed that most of the needs are met. Netflix, Pandora, Prime, Plex, Youtube. Logged into all the accounts and setup within an hour with shortcuts customized (except for on the remote and the Yahoo Profile that can't be removed).

Granted... I think we will switch to ChromeCast because that works for all our other TVs and for consistency sake... but given how much hate there is towards Smart TVs, I expected to hate the "Vizio OS" (or whatever it's called)... and actually kinda like it.
So why wasn't it a drop in the bucket win? I don't understand how Donald had any damage claims whatsoever.
I'm not sure why software developers should care about originality at the function level? If it's been implemented before, that just makes it easier to implement it again. (I assume there's a reason you can't just reuse or copy-and-paste the code - if you can, just do that.)

There is plenty of work to be done that's essentially translating an idea from one situation to another. The satisfaction is from solving the user's problem.
I wish I had a great answer to this question. If you get one, please let me know. But here are some details:

- Our most valuable source of traffic has been Google. Spending time to write good documentation has always paid off twice for us as more surface area for Googlebot.

- When we launch new features and tweet about them, promoting those tweets has worked well. Running promoted-tweet campaigns not tied to a feature release has not worked as well.

- We did our part to pad Google's bottom line with an array of targeted adwords campaigns that we tried over a couple months with poor results.
"Does anyone know of a "security checklist" one could follow for mongodb?"

Firewall, on the local machine ALL ports except for the ones that you expect to be accessed remotely.

This is for all hosts - even your laptop. Never mind mongo.

There is no reason at all to leave inbound ports open for requests you don't expect to service.

Further, and I know this makes peoples heads spin and they foam at the mouth, but for ports you do need open, but don't serve the public (ssh, for instance) set up a port knock. Now it's invisible and you don't care about the 0day for that service.[1]

[1] Stop. Take a deep breath. Re-read the above post and realize that I did not say to remove your login passwords and keys and rely on only the port knock for security. Take another deep breath. It's going to be OK.
Because, like a deck of cards, king trumps queen in the ranking of titles and they want to place the person who married into the family below the one who was born into it.
That doesn't follow in any addition sense. A king minus man can just be a dead king. Or a eunuch. Or, a lonely king.

Similarly, add a woman to a person, and you just have two people. One being a woman.

I get that there is an answer that seems fun... But there is not a deep meaning to the math.

This is like the games where "send + more = money". Fun. But is there really something illuminating?
Datapoint to support you: this conversation reminded me to do an update on this debian sid laptop, which is a couple of months un-updated. about a gig of downloaded updates... and I came back to my lockscreen which had a whole new look, and my desktop wallpaper had changed (I think I was just using the default before, so understandable).

It's fine because I understand what Sid is about and this is to be expected, but I wouldn't suggest this to a naive user. And since Testing gets these changes in short order, I'd stay away from that as well if the user isn't comfortable fiddling.

So yes, stable + backports, unless you're comfortable with change/fiddling (same with any rolling distro).
O.o Are the numbers really that high? Boy have I been in the startup industry for way too long....
It'll get legislated against in one way or another once a nations worth of TV's start DDOSing the rest of the world. As usual, politicians will have to actually see the problem before they act on it though.
That's why Chicago is so safe. because of all the laws making it harder to get guns.

And why it's so hard to get drugs. Because of all the laws that say "You're a bad person if you use Weed" and put people who deal with drugs into prison for their first offense.

All we need to do is expand that mindset and we'll have no hackers before we know it.
It's not the best solution, but if the plan you subscribe them to is $0 in Stripe you shouldn't have a problem. This is currently what we do. I'd love to hear a better answer, though.
The CIA had virtually zero footprint in Russia throughout the Cold War. All in all, it is not a remarkably effective institution for collecting human intelligence or for sabotage – the United States IC is far superior with signals intel. Much of our history as a nation over the last 50 years reflects this; consider, who brought Khrushchev's secret speech to the United States? It wasn't a CIA officer or asset.

It is very naïve to think that the CIA is as potent as you do.
Is the fact that it is Electron the reason why my Mac frequently puts it in the list of apps using "significant energy", alongside Chrome?
The Creator Studio™ App is an excellent companion to the creative thinking methods described in the Lecture On Creativity By John Cleese, for more on Creator Studio visit http://www.compxpressinc.com/
You're right... I think missed the last sentence. Ignore me :) Trapped inside because of blizzard.
No - you have to figure out the commercial display model and order it from amazon or ebay. You cannot buy these screens at best buy and they are a little bit (but not a lot) more expensive than consumer displays.
The Strong Law of Small Numbers [pdf]
The Trojan Wars of Machine Learning
There's another factor, though, which you missed entirely: larger SSDs have muchz much faster write speeds, and also read speeds. The parallel NAND chips provide a sort of intra-device RAID
One thing I have wondered is how will President Trump be tweeting? It's my understanding that right now he has an Android phone on his person that allows him to tweet from his personal twitter whenever he pleases. I also understand that he does not use computers. Perhaps all of his tweets as POTUS will be dictated to staffers?

The challenges in the SS getting Obama a smartphone were well documented. I can't imagine Trump walking around with a smartphone with the Twitter app on it?
What is the difference between an "immigrant passport" and a "standard passport" ? Are naturalized citizens of Norway not equal to natural citizens of Norway?
I took the runtime to be the bootstrap time of the framework before your code actually runs, but I could be wrong.

I'd like to see some performance metrics from Svelte compared to page loads with other frameworks to see where the savings are.
Close, but i would say that "queen" covers two different jobs: being a female monarch and the older 'wife to the king'. Some queens are monarchs and some are only wife, with no right to rule on thier own (ie they are not daughter to any previous monarch). Kings are only ever kings by right.
Similar quote from McNealy with a little more context:

"People say, 'Why haven't you retired?' I said, 'I can't leave my kids to a world of Control, Alt, Delete,' " he said, referring to the function in Microsoft Windows for rebooting after a system crash. "I can't leave my kids to MSN. I think you [developers should be out there helping your families [by spreading Java use.]"

http://www.crn.com/news/channel-programs/18818889/mcnealy-ev...
This script is a good start.

I would also change the default policy in Windows Firewall to drop all outgoing traffic, and then enable access on application basis, and for basic things such as DNS and DHCP.

Windows 10 will still spam the DNS server for telemetry hostnames, and there seems to be nothing that you can do about that.

And really, if you can, you should switch to a better OS that doesnt require you to work against it.
See http://www.goertzel.org/papers/PostEmbodiedAI_June7.htm
or start with http://courses.media.mit.edu/2004spring/mas966/Harnad%20symb...
It can be hard to unplug it. I have a 2014 Samsung Smart TV. I didn't want the smart stuff but there wasn't much option. When I first got it I gave it my wifi password just to check it out, confirmed that I'd rather just use my HTPC and turned off wifi.

Lo and behold every few months something would happen which would make it clear that it was connected to the internet. I'd get banner ads. I'd get notices from the mothership about important updates. That sort of thing. Each time I'd discover that the wifi was back on and each time they'd have hidden how to remove it somewhere else.

Eventually I just changed my wifi password and that seemed to have done the trick.
Do it on the router. I blocked my Samsung TV from accessing internet, but still allow it into LAN for DLNA.
Alan Kay – The center of “Why”? (2004) [pdf]
Well, you know what they say "all work and no play ..."
Your rural experience isn't universal, the majority, common, or even frequent.
They are for legal residents without the ability to get proper documents from their home countries. My guess is primarily "refugees" that haven't gone through the full citizenship process.

https://www.udi.no/en/want-to-apply/immigrants-passport-and-...
Living in a city does tend to produce fewer greenhouse gases. But the reason most people live in cities? Jobs.
I call shenanigans. Find me a place where that algebra, which lacks standard rules of common algebra, makes sense.

Consider, king + woman = queen + man. Which looks neat, but is not a universal truth. It could be concubine, for example.

So, is queen + man also concubine?

Again. I'm glad this works for some things. But really just shows which words are often used together. It does not show any good rationale for their meanings. Unlike math, where 1 + 1 equals 2. Possibly in different encodings. But not just from convention of often being used together.
Technologists giveth, rentiers taketh away.

"Will we ever have affordable and attractive urban housing for all?". No, not as thing stand. Those with a monopoly on credit will continue to use competition for accommodation as a means to leach every spare drop of wealth from the productive members of society.
you can have a look at https://github.com/jaeh/meds to see an example, online at https://jaeh.github.io/meds
basically an offline first app that i developed both
because i needed it and because i wanted to have a look at svelte.
Yep, based on Google News. Model is 1.5GB when zipped.
I wouldn't call XMPP "unpopular". But my real point ran a little deeper. That's the world we've consistently moved away from - interoperability seems to be treated as a bug, not a feature.