jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Tcl is not untyped...

Wikipedia page says otherwise. Why won't you edit it and fix it if you're sure it's a mistake?

> A concept that describes only two languages is not all that useful.

Which is why you decide to change the meaning of this concept? Or what are you getting at? Do you want to say that "lack of static typing" equals "untyped"?

> With all due respect, you're not in a position to be claiming that other people are "fanatics"... you don't have the information to come to that conclusion because you appear to be incapable of reading what people say, because you've already decided in advance what they're going to say. Yes, that makes the world look like... well... anything you want, really, but it's not a true description. You are not in a position to be complaining about other people's "critical thinking" skills when you yourself aren't even accurately gathering information with which to critically think.

You know, there's a difference between my attacking a general notion some (unspecified) people share and your directly insulting me. I wonder why did you choose to read my comment as targeted at you personally? Do you feel like a "static typing fanatic"? Did you write any of the things I was complaining about? Did you say that Python is untyped? Did you say that the only kind of types we can have are static types?

I'm re-reading your comments and can't see any of these. I wonder, why the heck would you, then, assume I was criticizing you specifically? Are you really going to defend people who say those things? You know better and, if you read our conversation once again, you'll see that we're in an agreement (except for TCL). Don't you see I'm talking TO you, not ABOUT you? Is my written English that poor (well, it may be so, sorry)?
One more reason not to use "finalize". Did you know that there is no guarantee that it every gets called? That's because there is no guarantee for objects to be garbage collected as long as there is enough memory.
I would think that your conversation with the computer would play a vital role while you were instructing it in the task it is to perform, even if it were a purely one-sided, instructional conversation the computer would still need to acknowledge truthfully whether it had correctly understood the instructions. More likely, the goal of creating such a system would be for it to be capable of engaging in active learning through inquiry but I suppose that would not be absolutely necessary given a specific task.

There are also a number of assumptions when approaching problems such as composing a sonnet or assembling furniture. With a human, you assume that they have a broad understanding of the language you are communicating in, that they have some knowledge of poetry even if just in passing, have experienced cadence, rhyme, or other constructs and have prior experience of the world from which to draw 'inspiration'. You also assume that they have seen and used a variety of furniture, tools, and even just generally explored a physical environment to a degree where they are capable of manipulating objects by moving, rotating, stacking, joining, etc. or even as basic as having the concept of object permanence. They must also know all of the relevant nouns and verbs referring to the pieces and tools they will be using.

If you continue to think along these lines you very quickly realize that the only reason you can teach a human being something in an hour is because they possess years or decades of previous instruction, programming, and prior learning attempts as well as a data set of visual, aural, tactile, olfactory, and spatial experiences encompassing a similar time frame.
I'm not sure what you are trying to say with those links. I know that people are working on mathematical models of neurons, it's just that the current models have little in common with real neuronal systems. The only systems that are described nicely are simple systems with very few neurons (eg. reflexes that involve two or three neurons). And more ambitious projects, like the Openworm project you linked to, can't seem to get past preliminary phases...
I think among the sites is the GreatFire repo: https://github.com/greatfire
Signal is used both in many governments, and by groups in danger of punishment.

In my opinion, Signal is not a "niche curiosity", and mass public is rarely right.
I'd hardly call that X-rated. PG-13 at best.
<sarcasm>Intelligent people come to non-obvious and novel conclusions! News at 11.</sarcasm>
If you have enough power to purchase another company, you're probably making at least 500k year. If the company you acquire does great, then you'll probably get a small bonus. And if they tank, you'll get fired. Thus the individuals within the company doing the acquiring have a strong incentive to be extremely conservative. (Unless there are unusual circumstances, like a stock market bubble, some new technology, or a competitor buying a rival startup.)

So basically to get acquired, you need to look like you're not going to embarrass the person doing the acquiring. The best way to do this is to have a longterm relationship with that person and their colleagues. This makes you feel like much more of a known entity in the eyes of the acquirer. Because at the end of the day, regardless of what the book say you never really know what you're getting when you buy a company. Everything piece of the company could be independently audited, but that's not going to stop a critical 5M dollar machine from breaking in half the day after you buy the business.

Anyway I'm not an expert, this is just what I've heard from other people who have been acquired.
Humans are evolutionarily designed to be paranoid,
and they believe in God because they are paranoid

So, religion is natural? Although hard to detect, I don't think we have ever perceived any kind of belief in God in any other creature. Including the apes, that are quite similar to us considering the cited "millions of years" timespan.

And +1 to "using I.Q. to measure intelligence."
http://loginisaverb.com
"It is unethical in all cultures to keep someone waiting while you flout the time commitments."

I think you mean "impolite", not "unethical". Keeping someone waiting doesn't really have a moral value one way or another.

Secondly, unless you are Margaret Mead or an anthropologist of equal stature, you're not qualified to talk about what is polite in ALL cultures. It might be impolite in YOUR culture, but that doesn't necessarily apply to other cultures.
My OnePlus 6T is fine as far as I can tell.

It is Android 10 but was fine in 9 also.
A couple of fun behind the scenes stories which I think at this point are past the statute of limitations.

Source: I was the Service Engineer on pipes for around a year or so.

1) When you went to the pipes landing page, there were a few demo pipes to show people what was possible. One of them combined search results from say ebay/craiglist/amazon to show prices for things.

One day I was looking through the source of these, and noticed there were affiliate ids in the ebay/amazon links. They all belonged to some early team member who had long since left.

I showed a couple people on the team, we all guessed at how much they were making from this, said good on em and went about our day. I still wonder how much they ended up making from it.

2) It was my first on-call, and all of a sudden the west coast pipes cluster just went bananas. After ~5 minutes, east coast started to go nuts and the west coast subsided.

Someone, despite numerous defensive measures, had found a way to create a pipe-bomb that would recursively call multiple versions of itself. Once the west coast load balancer failed over, one of these requests would hit the east coast and the 'virus' would jump over there. This flipped flopped back and forth until I figured out how to blacklist pipe ids (and eventually got a code fix).
Well of course not, you have to implement it yourself - just as everything else when drawing a table into a canvas.
I generally agree with the premise, but I disagree that any form of representative government is a good idea.

Direct democracy is the only real democracy, and there's no good reason why we don't have 100% direct democracy in 2019 aside from the fact that a bunch of wannabe celebs would lose their jobs (aka politicians).

Politics is mostly about self service, and boosting your own ego and influence. Politicians have historically not voted on legislation in ways that are aligned with their constituents. Instead, they vote on legislation which helps keep them in their positions of power (i.e., to appease lobbyists and campaign contributors).

There's a good podcast about this very issue: https://www.npr.org/podcasts/481105292/more-perfect
you can use them on the terminal. there are projects like lsd[1] and vim-devicons[2] that use them.

[1] https://github.com/Peltoche/lsd
[2] https://github.com/ryanoasis/vim-devicons
also in IPv6 there are regional allocations so you can have a route that covers for Europe and another for APAC
Would it be correct to say that this is a CRDT protocol on the HTTP level, similar abstraction level to e.g. REST?
I have tested both OVH and Hetzner, Digital Ocean's speed is much faster and stable worldwide.

I'm definitely keeping an eye on WireGuard, it is very promising.
I got three of them as well. Just today. Reporting them as spam.
"We have CDNs and Rust and all that fast crap."

https://gitlab.com/stavros/imgz/blob/master/main.rs

OK, then.
And it's shorter! Although I've started using goo.gl since they offer similar analytic data on your shortlinks and, well, it's powered by Google's infrastructure.
> I certainly wouldn't allow a company to take over a user's identity like Tumblr have done

Not even for $1000? $5,000? $10,000? We don't know if a favour was done or paid, if any.
Easy trumps free.
Why not host your own?

I've been using Yourls (http://yourls.org/) for a while now. It works very well. I bought a short domain, installed Yourls in under 5 min and have been happily using it ever since. It even works with Tweetdeck to auto shorten URL's and has a couple of bookmarklets to make things easy. It's locked down for private / non-spammer use and is under my full control.
I think there's a place where "freemium" is the right fit... if you have non-essential content, or don't spend much time or effort on your web properties, it's probably an ok thing.

Once you have anything worth backing up/restoring, you should start paying for what you use, because being a customer means something (http://news.ycombinator.com/item?id=1684732 ... "If you're not paying, you're the product").

There are those who can't pay, and for that reason I do think it's good to fight this kind of blatant identity-theft.

Still a lesson: If you can afford it and if you have anything of worth on someone else's servers, you should be paying for that privilege.
Well, I think I may have used the inaccurate term. The cache for SSL has two parts:

# You need to reuse the session, instead of forcing the client to do the full handshake every time.

# You can consider setting a high Keep-Alive value to improve the performance by avoiding long overhead time.
People, have we already forgotten this?
http://stackoverflow.com/questions/5365283/regular-expressio...

This whole thing is hilarious, but probably useless
As of right now, anyone with an iPhone can have their localization data ripped from their device in less than 5 minutes via cellebrite. It could be a coworker, police office, or immigration official.

How is that secured?
What would you recommend doing then? (New to this stuff)
because unlike the iOS platform, you can trivially distribute unvetted programs yourself.

But do you think developers will always have that option?
Well, it all depends on how well Ubuntu 11.10 will run on MBPs.
the most I hate is "Visionary Entrepreneur"
Nice. The chrome extension is new? One of the things I wasn't crazy about before was having to configure my twitter clients to grab my feed via proxlet.
There's also http://lipsum.com which is quite useful.
It's a SAN device with a ton of drive bays. We've got a few and they seem pretty speedy, haven't had an issue with them.
I'm already investigating what generation we have - but I'm almost certain our initial setup on at least one was using the admin !admin credentials, which means that it's documented _somewhere_.
That big gap between the two is actually the Thar Desert.
I don't know about others, but we put all our iSCSI stuff on a physically disparate network, separate NICs, separate switches.

Doesn't help if someone has physical access to the datacenter, but that's a given.
One other tip I got was to make sure you understand your solutions. When you finally resolve a problem it is tempting (albeit sometimes necessary) to move straight on to the next problem without thoroughly understanding what you just did.

Forcing yourself to go over your own solutions, and in particular extracting the steps involved, can really consolidate your knowledge.

This is one of those hard work things.
Seems like Bose did just fine in marketing without that additional "schooling".
I downvoted your original post because I read "misleading" as implying that it was intentionally, wilfully misleading - i.e. lying. But you're correct: the wording misled you (and understandably so) to an incorrect conclusion. Apologies.
looks like they switched their license from AGPL to GPL3! didn't know until now. great news!
Which implies that most consumers don't consider them to be dick moves.
>And I for one LOVE the walled garden as it provides me with demonstrably higher-quality, malware-free apps that don’t just rip off someone else’s IP/icon haphazardly the way most Android apps seem to do.

I am sure that you're happy that Google was left hanging for a year and that an Android app was banned from the App Store. http://www.pcmag.com/article2/0,2817,2373502,00.asp

And there are a whole ton of low quality apps in the iOS app store as well.
I was not trolling. I had a fundamental disagreement and wanted to understand where he was coming from.

Additionally, whether some anti-competitive action benefits you in the short term is irrelevant because it often does. (For example, Microsoft "Bundling" IE led you to have free browsers) They are anti-competitive because companies are sacrificing short term potential to wall off their competitors, hence "walled garden."
It's worth repeating that I absolutely believe we should improve and dramatically open up immigration in the US, and applaud PG's and other's work there, but in the meantime you don't have to handicap your company because of the current politics around this issue.
This will be a most interesting decade.

http://en.wikipedia.org/wiki/May_you_live_in_interesting_tim...
Haskell (or another functional language). It may not yet be as widely used industrially as some other languages, but it will improve the way you think about programming, and it is also of great practical utility. I find it the easiest of the many languages I've tried over my lifetime to get a working program in a short space of time.
It's interesting that this would even be surprising: do people really expect every high-level, qualitative human mental state and behavior to be caused by a really simple element of brain wiring or chemistry, like a particular neurotransmitter being imbalanced, or presence/absence of a particular structure? Much of pop-neuroscience seems to, believing that for every/almost-every interesting high-level X, there's a "gene for X" or "neurotransmitter that causes X", and therefore a cure (in the case where X is bad) that consists of a fairly simple blunt instrument, like a pill that changes levels of one neurotransmitter.

But even in intro math classes studying relatively simple dynamical systems, it quickly becomes nontrivial to try to trace back high-level, qualitative behavior of a system to specific elements of the system that cause that behavior--- much less to point to which parts you should tweak to cause a particular desired high-level change. Craig Reynolds sometimes calls it the "reverse emergence problem" in computer graphics and agent simulations: our system is doing high-level-thing A, we want it to do B, which of our low-level rules are causing that and how do we fix it? There often isn't a simple answer or clean change to make, because the answer is "lots of rules interacting causes this, and any change you make will change lots of other things too". It would be pretty surprising if the common case in neuroscience, dealing with a hugely complex dynamical system, really turned out to be much cleaner and simpler than that.
Apple barely got above 10% market share with the Mac since 1984. Even that high was done using tactics that left the company "beleaguered", and at any rate, Steve Jobs wasn't at the helm when that happened.

It's really not valid to compare Apple now to Apple pre-Steve Jobs.
> to provide compatibility for a long-obsolete spec

I believe contemporary Mac users would disagree about the obsoleteness of the spec. There is a lot of NeXT in OSX.
Looks like changes to the Mozilla codebase has recently made it a lot easier to get out of the onbeforeunload alerts: https://bugzilla.mozilla.org/show_bug.cgi?id=391834

The continual resizing one is harder - I guess in the interim the easiest way to get out of it is to open a new window via the command-line and disable Javascript from there.
So get them to solve something more difficult than reversing a linked list. A good programmer will enjoy a good puzzle, especially if it is new to them.
SEEKING WORK, based in Estonia (GMT + 3) half the year and the rest in London, Remote Projects Only.

I contracted for Google for six months in 2014. I wrote the backend and the data tools for Google's http://consumerbarometer.com/en/
I'm a full stack developer with 12+ years of professional experience.

I write a tech blog which sees a few thousand readers a day: http://tech.marksblogg.com/

I've done both back- and frontend work for BAA (projects for Heathrow, Stansted and Gatwick Airports), Bank of America Merrill Lynch, Blackberry, Bloomberg, British Telecom, Danone, Financial Times, Ford, Google, ITV, Krispy Kreme, Nectar, News International (now News UK), PricewaterhouseCoopers, Pizza Hut, Royal Bank of Scotland, Royal Mail, T-Mobile, UKTV, Vertu (Nokia subsidiary at the time), Williams Formula 1 Team and Xerox.

I specialise in Python, Django, Go, Postgres, Hadoop, Spark, Elasticsearch, Solr, Celery, RabbitMQ, ffmpeg, Google App Engine, Google Compute Engine, Amazon EC2, Cloudfront, S3, Linode, Digital Ocean, Capistrano, Rubber, Fabric, Jenkins, HTML5, CSS, JavaScript, Yeoman, Grunt, Bower, HTML5, AngularJS, backbone.js, D3, RESTful API design. I'm a big believer in test-driven development.

My email address is at the top of my CV: http://www.marksblogg.com/cv

LinkedIn: https://www.linkedin.com/in/marklitwintschik

I hold both a Canadian and a British passport.
One of the neat things my company does is give out a monthly award for person who (net) deleted the most code that month. It's in the form of a little rubber duck called the deletion-ducky. Competition can get pretty fierce for it.

The nice thing about it being monthly, instead of one off, is that it keeps simplicity in the front of everyone's mind
You should assume it can't. The track record is very, very poor.
Well yes and no. Most slang is about being more expressive; these are about being less.
Why is everything an IDE? I don't want an integrated development environment - I want a modular one. And as one of those modules, I would love a simple, lightweight code editor. UTF-8 only, auto-indent, a file list column, a good find-in-page feature, and file type dependent syntax highlighting and multi-line comment key. That's all I need. It seems I am always stuck between bloated IDEs (or bloated text editors like VSCode and Atom) or painfully low-featured ones like notepad or nano.
not sure the office computers are typically accessible to public

now they gonna check everything for possible keyloggers or whatnot

and theres no way of knowing if any computer was left unlocked and might have had something installed on it
I understand the social lock-in factor, but there's no technological reason why people couldn't migrate to another app.

Messaging apps, for 99% of the people, are only supposed to deliver text and media from A to B. It's not hard in 2021 to develop such an app, even with E2E encryption and 2FA, even for a CS graduate. I'm appalled by the scarcity of real alternatives to WhatsApp, considering that a messaging app is a piece of software with low technological barriers.

The solution seems quite clear to me. Force messaging apps to expose a public API, so that messages can easily be delivered regardless of the client used on both ends - XMPP used to provide exactly that, but both Google and Facebook decided to use it as a starting point and then gradually deviate from it with their own closed implementations.

If one platform decides to bully its users with "let me read your messages so I can send you better ads or leave the platform", users would simply leave that platform without losing their contacts.
You said if they were brutalized by "literally anyone".

And trying to do self defense with a gun is a terrible idea in most circumstances.

(Though trying to fight government abuse with a gun is also a terrible idea.)

Deciding not to carry around a gun is very different from deciding not to defend yourself. It's not victim mentality.
I personally note all the code I use in multiple ways, even if I'm the only owner. General design and architecture especially helps in over-modularized environments. I think I had a similar modularized nightmare at my last job where each file was split into 3 files too many. Taking notes on how they connect and even drawing our the graphs can help a lot.

Depending on how it would be received by your coworkers (sounds like not very well), you could make a main design doc in each repo and maybe sub documents in separate namespaces.
Sigh ...

module.exports = function (fn) {
return function (first) {
fn(first);
};
};
The problem with this argument is that it lumps all versions of "Remote" together, but that's not really true. There's a huge difference between the guy who is remote because he has a long commute, vs the guy who is remote because he lives on the east coast, vs the guy who is remote because he's in china or london.

The common theme of all that is: timezones matter a lot. It's hard to collaborate with someone really far away because they'll tend to be asleep when you're awake. Programmers like async communication for a lot of reasons, but real-time is important too.
When learning a new topic I try to explain it first to myself and then to others. Those iterations are very helpful in learning something new.
Great list. Commenting here so I will reference this later.
Which itself is the straight version of the dating app Grindr. Oh this circle which we've come about...
Variable and method names can do that, and are more likely to be kept up to date than comments.
To add to your comment, it's not so much that banks have money to pour into politics. It's that A) the infrastructure to process the payments has a tangible cost and B) that fraudulent transactions need some form of insurance. B) is a large part of the system.
Sorry, I understand you rage, but I don't see an answer to my question. On the other hand, an angry outburst is a kind of answer too. I assume your theory failed here.
> suspect macOS Virtualization [1] will be addressed with software updates rather than new silicon

It's already here. No updates to software or hardware needed.
> They trust me — dumb fucks," says Zuckerberg in one of the instant messages, first published by former Valleywag Nicholas Carlson at Silicon Alley Insider, and now confirmed by Zuckerberg himself in Jose Antonio Vargas's New Yorker piece. Zuckerberg now tells Vargas, "I think I've grown and learned a lot" since those instant messages.

From the horses mouth.
> It really amazes me how some people take articles like this at face-value, b

Unbelievable but true. Very sad indeed.