jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm not arguing that Iran is the best country ever, who does only nice things and only hugs their neighbors.

I'm arguing that when you weigh Iran's activities in the Middle East alongside U.S. activities in the region over the last 30 years or-so, Iran really doesn't look like the boogeyman it's made out to be.

As a result, when viewing each other as perhaps within the same order of magnitude on the morally outrageous activities scale, the two countries could maybe leave behind the tired old mutual hatred routine that has played itself out since 1979.

A big part of that could be the United States extending an olive branch, apologizing for a few things, letting a few things go, and not simply pointing fingers and rattling sabers at them for cheap political points. The U.S. should be able to look around, realize that they have more important stuff to worry about, and embrace Iran as an economic partner like Europe and China have done.

It's ok for the U.S. to take the first step and extend an open hand. Go to the Wikipedia page on the 'Reactions to the September 11 attacks.' The Iranians deserve it on the basis of their behavior in the early days after 9/11, and the help they gave the U.S. in the early days of the Afghan War. They're not bad people, and have expressed a great deal of kindness to the United States in times of vulnerability.

https://en.wikipedia.org/wiki/Reactions_to_the_September_11_...

Push soft power aggressively, offer a more prosperous alternative, and you'll pull the damn rug right out from under the hard-liner's justification for their hold on power.

If the U.S. has learned anything from Cuba, it should be that the stupid 60-year embargo didn't do anything but keep the Cuban people poor and bitter, and the Castro brothers in power.

Our current policy is something dragged up from the Carter administration. It's not the seventies anymore.

More GitHub. Less John Bolton.
14 files on the scale of a large app, is nothing?
you're right... I updated the post to remove the comment.
Well with its relentless commercialisation it also brought in loads of trash tier entertainment, splintered attention, intense bubblification and collective amnesia for a significant part of its userbase.

All the potential for good that made users so enthusiastic (as we now know: over-enthusiastic) about it until the early 00s (maybe 10s) still exist, it's just big tech and other businesses have hijacked the community-driven governance and narrative for private gains.

All the cool ((internet) cultural, but not necessarily technical) stuff that existed and exists... you'd never find out about it today if you weren't there and already know what to look for (and even then search result quality has gone down the drain due to massive spam. Not that you can reasonably filter search results to not include businesses or other SEO spam for instance...). Of course things that don't make money/grab attention eventually are "rationalised away" or forgotten about in this ungodly screaming contest.

Not all is bad; it's just the drop in average quality of substance and intransparency of its gatekeepers that worries me. I always keep my hope that a diverse array of communities continue to exist in which cool things happen on a regular basis. Mainstream social media is not this place though.
It seems like it amplifies superficiality, insecurity, consumerism, and dogmatism - things that feel much worse that randomness.
Record the exchanges and play them later to reveal the ‘posture’ of the dialogue.
This is what Trump was saying February of last year instead of giving WHO the support that it needed to push China.

https://www.nationalreview.com/news/trump-praises-xi-for-han...

It’s precisely the vacuum created by the US’s voluntary defanging of itself in multilateral institutions that has allowed China to resist these institutions and even take control of some of them. The answer to that isn’t to continue unilaterally reducing its own power.
Fellow peasant, I think you may be confused. It isn't so much because he's white but more of not poor. Please refrain from race baiting and focus on the true reason. I know it's difficult to understand because the rich have certainly done a great job at implanting such an idea to our collective society. This is 100% sincere and I'm tired of what I've been seeing in society. This is my effort to make a change and raise awareness.
I also do not get this at all. I see what you're trying to do, but I still don't get the point.
The bigger problem is decent renderings at lower resolution. My wife did a lot of red lining for low-end Nokia phones. Even at the higher end, you still need to carefully produce bitmaps (make in Illustrator, red line the bits in PhotoShop). Now, this becomes easier at higher resolutions, but you still need to do it, I think (fonts are all hinted to avoid artifacts, some basic shapes are fine, but do anything complicated and you'll begin to notice jaggies that you can eliminate with a hand tuned bitmap...).
Have you considered joining a library?
What makes you say nobody knows how OS X actually works? The developer documents aren't a big batch of jokes, they describe how the system works. Also take a look at "Mac OS X Internals" by Amit Singh, there's more about the inner workings of OS X there than you could ever possibly care to know.
It's only iphone 4 to iphone 4 so it's basically useless most of the time.
If you continue reading:

"In all criminal prosecutions, the accused shall enjoy the right to a speedy and public trial, by an impartial jury of the State and district where in the crime shall have been committed, which district shall have been previously ascertained by law, and to be informed of the nature and cause of the accusation; to be confronted with the witnesses against him; to have compulsory process for obtaining witnesses in his favor, and to have the Assistance of Counsel for his defense."
Video chat. It's been available in asia for ~5 years? yet no one uses it. Will it be different in North America?
I wish it means this though - http://en.wikipedia.org/wiki/Virtual_retinal_display
That's that joint in Eastie, right?
"Video calls" is one more thing of the day!
But if the simulated worlds are deterministic as implied then you could run the simulation forward into the future if your reality also followed the same determinism. Doing this would cause an interesting paradox where knowledge of the simulated future could change what you do in the real world. For example, simulate forward to the next lottery drawing to discover the numbers. Then play those numbers in the real world and win the lottery.

This all depends on the fact that the simulation and the real world are deterministic which, it would seem, is highly improbable.
The FaceTime thing is epic. That said, it just gets more and more dangerous to go out and get hammered and start drunk-dialing people . . . The number of post-bender apologies that I usually have to make will probably go up by at least 50%.
I am beginning to wonder whether iAds is the reason Apple don't want Flash on their mobile devices.
The linked slides are a lot more informative than the summary on that page: http://mvdirona.com/jrh/TalksAndPapers/KushagraVaidMicrosoft...

It's interesting that in contrast to the likes of Google and HP who have been stating that the cost of power will soon be greater than the cost of servers — e.g. http://bits.blogs.nytimes.com/2008/11/03/kill-an-energy-hog-... Microsoft seem to be having a very different experience with servers making up 61% of the TCO and power consumption and distribution/cooling only taking up 16% and 14% respectively.

It's also interesting that they haven't (seemingly) adopted the Google strategy of shifting workloads from data centers based on the external weather conditions, e.g. http://www.datacenterknowledge.com/archives/2009/07/15/googl... — This sounded like an ingenious idea when I first heard about it and am surprised that everyone didn't copy it straight away.
The problem that is trying to be solved by all DRM providers is one that is not well addressed by existing cryptographic protocols. That is, what do you when Eve is Bob? In DRM the attacker is also the consumer.

That's a great way to frame the "problem", and I put problem in quotes because it really is something that looks like it has a solution.

The best we can hope for is that only one piece of software/hardware is capable of doing the job of decryption, and that you can bake it in in such a way that no one else can use the key material. I consider this an open question.

I don't know your position in the industry, bigmac, but do serious cryptographers (of which I am not) really think that there is a "solution" to the problem of Bob being Eve? The whole point of being able to send bits to Bob is that he can read/use them. If Alice doesn't want Bob to be able to read/use the bits, because he can't be trusted because he's actually Eve, then why bother sending them?

I've heard one argument being that the true purpose of DRM is to keep honest people honest, to make it just hard enough to get access to the raw data that access is discouraged. If this was the case, then a software based solution with the keys in the program is already workable, as getting access to an installed binary (where the keys would be) on an Android device is already beyond the abilities of most consumers. It really seems to me that there's this belief by the content producing portion of the industry that there is some holy grail DRM for when Bob is actually Eve. The problem isn't that Bob and Eve are one in the same in every case, it's that all it takes is one Eve to undermine all the data being sent to any Bob.

I agree that if there is a holy grail, it's not going to look like what we already have, since all the current ideas just seem like rehashes of DVD CSS, just making it harder to get at the keys, but once access to the keys is achieved, the method ends up being useless.
That guy is a good writer!
Not only does the TSA website specifically state otherwise, there is no example to be made out of him because he didn't do anything wrong.
Not so fast. You can still get nondeterministic behavior with things like thermal effects (think temperature affecting clock speed affecting relative timing between threads running on different processors)
Right. Everybody knows this. But does it really matter? Both were the brainchild of Steve Jobs (Apple and NextStep) and arguably post-1996 Apple is NextStep.
FRP is very similar in nature to FBP. (even the acronyms are similar) The main difference is in packaging.

The original FBP systems were still 70s-style near-metal code within the component design, but the architecture described a protocol just sufficient for statically and asynchronously connecting the components together, and a runtime method that is amenable to the simplistic approach of having each component run round-robin until all return a "finished" signal. It's very much an "industrial engineering" perspective.

FRP, on the other hand, comes from the traditions of functional programming, and so the evaluation order computation is given a more academic treatment, and the languages are given more explicit syntax, where FBP doesn't aim to describe itself much more deeply than the flowcharts. Both FRP and FBP have purity and immutability as core concepts.

So as I see it: different starting point, different packaging, same conclusions.
This is relatively off topic. I found a bug in the Yahoo auth system tonight. I tried calling customer support three times to explain it to them but they all literally hung up on me. In case any of you are Yahoo devs, let me know and I can explain it. This (as far as I know) is not a security hole; it's just a way to easily get customers permanently locked out of their accounts (which happened to me tonight)
I'd like to imagine Scott Forstall in this role. Wicked smart. Architect of an os that completely revolutionized the mobile market, a space that microsoft hasn't even made a dent in, despite having a massive head start in (Windows CE anyone?)

If Mayer could be plucked from Google to engineer a revolution at Yahoo, and Forstall was in the running to be Apple CEO ... I think its worth a thought, the question is ... would he accept?
Hi, I'm kpango, the developer of Vald.
I'm glad to see that many people are interested in Vald, and I'd be happy to receive feedback on any inconveniences via github Issue or PR.
If anyone else is having issues, it's supposed to look like this: https://i.imgur.com/0FcxGhy.png

Zoomed in on London: https://i.imgur.com/0LLG9Bz.png
I'm wondering if they're still using IRC internally.
(Side note: I'm happy to see that shilling your patreon is becoming a socially accepted norm. Best of luck with your work!)

One thing I was surprised by: LuaJIT doesn't compile on an M1. LuaJIT 2.1.0 technically compiles, but it core dumps whenever you have a syntax error, which makes it quite a bit less useful.

A reason for this might be due to the lack of __threadlocal support in M1's (apparently, or so says clang). Is there some way this could be addressed in the Linux work?

I'm not sure I have a coherent question here, but my goal is mainly (a) to express surprise that LuaJIT, of all things, doesn't run on an M1, and (b) to maybe suggest that it would be cool as heck to have it running in the Linux M1 work as a benchmark, if possible. I'd hate to see such a wonderful tool get left behind by the new arch.
The following sound the same to me:

- in French, word coq

- in English, word cock

In English the "o" from "coke" sounds more like the way the letter "o" is pronounced in the alphabet, which is slightly different from the "o" in "cock".
I remember ATI Catalyst Control Center (GPU settings panel) infamously binding Alt+Ctrl+C systemwide to launch itself.

So when you wanted to type 'ć' in any program in Windows, it would not work, and launch CCC instead.

Luckily the shortcuts were user-modifiable. So first thing to do on Windows after installing GPU drivers was to disable this hotkey.
Looks like they are emulating generics (what would be accomplished with templates in C++).
The mathematical analogy has its limits, thought. In analysis, integration (constructive) is analytically much harder then differentiation (destructive).
The problem is that taxi drivers don't really get paid wages at all. Most of them are "independent contractors" that rent the taxi/medallion from someone for the duration of their shift. If they don't make enough to cover that cost, they lose money. To me that is the most messed up part of this entire system -- that the wealth created by the enforced scarcity of taxi medallions accrues to a small owning class that shoulders none of the risk.
Ok we can call it 'thought crimes' instead of illegal, but the overall effect still won't change.
The MSC is part of the core network, and it handles circuit switched calls/data, the SGSN is also part of the core network, and it handles packet switched data.

When AT&T is telling you not to use your femtocell for data, it isn't just because it puts an extra strain on their network, its also significantly slower than if you just used the wifi you probably already have to begin with. The extra hops it has to go through - from the femtocell, through your ISP, to AT&T's SGSN, GGSN, then out to AT&T's ISP, make it seem silly to want to use a femtocell for data.

In addition, I don't see any reason they can't charge you for the femtocell, even though it is using your ISP's resources you already paid for, it still adds value to your service.

The SIP gateways that providers like T-Mobile use seem like a better alternative to femtocell's anyways. With these, your voice and data both go over wifi, and only the voice will enter the core network. When you need to be paged on a mobile termination, the core network knows you are registered as a SIP guy, so it just sends you a SIP INVITE which reaches you over your wifi. When you roam back into the cell coverage area, it goes back to normal.
Everything you would ever want to do with a background service can be divided into about 5 kinds of tasks and those are covered.

AFAIK it's not possible to simply keep an SSH or IM connection open when you switch to another app.
How refreshing, a correct usage of "the exception that proves the rule"!
This is probably the best app bundle I have seen this year. There are some real gems in there.
This is spot on, as we’ve seen in SF the high cost of construction, due to high labor costs (driven by the high cost of living - catch 22) means that the only way to build without losing money is to build commercial, high-density or luxury property.
Congratulations! Extremely well deserved, wish you the best going forward :)
The F-16 is as very interesting case and it's worth reading about it. It was intentionally built to be a single role aircraft and the people who wanted an effective airplane in that role effectively bypassed most of the politics that would have diluted it. So, yes, the F-16 is one of the great success stories of fighter plane development.
As a developer in the past, my day job is great, but programming my own games and apps is fun!

My favorite apps and games are my own creations. Since I don't need to make money on them, I don't bother releasing them on the App Store.

I've tried that, and the reviews I get are bizarre. Aside from not dealing with the unruly public, I save a lot of time not worrying about distribution or support or marketing.

So if you want to make games or apps, go for it! Ignore the cries to ship your stuff. It's pretty clear who are in it just to make money, vs. enjoying and being productive programming for yourself.
I'd be much more willing to accept your argument if this was reactive.

There is historical precedent of ISPs doing the behavior these laws are trying to protect against on large scales. They got caught, and because of the title classification they were forced to stop.

ISPs continue to have financial incentives to do these actively malicious behaviors to their customers so some level of protection needs to be in place.
That seems like all the more reason to invest more in our cyber-warfare/security capabilities instead of dumping the money in machines designed to carry meat-bags.
You're correct that we haven't added any MAJOR features yet. A lot of the work is behind the scenes.

The big feature that we're working on is an Ethernet SCSI interface. This will be compatible with Macintoshes and Atari ST.
Google will suspend entire accounts even if you have more than one owner.

A few years back, our business credit card was somehow stolen and used to buy Google Adwords. We disputed the charge with our bank. A day or two later, at 4am local time, our GCP account was suspended for fraud (presumably because the same, stolen, card was attached to that account). All instances were stopped and our service was brought to a halt.

We couldn’t contact Google Cloud support because our account was suspended. We had to go through our network to get our account re-instated. Pretty awful way to start our morning, to say the least.
https://www.cbsnews.com/news/russian-tanker-cuts-a-previousl...

I don't understand what is it about climate science that everyone seems to think they're qualified enough to have strong opinions on. I don't see random people commenting on the intricacies of CPU design, battery design, petrochemical processes or any other high-tech endeavor, but with climate everybody's a f*cking expert.
Trading assets is a fundamental cooperative human activity that allows us to coordinate our actions at scale to reach much higher levels of collective productivity.

The idea that profit-motivated exchange and investment is a useless human activity is a layman's understanding of economics.
Looks like it's already being abused http://likealittle.com/stanford/
It's not a surprise with attitudes like that!

Ruby is popular because it's powerful and expressive in a way that many other environments are not. 'Power' isn't everything - ability to easily use it is equally important. Hell, it's a direct spiritual descendent of Smalltalk to a greater degree than any other popular language!

The performance of Ruby caused by the extensiveness of its dynamism had definitely been one of the downsides of the language, and the fact that newer languages place more emphasis on that while learning from Ruby is great - it's how the field evolves!
Commenting for later
I love that he's even coding in his picture, probably because he wouldn't have a recent one without a computer in his lap. lol ... when I got 40-50 days I usually feel rather accomplished, this guy makes me feel like a slacker
On Windows you could probably just set an entry in App Paths. No need to modify the PATH environment variable at all.
... engaging in an arbitrage scheme that leveraged the depressed
Mt. Gox price to reap gains on other exchanges. This was allegedly
happening well before the exchange’s breaking point ...

Step 1: Drive the Gox price into the basement

Step 2: Buy devalued Gox-BTC using the fiat you have left

Step 3: Sell those coins on other exchanges at full price

Step 4: Rinse and repeat until solvent

What could possibly go wrong?
IMO the difference between an NBA player and a programmer is that a NBA player's performance is a known quantifiable and verifiable fact.

I have never heard of a professional athlete that came at the top because he was a lick-ass ;-)
Can you provide a link? A quick web search only turns up the "sql" package - that seems to be just a low-level SQL interface that doesn't prescribe much.
Haha, too much work indeed. :) I'm not going to list all 25 here, but I'd say the biggest three are definitely issues #1157 (this is HUGE, add a pref option please!!), #1369 (please!), and #1451/1417 (constantly crashing).

But overall, it's still just the most beautiful and elegant editor. :) Thanks for it!
SF is the NIMBY capital of America for a reason. Loads of people who can't seem to understand why housing prices keep rising while they simultaneously ensure that no new housing can be built.
I think it needs an option to match all results, not just the first. This would let me test a regex against many strings at once. You could allow this by adding, below the bubbles, two radio buttons labeled "search" and "findall" - I those are the corresponding Python methods, as far as I can tell.
Canonical released Pollen/Polinate a while ago to address this problem. The idea is that each virtual machine queries a pool of entropy servers to seed it's own generator, and as log as at least one entropy server isn't compromised, you should be fine.
I think it shows the difference between Browsers that support Operating Systems and Browsers that have their own internet agendas.
I wonder how things have changed in the last 14 years. I bought a car a couple of years ago, and the "Internet price" is now a thing. I found it harder to negotiate numbers since now "no haggle" means that they have the same high prices as "haggle" places, but are just not willing to go lower on them.
http://www.twintechs.com/ is almost 100% remote.
List of current openings: https://www.twintechs.com/about-us/contact-us/careers/
More details at: https://password-hashing.net/

Finalists (marked in red) at: https://password-hashing.net/candidates.html
Maybe HNers are bored, or shallow

There are certain times of the day when thin content makes a strong showing on HN. Normally that isn't Friday @ 9am, though, so a little surprising to see this. Perhaps it appeals to the "be a better you!" noise that appears following each New Year.

As an unrelated aside, I'm currently suffering under a slow-ban, presumably imposed by dang. A slowban, for those who don't know, is when HN becomes oppressively slow. It is a comically cowardly, ignorant means of suppression, and it helps lead to an HN where a "write your goals" Facebook-style post tops HN.
I was just about to post this!