jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Like what? This is a pretty neat way to bring down the target while being able to apprehend the device. A lot of modern RPVs have crash landing software. doesn't keep it air worthy, but it can soften the descent. Also, in terms of splash damage, it is very precise. I imagine ECM attacks would radiate outward in an irresponsible way, causing non-targeted devices to fail.

A fun aside: there were a number of secret programs that studied the weaponizing of the Apollo space program, should it come down to a shooting war. Instead of lasers, missiles, or bass cannons, their weapon of choice was black spraypaint. The concept was to approach and rendezvous with the target craft and cover the surface with black paint. After a certain percentage of the craft's surface area is blacked, the life support system in the target aircraft would be incapable of keeping the inhabitants alive.

Another parallel could be drawn from the current Sino-Russo-American satellite shadowing that has been developed for the past few years.
Can't find the link but I once saw Carlsen (or maybe Nakamura?) say a computer miscalculated the value of a pair of pawns in a position. Essentially the value of the pawns wouldn't become clear until much later in the game and the heuristic the computer attached to space could overvalue it in certain circumstances. More common than that is a top player might make a move that the computer disagrees with until it gets to a depth of 20+ moves when it suddenly thinks it's THE winning move.

For a really interesting computer vs. computer game see Kingscrusher's commentary on Houdini vs. Rybka: https://www.youtube.com/watch?v=xWdMqvGMxF4
But I don't want to hand off my FB, Google, etc to various websites. If a site only offers that, I simply close it and find another part of the web to browse instead.
until ~10 GB you'd better keep on going with single core machines, you'll see some improvementes with bigger sets > 100 GB
Yes. It's probably hard to hire developers if they must program in an obscure internal-only dialect of PHP (Hack).
By "weird" I meant that having great technique doesn't automatically translate to great art. It could translate to greater craftsmanship, faster and more precise work, but by art I understand the process of applying your own creative filter and emotions to whatever you want to represent/imitate in whatever medium.

I feel like I'm going to deep into this "art" thing so time to get back to a domain where I have more experience, software development.

Being great at touch typing is an awesome skill that many people train but typing fast doesn't make you automatically a great developer/architect/manager.

I see the effort of exactly copying someone else's photo similar to how developers do "coding katas" to hone their fundamentals. It's basically practice, not really creative problem solving.

Nothing wrong with honing one skills, but in my book skills are tools to be used as part of a creative process. They don't replace the creative process, but they can elevate the end result.
I would be cautious about what people say in the survey on Stack Overflow. How many of those who claim to have ADHD or Autism have an actual diagnosis of those from a professional?
Why would runtime checking for a condition that could be caught at build time be in any way a more desirable solution?
He said processes accessing more than 4 gb, not total memory - aren't individual processes are still limited to 4 gb of memory with PAE?
It's interesting that Wilson says "Etsy" doesn't mean anything. I assumed it was a phoneticization of "etc.".
I'm not going back to linux on the desktop until it can sleep my laptop reliably. OSX is so nice for that. Just close the lid and go... I can't imagine working any other way now.
FWIW, I would move the mailing list form out of the main call-to-action area as it visually interferes with the "Try for Free" button. Maybe move it to the black bar below that and center it. Could possibly reduce the size of its elements a bit too.
Actually pretty cool idea.
How come when the Court enforces a bad law, people look at the court not the law?
Ah, the prospectus linked was for the ETF, and the other link was paywalled, so I assumed that was what he meant to refer to.
Layoffs are generally never easy.

When my friends project got cancelled as conexant, they gave everyone a list of the ages of everyone being let go, likely to avoid an age discrimination suit.

Even if they didn't make it public, one bets they look at age if to just avoid a reason for a lawsuit.
I'd say there's a pretty strong negative correlation ;)
Well I'm sure President Obama will like to hear about this before his 2030 campaign when YouTube becomes the laughingstock of professional journalism.
No doubt. "Big iron" for me is something like a $30k Dell R910 (pretty beefy for commodity x86). I'm guessing these mainframes go for at least an order of magnitude more per unit. A sibling post added some interesting facts (and without the condescending tone of your post), but the question remains: if the hardware is so superior, why aren't Google et al using it? Surely they can afford it.
Purely speculative but people whom I know to be the most successful in education and career happen to be born between November and January.

Age doesn't matter though. Some of them jumped a few years ahead of their classmates so they surely weren't the oldest in their classes.

My mother did think that being the oldest helps (or as she would put it: "School and work can wait. Enjoy your childhood while you can"), so my brother and I weren't allowed to go to school until we were 8. We graduated from high school at the age of 19 & 20. Both of us had 4.0 GPA and landed full rides in foreign universities and became the first generation of college educated people in the last 4 generations that we could trace back
The real question is if these wins would change as a result of "global consciousness"

(Global consciousness project is a bunch of computers generating random numbers all over the world that seem to spike when catastrophes occur http://en.wikipedia.org/wiki/Global_Consciousness_Project )
I'm surprised that Mailpile[0] wasn't mentioned at all. It's something that I'm watching very closely.

[0] https://www.mailpile.is/
There is a list here:

http://en.wikipedia.org/wiki/List_of_tools_for_static_code_a...

Also there is oclint not listed there, which is pretty amazing, but it has a strange notation for ignoring wqrnings. splint is pretty good too though and still supports the legacy lint stuff like /* NOTREACHED /

BSD lint seems to work still (though it looks like the lintlib is no longer built on FreeBSD and stdlib is not lint clean!) but even it would have caught this gotofail:

01: #include <stdlib.h>
02:
03: int
04: main(int argc, char *argv[])
05: {
06: if (argc == 0)
07: goto fail;
08: goto fail;
09:
10: exit(0);
11:
12:
13: fail:
14: exit(1);
15: }
$ lint a.c
a.c:
stdlib.h(286): warning: ANSI C does not support 'long long' [265]
stdlib.h(287): warning: ANSI C does not support 'long long' [265]
stdlib.h(287): warning: ANSI C does not support 'long long' [265]
a.c(10): warning: statement not reached [193]
a.c(15): warning: function main falls off bottom without returning value [217]
a.c(4): warning: argument argv unused in function main [231]
_types.h(61): warning: struct __timer never defined [233]
_types.h(62): warning: struct __mq never defined [233]
lint: cannot find llib-lc.ln
Lint pass2:
exit used( a.c(10) ), but not defined
$ cc a.c
$ ./a.out
$ echo $?
1

edit: grrr, sorry small copy/paste mistakes before.
In practice, no. People still write new and delete all the time in large C++ codebases (LLVM, Gecko, WebKit, etc. etc.)

unique_ptr is gaining traction, of course.
Sedentary jobs have sedentary risks: http://www.washingtonpost.com/lifestyle/wellness/even-with-e...

I own a GeekDesk and swear by it. Standing sometimes while coding makes a difference!
IANAL, I doubt that the penalty for being denied entry is anal rape in a federal penitentiary. I thought the penalty was, you know, being denied entry.
For some reason I thought this would just be a album of beard pictures... But on viewing I realized that's probably not something HN would vote to the front page.
"But it's also a coal mine of its own sort."

Go work a physically taxing job for a couple weeks then come back and say that.
Some, not all! I'm a Haskell folk and I've no interest in changing C++. I'd rather just use Haskell and teach others about it! Isn't that novel?

Personally, I don't think you'll ever reach perfection if you restrict yourself to adding features. Sometimes you've got to take them away and that's not really feasible with a mature language like C++.
Yes, in some scenarios you can associate the lifetime of a resource with the lifetime of a storage location, but this simply does not work in all cases, probably only in a small fraction of all cases. And then? How do you handle resources that have no single obvious owner? How do you determine if the resource is still in use when you are done with it in one place? You implement some kind of reference counting? You keep the resource alive until you reach a point where you definitely know it is no longer in use? You turn your code upside down and force it into a single owner structure destroying the semantics of your code on the way?
In modern C++, using new or delete in your code is wrong. It's not done. Nobody writes code like that anymore in C++.

It's been quite a while since I wrote any significant C++ code, but this statement seems wrong. Is this really "state of the art" for C++?
Thanks for linking your post. It makes a lot of sense. I bookmarked to share with others.
It'll be on O'Reilly rough cuts in the next week or so.
It's notable, however, that on any ranking of the world's top universities you'll find the US absolutely dominant, holding over half of the top one hundred, two hundred, whatever... spots. This suggests there must be something going right.

And having spent time at various universities in various different countries I gotta tell you that the existence of a lot more money floating around the average US university certainly helps a lot.
Uber could easily just cover drivers while picking up or dropping off customers.

They already do that; their insurance covers the driver since he accepted the trip until its completion: http://blog.uber.com/ridesharinginsurance

What they refused to pay was exactly during the "idle" phase - when the driver had the app turned on, waiting for a trip.
But the copyright holders are organizations which are very much alive. Copyright does and should expire after some number of years post death of original rights holders if they're individuals. We need copyright law upgrades, especially for digital media, like removing geographic territories which are traditionally negotiated region by region. That is insane when you're talking 1s and 0s and www distribution.
Once they have a shell they're free to do what they want. Local root exploits, etc are all fair game -- and there are plenty of 0-days out there. In fact, removing the compiler doesn't help; a lot of attackers and bots run a script to detect the system environment and auto-download what they need to move on. Remember: jails can still be broken out of, and there is some really neat work in the research space of attacking hypervisors...

There are numerous things you could remove from an OS install to make their lives a bit harder (dtrace, systemtap anyone? you can sniff passwords easily...), but once they have a shell and a directory with write access it's game over. You're better off leaving the tools there but having your auditing throw a serious fit when a compiler, etc is executed unexpectedly on a production box.

So yes, I think it's bunk to claim that removing a compiler will provide meaningful security benefit. In fact, I believe this has been suggested a few times to FreeBSD by users (don't install compilers, etc by default!) and was dismissed as ineffective for the same reasons.

Work harder to prevent the bad guys from getting that far. Keep your systems well patched. Have a thorough auditing and monitoring system in place. Use containerization and segregation everywhere possible. Limit scope of access. Some points you made apply here as well. Maybe once you've mastered all of those arts you can play with the obscurity angle.

edit: and L7 firewalls... I'm on the fence there. There has been some movement in that area by security researchers equating them to antivirus... they're only as good as their definitions, and a targeted attack will bypass it. They also seem to give a false sense of security and let people be lazy. Security in layers is important, though.

edit2: don't get me wrong, you should be hardening your production boxes (and dev... so the environments match...) but removing a compiler is not high on my list
The reason for C, Pascal etc. on the Lisp Machine was not speed. There were two reasons:

1) using the Genera development environment, where you could interactively/incrementally develop/debug C

2) using some C/Pascal software on a Lisp Machine. Examples were the MIT X11 server and TeX.
Tar is OK but for scripting and/or archiving over socket connections find(1) with pax(1) rules..

http://www.bash-hackers.org/wiki/doku.php/howto/pax
It's stock market stuff. If there is no new EU-US privacy deal, that's likely going to cause some kind issues for Facebook. If that happens, some investor can sue Facebook for "you didn't tell us there was a risk you'd have problems in Europe!". Thus, Facebook does what any company is supposed to do: put the potential risks to their business in their SEC filings, so investors can read that, be happy and not pretend they were defrauded because they weren't told obvious things.
HubSpot is hiring a Haskell developer in Belgium, not sure if the position is remote though.

https://www.hubspot.com/careers/jobs/3630647?hubs_signup-cta...

(I'm not affiliated to HubSpot in any way)
That’s a great point, it surprises nobody to see today’s students posting better performances than yesterday’s masters when it comes to sport, or have today’s grad students know more than trailblazers of 19th century science, but that seems a lot more alien when it comes to the arts (at least in the general public).

But as in sports, or sciences, or architecture, or engineering, what the old masters had to discover or invent then became part of the standard curriculum, and could be refined, built upon further, and better tooling could be designed and taught.
Turning C02 into 02 would not help supporting photosynthesis.

For photosynthesis oxygen is a waste product, it needs C02.
google brought it right up, though it's not on TedEd channel

https://m.youtube.com/watch?v=tMV_MIZ-g1w
Indeed. I switched from macOS to Windows about a year ago now and I have to say I really appreciate how on Windows stealing focus is much, much more rare than it was on macOS.

I honestly found it infuriating on my Mac.
Good, Germany is way behind when it comes to this stuff.
Good thing they aren't making rockets with this stuff. Or if they are they have controls to take over. Oh wait....
Bitcoin is inherently deflationary...if the entire world moves to bitcoin, and somehow we prevented the extension of credit based on bitcoin collateral by financial intermediaries...

Which is already happening.

Financial institutions are already extending credit (aka 'printing money') based on bitcoin and other cryptocoin collateral.

Bitcoin is not necessarily deflationary.
Looking at the latest lineup the cameras are probably better now, they all have the standard array of multiple cameras on the back. Personally I couldn't care less for cameras on phones so a big camera bump is kinda a downside for me!
Slide 16 says that ME v1.x used an ARCTangent-A4 and that ME v2.x uses an ARC 600.
Side note: It's useless to have a disclaimer to spammers on a comment form. The vast majority of spammers use bots to fill out these forms.
That's a circular argument. If journalists actually understood the distinction and explained it, more people would see the distinction after reading their articles.
This is the web-equivalent of omnipresent facial recognition tied to a central database.

Like fingerprinting, facial recognition is not perfect (e.g. you can have a lookalike, twin, etc.) but is still damn frightening.

Perhaps this viewpoint can convince some more people of Google's (potential) evilness.
LXD recently added support for QEMU virtual machines in addition to its existing support for LXC containers, and it's almost completely replaced libvirt for me. It's great, pretty much just a matter of adding a `--vm` flag to normal `lxc launch` usage, e.g. `lxc launch images:debian/buster --vm`.
I don’t disagree, in an ideal world great, let’s get everyone to change to ISO8601. I’m a big fan. However until developers become in charge of all the decisions (imagine!) I’ve suggested a reasonable solution that most people can use to format dates in 99% of users locales with too much hassle. There are more interesting bridges to die on.
There’s a pretty big difference between art and entertainment. Paradise Lost and Harry Potter aren’t exactly in the same category.
Former MailChimper (back when it was still camelcase). I was also promoted to a management position in Engineering.

I knew all the people in this story. While I didn't know about Alejandra's harassment in particular, I believe her. The culture there would make something like this very easy.

Mailchimp's management has ZERO accountability. HR does not investigate complaints. Lots of politics and brown-nosing.

I attempted to escalate concerns with other managers to leadership and HR several times to no avail. Come promotion time, I was explicitly told I wasn't moving up because I raised concerns. I wasn't the only person to suffer this type of retaliation.

Check Glassdoor. Check Blind. Check out tweets from other employees:
https://twitter.com/johnthebeeler/status/1365073605923663872

Upper management knew about this stuff for years and didn't act.

EDIT: Removed some names.
Non-trivial for sure. But much easier with a hex editor than with, say, a standard text editor. No need to guess how many lines some text takes up due to word wrapping; no need to even search for newlines. There's a fixed number of bytes per row, and a fixed row height, so mapping between byte offset, line number, and pixel y-position is just a matter of multiplying and dividing.
Still no big anti-corruption coalition. Some of that money will be spent to buy the politicians with lobbying, campaign contributions, media focus on tribal culture wars.

The anti-corruption view that has massive support gets none of that and gets nowhere, at least yet.
I saw a few articles when I searched from the previous year which also projected growth to the $2b number the next year but as Apple bundles it all in services who knows?
Instead of complaining, post articles of your own & read them, I do.
If there is an account registered to this email account, a recovery email was sent to it etc.
Similarly, one of the most important words I was taught never to use was "guarantee".
I'm totally all for having recess, and we need more playgrounds for us older kids. :-D (Imagine the recess scene in the spoof movie Fatal Instinct)

To that - with my hours cutback at work I now have a home office with a standing/sitting desk now, it's great.
>The Reddit people do read HN

Well they certainly weren't reading Reddit.

A cheap shot is making fun of a person for having a birth defect or a dead mother, but ok, I guess I came a little close with this last one. I'll be sure to be nicer to the $10 million corporation.
Won't box you, jwr, but we have to agree that the only business model where using GPL'ed libraries is the one where you link the GPL library as part of your code and sell (or give away) the resulting program as closed source. Google, Facebook, Oracle, even Microsoft are free to base their web properties on GPL-ed code without any fear whatsoever someone will obtain their prized source.

In this case, the simplest way to dodge the GPL would be to write a service around the library and call it through an IPC mechanism. This way you can distribute your private code along the GPL library, as long as you provide code for your service layer. This is hardly an unsolvable problem.
it would be better to show percent difference averaged across many inputs
Your own servers go down too. And not every site can afford triple redundancy. Sometimes you just stay down for a few hours.
As long as the customer benefits (i.e., the behemoth actually innovates and doesn't kneecap the opposition), then the competitive marketplace is doing it's job.
Learning to hack is not too hard. PG says 6 months to a year. (http://www.paulgraham.com/raq.html) I tend to agree.

A friend is working through "How to Think like a Computer Scientist" -- http://openbookproject.net/thinkCSpy/ -- which happens to teach Python, and then he will learn Django (http://www.djangoproject.com/) and build Web applications and be most of the way to the level of technical skill it takes to build a prototype Web app and attempt to get funding.

In addition, I would suggest that it's a good idea to get your feet wet in actually building stuff quickly, rather than reading and designing all the time. Your designs are probably going out the window rather quickly once you start showing people a working prototype.
Preferential placement, cross-product tie-in....yeouch. That's powerful.
I don't know if I understand that. Everyone was also a beginner at some point. I was a beginner at both C and Unix when I learned them together. I wrote a lot of bad C code before I got good at it.

I also say hand-in-hand as a bidirectional thing. I wouldn't suggest learning C without learning about Unix too. And I say that as someone who has worked extensively outside of Unix-like platforms.
Try reading a non-programming design book too. I'm reading 'Notes on the Synthesis of Form' by Christopher Alexander at the moment, and it has some interesting stuff on tackling problems elegantly.

I find myself taking the first solution that appears to me, which is not great. I'm trying to adopt more of a sketching approach, writing a few bits of code to see how things would interact, and working out where the complexity would bite me in a design.
Bit like how Hasbro has a monopoly on the sale of a certain board game.
Right on. Notice thepiratebay.org is still up and running. the registrar: Key-Systems GmbH (R51-LROR).

I tried running whois's on some of the banned names to see what registrars were cooperating, if it was all (for example) GoDaddy, but any pertinent info has been stripped out from the entries.

Anyone know how I can get the original registration info?
The body scanners are supported 81% by one poll and 65% by another.

Among people who have never set foot in an airport.
In Canada, our upper house (also called the Senate), is not directly elected. The members are selected by the Prime Minister (formally the Governor General, but this is done on "advice" of the PM, meaning in practice the PM makes the call). These positions are usually filled with party cronies or other such favoured individuals.

The current government, when they were the opposition, had called for Senate reforms, including direct elections. Once they got into power, they continued the status quo once they saw how beneficial it would be to them to do so. Funny how that works.
Vitamin D's software is built atop Numenta's platform: http://vitamindinc.com/demo.php
Agreed, Gamification as it's being executed now is pretty shallow but I believe that is going to change. We setup a small wiki for that very reason @ http://gamification.org to discuss the topic and open it up to collaboration and collective brainstorming.