jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I searched "bing" and was expecting an easter egg; this needs to be a suggestion to Bing (Michael)

http://michaelyingling.com/random/calvin_and_hobbes/search.p...
Reminds me: Bradley and Karen from the Software Freedom Conservancy have a podcast largely about foss legal topics [1]

[1] https://podcasts.apple.com/us/podcast/free-as-in-freedom/id4...
Are whale watching tours more disruptive to orcas then other regular boat traffic? The tours in California are required to stay a safe distance from marine mammals.
Pomofocus.io
Algorithms:

- May be based on bad, inaccurate, or nonrepresentative data.

- May be based on factors intrinsic to individuals which they cannot change.

- May mask underlying bias factors (as in the NBA example above.)

- May reflect existing biases in behaviours. E.g., arrest, promotion, recruitment, or admissions data used to encode an AI selector, which merely codify biases reflected in the underlying historical data.

- May reverse causality, implying A causes B, when in fact B results in A.

- Amplify existing inequalities. Starting points in life matter, and an algorithm which simply amplifies the existing inequities of wealth, race, place of birth, religion, health, etc., compound rather than address these issues.

- Fail to consider fairness or equity in decisionmaking. This is the underlying fundamental problem in credit-based resource allocation. People need access to resources regardless of their creditworthiness, though there might well be cases in which allocations are modified or managed given behavioural issues. Reinforcing standing biases does not address the underlying inequities.
Yes? Its pretty evident that when you publish a marketplace app, the details of those that installed it are automatically stored for use by the vendor. All of the statements above align with this, unless you're insinuating that Microsoft are liars.
Ah, well regardless of the cause I’m happy with the results now!
Your esoteric examples are irrelevant. Come back when a significant percentage of the population finance their house with crowdfunding rather than a mortgage. You seem to be grasping at straws to defend your dogma, and quite honestly you drew a pretty short straw.
What a great idea for a new concept industry. Vibrator Windows™. If the windows are shaking, no one can hear you're makin' bacon.
I can't see this bill getting through the House, not to mention the problem of trying to find a sponsor in the Senate.

Come January, I assume that Dr. Paul's son Rand would be happy to sponsor it.
Maybe he just did it for fun + love rather than profit.

That doesn't make his prediction on the iPhone any less valuable.

You don't have to be a fantastic movie maker to be a good movie critic.

The thing that's going to kill iPhone/iPad at the moment IMHO is lack of flash support more than anything else.
It is funny you should use Porsche and VW as analogs, because Porsche is the majority shareholder in VW.
What is the advantage of using https over ssh?

All I can see is being on a foreign computer. When on a foreign computer I generally don't even have git so why bother.
Coming soon to Canada: an Android phone for $50.

http://www.engadget.com/2009/11/03/lg-gw620-eve-coming-to-ro...

Even if there aren't many cheap Android phones out there right now, the potential is there and will be exploited. There'll probably never be a cheap iPhone, however.
Like a Ship-It award? ;)
Yeah? How about saying that you'll blow up an airport "sky high"?
Well, you wouldn't want to release anything into the public domain and I don't believe any sane developer ever has.

That must mean that Tim Berners-Lee, djb, aaronsw and plenty of other good devs are insane. See the list of public domain software and how to handle the 'unlicense license' here:

http://unlicense.org/

(public domain makes a lot of sense and I am considering it for my next project. atm my pref is 3-clause BSD simply for attribution and the no ad policy.)
The "optimization" looks like a peephole replacement of a delimited range of tokens, rather than an actual optimization of a particular code pattern. I think it's a bit of a stretch to call it an optimization; it really is more of a hack.
List of additional resources here: http://marianoguerra.org/posts/riak-core-on-partisan-on-elix...
It's not "lowest cost bid" but "lowest cost bid that meets all the requirements". The point is that requirements have to be well specified.
In order to solve this problem for myself I looked into SuperGenPass as well, and reimplemented it in Racket so I could understand what it's doing. Here are a few notes on that:

• It's based on MD5.

• It repeats the hash 10 times. Typical key strengthening functions will do at least 1000 iterations, and at least 10000 seems to be becoming more common.

• Each time it repeats the hash, the output is encoded with a variant of Base64.

• The implementation of Base64 is deliberately nonstandard. + and / are replaced with 9 and 8 in the output (respectively). It pads with A, not =. The point is presumably to avoid generating special characters that could be disallowed by some password systems. This actually seems like an unintentional benefit to me: while it theoretically increases the probability of a collision, it does make it slightly more difficult to recover the original passphrase from the hash, or so it seems to me. (Any cryptographers want to comment on this one?)

• Hashing is repeated until it generates a password that starts with a lowercase letter and contains at least one uppercase letter and at least one number. The first restriction must come from some actual site, but it hardly seems common enough to enforce.

The biggest risk is in a site fishing your master password, though their "mobile" version allows you to run it in a different window. All in all, I think the concept has promise, but the implementation could be significantly improved.
From what I have heard from drivers, anything less than 5 stars is bad. Not only with Uber, but with all those companies pushing customers to review their employees. The system is counterintuitive and most people get it wrong at the beginning. Compare what makes you rate 5 stars when you buy a product to your Uber rating system.

However, the think that irks me the most is that rating everyday experiences is just dumb. Most taxi drives will be average and that's it, because we all just want it to be good enough. It's as if my local supermarket made me rate the cashier with 1 to 5 stars. I don't want to do that, because that person just needs to do their job. Anything above "good enough" is unnecessary. Significantly bad experiences should be a "reported to the manager" (or any similar mechanism), filtering out trivial complaints that you'd get in a 5-star scale and getting actual useful information on how to improve the system.

The US restaurant example is funny because the problem is the same. Instead of paying by default fair wages and paying attention to customers that complain about workers, they delegate the 'rating' part to customers, which means that there's no feedback on which they can improve and that their salary is determined by arbitrary people judgements.
When you pay $1 billion to buy a 501-c-3... where does the money go? A non-profit has no owners/shareholders.
It's linked at the end, but http://paulgraham.com/say.html (2004) is, IMHO, much stronger version of the same argument.
Bolt is funded by Chinese money. They're heavily subsidizing rides with that money to capture some of the market and they will have to raise prices eventually.
I upvoted you to counter some idiot(s) who down voted you...
Someone asks for heretical ideas. Someone else replies honestly. Honest reply is downvoted, hard.

Regardless of the merit, or not, of that idea... this whole process perfectly demonstrates the article's point.
I've never understood hate speech laws. Why would American journalists who largely hate the president want to give the government more power to restrict them?
Actually you can (almost surely) stop cracking at 16 bytes, because that's how long MD5 digests are and any more bits than that are going to give you hashes you've already seen. You won't get back the original string but you don't need the original string.
I like his point that they are probably bluffing if they send a big wordy letter with lots of precedent cases etc. A friend of mine (who is a lawyer) told me something similar; when they see a letter like that they expect they're probably full of crap. His reply is normally much more curt: "Please confirm that you are authorised to receive proceedings on behalf of your client". If I got that, I'd be worried.
Related to this? http://www.curve-project.org/

Honestly if these touch surface interfaces ever take off (and I have some reservations about long term ergonomics of holding your arms up) then I think this blended approach looks quite promising.

edit: just noticed the link to Curve Project at the very bottom of their site.
ditto: for me (um.. challenged) dropbox great, but keepass thing is opaque; yet still, as a pw user and pw hater, i need a solution now; pw make me crazy; so i'm testing lastpass, so far so good; should i worry? why? thx
I've always found it odd how people say Jesus Christ as if it were a curse word. I wonder where this practice originated. Is it common in other parts of the world for other religions? Do people in China have an equivalent saying? Oh Buddha! etc.

-Genuinely curious
I faced off against a guy with this sort of attitude once.
The case did end up in front of a judge. The judge laughed at the guy, and threatened to hold him in contempt of court. The day before the contempt hearing, we settled for double what my client had been seeking.

Another guy, a doctor, threatened to report me to the bar association. I responded by reporting him to the medical board. His license was suspended for making threats. Last I heard, he'd been forced to declare bankruptcy.

Another guy simply refused to cooperate with a lawsuit. I guess he was trying to prevent the case from going to trial. Problem for him was that if the case had gone to trial, we wouldn't have won nearly as much as we ended up winning in the default judgment (which does not require the other party to show up).

Most lawyers who handle litigation do so because they enjoy litigation. You try the stunts this guy recommends in his blog post, and they will eat you alive. So take his "advice" with a grain of salt.
> They don't need a warrant to view email headers or emails that are more than 6 months old.

Interesting you say that, because in the article you linked, it says this:

> In order to comply with government search warrants on user data

Can you explain this discrepancy?
what's wrong with using plugins to extend functionality? these aren't dinky/crappy/unreliable side projects we're talking about. these are solidly engineered, production ready plugins that are used by hundreds or even thousands of projects.
On the contrary, like one of the comments on that page says, you are likely to only detect gamma. Alpha and beta will be stopped long before getting to the sensor.
Very misleading headline.
Does anybody know how to get this running on Mac? I've got lein going but I don't really know where to go from there!
I think it depends a lot on the situation. A non-programmer who reports a blatant bug in a "mainstream" app like Firefox or VLC, if they press too much or one of the devs is insecure, may eventually get a cold "you could always submit a patch" that borders on sarcastic, or at best only sounds that way because the dev doesn't realize the reporter is not a programmer.
Forget Pippin, remember what happened to "Through the Looking Glass"? A game which was scheduled to be included on every Mac that got shelved because they didn't want the Mac to be seen as a gaming company:
http://www.folklore.org/StoryView.py?story=Alice.txt

I bought one in the late 80s as an impulse buy for $5, was quite amazing for it's time.
I'm a lot more willing to pay $1 for a book than $3, especially for an unknown author and a book that has a description that doesn't say much about the actual book. (Not talking about this author, but in general.) And more than $3 would never happen.

Amazon might actually be doing them a favor by their $2.99 policy, too. It forces everyone to sell for more, keeping the playing field up. If they had the same policy for $.99 items, many authors would just drop the prices and a new floor would be set... And some would drop lower to try to generate sales, just like this guy did.
That's not punting, that's calibrating.
I like my most recent retort: http://news.ycombinator.com/item?id=2407414 (just the first 2 paragaphs)
"I'm not a programmer. How much would you charge to write the patch and then submit it for me?

"If you don't have the time or inclination to do so... do you have any friends with talent who need money?"
Reserve requirements are capital requirements. "reserve" here is capital that you reserve to withstand losses in particular classes of assets.

There are also requirements for particular proportions of the capital base to be held in liquid assets (cash and near cash) in order to pay back deposits etc.

//edited to make the point about liquidity
One of the most important skills is learning to communicate clearly.

You need to give up details and be able to express the key concepts clearly on different levels of detail and business/technical understanding.

Explaining this is something you will be doing again and again, so it is worth a lot of effort to get there.

I recommend iterating until you have an A4 with the skeleton you need explain all this. It will include key stakeholders/users/integrations, key technologies/protocols, key services/components and the high-level system landscape with key internal and external systems.

Notice that a good diagram for this mixes a lot of different views and formal notations.

The key idea is that you should strive to provide a skeleton on which your audience can place their understanding and fill in the blanks that they are interested in based on you explanation.

If you try to put everything there or follow a formal model like UML you will drown out the key concepts in the noise of the details.
https://docs.unrealengine.com/en-US/ProgrammingAndScripting/...

The "S" in unreal is a tick. It's been about a decade since I last worked with Unreal but there was very much the concept of systems that processed batches of things in areas where performance was a concern.

Keep in mind that ECS is a design pattern and just like any design pattern applied blindly you can end up in a worse place than you started. A FactoryDispatcherQueuePatternImpl helps no one despite using many design patterns. When it comes to ECS it's much more about the spirit than the letter of the law.
I’d have a lot less issue with companies selling to China if they didn’t simultaneously pretend to be moral forces for good. Michael Jordan understood this years ago and I will forever have more respect for him than Lebron and his selective activism.

As they say, a man’s true character comes to light in hardship; and there is nothing difficult about adopting the moral crusade of the day back here in the so-called Free World. What matters is how you act when things are difficult, when you have something to lose.
Sadly they're only available in the US, and it would triple the cost to get one sent to me in Switzerland! Fuzix would suffer from the same address space problem, however, but as there's no existing software for it it's less of an issue...
I would wager anyone with intimate knowledge of how the KGB works, and has the evidence to prove it probably isn't going to be writing publicly about it for very long...
> You can cite your body.

At best, this is an anecdote.
I wish I could triple vote this.
> Contrast this with what we have heard about electricity providers in Texas. The surge was allowed to skyrocket up nearly 100-fold, just when people needed power most to survive.

Texas regulators set both the surge maximum and ensured that the wholesale price was set at this maximum for days on end. This was not a market exploitation of surge pricing but rather a regulator’s decision to try to manage a gross imbalance of supply and demand.
> Tying to the previous point, currently ZLUDA does not support asynchronous execution. This gives us an unfair advantage in a benchmark like GeekBench. GeekBench exclusively uses CUDA synchronous APIs

Any "professional" application solely use async APIs so while these numbers may look impressive something like tensorflow or pytorch would either not run or be incredibly slow.
> like * but leaves your cursor where it is

Ooooh that is great! I use *# every time and am then annoyed when the n key goes backwards instead of forwards and then I try to remember to do #* instead and pff... ^^ This will solve those issues!
> The individual who was on the receiving end of the LinkedIn request is right

Yeah... No.

Don't run a fucking job board and pimp it through LinkedIn if you don't want attention. The request could have just been ignored, and it did NOT deserve this vitriol.
She's clearly serious about this. From her blog:

*
6. LinkedIn. Please do NOT shop through LinkedIn for all the important sounding senior practitioners in town, and ask them to connect. It comes across as bush league, it shows poor judgment, and you are ignoring the fundamental rule of connections – reciprocity. Networking is conducted between individuals who have met or worked with each other, and who can provide equal levels of help to each other. If I would be only the 5th connection you have on LinkedIn, and I’m bringing 800+ connections to the table, what you would get is the ability to harvest my contacts for job leads, and I get – absolutely nothing of use or interest out of accepting your invite.

These types of wishful connection requests come across as self-serving and tacky. Of course, if you’ve been an intern for someone, please ask them to connect. Every professional I know bends over backwards to help their interns, give them recommendations, etc. However, if the only way you met a business leader was because they came to class to speak, please hold off on the presumptuous urge to ask them to connect with you. Right now, your LinkedIn connections should be classmates, professors and the people you worked for at internships or part-time jobs.
Kubrick was an amazing photographer; his glory as a cinematographer eclipsed his first career but that's too bad.

I too try to "record spontaneous action"; here's a series about tourists taking selfies before the Eiffel Tower:

http://smugmug.bambax.com/Street-Scenes/Selfies/n-zMzRw/i-Ww...

What do you think?
I like ReactJS, but I think Flux is overhyped. One-way dataflow is much better handled via RxJS or BaconJS and as with Om thru cursors. Writing stores and dispatchers and actions is a poor substitute for FRP.
What does "gamification" means? I say answers to those two questions are very relevant to each other.
NameCheap is awesome.
Let me start off by saying I am a Backblaze customer and I LOVE these posts and use them as my bible for buying drives for my NAS/Media Server.

With that said this is going to sound a little nitpicky but why isn't the publication date anywhere on this article? I've noticed a growing number of blogs not putting the publish date anywhere on the blog page which makes it really hard to know if what they say is still valid. In this case you can infer from the dates of the drives they tested that it was published in 2015 but a number of blogs don't have those clues in the blog to let you know when it was posted. Normally you can look at the URL to see the date but BB uses slugs off /blog/ so you can't get the date from there either.
My first thought is the kernel should pre-allocate some space for running a recovery/cleanup/analysis process when malloc fails. Is anything like this done already? Can it defer to the user to decide what to do when that happens?
I'd love to know the draw weights of the bows he's using. One of the differences between the sort of archery he's doing and the standard recurve competition shooting you'll see is that the latter is much slower, more relaxed, with very defined, conscious aiming. The idea is to do precisely the same thing, with your whole body, over and over and over again. His aiming is completely instinctual. Because of the way the arrow will drift away from the bow sideways if you put it on the right, I doubt it would be worth using the bow as part of your sighting at all.

On the one hand, I can believe he'd be able to do this sort of thing quite easily with low-powered bows. On the other, you really wouldn't want to be holding the sorts of positions he gets into for very long at all if they were heavier.

I'd also, just for interest's sake, be interested to put him up against an experienced modern recurve archer at, say, 40 metres. Close range trick-shots would, I suspect, lose out to more refined technique over much more than that.
But it doesn't have to be dozens to hundreds of packed data centers. It just needs to be a lot of smaller operations, and a few mid tier like Linode, providing the same service at various prices and scales that make sense to various sites.
I think we have a nomination for the best troll of the year already. :-)
In my opinon there continues to be a bias against online degrees though somewhat less than before.

If you choose to do an online MS degree make sure its from a top-tier school and not from a "Degree Mill".
A few days ago I read an article about Overmind (Starcraft: BW AI), and it got me interested in how AI is built, but I can't learn from books. Are there any blogs or such that teach this kind of stuff?

http://arstechnica.com/gaming/2011/01/skynet-meets-the-swarm...
Came here to post the same. We tend to spin around the shinny and new. These numbers, even if a but inaccurate, are sobering and show who's really running the show.
love this. thanks for sharing.
Really cool idea folks! Just signed up for the wait list.

Knee jerk feedback:

1. Dark mode & mobile/desktop apps on the roadmap? :)

2. It would be really cool to see some basic social features. Maybe these exist already when you're logged in? I have a few Signal chats with friends that are just full of screenshots of our IBKR apps etc and it would be cool to be able to collaborate/communicate privately with a small group about the construction of one of these ETF's.

3. I had a lot of the same questions about taxes/rebalancing, etc. but I see a lot of people have already asked about that as well, so I'll look through your comments for more info.

4. Where are you based and what's your tech stack like?

Congrats on the launch!
> If Apple were a different company, it would've made maps available for use on web browsers and non-Apple devices.

I too actually want to use certain software from Apple, I just refuse to use it on Mac as me and the Mac WM keep talking past each other :-)
Can anyone explain how CamScanner fits into all this? I thought it was just a scanning app — can you send money with it?
Between DOSBox (and its various forks) and PCem, it's a great time for retro gaming/app playing and development!

I wonder if the games of today will ever get the kind of aftermarket support that the DOS era has, given DRM and OS hooks and the like. It seems companies would rather games today be disposable and incompatible tomorrow so you can either buy the sequel or re-buy the game again on the next platform.
It is not measurable, unless you count adverbs and adjectives or things of that nature, but it can be critiqued.

George Orwell on prose: https://www.orwell.ru/library/essays/politics/english/e_poli....

Also, see Elements of Style.

A good story can be "written poorly," that's where prose quality comes into play. When you say written poorly it seems you are referring to narrative and structure--as you deemed it not entertaining--not prose.
While I agree that 1.7k issues are a lot, also keep in mind that there are 9.6k closed issues and they are bugs and feature requests over 11 years that never get closed as there might be someone else coming across some feature request one day who wants to implement it.