jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
When I was younger, I knew how do simple things like checking the length of an array or joining a list of strings together or dividing two integers with various kinds of rounding/truncation. I could have told you instantly the correct syntax to do this in every language I knew.

Today, I probably couldn't tell you with bet-my-life-on-it confidence how to do those things in any language I know. There are a lot more languages, about half a dozen of which I currently use in professional work several times per week, but the five-second documentation search to check the right syntax* is completely auto-pilot behaviour now.

This was quite a disturbing realisation the first time I noticed it, but I've since concluded that with modern on-line help systems, general awareness of what tools will be available and what kinds of tricky issues to look out for is far more practically useful than being able to reliably recite specific details for specific contexts five seconds faster than a search would have told me.

*In the case of JavaScript, please allow five seconds for the initial search, followed by another thirty seconds checking sites like MDN or caniuse to see what is actually likely to happen in real browsers and whether some mundane functionality amazingly still needs a polyfill or other library-based alternative to work sufficiently portably. :-)
I scowl fiercely and curse a blue streak when I'm coding. Doesn't mean I'm not having fun :-)
Doesn't it seem a little odd to qualify G+ usage by public data numbers? I get that that it's what you have available, but if you used that method you'd probably conclude that Facebook has a fraction of the users they actually do, too.

I have no doubt that G+'s active usage numbers are weaker than Google would like, but it seems like quite the chasmic leap to declare that nobody's using it based on that.
Their peering agreement lapsed, that's all.

Nothing "deliberate" about slowing Netflix down, that's just what happens when packets have to travel further and through the greater Internet.

Put the pitchfork away.
Isn't what the workaholics do considered a sacrifice? Even if they do it just because they need it and want it?
I wrote about this some time ago in a ranty way: http://georgestocker.com/2014/04/15/how-to-destroy-programme...

I really believe that the open office floor plan led me to leaving my former job -- I simply could not be as productive as I needed to be in an open floor plan environment.

I wouldn't be surprised if Open-Office floor plans cost more in productivity than they save in rent. I don't mean to 'hate' on it so much; but it's hard to explain just how distracting, noisy, and damaging to productivity it can be.
Most notable addition that I can see is that of the HttpOnly attribute. Apart from that, there's not really much that I can see different.
Indeed. Peer review of files available will notify you of any problems. You only need one person with the technical expertise to set it up.

I used to have my mother set up with torrents. All her tv shows were downloaded automatically. Often times she would watch it live and then delete the file, but if she missed watching it live then she had that file waiting for her. Also if she wanted a movie or older tv show, then all she had to do was click on a link on her desktop and search the website for what she wanted. Click on the torrent and it would download to the proper folder.

These days it's the same except she clicks on something she wants and it is a nzb file. As well newly aired tv shows download for her automatically. I've noticed she doesn't watch as much live anymore. Though she is using Netflix more often now as well.
Out of context, that is what the statement would read. But with context I would read it as "Apple cannot identify the source of this data 'stored without IP addresses with us'"
r/perl ;)
"browser decides enough is enough"

IIRC from reading the sources, both FF and Chrome had a limit of 30 hardcoded - after this many redirects they would give up and say "uh, it's a redirect loop".
It's very easy for Mark Zuckerberg to say this kinda thing because he is sitting on billions of dollars. Hackers may build things for fun, but most of us have profit in mind as well.
Combined with the idea from the article to offer two distinct networks (one traditional, private, WPA2 and one open, only allowing VPN connections out) this sounds like a very practical idea. Is there any good reason not to do it this way other than to protect financial interest of mobile carriers?

A very paranoid regime could even establish rules to only allow certain accredited VPN providers (e.g. ISPs) to free people who offer open WiFi from the fear of being prosecuted.
I hope I find some enlightenment. Have you looked at Brisket or Rendr?
At the time, sure. But since then they've added a bunch of country-specific domains. The store aimed at the USA could be hosted on a .us domain by now.
That is the first thing on my priority list. Will be coming soon.
What is more open, a Chromebook or a Windows laptop or a Macbook?

I would think a Windows laptop or a Macbook because the users and developers can install or develop any application, yet we have everyone singing the praises of heavily DRM'ed and locked up Chromebooks and iPads. Sometimes I feel it's more about Microsoft hate than about a free computing environment. At least RMS is consistent and is less prone to company fanboyism than the tech crowd.
> Assuming that someone has created such a system but has not released it, and that this person asked you what you might do with her system, what would you answer?

Build stuff that takes information and uses it in new, interesting, creative, and useful ways. Right now there is a lot of extremely useful data that is trapped inside the interfaces of websites and apps that could be used in amazing ways but unfortunately there's no easy way to get at the data.

I don't think hogging information and intellectual property will last very long as a means of creating value. We as a society need to think of better business models and better ways to define progress than this.

> Do you envision that users would want to run such a system, e.g., if there was a public benefit to such information sharing?

Sure, if they are getting something out of it too. For example, the new ways of accessing information should only be usable if they participate in running the system.

> What if the implementation was a group of small programs written in C that communicated with each other, and no browser extensions or scripting languages were required? What if the system required attachment of dedicated hardware to the user's LAN, e.g., a $25 single board computer?

All this sounds good to me. I'd want the full hardware and software stack to be open-source though if it's going to be plugged into my home network, so that there's no chance of it violating my privacy.

One hurdle will be how to enforce that users MUST contribute a piece of their bandwidth in order to be able to use the fruits of the system (e.g. you need to help others make scraping API calls before you can issue calls yourself). Napster did this for music, but as with any centralized system, it will eventually get sued and shut down.

In order to decentralize this I think a cryptographic currency similar to Bitcoin will be needed: you get points for offering bandwidth, you need to spend points in order to make calls on other peoples' bandwidth.
Keyboards are very personal and imo more expensive is not necessarily better.

At home I have a DAS MX brown, but at work I'm using a <10$ IBM 7953 rubber dome one and it beats the MX's (for me) for progging by a mile.
It's not the same as the uniform-at-KKK-rally example, since his membership was a secret.

I'd agree that policemen shouldn't wear their uniforms to a meeting of any political party. This is very different though.
Nobody could possibly gainsay that. Java is hideous.
At this point you have an agency actively participating in disseminating information that it has previously and publicly said was non-distributable. What? Were they lying then? Or are they lying now?

Neither. They're making the best of a bad situation in which their hand is forced.

You make some good points, and I do have some mixed feelings about the way WikiLeaks is operating, and about Bradley Manning's choice to just vacuum up everything he could lay his hands on rather than confining himself to information that would prove a particular point. Still, in the end, I don't know how I'm going to feel about the material being released until I see what's in it.
and it's also taken completely out of context. It's easy to play armchair general unless you're the guy flying that bird.
Neat, but the title should be "A few...". "Few" and "a few" mean different things -- not many, and a small number of, respectively.

And just for completeness, "the few" and "the Few" are additional and different too.

English is sometimes way more complex than it seems.
There are a ton of domains that shouldn't be worth $1000. Take my name. There are half a dozen domains I could park that no one but my immediate family could want.
I'm resisting the urge to simply mock you here.

What you are suggesting is technically infeasible, and does not address the issue in any manner of significance. Congratulations, you liberated a few million IPs and delayed the IPv6 migration by a few days. Actually, since you freed individual IPs instead of entire blocks, you really didn't delay the migration at all but I thought I would be generous.

I don't have any clever or pithy quotes about this, so I'll have to wing it: If you have no expertise in the problem area, and you think you've come up with a simple solution that all the experts somehow missed, then you should probably assume you don't understand the problem and are wrong.
they run as nobody:

puts `whoami`

>> nobody
> My bank limits passwords to 14 characters, which is rather absurd.

Similar with Paypal.

What's most frustrating, when you login it lets to enter as long password as you want. Which is when it leaves you wondering why your password does not work.
I saw those questions before, and I honestly wondered if the people asking them were really stupid or just trolling.
Personally I think LOOP is a fantastic example of how great and terrible macros in Lisp can be.

To be able to produce a syntax abstraction like LOOP within the language is an example of mind boggling power available (excuse my minor hyperbole). But conversely one should also take it as an equally valid example of where restraint in the use of such power should be diligently exercised.
This all seems to be a result of Satya and the restructuring of Microsoft.
yes you would have ,if you are the same age and sex. Try putting the link for fun and see what happens
We (Appuri) use VPCs exclusively. There are pros and cons. I'll try to list the top:

Pros:
- Logical isolation. You can put instances (and RDS, Redshift) etc. inside logical subnets that are not addressable from the outside world.
- VPNs. If you really want extra security, you can wire up VPN so one of your VPC subnets shows up on your corporate subnet.

Cons:
- A complete pain to manage with SSH-based tools. Most deployment tools (Ansible, for example) and even lower-level tools like fleetctl don't play well (if at all) with jump boxes. Example - Ansible Tower requires instances that are publicly addressable OR placing a Tower instance inside a VPC (which means we can't use it to manage multiple VPCs)
- We have had to write our own workarounds for the above con.
- Complexity. There are more concepts to learn about.
- Lack of portability. I don't know if all cloud providers (Azure, DO etc.) even support VPCs the same way AWS does. This makes our infrastructure less portable than I'd like
I think a multi prong attack from independent teams is reasonable for such a high profile target.
Not adhering to style guides is now a privacy issue.
That is similar to how I checked, actually.

;)
Board games are protected with patents. For example, with Khet ( https://boardgamegeek.com/boardgame/16991/khet-laser-game ) there is https://patents.google.com/patent/US7264242 which was upheld - https://www.generalpatent.com/professor-s-company-wins-1-6-m...

The patent for Monopoly is https://patents.google.com/patent/US2026082A/en which expired in '52

There is also issues of trademark on the '-opoly' games... which was settled in '83 with https://www.americanbar.org/groups/intellectual_property_law...

> Finally, in 1983, the Supreme Court let stand an appeals court ruling that the word “Monopoly” had become generic, because purchasers associated the name with the product rather than with the source.7 Specifically, evidence showed that purchasers of Monopoly were motivated by their knowledge of the game, and not by its association with Parker Brothers. Directly as a result of this case, Congress amended § 14(c) of the Lanham Act, which addresses cancellation of a registered mark, later that year. Congress added language clarifying that a mark becomes generic only if its “primary significance . . . to the relevant public” is as the generic description of the particular goods or services, and that purchaser motivation is not used as the test.

---

There are clones of Monopoly because the patent expired long ago and the trademark was lost in 83. ... Which is also why McDonalds did its Monopoly game in '87.
Except that Google only copied the API, so how does that apply to anyone doing more than that?

For that matter, how does that have anything to do with the GPL at all? If you distribute your software under a proprietary license instead, how does that affect whether anyone can reimplement your API? If somebody wants your implementation then they get it under your license. If all they want is their own implementation of your API then your license doesn't matter, does it?
> Declaring code defines subprograms

Absolutely not. No points awarded.

Declaring code declares subprograms. They are defined by the implementation.

> A declaration provides basic attributes of a symbol: its type and its name. A definition provides all of the details of that symbol--if it's a function, what it does; if it's a class, what fields and methods it has; if it's a variable, where that variable is stored.

https://www.cprogramming.com/declare_vs_define.html

> the purpose of declaring code is to connect pre-existing method calls to implementing code

That sounds mostly right to me. Without declarations, the compiler cannot connect the function call to the implementation. Thomas ignores a crucial idea that decoupling definition & declaration enables multiple implementations for the same declaration.

> Declaring code creates the method calls.

That's nonsense. I have no idea what this means.
You can certainly try to copyright it, but if the person who slavishly copies the case can demonstrate that you didn't write it yourself, you lose the copyright protection because you're not the author. There are copyright cases which turn heavily on who the actual author of the work in question is--the Happy Birthday song being perhaps the most famous.
To be honest, the investment into Flutter pales in comparison to Android (mobile, TV, ChromeOS, etc.). Flutter has always been a side project.
I think Brita and such can filter it out. Seemed like it last time I researched?
That's great insight. It kind of matches with that saying "people don't like change".
The animated icon on this site is terrible
Compiled vs interpreted, strongly typed vs dynamically typed, object-oriented vs functional, to name a few.
The iSight cameras are now PCIe rather than USB, and no drivers exist for them yet as far as I'm aware. There is some more information on the kernel.org bug tracker[1], and there's also an ongoing attempt to reverse engineer one on GitHub[2].

[1]https://bugzilla.kernel.org/show_bug.cgi?id=71131

[2]https://github.com/patjak/bcwc_pcie
Windows 9x just stored your password in a pwl file. All you had to do to "hack" into an account was rename this file and it would accept any new password. Of course Windows 9x had no file system security and this hack didn't give you any network resource access but you could brute force the pwl file if you really wanted too. Although it did require quite a bit of CPU for the time obviously.
The book Mistakes Were Made (But Not by Me) by Tavris and Aronson delves into this in great detail. Well worth a read.
>> "Of course. Debilitating a few dozen people is nothing compared to the harm caused by cancer and heart disease, and if we had a choice between the two it would be wrong to pick the greater evil."

You say that like it's fact but it's your opinion based on your ethics. There's also information we don't know. Are these people volunteering or being selected against their will? Either way it would also be fine to argue that the rights of those people are so important that society can't debilitate them even if it solves cancer and heart disease. Everybody has to die of something so why ruin these peoples lives when the people saved by not getting heart disease/cancer die from something else anyway?
Was this zero day exploit released under Google's automatic 5,840 day disclosure rule?
Both my parents worked on this computers: http://ict1301.co.uk/1301ccsx.htm

One day, when they stop dicking about at bletchley my daughter will be able to program it.
> Also you are discounting the parent commenters ability to discern a BS answer from a real answer by interpreting emotion.

The parent commenter shouldn't feel insulted; I don't trust anyone's ability to perform that task reliably. That's why the entire field of sociological research exists, and is conducted with far more rigour than asking people things and attempting to interpret the answers they give while they are under coercion.
Are there dedicated websites for Google Docs? We use Google Docs at work and just do everything through Google Drive web interface.

Likewise I'm a Office 365 subscriber at home, and I have Excel installed for password protected spreadsheets, but I do everything via One Drive... I wasn't even aware nor did I even think there was some dedicated web app for Office 365...
What strikes me the most, while reading through that thread, is how many times I saw the phrase "I didn't read the book that defined the terms "cathedral" and "bazaar", but cathedral/bazaar is..." Or something equivalent. The author kept asking if the people commenting read the book.
That would be like a casino clawing back estimated losses from a card counter. While the airlines and Orbitz use the word, "prohibited," like card counting it is not actually illegal and only contravenes their ticketing policies.
taking notes on a napkin what a great analogy :D taking notes on a napkin say AFTER a few drinks ;)
This is great. I didn't expect `M-x snake` to be available out of the box like that :)
There you go. No wonder the radicals on Twitter think that no-one should be given a pass for being a product of their time and bringing dirt on anyone else they despise as the 'enemy'.

> He could be one of the reasons why we are all not speaking in German right now.

Yet there are some who are still suffering from VR sickness by playing Wolfenstein VR every day. I don't blame then for seeing Nazis everywhere and having to police everyone to check if they are a triple agent or a intergalactic space Nazi bot on Twitter.
I still don't understand the language syntax after using it for several years, I just make it work through trial an error. The documentation is pretty unhelpful too. It's ultra ambiguous.

Recently my laptop died, and I just needed another one going in a hurry and I tried Xubuntu because it's the only distribution which had Wifi drivers that worked for a 12 year old Mac I had lying around without any trickery.

It's funny because Nix worked fine, but my Ubuntu installation just stays out of my way and lets me work too. I started to make me question whether all the added Nix complexity really added much value. Would investing in learning Nix really pay off over spending my time learning a new programming language with real world application?

I also think there is something to be said for the fact that, unless you team mates are using Nix,good luck using any of the standard tooling or scripts others will use. One of my favorites are shell scripts that start with `#!/bin/bash` never working and always having to patch them to use `#!/usr/bin/env bash` I understand the latter is the correct way to do things in 2021, but we all know it's not going to happen :)
She sent the card (it’s a card now) to her mother (also Queen Elisabeth) when the latter turned 100.

I believe my grandmother waited around for this, at the end. She had never been particularly interested in the monarchy, I’d thought, but when she got older and had trouble reading I noticed that among her large print gardening books were a couple on the monarchy.
I'm not sure why this would be such a big deal for Google.. I know they might be communicating between .co.uk <-> .com etc.. But apart from that, why would Google benefit so much from this ?
The relevancy of elections comes not just from how they affect things in the present moment and the choices they bring, but in the ability to assume there is always an open path towards progress for issues you care about, no matter now narrow.
There's also plenty of evidence that it was planned, like people openly planning doing exactly this on forums. They had merch printed up. It was Trump who either wasn't in on the planning or got cold feet when the time for the actual coup came.
There are benefits on both sides of the debate for sure.
Where was the NSA in all this? Shouldn't they have all communications, traffic data, location data on everyone in Wuhan?
Location: Pristina, Kosovo
Remote: YES
Willing to relocate: YES

Technologies: Go, GraphQL, NodeJS, PostgreSQL, MongoDB, Docker, Kubernetes, React, Angular, RxJS, Typescript.

Github: https://github.com/adoi

Email: adonismurati {at} gmail {dot} com

I am an experienced full-stack developer. I specialize in creating web applications with Golang (Go) / NodeJS on the backend, and Angular/React on the front end. I have professional experience in both enterprise and startup application development.
Ehh; not yet trusting SSDs (or back in 2011 when I did my last computer builds), I prefer 15,000 RPM SAS enterprise drives. 50% greater rotational speed, SAS should be faster than SATA, and even Seagate (true) enterprise disks should be more reliable than WD consumer grade disks.

Now/next time I'll seriously consider SSDs.
Can't you have a client side system do nothing but tell the server it's not a bot?
Another way of describing the "game perspective" is simply: "a stock is worth what someone else will pay for it". This sounds obvious, but the implication is that the stock price has no direct connection to how a company performs.
>Musk who's a "libertarian"

That's not my impression, nor is there any mention of the word in the Wikipedia on his political views:

https://en.wikipedia.org/wiki/Views_of_Elon_Musk#Political_p...
Yes, but people in those countries can buy a US VoIP number from a US vendor for $2 and use that as their Signal number.

You don't need to use a GSM number, and you don't need to use the country code in which you live. The fact is, mostly anonymous phone numbers are available on the internet for use with Signal, and Signal (correctly) does not discriminate on country code or "type" of number. Any number that can receive phone calls or texts will do.

There are indeed countries that want to tie phone numbers to strong identity, but you can simply get a second number from a country that's not so hellbent on restricting access.

The number you're logged in to in Signal on a phone does not need to be the same number of the SIM card inside that phone. You can use any number you wish.