jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
These two comments (below) seem to be in opposition to one another.

It's clear to me what my code needs to do (Above)

How do I even know what correct outputs to code interacting with those components would be? (From your original comment)

If you know all the possible environmental factors that you need to deal with, then you can write up front tests for them (whether that is economical or not, is a different question).

However, if the complete set of environmental factors is unknown (though potentially discoverable) then you have a requirements problem, not a code problem. TDD can't solve that problem (although it might help make it obvious that the problem exists).

TDD is based on the assumption that it is possible to know when your code "works", and requires you to define that criteria up front.

But any development process you follow is must have some way of answering the "am I done yet?" question, or you'd never ship anything.

Perhaps your concern is that TDD doesn't help solve the "I don't have a complete set of requirements" problem. If so, then that's true, but it never claims to. If you don't have the requirements yet, then TDD says you're not ready to write code, and some other process has to be followed in order to produce requirements.

It is possible to do TDD if you only have some (but not all) requirements - but you can only write code for the requirements you do have.
even better: start your own business
Hactivist by itself doesn't imply anti censorship. Just people who hack as a form of activism.

In china there are hacktivists that are against the government and hacktivists that support the government's agenda and who hack for patriotic purposes and to avenge perceived slights against china.

It's a well known phenomenon in china known as red hackers (or the Honker Union: http://en.wikipedia.org/wiki/Honker_Union )

And it's far more likely that they are behind this sort of thing.

People with the skills to be a member of that sort of group have no need for either of the two relatively obscure projects hosted on GitHub to circumvent the GFW.
I've tried BlurringView on a full screen View, the right edge of the View seems not blurred... How can I fix this?
Sure, but that was my point. Is there some nice piece of software that will a. create and export a pad for you, b. import someone else's pad, c. allow you to [xor] encrypt/decrypt files in a standard format that someone else with the same software can encrypt/decrypt?

I don't even know if the infrastructure exists. You'd need a file format to identify the pad (md5sum or similar) and offset to wrap the encrypted data, and then some useful mechanisms of annexing off the burned parts of the pad.

If you have a network of people, you're going to need more pads, and if the pad is big enough so you don't run into "no more pad left" then that's potentially a lot of storage.

TLDR: if a journo can't make easy use of gnupg, a OTP system is going to be well beyond their means.
I've taken the contractor route and I'm perfectly happy with it. Although I fall within the range you specify I've seen higher for some specialised front office roles in certain technologies. This past week I've seen live positions in the range of £800 - £900.
I'd never respond for an ad looking for a "Ninja" because I'm a software "Pirate" and we're natural enemies.
This raises the question, who can afford to build an internet application in flash these days? It seems that making heavy use of flash in any new product would be a big mistake.

Edit: s/begs/raises/
Since I made the original objectionable comment I would just like to say that shpxnvz explained my annoyance very well. The issue is not the technology, it is the way they chose to demonstrate it by riffing off the three little pigs but then cheating the demo to fit their narrative.

I personally detest this kind of "whizz bang gloss over the details" style of science show. I am one of those sad and pathetic individuals who think science and technology are intrinisically exciting without needing to resort to cheap tricks. I also hate being told how to feel - the dude is the science show equivalent of a laugh track and really grated on me.

There is an argument that one has to resort to this kind of presentation in order to engage kids. I find this patronizing and it does not match my own limited experience talking at schools, but I concede I could be wrong.
I think you're really stretching the definition of prison, e.g. it was also a cage that 25% were given permission to leave.

Why not use internment instead?
You could do it exclusively on newegg initially.

Their service and selection is great, and prices are pretty fair.
Isn't that what glassdoor.com is for?
Regarding Fox News in particular, they are split into three parts: talk shows, politics and science, and everything else. The talk shows are red for "generally unreliable", politics and science are yellow for "no consensus", and everything else is green for "generally reliable".

It's interesting that they didn't do a similar split for CNN or MSNBC. The summary for both networks says to consider talk shows as "opinion pieces", which should not be "considered reliable for [...] statements asserted as fact", but then why aren't they split out as separate sources?
Romanian news are screaming about several counties (like 1/5 of RO) being blacked out and this being a problem at the interconnection with the neighboring power grids.

From the little I know about power lines, events like this can cascade to half a continent.
The only way machines should be used is part of an end to end verifiable voting system (either cryptographic or public ledger), where a machine running different code still wouldn't be able to flip votes. Alas the time to push for this is before an election, not afterwards when one doesn't like the specific outcome.
At the phone. At icloud is a different story.

"Messages in iCloud also uses end-to-end encryption. If you have iCloud Backup turned on, your backup includes a copy of the key protecting your Messages. This ensures you can recover your Messages if you lose access to iCloud Keychain and your trusted devices. When you turn off iCloud Backup, a new key is generated on your device to protect future messages and isn't stored by Apple"

https://support.apple.com/en-us/HT202303
This. I remember when they were completely automated, you just tapped the crappy 00s era touch-pad, and hoped it managed to submit the results the way you wanted. Then they added that stupid little receipt printer that told you what was submitted, so at least if there was a fuckup, you were informed of it.

Now, they are scantrons. You fill out a big paper ballot, and the machine counts it. It's exactly the system I want in place.
I’d imagine that dog domestication also depended on wolves being pack hunting carnivores. One can imagine there’s synergies between a group of humans and a pack of wolves hunting large game.
* Offering an ad-free version devalues their ad network so it would end up being more tha $2/mo.

* Even if they didn't show you ads they have no reason to not still obsessively track you and monetize that data in other ways.
From a WSJ reporter:

> Officials and others w/ knowledge have said the evidence of Russian culpability is overwhelming and that the view in the admin is "pretty unanimous."

https://twitter.com/dnvolz/status/1347298428804587523
It’s unclear that these data is collected if you don’t use these features.

Same as an app may need disclose it can use you mic, but it only does it if you use specific features. (The model for such permissions used to be before installation on Android and improved over time, and perhaps something similar can be done for data collection permissions as well)

Right now, more features, whether you use them or not, will have their data collection appear on this screen, without context. So while these labels are a welcome addition, they can also be scarier than reality.
No. You can't say legally employ a cleaner for less than their occupation minimum wage. They don't have to negotiate for it or be in a union, either.

https://www.arbeidstilsynet.no/en/working-conditions/pay-and...
Just stash the data in a stack in thread local storage.

Problem solved.
It is devilishly difficult to separate correlation and causation. This difficulty has to be the reason why some forms of "medicine" persist, ie naturopathy will have to work sometime, just as a stopped watch is right twice a day. I would never be so foolish as to discount your story, however, without knowing the actual facts, and without acknowledging that some people do, in fact, have food allergies, celiac sprue, etc... The problem is that not nearly as many people actually have these things as they might believe. And, combined with the STRONG financial motivation for folks to exploit the sufferings of others like yourself, my point is just hat its devilishly hard to make sense of anything.
An observation:

My street address is

XXXX Martin Luther King Jr Way, Apt XXX

The number of organizations that accept the address, but chop off the apartment number when they send mail because it is too long is ridiculous. Even better, it tends to be government departments. For example, the IRS does this.

Martin Luther King Jr Way has to be one of the most common street names in the US. Many orgs can't even get the simple cases right; I don't hold out much hope for the obscure cases.

See the Google 'real-names' debacle for just how wrong people can get this kind of thing, even when they're being loudly told that they're doing it wrong.
Taken as gospel and voted to the top by the gullible, good stuff.
My visit to your site started with a spinner that lasted about 7 seconds before I saw any content. Might want to fix that. You can have a beautiful landing page without heavy tech or heavy content (whichever is causing this problem). Then, once the content loads, I can't read anything because the custom accelerated scrolling is sending me all over the page.

I'm guessing you could see a nice improvement in your conversion funnel if you fix these two issues.
> Also, when have we actually had evidence of a 'plot' before it has happened, because I the ones I recall have been cases where the FBI basically entrapped a bunch of idiots.

There have been lots of cases, unless of course you discount the ones that they "say" that they stopped but cannot tell us any details because of national security. I mean, we hear about those all the time!
Thank you for putting this collection together; it looks good.
It's amusing how every article about Puppet gets trolled by the Chef group. Is there ever a useful technology that doesn't inspire holy wars?
Regarding the 196MBs: what's the downside of App2SD?
Hmm, I can't see my blog in the list, just in the comments... but no worries :-)
I don't know why this is voted down. I'll go on record as someone who's currently working primarily in PHP and though the phrase "when all you've got is a hammer, everything looks like a nail" is certainly true ... PHP has a lot of advantages for hacking.

Free, with robust sets of libraries, frameworks and support in the community. Used by a number of "big guys" (Facebook springs to mind) ... furthermore ... it's 'forgiving' in terms of rapid development.

It has brackets (a small thing I know - but I think better with brackets)

Certainly, if I'm looking around for "my next language" - I think Node.js+MongoDB might be the most exciting stuff out there. But again - there's an advantage for rapid development in PHP on this one. I can get ridiculous bandwidth and storage on a $10 hosting plan if I develop in PHP - wheras if I'd like to take on node.js I've got to buy actual server accounts (not a significant increase in price - but actually a huge leap up in required knowledge).

What about PHP indeed? Or maybe"why not PHP?"

With respect to PG's position, I think he comes from a LISP background - so for his purposes, it's the hammer & nail scenario. His knowledge of LISP makes him aware of what a powerful tool it is (wheras to me - it's just about talkin' funny)

With respect to the other 'hacker languages' it's probably that the differences between .py and .php aren't significant enough to mention both.

PHP is the best tool if it's what you know.

I really don't know why you were downvoted for what seems a legitimate question. But who cares? At the end of the day, Hacker News Karma is roughly as valuable as owning in World of Warcraft ... people who're involved care but the rest of the world will really wonder what you're excited about.
If you know the passphrase and you listen in when a client first connects, then you can extract all the data (easy to do in wireshark) However, if you joined/started sniffing for packets after the other client auth'd, than it's harder, at least in wireshark.

It's been a while since I did it, but I do remember you need to listen to the initial negotiation for WPA, but not for WEP.
I was hesitant at first to get the Nexus S. It wasn't much better on paper than the Vibrant Galaxy S I owned. So far I've been very happy. The experience of a clean 2.3 install is amazing. The carriers are shooting themselves in the foot by installing bloatware and the handset manufactures are shooting themselves in the foot by modifying the skin.

I could have waited for 2.3 from Samsung but I lost faith in them. Too many promises broken over time. TouchWiz is junkie and to much to support. Samsung doesn't care about keeping the experience up to date, they'd rather I just buy a new phone. So I'm voting with my dollars and getting a phone from someone who will update it. (I do see the irony in that Samsung actually manufactured the Nexus S)

But I also am apprehensive about the Nexus S. There is no Best Buy in my town that sells T-Mobile service. I had to argue with the cell phone sales rep who told me the only way to get one was to order online. Turns out they were in a closet behind another box. How is a non-technical person going to behold the beauty of such a phone when it's not even out on the show floor.
If you base64 decode this

IThGMj4wS0gvR0M9PE5QQEEnMyxNIiFHJE1NVTdYSS5PTTdFT1FCVUtMLVBW Qj4nNkBUIDsqLUNTLjVCJS87IkwnT1E/LiZRI1E4ITlBLzBXNU5SNEgmVDM8 QFM0Ty4wLFAvL0ohNTUxQzU2Jy82LVEpN0gpSjs3NCE5Q1lXQlUwUVc1MUFX NDI7LUQnO09BSEI9WVdNRktOTTdLNkI+Pj5HIDtKS1YkSVY0I0pRPTtYVSY9 KyhZVEAqJykrJSIpIjcsI0ckWD4ySlRIIkAhUyw+VStUQVY/NiUpNFZVMis8 IylXMiU9VVFKSFI3WkI3S0A/QTMhIkkuP0pFMVJKQixYJSFGJz8+TD89WFgu JyRSJ1hYIlIoVEFVLlUwOjc0Oi4iQDlNOUVPSUdHOkM5Mj9LWilCMlkmPj1X M0otSiwmKFU4Jy9IJzc5WkFVQ1VFPFFAQ0tHOClYLDklPDs/T1BPS0hTPDAi WkRBQVVSOTIhKjxBR0ZNNypRNzwsMVI=

The first 5 characters are "!8F2>"

Those 5 characters represent the first "T". Another "T" won't necessarily result in the same code. Actually, the odds of ever seeing that code again for a "T" is low.
The artist behind this, Alex Roman, has produced a 12-minute CG piece (the "Third and the Seventh", briefly mentioned in the article) that is absolutely amazing:

http://vimeo.com/7809605

He apparently quit his job and worked fulltime for a year to create it. It is, I think, the most amazing work of art I've seen created by an artist in my lifetime. I've watched it perhaps 20 times. (Sorry for the hype, I find it impossible to talk about this any other way.)
the main risks to its survival are lack of interest by participants,

Much like prior "alternative currencies" like Pogs and Beanie Babies and tulip bulbs and Second Life real estate?

Stepping away from the idealism of "ooh wouldn't it be nice to have a distributed currency", what we have is a bunch of people trying to create a bubble. Unlike many bubbles there's not even an attempt to claim that the asset has some intrinsic value; instead it's just a bunch of people collectively deciding to fool themselves into thinking that a random scarce commodity has value in the hopes that they'll be able to fool more people into it later.

Of course, for new bubbles it's all about creating buzz. And how is buzz created? Well, upon getting fooled into paying money for a bunch of bitcoins the rational next move is to start talking up bitcoins to everybody as loudly as possible, to pull more people into the bubble and inflate the value of your own assets. Thus, I predict we'll be hearing more and more about bitcoins over the next year or so as the process accelerates.

The bubble almost certainly ends at some point; basically when it runs out of new suckers. I don't hold out much hope for this bubble lasting long enough to bring in significant numbers of mainstream suckers, though, since you pretty much need a degree in mathematics to even understand what the hell a "bitcoin" actually is.

In summary, if I'm going to be part of a pyramid scheme I think I'll start it myself instead of getting in at the fifth floor.
Isn't most wifi NAT with DHCP? what use is a big list of ip's like 192.168.1.45? They might be able to track you from the MAC address maybe?
At PBworks, when we had about 10 people, we added the position "Head of Operations & IT." 97% of that job is handling operations for our production cluster, keeping it up and running 24/7. The other 3% is typical internal office IT stuff -- networking, email, security, "the printer doesn't work," etc. The tasks aren't all that related, but at a small company, everyone wears many hats.
The title should add "as compared to black americans in the same situation"
Really cool, but I am assuming printf only works for values which are determined at compile time?
Looks fantastic, but the only thing missing is why each step is done.
And it is much easier to test a microservice than a monolith. (Going on the assumption that you do spec out the interface to your microservices with some care.)
Good point. That blog post has a link "to sign up for facebook", and when you click on it, it reveals the gmail address of the user (which is something @gmail.com). At least that answers the question of how Google found it.
One day of the week is team lunch day (and a longer lunch at that)

There is nothing better than a 2-hour team lunch in a park, on nice sunny day. You don't need to do it every day, or even every week, but it has many of the advantages without robbing people of their personal time (which is what lunch break is meant to be).
I'm sad to hear his attitude towards android, I've been anxiously waiting for an android version of the app, and have been holding off on becoming a subscriber until he moved in the android direction. Knowing this, I will sign up as a subscriber to show my appreciation for the ability to export to kindle format, which has been great for me, but unfortunately it means instapaper is no longer a candidate for a long term solution, but rather an intermediary tool I use for reading articles on the kindle until something else comes along.

Marco I really hope you change your attitude towards android, there are definitely people out there who would happily pay for an android instapaper app. That said, I understand if you don't and want to say thank you for everything you've done so far, even without android support it has been a very useful application for me.
Ahhh, thats good to know :) I can reactive it in a couple of days then...
In what sense are you or I customers of Google or Facebook if we don't pay money to either company to use any of their services?
Indeed. The author is pointing out how Bitcoin was introduced by Satoshi as a decentralized cryptocurrency that would have lower transaction fees (enabling small transactions) and not having to depend on large intermediaries, but here we are and almost no one in the Bitcoin community considers it a good currency, transaction fees are much higher than the main alternatives (ACH or Visa—with the exception of international wire transfers which charge similar fees), and centralized online wallets and exchanges like Coinbase are where most of Bitcoin action actually happens now.

Satoshi’s paper is really good. More people should revisit it, and it’s even more interesting with hindsight today.
Bitcoin is relatively stable and has a mathematical backing. Gold does not.
It's cheaper and simpler with less functionality. Isn't that the broad idea [1]?

[1] http://en.wikipedia.org/wiki/Disruptive_innovation
Microsoft has cut down to basically three versions of Windows that they admit to:

* Windows 10 IoT, which runs x86 and ARM, and is the one that runs on the Raspberry Pi.

* Windows 10 Mobile, which replaces Windows Phone 8, and I believe is also x86 and ARM, for devices under a certain screen size. No desktop, runs the Windows Universal versions of Office.

* Windows 10, which replaces Windows 8 for desktop, and runs only on x86. Has a desktop and runs both versions of Office, desktop and Universal.

RT slotted between Mobile and the full Windows -- it had a desktop, but only for a special ARM version of Office. Now there's a version of Office for Windows Universal, and so you can run Office without the desktop. Thus, the version of Windows with a desktop that can't run any non-Office desktop apps is geting killed. You can either get Windows 10 Mobile without desktop, or full Windows.
I agree with this guy! Computers will never be fast enough to justify the use of a forward thinking library like this! Nevermind future integrations with the GPU or SIMD or technological enhancements we can't even imagine! Why, Javascript is so slow I don't even know why I stopped browsing with wget piped to e-mail like Stallman!
Don't forget to add your health insurance premiums to your tax rate before comparing. I pay less in Canada than I did in California when you add health care costs. And I and my kids can never lose insurance from a run of bad luck.
> At a guess you believe they're not actually doing something good

Correct, and the evidence available so far strengthens that belief.

> even though you are, on average, less informed about their mission and activities,

That's not my fault though, I'd love to be more informed, but hey, secrets!

> less intelligent,

Quite probably.

> and lazier.

That's very well possible but I actually highly doubt it.

So, why the insults? Did you feel somehow implicated?
Social Media accounts with private DMs are the first to pop in mind. Cloud storage like Dropbox/iCloud/Drive/etc. Lots of things really if you thing on it for just a minute or so
> the game revolves around collecting, breeding, and battling cartoon characters called Axies, which are NFTs that exist on the Ethereum blockchain. Players can use their Axies to farm a currency called Smooth Love Potion (SLP) which is used to breed and create more Axies. Both the Axies and SLP can be sold on the open market for real money.

Everything about this is just wild -- like we are already living in some dystopian cyber-punk novel.