skysight-inc/HackerNews huggingface dataset:
Tcl is pretty old. A lot of the territory it covered well is now better covered by other things.

One of its great strengths was being extensible. It's pretty easy to bake some functionality into Tcl and provide a new shell with it. This is what expect (http://expect.sourceforge.net/) is, for instance.

Another early advantage of Tcl was Tk, which provided Tcl extended with GUI stuff. Tk was cross-platform and established very early on, so if you wanted to provide one GUI for Unix, Mac and Windows, it was a good choice. It was very ugly for a long time; I hear it has gotten better lately but I don't know that myself. Tk is still built-in to Python as Tkinter. This is another specialty shell provided by Tcl, wish ("window shell").

Tcl was supposed to be good for embedding. The original author was supposedly using it for robotics. I haven't seen much energy there; I think Tcl's lunch probably got eaten by Lua some time ago. Lua is smaller, more like a modern programming language and easier to embed, but Tcl is more like shell scripting, so I guess there might be style reasons why you might prefer Tcl despite Lua's advantages.

Tcl is easy to disparage, but there's a lot of misinformation out there. At one time, it really only had one data type (strings). Quotation is a big topic in Tcl, but like Lisp, you can supply your own control structures. Everything is a command and commands have a lot of freedom about how to interpret their arguments. It is rather Lispy, unlike Lua. Tcl does have modern data structures and it does pretty snazzy things behind the scenes to optimize access to them while making things still seem to be strings for the cases where that matters.

Tcl is still around in some surprising places. I wouldn't expect there being a lot of new development starting with Tcl but it's kind of a fun language to know about. I got the newest edition of the book and it's a neat book, but I confess I haven't found ideal use cases for it.
As someone else said, the police should be required to hold malpractice insurance.
Often in the current market you don't even need a reference at all. Many companies refuse to provide any reference at all besides confirming an employees starting and ending dates to a prospective employer. This is I am sure to reduce the risk of litigation thus increasing shareholder value.
Does this work with dynamic IP addresses? In the fine print at the bottom of the page, it says that "the data has been collected passively over the last month," and I'm not sure how you can do that for a dynamic IP address. Could you enlighten me?
> Torrent Downloads: If an IP address detected downloading torrents, the risk level is considered extreme.

Why?

There is some more info in the README at Github (https://github.com/binaryedge/ratemyip-openframework), but nothing about why torrents induce extreme risk level.
### What's in?

- Show directories in custom color (default: enabled in blue)

- Option `-e` to use exiftool instead of mediainfo

- Fixed #34: nftw(3) broken with too many open descriptors

- More concise help screen

Homepage: https://github.com/jarun/nnn

Features: https://github.com/jarun/nnn#features
No IPv6? Goddamnit, it is 2017.
Nobody mentioned them yet, so I'll add the exchanges to the hardware manufacturers.
I feel more focused while standing. I am also the type of person who needs at least a little action going on in the background to really get in the zone (like at a coffee shop).

I have been standing primarily now for over a year and even converted my home gaming computer desk to a standing desk. Yep I stand while pc gaming...lol.

It really helps me feel better, back issues aside, because I feel like I am moving more. Even just the switching feet position.

The only advice I have is to get a good padded mat. I started without one and it was painful on my feet and legs.
It does seem like many germans live wiThout cars. I lIved in Germany before and everyone I knew aroUnd me, in a small town, had a car and really needed one.
Why on earth would you be emasculated by the presence of a woman?
My old job, I was given a motorized desk. I never stood. Managed to gain a ton of weight and health problems. At the new job, didn't have the option for any form of standing desk at first. Then a couple of standing desks came in, but they were hand cranked. Made things harder to go up and down, but I took over one and got rid of the stool that came with it. I don't really notice a different in my work performance, nor do my managers, but I have noticed my posture is a bit better, along with he diet and exercise my doctor put me on, I feel better about things. MY only gripe was the first couple weeks of pure standing, my back KILLED while trying to get used to it. Now, my legs are tired when I get home and I don't move around much there. But I won't give it up for my regular work.
I like the concept of "Notify Users of Abnormal Behaviour" but how. I mean that in a technical sense. This XKCD seems to apply[0].

People take for granted that an organisation can just hook into a bunch of paid external services, GeoIP, Browser/Device Database, etc. First off, there's a great many organisations who cannot or will not be able to use an external GeoIP database for example, and even if they could how is a threshold of "abnormal" determined?

I too love Facebook's implementation. How do I make that without hooking into half a dozen paid external providers? I'm legitimately asking, because this seems like a "research team and five years" type of issue.

[0] https://xkcd.com/1425/
Get a thick foam mat. I got one designed for standing on when working in a garage and it makes a big difference. Cost about $10.
I have an Autonomous AI desk, got it shipped to UAE paying nearly double the price due to shipping and waiting about 3 months. I consider it money well spent.

I find that in long stretches of work I really need to switch between standing and sitting else I become irritated. When I work outside home I'm most productive at a specific cafe that has both standup and sit down tables.
The problem with Lektor is that you need a server running this Python app.
I always find it a bit funny when dev's try to put a label of "too simple" on a language.

How would your friends label "brainfuck" ? Too simple because it has very limited number of identifiers or Too hard because accomplishing anything is nightmare ?
M:N threads exist because the operating system threads are too expensive (despite decades of development, OS threads operated at the wrong abstraction layer). If operating system threads scaled reasonably well, there would be (virtually) no need for M:N threads.
The ASCII->UTF-8 transition is arguably nearly as painful as IPv4->IPv6, and it's still nowhere near complete.

Switching to UTF-8 requires two major steps. The first was making software and interchange systems preserve the 8th bit (it used to be commonly used as a parity bit). For email, this was true only about the mid-to-late 90s--surprisingly recent. The second step, which is still incomplete today, is letting control mechanisms that used to speak only ASCII understand UTF-8 (or something else non-ASCII) reliably. You could only put UTF-8 in C++ or C code as of C++11/C11, for example. Non-ASCII domain names are still problematic, to say nothing of non-ASCII email addresses. In other words, trying to speak UTF-8 to someone who only speaks ASCII is still as problematic as trying to speak IPv6 to someone who only speaks IPv4. We just don't notice it as much because we keep advising people to only speak ASCII in key places.
I highly doubt most ICOs qualify for exemptions, let alone notified the SEC of their intentions to make a public offering.
I was thinking better work stand up for more focus, and take short breaks sitting, relaxing reading.
I'm reminded of the Netflix slide deck that was making the rounds, last year. Adjusting pay, yearly, based on the market value of the employee seems like an ideal solution to this problem. If you stay at a typical company for a year you might get a 5% raise and have some seniority and relationships under your belt. This model tends to undervalue the true costs of replacing you and the likelihood that there's another company willing to pay 10%+ over your current pay.
We will add this information, but essentially we and other partners have seen a high quantity of torrents infected with malware. We intend to fine tune this in the future to differentiate the torrents depending on category!
"If you're deploying a new system now, you should deploy it with the latest 11.x release."

Unless your organization, after wasting a year and tens of thousands of dollars on 5.0, has implemented a SOP to never use the x.0 of FreeBSD.

I think that's a decent heuristic in general - for instance, I don't buy a car until they've been rolling off the line for 9-12 months - but in the case of FreeBSD it is a concrete rule based on experience - not a superstition.

So again, the cool kids all stopped working on 10.x[1] over a year ago, and 11.1 was not released.

In our case, 10.x was working fine for us and nothing was terribly broken driver-wise (unlike 8.x when we desperately needed intel NIC fixes circa 8.2 that all went to 9 and never got backported).[2] So we kept deploying 10.3.

[1] Driver fixes all go to 11, non-critical bugs all "committed to stable", etc.

[2] Well, except for some nice new bhyve features that all went to stable were not available to us for the last 12-18 months (and will never go to 10).
I've done some neat things with Tcl and Python.

Python comes with a C module for interacting with an embedded Tcl interpreter (Meaning Tcl and Python interpreters are running within the same process). It's mainly used for GUI programming from Python but the interface is generic enough to be able to write some nice iterop code.

For example, I have a library that seamlessly lets you use Python classes and objects from Tcl and vice versa.

From there we merged the Tcl and Qt event loops so that we could have PyQt widgets playing nicely with Tcl/Tk widgets.

This was all part of an effort to migrate from a Tcl/Tk codebase to Python/PyQt.

I wish I could share the code because it's kind of neat. Only around 600 lines of Python code to do all that magic.
I already had a fairly active after work life that involved powerlifting and cycling. I have to admit most of the time I am sitting at work as I am normally hurting somewhere (the good kind of muscle ache). But at home I have a standing only desk and it's best use is allowing me to quickly move from being at the device or doing something else. I don't feel like I am settling in for a long stint, I can quickly pop on a video or write a message and move away.
and even when there is public transport it does not work at night so it becomes a mess quickly if you enjoy going out.
There are lots of negative comments, yeah, but that almost seems like a reaction to articles on crypto constantly showing up on the frontpage. Just over the last few days there was an Eth article with 392 upvotes and a "cryptoeconomics" article with 100+, which isn't unusual. Within the last 24 hours there have been at least three positive Eth articles on the frontpage, it'd be hard to find any topic so thoroughly covered especially considering how the real-world reach of this stuff is almost strictly limited to how much Eth is worth.

Someone intentionally or not is doing a really good job of that.
Hi, essentially we scan the entire IPv4 space, 200 ports per month. What we mean by that is that when you open the page a scan won't open targeted directly at your ip address!
Sure, I cannot upload it right now but I'll push the latest versions this evening.

Even if my goal is to have small packages (it lowers the barrier to entry and allows to version components independently), it also creates some friction during the prototyping phase when I need a change across all the components. That's why I mostly work with local symlinked directories and neglected the online repos, but I'll fix it ;)
A stronger (typed) React Apollo
we will be adding this soon!
It responded to my IPv6 address just fine.
Some of the assessments make sense for a server but this is going to be called from client machines. Is there an endpoint to call and pass an IP address to test?
Nevada Declares Marijuana State of Emergency to Avoid $100M Tax Shortfal
Neither Windows nor Linux desktops buck the trends (with respect to documentation and user expectations) that their server counterparts follow.
Singapore was already full of super cheap Taxis well before Uber.
You conflated written scouting leadership position requirements with merit badge counselor requirements. They're different requirement sets as cited.
I'm looking to buy or make a standing desk now.

What desks are you using and do you have any recommendations?
Does Haskell have thread multiplexing?
When I go to the page it shows my IPv6 address. Is your routing set up correctly?
Have you tried working in a tatami desk? I found that it works well for me. Working in a tatami forces you to sit in a seiza style, which in turn forces you to straighten your back. The Japanese say it's supposed to be a "proper" way of sitting.
Do you use anti-fatigue mats when you're standing?
I find that it helps a lot.
Is there an independent body that certifies that a site uses good practices? I mean, I have no way of knowing whether a website is storing my password in the clear (unless they email my password to me), using a symmetric cypher, a site-wide salt, etc. It would be nice if a trustworthy party could investigate a site's security practices and certify that they are doing things properly.
Nope, the highest rates of adoption are in North America and Europe: https://www.google.com/intl/en/ipv6/statistics.html#20&tab=p...

India, Japan, Brazil, and Australia also rank relatively high.

Keep in mind some of the largest US ISPs (like Comcast) are offering native dual stack now by default. You'd have to go out of your way to disable it.

Edit: Cell phone carriers are a big driver of this as well, both Tmobile and Verizon are majority IPv6 according to [0].

[0] https://en.wikipedia.org/wiki/IPv6_deployment#United_States
I was asking about once your bare metal capacity reaches its limit. At some point you need to provision more bare metal and expand the total resources kubernetes can consume with docker.

Cloudformation, to me at least, is the power to expand resources for large traffic events. Most of the time you can get by with a small amount of instances but its nice when it scales up to hundreds of instances in minutes.

The bare metal equivalent would be to buy something that can handle the peak load from the start, right?
Using the "auto detection" is part of our free offering, our partners usually are able to look at specific ips as we work with cyberinsurers!
Nobody's using P6 for legacy code.
Really good investment. I have the small electric one from Ikea.

There are ones that have a preset, and I wish mine had that option.
It displayed and "rated" my ipv6 address without any problem, even on an ipv6-only machine.
It showed me my IPv6 address.
They have, however, been openly hostile to GBTQ scout leaders by allowing religious chartered organizations to revoke scout leadership on the grounds of sexuality.

https://www.aclu.org/blog/speak-freely/dont-clap-just-yet-bo...
It's a pretty routine experience for me that when I am working on a problem at work, the answer comes to me while I am walking around at lunchtime. It's like you can't force it at the desk--it just has to bubble up on its own.
TypeScript with Node is easier than ever to setup
They will pay you the range you ask for. If Joe is offered a job at 50k but he does not know the position range is 50 - 70k, he might accept it. Joe now has a job making 50k a year with the potential to earn 3% raises annually. Bob might be offered the same position, but right from the beginning he has indicated he expects to earn 67k or more, they will offer him 67k.

The company will hire you for as little as they can. Which is logical for the company. Often there is a range but the employee will not know it unless they insist on asking for what they perceive they are worth.

Lately I have seen a trend where people wont even ask the salary until they have interviewed because they don't want to appear rude. I just don't get it. You should provide your salary expectations prior to reaching the interview stage otherwise you are potentially wasting your time.
> Do you eat your breakfast at 4 AM?

No, I eat when I sit down at my desk at work at 9 AM. It's part of my routine. I'm just busy in the morning so while I'm aware of being hungry I just do my stuff and my commute until I can sit down and enjoy my breakfast sandwich and black coffee.

I get a box of the frozen turkey sausage, egg, and cheese sandwiches at Costco and just grab one as I leave the house each morning.
Buying a PlayStation or Switch is voluntary, too
[video] Optimistic Nihilism
> It a requirement for becoming an adult leader within the BSA

Religious belief is also sometimes required to become an Eagle Scout. See e.g.,

https://blog.scoutingmagazine.org/2014/10/03/belief-in-god-s...

"We have all likely heard horror stories of boys being asked in their Eagle Scout board of review about how they have done their “duty to God,” only to have the youth say they don’t believe in God. Equally disappointing is the example I heard of recently of an Eagle Scout who publicly admitted that he simply lied when asked about “duty to God” in his board of review."

The position that "you can define god however you want!" is common, and I'm not really sure how that position is any less dishonest than just straight up lying about believing in God. It's also not the case that you can always take on a leadership position -- any leadership position -- in the scouts without belief in God. There seems to be a myriad of opinions and practices, ranging from openly accepting to openly hostile. But the assertion that you can be always be a scout -- let alone take on leadership positions -- while being openly atheist doesn't match my experience.

> As a former scout (an Eagle Scout)

As a former scout who dropped out well before becoming an Eagle Scout in large part because my religious beliefs were unambiguously unwelcome locally, and IMO also nationally, I disagree.
> Way ... way back in the day, the argument was it would save memory ... it also gave rise to dynamic library hell.

Could you expand a bit on how static linking would cause either of those things? It seems to me that they are both consequences of dynamic linking.
I always think of this as the "Stack Overflow approach" since I was listening to their podcast when they were building it and that's what they elected to do: https://blog.codinghorror.com/building-servers-for-fun-and-p...
That's fine. Others will develop it and the big ones will adopt it. Or not and they'll continue to be platforms for addicting others.

Once one person succeeds in figuring out a service for marketing in a way people will welcome into their home (as opposed to begrudgingly being forced to allow them), others will follow.

Ads suck, so I'm betting people can get behind a platform explicitly designed for experimenting with ad tech to find things that don't.
I haven't used the MET data, but I worked on a project where I scraped painting from wikimedia to see if a CNN can learn different art styles, like baroque vs impressionism
Why I am learning Python and why you might need to learn it as well
We'll see, I guess. I've also been making resistance exercise a regular part of my life and am building up muscle mass. I'm hopeful that a larger lean body mass when this is all over will make weight maintenance easier.
Open sourcing yes, but what about just "opening the source" aka a source dump with no rights given?

I can't see myself using the source for anything, especially since all browsers are dropping support for plugins. But I'd really want to see if the source is so bad that they couldn't fix the issues (crashs, battery usage), or if it died due to political reasons.
Waze for Android Auto
I haven't read it, but systems theory is at the core of how I've been thinking lately. I'll check it out.
Also:

> Web: The lack of at least one security header represents an extreme level of exposure

Don't really get that one either. So any site not using HSTS, CSP, or Key Pinning, for example, is automatically at extreme risk?
The issue with abandoning the maximizing the shareholders profit mentality is that it has to be replaced with something else, and unless we change the way investment works, then it will still be serving the shareholders. The shareholders should be the one with power to make decisions, as they own the company. Additionally, not all companies serve greedy shareholders. Believe it or not, shareholders are people too who have multi faceted interests besides making money.
Occam's razor: Crypto tech works, & will be an incremental improvement to a number of areas.
Author of Leaf here. Yes, Leaf has been dead for more then a year. There recently has been an effort by some community members to pick up development of Leaf under a new name: https://github.com/spearow
Some audio only exists as mp3. Transcoding to Opus will decrease quality.
Getting 3.x to work with mcpi is actually super easy; the library works nearly out of the box, and the code is basically the same as far as I can tell.
What Google for Jobs can do for you and your company
Psychology as science is still a very debatable sUbject. Ask neuroscientists what they think about it for a laugh.
Encryption has legitimate use cases even if you assume that you completely trust the "authorities" like your bank and your government. It's about preventing your neighbor from reading your email over wifi.

Monetary transactions are already pretty well protected, which makes it hard for somebody to steal my credit card and use it without my consent. It's arguably even safer than Bitcoin since the bank and regulations offer me some protection if something goes wrong.

So bitcoin isn't about making secure transactions the way HTTPS is, it's about hiding my transactions from the bank and, transitively, from the government. It's about creating a completely free libertarian market.

Maybe you actually want that but I wish there were more discussions in the bitcoin world about what model of society people really want. I have a hard time believing that all the bitcoin enthusiasts are die-hard objectivists. I feel like many people saw the "get rich quick" scheme and didn't stop to think about the consequences.
I don't know, but Python 3 still isn't relevant to many people.

For example, I have to explicitly install 2.7 to be able to use Cocos2d-x build scripts.
I have been using one for about a year and a half. I don't use it as much as I should but once or twice a week it helps me get through the mid afternoon lull. I find that if I am loosing focus that standing for 20 minutes gets me back on track.
https://github.com/traverseda/pycraft/issues/89
I have an automated sit-stand desk, and I really appreciate having it. I don't necessarily switch to standing every day, but I do at least 75% of the time. When I do, it's for one to two hours at a time.

I'm kind of the opposite to you, where, when I realize I'm losing focus, I'll switch to standing and try to squeeze out a little more focus before relenting and taking a break. Sometimes that will get me right back into the groove and next thing I know it, I've been coding for another two hours.

That's not to say I don't take breaks throughout the day, but focus can be a bit tougher to maintain on some days. Switching my desk definitely helps.

I've been meaning to try the treadmill hack[1] to get a slow treadmill under my desk. Unfortunately, at 6'6" (2m), I'm not sure this desk (or any automated standing desk) is tall enough for me to get a treadmill underneath and still have my desk at a comfortable height.

1: http://www.treadmilldeskdiary.com/setting-up-my-confidence-p...