skysight-inc/HackerNews huggingface dataset:
If they advertise aDSL with “speeds up to” and an inherent limitation in the system (distance to CO or line quality), I suspect they’re in the clear legally (and morally IMO)
Well, Python does have a looping facility that can do everything it's comprehensions can do and more. It's just more special syntax and looks somewhat different from the comprehensions (though they do share keywords where appropriate).

I mean, I too prefer loop or iter but Python isn't looping-poor.
The best way to go about this is to use your credit card to reload your starbucks balance, get points on the card and from the starbucks purchase.

Relatedly they've tried to sell me on the starbucks credit card but it's a 1-2% difference in rewards. (nto that I spend quite enough on coffee for it to come out to much, but it's the theory of it that's fun)
If he was making huge money on these games, why wouldn't he invest I having better artists? Are you saying that the ROI for having better art is so high that he’s in a self perpetuating cycle so to speak? By keeping his games ugly he has no choice but to microbudget and on and on it goes?
Is it possible you went with "giancarlo" instead of "giancarlos"? I don't mean to be silly but I see 232 files with giancarlo and only 1 with giancarlos.
Humour's not allowed on HN.
Ah I mixes it up with the bizzare 13 million illegal immigrant Hillary voters claims - assuming that was the loss margin he was trying to delegitimize.
I think it would be funded through dollars but it could also be done by barter in items/services valued in dollars.
Interesting, mine is a Toyota 86 (which I guess is really a Subaru BRZ so I guess it's Subaru's Bluetooth stuff).
One use of Starbucks gift cards not mentioned in the article: cashing out foreign currency.

"When you’re leaving a foreign country and still have some of the local currency, take it to a Starbucks and load it onto a gift card. You can use the card later in the UK, USA, Canada, Australia, Mexico, and the Republic of Ireland."

https://lifehacker.com/put-leftover-foreign-currency-on-a-st...
I would call that the X macro pattern, but the wiki article doesn't agree that it should pass the `fn` as the argument. Not sure if that's important.. https://en.wikipedia.org/wiki/X_Macro
> The authorities said that the problems stemmed partly from police I.T. systems and partly from the phone companies’ systems, although a telecom industry representative said he could not understand how phone companies could have caused the errors.

It appears data came from the telecom companies and straight to the police's IT department. I'm not sure what parties you're referring to?

Unless you're suggesting not to use data from telecom companies? In which case how would they get any records at all?
Building Games for the Modern Web
I used this to implement a spam detection system a few years back. It was super helpful.
> No, but it only takes a minute to turn on if you're going to be sharing unsupervised access to a computer.

This is not something that 99.99% of Steam users would do though...

It would still be possible to retrieve the encryption keys too if the PC is still running (which is also the only ways to make Steam vulnerability viable) using a can of compressed air [1].

As I said, physical access to a computer is pretty much already game over... The Steam vulnerability is quite useful while being connected remotely though (which is really the most likely scenario either way).

[1] https://www.zdnet.com/article/cryogenically-frozen-ram-bypas...
Postgres has support for trigrams and indexes on them. I used them to help match addresses at a previous company, worked fantastically for the part we used them for.
What do you mean? China has had currency controls for a very very long time. It doesn’t affect foreigners or foreign companies so much, they give us an easy out (we can exchange whatever we earn automatically).
Most of these are due to the cruft added in C99 and later.

Compile-time trees are possible without compound literals.

More than twenty years ago, I made a hyper-linked help screen system a GUI app whose content was all statically declared C structures with pointers to each other.

At file scope, you can make circular structures, thanks to tentative definitions, which can forward-declare the existence of a name, whose initializer can be given later.

Here is a compile-time circular list

struct foo { struct foo *prev, *next; };

struct foo n1, n2; /* C90 "tentative definition" */

struct foo circ_head = { &n2, &n1 };

struct foo n1 = { &circ_head, &n2 };

struct foo n2 = { &n2, &circ_head };

You can't do this purely declaratively in a block scope, because the tentative definition mechanism is lacking.

About macros used for include headers, those can be evil. A few years ago I had this:

#include ALLOCA_H /* config system decides header name */

Broke on Musl. Why? ALLOCA_H expanded to <alloca.h>. But unlike a hard-coded #include <alloca.h>, this <alloca.h> is just a token sequence that is itself scanned for more macro replacements: it consists of the tokens {<}{alloca}{.}{h}{>}. The <stdlib.h> on Musl defines an alloca macro (an object-like one, not function-like such as #define alloca __builtin_alloca), and that got replaced inside <alloca.h>, resulting in a garbage header name.
I'm finding some of the disagreements under this comment frustrating. Movie people, please don't redefine what lossless actually means. If you find a way to encode say a cryptographic key, or a text document, say, your employment contact, through the codec and then retrieve it back and it comes back garbled or useless, it's lossy! It doesn't matter if you can't see a difference with visual data, it has changed the data. That is lossy. That is what lossy means. That is what it has always meant and that is what it always will mean. And if you try to change the meaning for a narrow context driven by marketing, well, words cease to have a meaning, don't they.
Oh wow, are you me? I also remember being young enough to think I could just find a way around the Shareware Demon (lol) if I tried hard enough.

I remember the brief but super fun Blades of Exile scenario community back then, there were some really fun inventive things people did with a pretty barebones engine.

I think at one point someone made a fanservice scenario with a lot of people from the forums and I got a cameo. Good childhood memories.
That's a very fine write-up!
Headline is accurate. 161M records were in the database. They have evidence that at least 60,000 of the records accessed had credit card data attached.

>161 million records was left unsecured and _exposed credit card and customer card information on at least 60,000 of the ticket service’s customers_.
> And people often forget that we didn't have these agencies at all before 9/11, and we did just fine.

Sure, the post-9/11 reorganization precedes the current abuses, but I don't see a clear argument that it is somehow fundamental to them. Border Patrol and ICE seem to be the main agencies implementing the problem policies; Border Patrol predates the reports, INS’s enforcement arm would have been in ICE’s role before, but I don't see why that would have made the situation better in an Administration with the same general policy organization.
Define region and how the electoral college requires cross-regional appeal to win. You could technically win the electoral college with the 13 biggest states in the country, so I'm not seeing how the electoral college forces any kind of broad-based appeal.
Free Software received Bulletin sorry for the long waiting
If you are unable to see how recent rhetoric around immigrants fits historical patterns, I'm not sure how I can help you. Also, you talk about "the rules" as if they had nothing to do with America's history of racism, but historically it's pretty clear they do.

It is true that plenty of non-white people come legally to the US. But that doesn't mean that there aren't problems with how those people are treated, or that there isn't bias against those people involved.
Manage my employees account in different SaaS tools
Hi, I have a lot of SaaS tools in my company, but dont know how to deal with them efficiently, specially, when it comes to add (onboard) or remove (offboard) an employee. Isnt' there a tool to deal with that?
If only we had some sort of Federal Working Group - or Commission on Communication... then perhaps that group could ban the practice of advertising "speeds up to" and require that plans be reported with minimum speed guarantees (with some allowance for craziness, like an SLA - 95% of the time monthly the speed will be at least 30Mb)
Absolutely loved that book and the sequel. He has another book out now titled _Energy: A Human History_.
VMware Acquires Carbon Black for $2.1B and Pivotal for $2.7B
Isn’t he in his 80s? If so, having sex with 10 women on an ongoing basis is quite an achievement (in fact, it would be an achievement at 20, let alone 80!). This makes me want to try his meditation practices more, not less.
Up to you. Well, more like I own a park next door to your home and you don't want me to turn it into an office block. Well, if you want it to stay a park, you're going to have to pay.

To make it better, the destruction of America's old growth redwoods means you already built an apartment building on the park you owned and now you don't want me to do that with my park. Well, you're going to have to pay me for that.

We should ensure both positive and negative externalities are captured in the market.
Can you elaborate on why? Is this a tax related thing? Or benefits related?
And what are your thoughts on Fukushima being a level 7 vs Three Mile a level 5? Is that just a political distinction?
Where Did All the Experts Go?
That's important, but it's not really the core of why the Starbucks Card program is so huge.

I worked on the team around 2009, before the rewards program rolled out. The card program was already huge at that point, so the rewards are not the primary draw.
I always assume when I see products listed on AMZN with bizarrely inflated prices that someone is fast-tracking that, for example[1].

1: https://www.theguardian.com/books/2018/apr/27/fake-books-sol...
A nice but I guess more of a linker feature is if you declare a function as __weak__, you can check it at runtime for == NULL to determine if the application was built with the function defined.
I'd love to be able to filter out videos I've watched that way. Speaking of which, I've noticed that the red line tends to disappear after a while, causing me to start videos I've already seen.
https://stackoverflow.com/q/381542/827263

https://stackoverflow.com/a/18393343/827263
So if someone was to say, 'We're going to criminalize Marijuana usage because it'll predominately affect black communities' followed by a law that says 'Marijuana is now illegal' are you insinuating that the policy would not be racist?

Rhetoric in many cases informs policy and vice versa. You can't just say they exist in a vacuum when the reason why the visa ban occured was on racial pretenses.
I'm not sure if you're just being disingenuous here, but you're right that you're not going to be able to use all functionality from the stdlib of Ada ( and others ) on every possible target, but you were never, ever going to. And Rust certainly won't solve this problem for you. It's not a consequence of poor standard library design either.
It might not be immediately obvious, but even C has a runtime library, which needs to be specific to the architecture and OS that you're targeting. Just for a quick example, `malloc` is going to need to function differently depending on what OS you're running, and if you're targeting a microcontroller with extremely limited RAM it might not even need to be implemented at all.
Their single-minded pursuit of self-reliance has led to enormous suffering and, ironically, a strong dependence on a few other countries to keep them afloat. The extreme economic hardships mean they have a tough time deterring aggression (a quarter of their GDP goes to the military and, even so, the nukes are the only reason anyone takes them seriously).

Consider a world where they followed a similar path to countries like China and Vietnam. Their people would be a lot better off, they’d have a much stronger military, and they’d be able to be much more of an equal partner with their allies.
Oh I view typical serverless systems as AWS Lambda on MicroVMs and lambda simulators. Or Azure functions etc.

Cooking your own serverless platform with Kuberbetes seems like the waste of resources I mentioned earlier and most people who work on serverless would regard maintaining a custom isolation framework as not serverless.
No thanks. Thats a solution worse than the problem.
Agreed. A lot of serialisation support in mainstream languages seem to stand in stark contrast to the principles of langsec [1].

This bug reminded me a bit of Heartbleed actually; it’s pretty different but has that one similarity of two payload lengths, one reported and one actual, disagreeing and not being reconciled, causing memory bugs.

Even with memory safe languages, when you go beyond basic serialisation and look at libraries like Jackson for Java, you discover _very_ questionable designs such as providing an API that makes it all too convenient to switch on a feature which allows user-provided strings to control which classes to instantiate. They solve this using a blacklist of “known bad classes”, which seems to be a workaround rather than acknowledging that many features of common serialisation libraries are a fully loaded uzi pointing at the developer’s foot.

It seems common implementations of serialisation and deserialisation have prioritised ease of use for the developer over declaring clear, bounded intent, and this seems to apply from ad hoc C parsing of network payloads all the way up to automatic serialisation in memory-safe languages.

[1] http://langsec.org/
I still occasionally play Nethack. In a terminal. I've seen graphical frontends for the game but IMO that stuff just gets in the way.
YubiKey 5Ci: Authentication over USB-C and Lightning
The battle cry of the politically homeless
Same, my old Geocities site was not popular enough to be archived by these spiders. However, by chance I found it in the Internet archive. It was so cool to see my programming tutorials, and text about 3 or 4 games I developed (in TurboBasic and later C++ with DJGPP and Allegro) when I was 12 years old. Why did I decide to put a programming related page into SunsetStrip, I have no clue... although at that time my English was no that good and I had no clue of the cultural background of the "neighborhoods" so, they all seemed equal.

It might be that your website is also in the archive.
Cross-Platform Nintendo Emulator Using Xamarin and .NET Standard
If I want a trip down memory lane, I can just check the data breach section of CreditKarma and see a chronological history of all of my passwords from the last 25 years.

At this point, I'd join a social network that matched me with all of the people around the world that also used the same "clever, obscure" passwords.
That made me delete the app and avoid Starbucks. I was more than willing to pay with a cc, but they wanted me to give them an interest free loan?
I don't understand this link. It's a trading quote, with no text and an irrelevant embedded video.

A much better link would be something that talks about this close. For instance
https://www.cbc.ca/news/business/chinese-yuan-falls-to-11-ye...

I'm still confused by the coverage, since it's trading at 7 CNY to 1 USD. That's still higher than the 52 week low. Also it's higher on the chart on the right which shows the 5 year closes. I'm very confused, since coverage doesn't jive with either chart.
What a cool use of gravitational potential energy. It would be interesting to learn how much more energy is produced by the regenerative breaking system on the downhill and whether they use the excess to load the truck?
> Completely agree, people don't grok this.

I think most people grok it for others' presentations; it just appeals to both vanity and laziness to think "I can wing it."
The NHS has been fucked by consistent cuts by the Tory government. Unfortunately they just don’t have enough money to cater for things like this. I would write to my MP but I know that’s just going to be a fart in the wind.

I have my own experience with this, I was/am a heroin addict and it took 12 months to get into any treatment at all. And A&E wait times are increasing year on year, either this winter or next there is going to be a crisis. Already we’ve come close.

I still maintain that for the vast majority of people and ailments the NHS is perfectly adequate, it’s just hobbled by the government at the moment. You could conduct a poll of almost any demographic in the country and they would say they would be willing to pay more taxes if they were ringfenced for the NHS.
Meanwhile,

> An average of 1,390 containers have been lost at sea each year over the past three years, [...]
The FCC should visit the data at https://broadbandusa.ntia.doc.gov/ ;)
> Why should we take such a serious posture if the rich owners don’t?

If somebody’s ssn or sexual preferences got leaked and They had their identity stolen, or lost a job, and the rich ceo doesn’t care, you are suggesting that they shouldn’t take it seriously until the damage is proven?

The issue is that there are no punishments for the leaks, not that they are harmless
Is a list of people who like to pay less than face value for movie tickets valuable?
How would you launder money with starbucks cards? Sure, you can transfer balances with them, but that alone doesn't help you launder money.

According to the treasury dept:

>First, the illegitimate funds are furtively introduced into the legitimate financial system. Then, the money is moved around to create confusion, sometimes by wiring or transferring through numerous accounts. Finally, it is integrated into the financial system through additional transactions until the "dirty money" appears "clean".

I don't see how starbucks cards can be used in any of those steps.
Say Hello to Simple, Secure Login on iOS with the YubiKey 5Ci
Often, yes. They know where they have plant. They don’t necessarily know where they don’t have plant. If your house doesn’t already have service, it can be complicated to figure out if it can get service. Maybe you just need to extend an existing node one block over. Or maybe you need to trench half a mile. Until someone actually rings up and orders service to a previously unserved address, they don’t try to figure this all out.

I saw this in action when I ordered Comcast Gigabit Pro at my house. They looked at a map and figured there was a place close enough where they could splice fiber. Then they sent out someone to do a ground survey, put together an estimate, and then some bean counters decided whether they would eat the up front cost. The whole process took a month or so (followed by a couple of months to get permits and two full days for a four-person team to actually pull the fiber).
More info on the fraud and broader context here: https://qz.com/africa/1692129/jumia-reveals-internal-staff-f...
Doesn't the increase in cost of supplying the money that Americans need to buy Chinese goods (buying TBonds) just offsetting making goods cheaper?
Not exactly. Rust can be made to run on 16-bit toaster or even OsIJustWrote. Just because it can be run, doesn't mean Rust std lib devs will support 16-bit toasters or OsIJustWrote.

Each platform has different levels of support. Primary being Windows, Mac and Linux, where every pure Rust crate runs.

Std lib makes certain reasonable assumptions, for which it works e.g. malloc exists and panic! is implenented.
> The Readline API is much more extensive than that single function of course, and anyone using it can tweak all sorts of things about the library’s behavior. Library users can even add new functions that end users can configure via ~/.inputrc, meaning that Readline is very easy to extend. But, as far as I can tell, even Bash ultimately calls the simple readline() function to get input just as in the example above, though there is a lot of configuration beforehand.

I feel that was designed backwards. Instead of having facilities so applications can extend readline by adding their own line editing functions specific to them, it should have facilities so users can add their own extensions and make them applicable to all applications that use readline. That would be cool.

In particular, I would like to be able to extend it to add better multi-line editing support like what zsh's zle has.

In zle, I can use `o` and `O` to create lines below or above the cursor, `j` and `k` to move to the next or previous line, `>>` to further indent the current line, etc. It's basically a mini-version of a vi buffer, right in the command line.

In readline, you can insert a newline in the current prompt with Ctrl-V Ctrl-J, but to move between the lines, I have to move left or right beyond the beginning or end of the current line.

Even worse, readline's history format doesn't support having a single entry for multi-line commands, like zsh does. :(
> But the only way to cash out of Starbucks balances is to buy a coffee--a promise that Starbucks can always keep!

By the way this isn't true in California: by law all stored value and store-credit cards last for 10 years and can be cashed out.
That assumes the company is worth something, this company is worthless, fining them a billion dollars is useless.
Also, according to RMS, CLISP is a derivative work of readline because of the optional dependency on it. (CLISP is now GNU CLISP, but was not originally part of the gnu project).
And it's not even entirely clear what that means.

The standard says:

"If the type of the operand is a variable length array
type, the operand is evaluated; otherwise, the operand is not evaluated and the result is an integer constant."

But what does it mean to evaluate the operand?

If the operand is the name of an object:

int vla[n];
sizeof n;

what does it mean to evaluate `n`? Logically, evaluating it should access the values of its elements (since there's no array-to-pointer conversion in this context), but that's obviously not what was intended.

And what about this:

sizeof (int[n])

What does it mean to "evaluate" a type name?

It's not much of a problem in practice, but it's difficult to come up with a consistent interpretation of the wording in the standard.