skysight-inc/HackerNews huggingface dataset:
> Of course I'm familiar with it.

Then there's no point in continuing this. No one's confused by what the headline meant, you've just purposefully read it in bad faith to shoehorn in your complaints about Chuck Norris.

> ".. have overshadowed the mythology in _many American's_ minds"

It's not necessarily either or. Many Americans disagree with his political views but recognize that calling someone the "Chuck Norris of X" does not mean that person shares those views.

edit: as an aside, it is funny how little weight (as a rule) the phrase "Many x do y" carries. Many Americans believe Elvis is still alive. Does that really mean anything? No.

I mean honestly, you're arguing just to argue aren't you? No one's called him a role model, you're extrapolating that out so that someone else has to unwind it. This is diversionary and rude.
So you're blocking email from your local .museum, from anyone who has an Irish name like O'Connor, all international TLDs, and most newer TLDs.
If you're the sole developer, copying code to some scrapbook or something works just as well. Probably even better, because you can create a simpler or more comprehensible archival system. And search.
Honestly, I was expecting a list of projects that you delivered with great code quality, tools you built to improve programming, and so on. I have that for Margaret Hamilton, from Apollo to 001. Bernstein of Qmail and Rod Chapman of Praxis Correct-by-Construction come to mind. Answering lots of questions about programming indicates something about knowledge but that depends on the questions & answers. I know lots of programmers value people doing hands-on parts.

So, all in all, I guess I'm wondering what writings or work you did that puts you on list of top programmers. I mean, is it just how many aspiring or professional programmers you've helped day to day? The amplification effect of your SO activities on our field? Or specific, jaw-dropping software or books I don't know about? Or both?

Just curious.
Sending an email is the only way to be sure.

Absolutely this. The check for an '@' and something before/after it is for sanity, and anything beyond that would involve actually trying to use the address.
My definition of Architecture: all that flexibility you build in from the beginning, that you never end up using.
Thank you! I did not find it.

Now that the 'free' product means 'limited free' as always.
> realistiic reloading, slide action, [0]

Typo alert, right on front page, first paragraph

[0] https://iliumvr.com/
My mom is not tech savvy.

Can I get your permission to laugh at the link's title or do I need to be wildly offended?
Circles: A little sound toy for the web, written in Elm
It seems there are weird things you can use in an email address that nobody does, as a result what is used and considered to be an email address has matured. If you create an email address that is weird, in practice you'll be less capable of using it.

The weirder it is the fewer web forms or software you'll successfully put it into.

I think we can just say no, functionally, you cannot put comments or additional @ symbols into your email address. It hasn't worked for long enough, people know you just aren't supposed to do it. I'd be surprised if you were allowed to create such a thing signing up for bing for example. You probably need to be the administrator of some chaotic UNIX server with full DNS, in order to force it to happen at this point.

Even Google Chrome's built in email field validation doesn't allow you to do it.

I shouldn't be expected to jump through the hoops necessary in order to allow "technically valid" email addresses that someone went out of their way to make, when I could more easily suggest they use a normal one.
I agree that job descriptions can vary. The article says "Architects make the best decisions when they code" and then goes on about having "tech leads" code.

In a startup the CIO / CTO can be coders (they may be the other partner in a 2 person company). But in a company that is 12 years old, they should be at the point that they have high level/high talent people doing those jobs.

So I would expect that they have a CEO that runs the company and a CIO that runs IT and architects that do systems / application architecture. Not spending a day and a half each week cranking out code.
Rcarmo/piku: The tiniest PaaS you've ever seen (for the Raspberry Pi, too)
I think the concept of software architects as a kind of Supreme Leader, distinct from team, is a legacy of waterfall.

A project fails. It is an expensive failure. Fingers are pointed. Lessons are "learned".

"Never again!" is the cry.

A new project is authorised. More effort is put into the front of the project, because that's what the classic software engineering literature says you must do to avoid costly failures.

The budget is bigger, but that's OK, because it's being spent on requirements analysis and some architects to Make Sure It Goes Right This Time.

The project fails. It is an even more expensive failure. Fingers are pointed. Lessons are "learned".

A new project is authorised. Even more effort is put into the front end. Even more money. "This time we're going to hire Senior Architects!".

Firms that used to be accountancies, but have now discovered the lucrative value of having interns move boxes in Visio while billing out the Senior Architect for $800/hr, are called in to help.

The project fails. It is an even more expensive failure. Fingers are pointed. Lessons are "learned".

A new project is authorised ...
WHY BRAZILIANS ARE MARCHING TO THE PRESIDENTIAL PLACE RIGHT Now - Khaleejad Blog
Forget unicorns – Investors are looking for 'cockroach' startups now
This is just a guess: A lot of those are old questions. They might have been tagged as inappropriate a long time after they were posted as policies evolved.

That being said, if you ask a lot of questions on Stack Overflow, people aren't going to like some of them. It's the cost of putting yourself out there.
Interesting idea! A quick google search shows there is at least one Android app, but they have the trouble of supporting multiple Android devices (some of which don't have the necessary hardware).

My assumption would be that potential users need an app that would work 99% of the time, but this might be a very interesting side project none the less.
Yes there are loads of invalid email addresses it allows. It's not supposed to be perfect.
That's what I was thinking when I saw him on the list. I've been studying top industrial, FOSS, and CompSci projects for years. I see certain names, like Dean or esp DJB, that turn up over and over in high-quality, clever work they help code. Then, I find they instead list someone who was answering questions on SO. Hmmm.

To be fair, in case he deserves the credit, I did ask him to elaborate in another comment. Most programming in our industry is people solving day to day problems. They encounter all kinds of issues that hold our collective productivity back. Having a one-stop answer to most is very valuable. I think it's worth giving Skeet a high honor if he's done a huge chunk of that and done it well. I just think it should be a different title or type of honor along the lines of educating programmers instead of one that seems to imply his skill of designing/programming.
This advice should probably extend to a variety of form elements.

Like DRM and a lot of other efforts to “control” things, aggressive validators invariably punish people who are just trying to do legitimate things. Don’t piss off your real customers.

I used to live in a town with a 12-letter name, and more than once a form decided that it knew the Universal Sensible Maximum Length of Town Names and wouldn’t let me type the last couple characters. And it usually doesn’t stop there, because once a site is incapable of storing things sensibly it invariably starts to have trouble matching things, giving errors that are just plain stupid (e.g. “this other thing doesn’t match what you entered”, well no shit...).

There is also too much thought put into what constitutes a person’s “name”. Generally, to work across all possible cultures, use a single, very long text field that can contain whatever the person decides to type. After accepting their input as-is, feel free to internally perform parsing logic to try to allow additional database queries but under no circumstances should your page make any assumptions.

The real “you should be fired as database administrator” mistake though is to store modified data without telling the user. This usually happens with passwords; I use a site for months and then one day accidentally hit Return too soon and my password works anyway, meaning they just CLIPPED whatever strong password I entered and stored whatever they felt like (usually 8 characters). NEVER do things like that without telling the user.
It's much like an astronomy club without a star or planet. You study the theory and hope to see the practice one day.

My junior high (in Finland) had some programming lessons included in the mathematics classes in circa 1981. Fragments of ALGOL and such. Got the first computers in 1982.

(They were Swedish ABC-80's; Z80, 16 K RAM, black and white displays with block graphics, one machine equipped with a disk drive, others with a "local area network" implemented with the cassette tape interface which was transmitting and receiving an FSK signal at something like 300 bits per second so you could transfer programs between the units. Far more advanced than paper punch tape, which I only learned to use with a telex & encryption machine in the army...)
I worked at place where they had multiple vendors work on the same project, client prbly din't want get locked in with one vendor.

Thoughtworks was one of the implementors and I was with another vendor. Thoughtworks had 'agile coaches' on the team who would dictate process and alienate anyone who wasn't from thoughtworks, only thoughtworks employees had access to their 'mingle' project planner where they would do all the planning. One of the main objectives of these 'agile coaches/architects' was to make sure they lock down this big client for future projects by integrating themselves deeply into clients processes and alienating everyone else. Their commercial products like mingle are explicitly designed with this in mind. Their 'take over' phase also involved binging in lots of young consultants who would work really long hours, most of them on my project were fresh college graduates from their bangalore/pune office bought overseas on L1 visas who work 12-14 hr days.

Anyone who questions them would be labeled not 'agile' enough and by extension a liability to the project. I left the project shortly because it was not my battle to fight. Employees who worked there associated agile with consulting company scam. It was disappointing to see agile methodology being coopted by consulting companies for their own ulterior motives.

Thoughtworks was just another consulting company who uses 'agile' to out maneuver their competitors. I always wondered why thoughtworks is considered to be different from other companies in the class like accenture/ibm. I've never used a product or opensource project made by Thoughtworks.

This was about 7-8 yrs ago so things might be different now, not sure if they still doing their agile stickh.
Photographing a Donald Trump Rally – St. Louis, MO
You might want to move your calendar a few days!
Do you have a source on the last point here? Hadn't heard that before but seems pretty noteworthy.
So he's using version control, just pretty poor and manual version control. I have a hard time seeing myself preferring to use "labelled CDs" over Merurial with an off-site copy or two -- but just because a system doesn't mostly consist of (automated) software, doesn't mean it's not a system. It's not as if Mercurial/git (in most setups) works without manual intervention (git commit) -- and arguably having automatic snapshots is worse than having manual commits (eg: if I was more diligent making use of etckeeper for my laptop, it'd contain much more useful information than the now mostly "automatic commit before apt-get upgrade". But at least it gives me some automated rollback options when I forget what I was doing with a certain daemon config or tweaking xorg manually).
My apartment complex requires proof of renter's insurance above 300k for me to even live here. I've nearly gotten in trouble a couple of times when the old proof reached its expiration and I neglected to show them the updated documents.
> Most high calibre devs haven't stumbled into doing a lot of date/time work. That wasn't some clever decision on my part

This is good evidence that humility is correlated with mastery.
I make a point to attempt being offended only when I am sure that offense was intended.

Look for ways to be offended, or look for ways to understand. You seem to be doing the former, which is wasteful.
The "punching up is okay!" excuse is only useful to people who are in it for the punching.

How about if nobody gets punched. Don't roll out demeaning stereotypes against any groups; instead, treat people like human beings. Who knows, it might work out!
It's mostly about them checking up on you. Sometimes it can be hard to see that you're blocked or that you don't have a complete spec unless you mention it in conversation.

The best managers I've had would just show up at your desk either at the start or end of the day and ask about how it's going. The worst ones show up at my desk and ask what I'm working on.
The Associated Press Stylebook and Briefing on Media Law, usually called the AP Stylebook, is an English grammar style and usage guide created by American journalists working for or connected with the Associated Press over the last century to standardize mass communications. -- https://en.wikipedia.org/wiki/AP_Stylebook

I don't see a high degree of relevance of German grammar to a critique of the AP document [though I see it as more relevant than the rules of logosyllabbic languages such as Chinese]. Readers of German have different expectations than readers of American english and a standards document probably ought to take those differences into account because the goal of journalistic writing is to communicate to a particular audience.
Are they still traveling a lot at TW? I don't want to live in a hotel for 4 days a week, so I declined when they approached me.
Just imagine the screaming if someone made a post about this about Muslims.
I programmed for a long time (middle school to the end of college) on 1 person or 2 person projects without version control. I'd just manually copy the directory when I'd made significant progress, or wanted to experiment with a different approach. Multi-person collaboration happened by working out who would work on what ahead of time and manually merging the bits back together.

It worked great, and even though I now use git for even personal projects, I'm not sure it's on balance useful, along the lines of your thinking.

Because: VC warps your thinking. You change your work habits and spend time crafting this artifact, the VC commit history, which is secondary to your actual goal. For example, there's a tendency to quickly jump between different areas, or make unrelated changes, because that works against the nice 'commit-per-thing' history that looks nice in VC.

So no VC doesn't seem so crazy to me :)
I think it seems appropriate to laugh (especially since it pertains in your particular life) and at the same time understand and appreciate what sort of societal stereotypes it perpetuates, which might then contribute toward less women desiring to participate in technology communities.
Floating points.... Floating points everywhere!
That is why the refugees flee to the western world in general.

The reason why they go to Germany over France or Austria, though, are the liberal refugee politics and the misinformation that is constantly produced by the people smugglers.
My comment's intention was to illustrate that the derided sentence simply intended to say "it's abstract". So now, let's see how "The Turing Machine is really a machine, in every practical sense." is false, starting with the Oxford's dictionary definition of machine:

An apparatus using mechanical power and having several parts, each with a definite function and together performing a particular task.

So a mathematical notion definitely does not satisfy this definition. An abstract machine is definitely different from a machine. The map is not the territory (or was Korzybski wrong all along?).
Sensible defaults are not a harm to technical correctness or precision. It's not like anyone would be able to refer to any of the other internets without at least a qualifying adjective, and it would likely require much more context than that.
"Our method successfully fools humans 20\% of the time, significantly higher than previous methods."

I suspect this number will only increase over time, as humans lose the ability to recognize original colors in images thanks to Instagram and photo filters.
It would be impossible to offer such a service without many people considering it to be a fraud.
Great story and congrats. Could you provide a little more color on what was going on in support and how the improvements came about?
I'd say it really comes down to whether your actor or microservice has any statefulness or if it's idempotent.

If you have a database behind your microservice, or some kind of in-memory cache, where you ever modify values instead of just writing and reading them then there's a good chance it's an FSM. On the other hand if it's purely functional - say, it just returns a thumbnail image for any photo you give it - then it's not really an FSM.

From what I've seen an awful lot of microservices out there have some amount of state (not sure about actors). I think that's why the author made the generalization.
What do you think you're gaining by walking up to a white homeless man freezing on the street and explaining to him how much better his life is because of his "privilege"?

If you think that was an unfair summary, well, a) it was, and b) it also quite clearly explains why "privilege" is a losing argument if you're actually interested in increasing the amount of justice in this world. Privilege sounds automatically unfair and feels unfair and people's minds will slam shut. Do you really want to expand the reach of your ideas, as opposed to just virtue-signal to fellow activists? Then drop "privilege."
Tom 7's work on machine learning and NES emulation is very impressive. This isn't the first time he's attacked that space; you can see previous experiences he had with an automatic game-playing AI he built called "LearnFun / PlayFun" on that YouTube channel also:

https://www.youtube.com/watch?v=xOCurBYI_gY

https://www.youtube.com/watch?v=YGJHR9Ovszs

https://www.youtube.com/watch?v=Q-WgQcnessA
You also called their claims bullshit, without doing any research or bothering to present any arguments yourself.
You're abstracting the discussion into meaninglessness.

Other people's problems: how can I help Joe increase the amount of good code he writes? How can I help Bob get promoted? How can I help Doug and Susan work better together without constant arguing? How can I help Steve be a better presenter to execs?

The manager's duties are all defined through the work of other people. The non-manager's productivity is his own.
The title is misleading. It is "dropped" as in "birthed" and not "dropped" as in "discontinued".
Analysis of Nexus 5 Monitor mode
This has existed for at least a decade
http://cricket.csail.mit.edu/
Are you suggesting that in the West our democracies do not contain massive amounts of corruption stemming from strong bases of power?

I also question your suggestion that "real market economies" were responsible for the dispair that certain communities felt in the early 20th century. "Real" market economies really didn't have much of a chance to exist in the 20th century because by 1913 the Federal Reserve was installed. That ended self-regulated capitalism in the United States, at least. Europe followed suit shortly thereafter.

Just prior to the early 20th century, enormous numbers of people were liberated from the misery of famine and early mortality thanks to the innovations derived from a loosely-regulated market economy. Back then, nobody knew how to deal with a world where the vast percentage of infants born would live beyond early adulthood. Most poor people would just die and there would be no government, nor economic system, around to help anyone. So when these people, born into the late 19th century system, grew into adults living in the early 20th century system, policymakers and citizens alike had no idea how to respond to the challenges that arose. We did some really stupid things as a result, and we are still paying for, and suffering from, some of those policy decisions.
I heard that when Jon Skeet divides by zero, instead of throwing an exception he gets thrown a thumbs up. Out of respect.

I also heard that Jon Skeet can't run Array.pop() because the entire array collapses out of sheer terror.

Did you know that Jon Skeet can fix any memory leak just pointing at the computer and saying, "No."
The Linux-Insides series is a great resource for learning the details of the Linux implementation and hopefully would help more people contribute to Linux by providing more documentation.

An idea I have is to have a similar series for basic device driver structure and making smaller changes in those places to fix minor annoyances and understand better the OS-machine interaction. Does anyone know of a similar (existing) resource (LDD apart, I guess that book is pretty outdated now.)?

[1] Linux Device Drivers - the O'Reilly book by gregkh and Jim Corbet.
How to Compressed Video Size – Compress Video Size Without Losing Quality
:D

Sorry, i do all kind of weird typos, sometimes i do not spot them.
Strictly speaking, this is book keeping, which is the on-ramp to accounting proper.

The bulk of accounting, as I understand it, is not the relatively simple updating two accounts in a single transaction on a ledger.

It's deciding which accounts. Which ledger. And making a case for why.

Because the flipside of accounting is management accounting: those famous reports (income report, cashflow report, balance sheet) which markets and governments take such a close and legally meaningful interest in.
TensorFlow Simplified Interface
Very true. I knew a lead developer once that with the majority of his commits to TFS would give it some variation on the commit "latest and greatest" (If he didn't want to type that it might be "l&g").

I didn't speak up about it because I was only a contractor at the time, but it made me wince to see a whole history list of his commits with like 20 "latest and greatest" and maybe three commits that actually said what he did.

But most places I've been to, people have been pretty good about explaining what they've committed, when version control was being used.
Wow, this is great. I hope it prevents another contractor-related debacle like healthcare dot gov.
They don't, and most japanese roads (including highways) have ridiculously low speed limits[0], but as rangibaby notes the speed limits are uncommonly enforced, nobody respects them

[0] default 60km/h[1] for undivided inter-urban roads though it's common to get a 50 or even 40km/h speed limits, the default highway speed limit is 100km/h[2] but it's commonly lower than that, and I've seen limits as low as 70km/h on highways, keep in mind that all highways are toll roads and they're expensive as hell (entry fee of ~¥200 plus ~¥25/km[3], Hokkaido has a special tourists rental ETC[4], Honshu does not)

[1] under 40mph

[2] 62mph

[3] ~¥40/mi

[4] from ¥1800/day for 2 days to ¥800/day for 2 weeks or more, unlimited travel. With regular ETC, going from Sapporo to its airport (New Chitose) is ¥1400.