skysight-inc/HackerNews huggingface dataset:
As for Wayne, while he may earn an implicit interest return in the form of Starbucks points, by forgoing a card payment he's giving up on the associated cash-back or airline points.

I don't agree with this. While merchants pay interchange fees based on the value of card transactions (plus a flat rate per transaction IIRC), as a cardholder rewards are earned only as a percentage of the total purchase, and are not influenced by the number of transactions.

So I earn 4% back on the value of all my Starbucks transactions, regardless of whether the purchase is made via the app or my card. I am willing to forgo a couple pennies in interest on my rolling $15-20 balance to have the convenience of mobile ordering.

If you use the system efficiently, I see it as a net value add as a customer.
Geocities was shutdown in 2009.
Off the top of my head, I can't think of any language that doesn't permit this. See https://en.wikipedia.org/wiki/Variable_shadowing
great for submitting complex one liners via docker exec
Have you used their rewards program? You'll usually carry some sort of a balance to do so, and many people use the program.
My website is also not here unfortunately...
We are trying to archive and patch together as much as possible given the sources.

I don't think there is a full complete archive available anymore :(

Thanks for the feedback :)
Thanks, this was great to watch. Now I'm looking forward to my next talk to be applying some of those techniques!
I am afraid never - security is never a design goal, even when security is the main purpose of the software (OpenSSL/ heartbleed).
> ISPs really don't have this information so beating chest about ISPs needing to supply better and better data is nonsensical.

Do you really think that ISP's marketing teams don't have this information?
Anyone know of a library that is good for OCR post processing (correcting errors)?
> But it's dishonest to act like Obama was a leftist

But the Right is the only place that that happens.

> this has been an ongoing problem for a while.

No, the family separation policy has not been going on for a while; the Obama policy was not to detain illegal crossers with children (absent some other reason for detention), specifically to avoid that, and not to force legal asylum-seekers away from standard border crossings to force them to be illegal crossers in the first place.

That's not too say that there weren't humanitarian problems at the border under Obama, but they weren't at the same level as those deliberately created by Trump policies.
I would argue that the issue isn't embodiment, but sensor density.

Humans have an amazing number of sensors built into their manipulators in all directions and an enormous amount of neurological resource dedicated to it.

Until mechanical manipulators have the sensor density of even the back of a finger, it's not really going to get anywhere.
> The graphics in the games are exactly as good as they need to be

I feel like "exactly as good as they need to be" would actually be quite a bit simpler and, through lack of clutter, easier to use. See, for example, the Caves of Qud art style - https://i.imgur.com/Tul3mn3.png - which is substantially less visually complex than any of the Spiderweb Software games but, IMO, much easier to interpret.
I do use a password manager. Offline, in a separate VM. No amount of password security is going to protect my credit card information, address, phone number, shopping data, and other PI from being leaked by incompetent companies.
Apologies to all I have mislead! It's actually spelt "Pilcrow". https://en.wikipedia.org/wiki/Pilcrow. ¶
There's no question it's a bizarre choice given the epic funding requirements of the US Government now and for the foreseeable future ($12t in new debt minimum over the next ten years).

The Fed should be attempting to smash the cost of US Government debt to the floor so the treasury can issue 50 year paper at 1.x% while there may be a window to do so.

It would be very unpopular with the wealthy and the private US financial system. I believe it's the sole reason they're not working aggressively to minimize what the US is paying for its debt vs other more risky nations. The Fed views the private financial system as a critical partner. To an extent by intentionally leaving borrowing costs higher than they have to be, they're performing a middle ground compromise with those partners vs the government's fiscal condition.
If you want to tell if your compiler is C or C++, run this program:

#include <stdio.h>
int main() {
printf("%d\n", sizeof('a'));
}

It's the second thing C++ mentions in its list of incompatibility with C (the first is "new keywords").

A more obscure difference is this program:

int i;
int i;
int main() {
return i;
}

It's legal C but not legal C++.
The Week in Tech: Are Lawmakers Too Eager to Weaken Big Tech’s Legal Shield?
Ah, interesting. I loved the heck out of the Exile games but I was unaware of details like this. I didn't even realize Exile I/II got graphics updates.
He is not saying that everyone is wrong. He is saying that some people like it, most people don't, and the ones that do like it are enough to keep his business afloat.
Starbucks coffee and espresso drinks are "will do in a pinch" for me. I'd much rather frequent a local coffee shop with better espresso than what Starbucks serves.

I think Starbucks makes more money these days from its sugary cold drinks than its hot coffee/tea/espresso.
Restricting path name lookup with openat2()
Oops, you are correct, Carter started the next year. I'm a bit too young to remember Ford, I do remember seeing Chevy Chase make fun of him once I got older.
Caviar was a free bar snack
Hasbro Buys Entertainment One for $4B
What type of algorithm does Algolia use for its search (HN search specifically)?

Is it anything like this (typeahead example)? https://rawgit.com/jeancroy/FuzzySearch/master/demo/autocomp...

What is the name for this kind of approximate string matching?
Another reason why VLAs are considered anathema in many projects.
skavi is right, in context I should have said that each operation takes 1/20 as much energy. The amount of power depends on how often the operations are done.
Seems like it is just a lib, not an app.
Had an annual checkup recently and did a screening for anxiety/depression. It felt unrealistic - is it a problem with me to be "Worrying 'too much' about different things"?
Ha ha, I imagined this algorithm for spell checking almost 20 years ago when I was wondering how Google did it.
>Since each credit card payment will cost Starbucks 1-2% in interchange fees paid to the card networks and banks, the company saves a lot of money by guiding customers to its payments app.

i'm not sure this is true. they're definitely saving something on the interchange, but not 1-2%. reloading your starbucks card is done by a credit card payment, so they're still paying that percentage fee one way or another.
The part on "breakage" was interesting. I had recently searched my name on my state's unclaimed property bureau and found I had about $15 and change to claim.

I filed the claim form, and when I got the check, the checkstub said it was from an unused Starbucks account balance.

If last year they had $155 million from abandoned accounts that they could legally just pocket, I wonder how much they also had to send over to various states' unclaimed property offices.
Your link mentions CoffeeScript as not allowing shadowing.
They can also be used for money laundering, as a result.
The magic trick here is that Starbucks Rewards -- their "free" loyalty program -- requires using a Starbucks Card (virtual or physical) in order to make your purchases.

Under the old system (prior to ~Apr 2019) you had to make $150 in purchases annually to get "Gold" status, and then you got a free reward after every ~$62.50 in Starbucks spending. The new program has no minimum, and tiered rewards between $12.50 and $200 of spending.
The fact that you wrote a function called “getValue” screams “Java programmer!”. Ordinary js, like C# and some other languages, has accessors so you just use the property name as an r-value (or l-value).

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
The core problem is deserialization formats where the serialized content specifies that class that should be instantiated. See the yaml, pickle, Java, etc serialization bugs over the years.

The real kicker here is that someone was clearly trying to do the correct thing (see mentions of secure coding), but the way secure coding works meant that arbitrary subclasses of any type that declared itself as supporting secure coding could be instantiated. Because the subclasses don't necessarily actually support secure coding you get much sadness.

There are things that could be done to make deserialization safer, but the core problem will remain that the untrusted content gets to specify the classes that will be instantiated.
The idea that I can add to the productivity of my team by inserting myself into other people's workstream is pretty thoroughly debunked. Not only would I be working out of context, I would force my coworkers to deal with that lack of context and compensate for it while I'm "helping" them. It also shoves my relatively higher productivity into my teammate's face, which is usually demoralizing.

There are many other reasons that this reasoning is misguided, but I'll leave them for now and instead point you to those smarter and better written than I am.

Luckily, there is a ton of writing on this. I'd start with "The Mythical Man Month" which explains that your reasoning is a fallacy with software engineering: https://archive.org/details/mythicalmanmonth00fred
Just depends on what's relevant to your interests. Some of the ones I'm subscribed to and read most frequently are r/TennesseePolitics, r/LowFantasyGaming, r/BlackMetal, r/PureASOIAF, r/pugs and, unfortunately, r/PetLoss at the moment. These are all relevant to my ongoing interests, but more importantly they're (almost) as specific as possible. When you narrow the scope (e.g. r/PureASOIAF instead of r/books or r/asoiaf), you tend to have better discussions and stricter moderation.
What if the other corporations they serve are subcontracted by LEO, ICE and CBP? Palantir is deeply in cahoots with CBP/ICE and Peter Thiel (isn't even a US Citizen so I can't even call him a traitor, but) is an enemy of the American people. Fuck ICE, Fuck Palantir, Fuck Peter Thiel
Blocks are a common feature
“Old age” is made up–and this concept is hurting everyone
World powers increasingly see icy Arctic as a hot property
I mean, the grugq is a really obvious and notable one.
That's why I think formally verified implementations are so critical, and why Project Everest (formally verified TLS) is so cool: https://project-everest.github.io/
I’m glad we’re seeing so many security vulnerabilities being exposed in the lower-level parts of the consumer OSes whose security we all take for granted. Doing writeups of compromised webapps is also great of course, but selling the importance of security to laypeople is easier as “the root of trust of your digital life was compromised in a certain way” than “a webapp for that service that only 2% of your country uses was compromised, so be sure to reset your passwords if you’re one of the unlucky ones”.

Non-techies take a lot of the core infrastructure and tooling for granted, not realising just what a heap of technical debt and accrued complexity it all is, and therefore just how hard it is to keep secure, despite the large security budgets and talents of the big FAANG companies.

It’s only by these lower levels being attacked and yielding bad PR for their parent companies will we eventually see less of a focus on new features for core ecosystem platforms and more of a focus on reducing the technical complexity and improving the security of what we have.

This will however need to be combined with technology journalism that’s more focussed on putting such vulnerabilities into accessible stories for the layperson and less focussed on being the unofficial marketing wing of technology companies on announcements.
Is this a joke or something? Whats the significance of Elves Riding to Eisengard for 12 hours?
int main() {
return 4//**/2
;
}
Agreed, but you certainly do it from a bank in Germany that isn't dbag. And if you're not dbag it's not such a sure thing that the government will come and save you.

Or say in the US, you'd buy that from US Bank, which isn't in the big 4 consumer, or top few commercial, and it could be let to fail.

It's still safer than a tiny bank, but it's not as safe as government bonds.

That's all it really boils down to - you pay a bit extra to get more safety.

You may be comfortable depositing $10MM in a US Bank reg D account, but I would not be.

Well actually for US Bank specifically I might because I know their business model is incredibly conservative. But replace that with another large but not big4 bank.
I think it's worth mentioning that GDPR was basically exactly this.

They're putting in systematic regulations to ensure that data isn't arbitrarily kept, it must be secure and the regulations have teeth. It's really well thought out - minimize the number of companies that have your data, minimize the data they have, minimize how long they can hold it for and hold them repsonsible for keeping it safe.

Yet, when these regulations were actually bought in, you can see especially on this forum, that people were incredibly sceptical. So whilst you might think that we need to be sensitive to private personal data, it seems like people disagree when it comes to actually implementing that.
Show HN: UniBit – Data Terminal for All Market Insights You Need
Woah this was a Geocities website?! Chrono Cross fan pages. https://www.geocitiesarchive.org/arclc/z/u/zulwarn1705//home...
Has anyone tried running the solution? It doesn't seem to work...
The below code results in the console logging the document object, which has the document object, and the code hits a ReferenceError when trying to log the 'a' variable.
Calls to p.whateverPropYouMakeUp result in the log 'get for target: ...'

const proxyHandler = {
get(target, name){
console.log(`get for target: `, target, name);
return 'tacos';
},
}

const p = new Proxy({}, proxyHandler);

with (p){
console.log(`document with proxy: `, document);
console.log(`access random property: `, a);
}

https://jsfiddle.net/wf02n4gs/
SJWs are going to be the fall of everything good.
One Terabyte of Kilobyte Age has been blogging about individual pages and trends across Geocities pages. https://blog.geocities.institute/
This. I would go even further and say that, if anything, bringing attention to an issue in this day and age makes it highly politicized and increases the likelihood that those with an agenda on any side of the issue will try to manipulate perception, thereby making it harder to make an honest assessment of the issue.

A month ago I would have been more likely to find a more cut and dry factual assessment of these fires than I could today. The attention economy coupled with pandering to the lowest common denominator and the ROI of manipulating perception is paralyzing our ability to solve any problem.
Easy setup instructions for Haskell editors / IDEs
Reputation.com nabs $30M more to help enterprises manage their profiles online
In numerical analysis, "Hexadecimal float with an exponent" is not an obscure feature, it's a really nice one! If you want to communicate to somebody an exact number that your program has output, you need to either tell them the decimal number to enough digits + the number of digits (i.e., "Float32(0.1)", which is distinct from "Float64(0.1)"), or you can tell them the same number in full precision in binary, in which case the floating-point standard guarantees that that number is exactly correct and does not depend on how you interpret it. It's really nice for testing numerical code, especially with automated reproducible tests. Completely unambiguous, and I wish more languages had that (I saw the feature in Julia first).
Created easy setup instructions for Haskell editors / IDEs. Great way of using Nix to get a stable environment set up. Would really appreciate any feedback on this.
That is not quite what I want to get across. I think python's list comprehensions are great, but I think they are a shit replacement for a proper looping facility that does everything python's list comprehensions do and more.

Racket's for loops are also macros that expand to tail recursive procedures within a letrec, but they are "standard syntax" (in the sense that they are included in the base library) just as loop is.
I have a love-hate relationship with Readline. While it is good once learnt, it's really hard to learn.

For beginners it's not obvious there is anything to learn, and even if they do want to know, you have to basically be told to Google for 'Readline'. It would be great if it could somehow be made more discoverable.
China controls ALL CHINESES LANGUAGE media excluding The Epoch Times controlled by Falun Gong.

China uses both carrots and sticks to enforce the views of the CCP. The Chinese government will arrest your entire extended family if you undertake "political" actions, that is, try and use the normal Chinese laws to ensure your rights.
Method implies use of this, which implies they are probably not first class - such would be functions cannot be passed or returned, as the this reference won’t be bound if called as a function.
I thought the same thing. I fill my Starbucks balance up with a credit card, and I earn points on that. And that money is basically a 30 day free loan anyway. It's basically a leveraged investment payable in coffee with almost zero risk.
"Do you think the phone company made money on that one phone line out to a farm house?"

Phone line, power line, mail service...

We used to understand there is great value in universal service. It was almost a given that having everyone in the same century was a great public good despite the loses incurred on behalf of some users.

Today that's gone. The supposed "right" are simply Senators or Congressman from Comcast et al. The "left" is indulging a growing contempt for anyone not living in a dense city. There is literally no part of the establishment with any interest solving rural broadband. So it festers endlessly; we can't even measure the problem.

I'm betting on Starlink because I don't have enough decades left for the politics of traditional broadband internet service to unfuck itself.
This article worked like advertising to me. I feel enticed to buy his games now :)

I like games like NetHack and Baldur's Gate. I was quite disappointed when I bought Pillars of Eternity and its dull story couldn't keep me interested at all.

I would choose a nice story over nice graphics anytime.
If one looks up the etymology of the word appropriate:

https://en.wiktionary.org/wiki/appropriate

"From Middle English appropriaten, borrowed from Latin appropriatus, past participle of approprio (“to make one's own”), from ad (“to”) + proprio (“to make one's own”), from proprius (“one's own, private”)."

So when you write, "when you give away money as tax cuts" it gives the impression that allowing people to keep more of their earnings is giving them things, it comes across as Orwellian. Legislation was passed, and signed into law. In the U.S., following the law is not giving people things, but income taxes are giving the federal government things (sometimes states too).
With the billions of records breached this year alone, I'm feeling quite apathetic to these stories now.

My theory is that the lack of punishment is intentional for just such a purpose, in a collusion between government and industry to milk all of us for free data about every aspect of our lives, from the past into the future. They're just going to take it.

You see, people won't demand privacy protections enshrined in law if they simply don't give a shit anymore. Companies don't incur liability, people get some free "credit monitoring" service that should be provided by default.

None of this does anything about the leaked data being used to market to you, manipulate your votes, or worse. Then, at the end of the day Facebook et al doesn't have to worry about their contributory privacy violations at all. If you don't want your private messages sold (rented) to every spammer on Earth, what are you gonna do about it? What's the business case for caring on their part?
- sr.ht (OSS, managed, self-hosting)

- Gitlab (sorta OSS, managed, self-hosting)

- Gitea (OSS, self-hosting)

- Gogs (OSS, self-hosting)

- Bitbucket (managed)

- Azure Repos (managed)

- Google Cloud Repositories (managed)

To be honest, Gitlab has come a long way. And things like search that people point out doesn't work well on Github either, where code search is super broken and often skips results or find nothing where a git grep would drown you in results.
I use the levenshtein distance for NLP data cleaning/spell correction. I also use a bloom filter that can validate if the word does not exists in my corpus, so I don't have to run the algorithm for every word.
Yep. And you're still getting any special merchant-specific rewards the card company might offer you. I just reloaded my Starbucks card using my Amex, and Amex had a promo that offered a 10% credit back on Starbucks purchases, up to $5.

So I threw $50 on my card, I get 10% off the coffee, and earn back a bit on the Starbucks reward points.
Same thing: "Math, 4 grade" and "Math, 5 grade" are very different books, even if they are by the same author :)
Yeah, I always end up having to clone the repo to grep.
>Western countries should join together and pay Brazil not to burn down the rainforest

I'm sorry, but, WHAT?! I agree we should preserve the rainforest but why should the West pay? That's like asking my neighbors to pay me to not burn down my flat.
Suffix trees are a cool algorithm for fuzzy text matching. There is a linux tool called 'sary' that implements approximate grep, but it takes some time and space to convert plain text to suffix array format.

http://sary.sourceforge.net/
Fitting a complete Webapp in just a Single MTU
The book isn’t inaccurate, in the sense the data is wrong. It’s that the book draws conclusions from that data on questionable premises, and then people take the headline number and misrepresent what it means. The article linked above actually makes the theory behind the book quite clear:

> By the end of 2014, America will have been charged about $400 billion by the local phone incumbents, Verizon, AT&T and CenturyLink, for a fiber optic future that never showed up.

The premise is that pre-1992 regulated rates are the proper baseline that reflect the “correct price” of service. The theory then goes that ISPs conned the government into deregulating rates by promising fiber which they never built, which allowed them to raise prices beyond what the regulated rates should have been. In other words: “an iPhone XR should only cost about $250, reflecting a 10% profit margin, so anything Apple gets beyond that is an overcharge.”

The premise is ignorant, but there is no reason to believe the underlying data is wrong. However, whether the conclusion is right or not, the underlying theory is, by its own terms, a theory of overcharge. (Prices being roughly 10% higher than they should have been over a 22 year period.) It’s not a documenting of some money transfer from government to providers.
Hardy famously admitted he worked only 4 hours in math, and spent the rest of the time watching cricket in Cambridge.

Software is probably quite close in intensity to pure math, so I don't see anything wrong with this!

The 8 hour workday makes no sense outside agriculture and industry. And even here, due to automation, people should be spared from such a long day anyway.
Growing Web Template Studio
> This article is 2 years old.

Really? You just shot your credibility in the foot.
Software Architecture Guide
... is this a joke? It's called lexical scoping, and it's supported by more languages than not.
Presto vs. Hive on MR3 (Presto 317 vs. Hive on MR3 0.10)
Bell’s Theorem for Temporal Order