jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Learning particular techniques is a fun part of negotiating, but it's actually not a particularly important part of it. In the long run you'll be better off if you use these a little bit (any more and your start pissing people off), but the focus needs to still be on simple things like leverage, BATNA etc.

A lot of these ploys are becoming far too well known as well. For instance, nibbling seems to be in every negotiation book ever and it's really obvious when someone pulls it.

As a side note I continue to not understand people who don't like making the first offer, the evidence against it is very flimsy and it lets you frame the conversation. It only fails miserably if you accidentally come in under what the other party was expecting. Research should allow you to avoid that and in all other cases you'll get a slightly better deal.

Possibly the most important part of looking at lists like this is working out how to counter them rather than how to utilize them yourself.
There's a Poe's Law joke buried here somewhere.
Here's the clickable link: http://hackingadvertising.com
> I honestly can't think of a single other relatively recent technology that's responsible for nearly as many wasted lines of code

Java.
> In my ideal world, there is a single DAG dictating all build, testing, and release tasks.

I've stewed on this as well, and I'll add my two cents:

I'd argue this problem -- building and managing a DAG of tasks -- isn't just critical to build systems and CI. It's everywhere: cloud architecture, Dev/MLOps pipelines... I'd argue most programming is just building and managing a DAG of tasks (e.g. functions, and purposefully limiting to "acyclic" for this argument). This is why we always regress to Turing complete languages; they're great at building DAGs.

So yes, I agree that some standard DAG language (probably Turing complete) would be great. But I'd extend it's reach into source code itself. Pass your DAG to Python, and it schedules and runs your tasks in the interpreter (or perhaps many interpreters). Pass your DAG to Kubernetes and it schedules and runs your tasks in containers. etc.

inb4 Lisp
> It is easier and cheaper today to to connect with others and express yourself without the need for private companies than it has ever been in the history of mankind.

I'm glad you feel secure enough to say that out loud, and maybe from some perspective you are technically correct. But the comparison you gave about email is easily refutable. Most email traffic is controlled by large providers, large providers which can denylist your mail servers for a myriad of vague reasoning which take forever to scrub yourself from. Given that major mail providers now regularly sniff your emails as a feature, your privacy now comes at a premium. In other words, privacy is a feature and a premium one at that.

So, while the future is not certain to be what I imagine it can be from this point, it's certainly not open and free as you've asserted.
I have never thought of science as writing unit tests for the universe before, but I really like this analogy.
Seems to be going after the same problems that https://shmeppy.com does. The specific choices are different though (like drawing is much different).
I’ll try to remember that the next time my 3 year old insists he can drive my car
> Since the OP is here, and it wasn't totally clear in the story, I'm just wondering: if and when did you point out you were a Hindu not a Muslim†, and whether doing so and possibly additionally pointing out the historical enmity between those two groups might have helped or hindered.

A few of the officers did noticeably relax their body posture when I told them I was Hindu (just as the man from Homeland Security relaxed when I told him I didn't even speak Hindi).

I didn't point out the historical conflict between the two groups in India. Given how little they seemed to know about Hinduism in general, I suspect that wouldn't have helped, but who knows.
Actually the company firewall here blocked it because it automatically recognized the hexy domain name as 'suspicious'. Which if you think about it is kind of smart...

Worth knowing too - people sometimes hide analytically servers off on cryptically named domains, and maybe they get eaten by firewalls more than you'd think.
This "company" exists because it was created by Congress, and part of the law that created it also created the police force.
The naive way is presumably to just throw all the floats in a hat, mix them up, and pull one out. This is the method you described.

The problem here is that the floats clump together around zero, and they spread out further away from zero. So the hat-method is biased towards smaller numbers.

A possible better method -- this is just an educated guess -- might be to divide your interval in half, pick the left or right half randomly, and then divide the resulting interval in half, etc. until your interval contains only one float. I'm not sure how efficient this would be to implement, or if there are any edge-cases to consider, but it would at least avoid the inherently biased distribution of the floats.
Ionic Creator does exactly that! (Though not "native" as it generates HTML/JS for compilation with Cordova.)

http://ionicframework.com/creator/
In general I tend to agree with your points, but we have also to take in account that the "time to market" of technology (in terms of adoption by a large percentage of the population) has decreased dramatically.
So to take one of your examples: when radio was introduced, I doubt that 80% of teenagers got their own personal set before they had left home to go to college (or start working).

This meant that parents had some more time to get acquainted with the technology, and either decide it was not dangerous, or they could ban it if they thought it was really devil-spawned.

So while the complaints are probably similar, the actual scenario is different and would merit some consideration. I don't have offspring myself, but in my circle of friends this is something they have to worry about, and they are far from being luddites.
It does amaze me how much companies that are changing the future externally have such awful systems internally.

A family member had many months of struggle getting stock certificates too. It's a real issue.
You can take the train for now. The TSA is already nosing around trying to insinuate themselves into train travel, and it's hard to see what could stop them if they decided to make a serious push for it.
So in the popular parlance of today he would have been classified as a slow growth, lifestyle business, right?
Perhaps it's better just to whitelist a few services, like HTTP, Jabber, AIM, and VPN, and leave the rest to die. Layer7 should help with this.
... but since 2.0 .NET can do all the things listed in that Nice document. There are glaring gaps in the core libraries, which tick me off to no end, but that has nothing to do with the language.
This is by far the simplest and best way I've found. This also allows me to remove manage.py and use django-admin.py. I just set DJANGO_SETTINGS_MODULE in the virtualenv's postactivate hook file.
> Desktop Linux is mostly install an work.

It is...until it isn't. Nine out of ten Ubuntu or Mint installs will go off without a hitch, with no weird issues or regressions, and a warm, friendly, comfortable development environment welcomes you. Then there's that one time you install it on your laptop so you have a to-go environment that matches your workstation, and BOOM! your wifi isn't recognized (what year is it again??) or your sound card sputters (damn you PulseAudio!), or your hybrid graphics screws the pooch. Hell, I built this workstation I'm typing on with GNU/Linux and BSD compatibility first in my mind, and I still had issues with some hardware right off the bat. Nothing that can't be fixed with some fiddling, but it's annoying as hell.

Yes, all of the above issues can be fixed, just like the issues you dealt with in OS X. It's a computer, after all; Garbage In (Apple/Linux/BSD developers), Garbage Out. And don't get me started on Windows 8.x; it's finally becoming usable daily, but there are a million reasons I chose to stick with 7 for Windows-specific work, and wait it out until 10 ships.

Apple broke the cardinal rule: If it isn't broken, stop fixing it! They want to innovate and improve and conquer the world, fine; but they need to remember that they had the best OS X release with Snow Leopard (and in my personal opinion, that was the best desktop OS period). In their rush to wow the masses, they broke their OS for those of us who use it to be productive and creative.

At this stage, I feel that a good old fashioned, stable OS like FreeBSD or Slackware Linux or Debian is the best choice for a solid 'nix workstation, something you can get real work done on. But ever since Lion was released, I would rather use Windows Vista on a Core Solo machine than OS X on any Mac.
I was prompted to ask this question based on a discussion from a recent post about whether anonymous evidence is more or less reliable.
I just can imagine :-) I also learned after that some protections used undocumented processor instructions or edge cases of some... But back in the days, you had no internet, access to documentation was not easy esp. if you were young... So although I regret the lack of friends-like-me by that time, I also appreciate the various tricks of the trades that I've learnt then... Now I write python... That's much easier but it makes programming so much more mundane. Bah, another time, another story :-)

stF
>It always amazed me how such an energy-hungry place, where electricity is expensive, is built so cheaply that insulation doesn't factor at all. Energy-efficiency is totally unknown when it comes to housing.

I agree that it's absurd. Switch off the aircon in summer in any of the apartments I've lived in there, and it's back at 33C within 10 minutes. After several years I finally rebuilt a place from the concrete up with proper insulation and double-glazed windows and the difference is astonishing.

The amount of wasted energy is depressing. Not so surprising though when the same groups that own the larger housing developers also own the power company.
Care to give an example of a language you find beautiful?
My understanding is the locals mostly want to earn good money and have a reasonable life. And it's dangerous to care about the Greate Firewall. So they prefer to look the other way.

Of course, this way it's only going to get worse over time.
Obviously web sites/applications.

Web servers would just server static sets of pages without some means to run dynamic code.
A great book on the subject is "Genghis Khan and the Making of the Modern World"[0], a revisionist history which emphasizes the institutions and liberalism of Genghis and Kublai Khan's reigns while not soft-pedaling the violence that made it possible.

http://en.wikipedia.org/wiki/Genghis_Khan_and_the_Making_of_...
Have been through this pattern twice with Udacity.
The first time I ended up not cancelling when the agent offering me a 50% discount on my subscription and the second time I just needed to keep replying "I want to cancel my subscription" to every response
Turn it off: "Why would you tell me if you wanted to kill me?"
Agreed that usernames aren't exactly anonymous, which is why the platform doesn't require one to use and you can share your QR Code directly instead. I think the mobile apps might force registration with user discovery (this is an active argument i've been having...) but it's not designed to be required.

It's not fully baked, but my expectation is that it will work similarly to how the .eth, namecoin, and other systems work, where you'll be able to register a user discovery service on a blockchain which the clients will recognize and use for searching. In this model, NYT registers "nyt.xx" and "rcarback" pops up in the interface as "rcarback@nyt.xx". As it stands, we've rolled out a basic version with a single central user discovery point for now.
But it doesn't require major investments. It's really minor investments compared to other infrastructure projects. The issue is taking away even a tiny fraction of car space basically triggers some kind of political road rage.
Twitter and Google are where you'll want to look.
Why is screen sharing a problem? All you want is to observe the user using your application or web site while trying to achieve a task. When there are critical incidents, you want to notice that. So it's important to see the screen and to record it. Screen sharing achieves that.

Before covid you could sit yourself next to the user. Now that's impossible, so we use remote tools and screen share. Either the user using the app on his device. Or, I think you describe the scenario where the user controls the testers device via shared controls while screen sharing? That's clever, that way you can have a testing environment set up without the user having to download anything but the screen sharing software.

What's your concern there?
Side observation - that is a very cool domain name.
By interface you mean.. the HTTP protocol? At least they can be scoped on the domain level. Browser storage can't.
I've been self hosting a few bits and bobs over the years (mainly gitea, FreshRSS reader, pihole, excalidraw and other custom services I've written)

Recently I've put together a little Nomad + Consul raspberry pi cluster (3 nodes) to schedule them all in docker containers, with each thing in its own job file. Traefik for routing and HTTPs, which nicely integrates with consul.

The cluster setup is all in ansible, which took a while to setup and fine tune but I think (hope?) it's in a good enough place to be able to rebuild the cluster in the event I mess anything up.

Clustering might be overkill but I like being able to deploy things through Nomad and it just working without much fuss.
No.

If you know anything about history, you know that attacks on free speech do not have to start or stop with official government sanction. In Soviet Union it wasn't uncommon for dissidents and their families to be nominally "free", while being unable to find employment, housing or otherwise get basics for operating in the society. It worked through a backstage "reputation" system that begins to look eerily familiar.

And BTW, the driving force behind a lot of free speech suppression in the past wasn't "the government" per se but "the party" that happened to control the government.
Things like rake always made more sense to me - have your build process defined in a real programming language that you were actually using for your real product.

Then again, grunt/gulp was a horrible, horrible shitshow, so it's not a silver bullet either...
And again, I don't think the MBA program teaches skills, the main exception being presenting confidently when you don't in fact know much.

And I'm not saying an MBA is useless. As I said above, it's very useful for establishing a network. It's also an entry ticket into a bunch of high-caste jobs and a thorough indoctrination into the ideology of managerialism. The starting salary for MBA is proof of its usefulness to their holders.

I agree there's some analogy with a CS degree. The main difference being that nobody puts a fresh CS grad in charge of anything important, because we understand they don't know much yet. An MBA, on the other hand, puts people in positions of significant influence despite them knowing little or nothing about the actual work. It's as if somebody went through the book-learning part of a medical degree and then was turned loose to practice on real patients.
> Personally I judge code quality by a) Functionality (does it work, is it safe?), b) Readability c) Conciseness d) Performance and e) Extendibility, in this order, and I don't see how these new features in reality help move any of these meaningfully in the right direction.

I don't understand... How do these features not address those points?

> a) Functionality (does it work, is it safe?)

constinit, consteval and all the remaining constexpr improvements are a massive step for ensuring the "compile-time-ness" of code:

https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.ht...

https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.ht...

There's several more sharp edges being removed too. It's of course not going to tackle the fundamental safety concerns the way Rust is doing, but that would be a new language (like Rust is) anyway.

> b) Readability

requires is infinitely more readable than the SFINAE we had to write so far:

https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.ht...

Besides that elephant in the room, most of these changes involve making the code either simpler to read/write (too many to name) or more explicit (consteval/constinit, attributes, ).

> c) Conciseness

Half the features contribute to this in one way or another (e.g. see previous point, or the spaceship operator), but there's also a whole list of syntactic sugar being added:

https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.ht...

> d) Performance

What about coroutines?

https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.ht...

> e) Extendibility

Various fixes to customization points:

https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.ht...

https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.ht...
Yes it does matter! It matters if we could easily spend fewer resources to fix a much greater harm, but we are focusing on some scapegoat due to moralistic reasons not having anything to do with the scale of (or even existence of) harm.
With Nexus 5 (and i think Nexus 7 too), you can cast the entire device onto your TV. The screen will even flip from landscape to portrait when you turn your phone.
Heh, looks like that was reopened in the last hour.
One point of clarification, the y-axis on the chart does have the same meaning for both lines. It is 1 minus the chance of committing a type I error. I think you do point out an important nuance that under sequential testing a type I error changes to “ever detecting a significant result on an insignificant test” instead of just at one, predetermined visitor count.

The amount of accumulated evidence for X is exactly a p-value, or a measurement which can tell you if there is enough evidence in the experiment to contradict a hypothesis of “no difference between a baseline and variation.” A high p-value, or low significance tells you there is a lack of evidence to make this claim.

You bring up a very interesting point which is that with sequential testing it is actually possible to also look for evidence of ‘not X’ or that there really is no detectable difference. This works by ‘flipping the hypothesis test on it’s head’ and allows for a mathematical formulation of stopping early for futility. We do not currently offer this in Stats Engine because we believe it’s the less important quantity of the two, but it may be the focus of future research.
Wow. I love the concept, but this is not trivial.

What about spelling mistakes? What about location (if there are multiple versions of a restaurant -- which one is used? What if your friends have entered in information for multiple locations of a restaurant)? What about text that only SOUNDS like its a restaurant -- and yet I get ratings for it.

Also -- what if I only want to share this information with a few friends, not random strangers that happen to know my number? This sounds like a huge potential for unwanted information leak.
The leak didn't include DoB.
This is basically the reason I stopped, I psychologically cared too much about attention, but was completely uninterested in learning how to game the system for views or market it, because in comes the garbage. It was a fault of my own imagination but still felt bad. Posting here has rekindled my love for the project itself though, so that makes me happy. Thanks for your kind words!
Widespread immunity will limit community spread regardless of imported cases.
This is true mainly on US keyboards. UK keyboards have all but the 'ctrl' icons printed on them. I have never understood why the US keyboards only have their text equivalents.
You are not talking about biking as the choice for most people for every day use.
Have Apple ever revealed those specifics publicly, for any revision of the iPhone?

I'm not sure if they even revealed the previous iPhones were ARM-based in their marketing materials.
You make a valid point, without thinking about it I simply assume most video games are made in the US. When I actually think about it, I quickly realise that no, in fact, they're not.

Video games have this mystical ability to avoid being marked by its place of creation. Looking through my shelf for big names; Mass Effect & Dragonage (plus an obvious shit ton more beforehand like Baldur's Gate, Neverwinter Nights, etc) are Bioware - Canadian; Assassin's Creed (Beyond Goof & Evil, Brothers in Arms, Far Cry, Heroes of Might and Magic, Myst, Prince of Persia, Tom Clancy's ...'s) - Ubisoft Montreal (the second branch of the French game developer). It's kind of hard to go on without repeating the article, or filling the entire thread with a mere list of the dozens of game developers that dominate peoples minds when it comes to video games.

The biggest game company that comes to mind when I think American is Maxis, and beyond that it's EA - which incidentally hasn't been the sole producer of a game I've enjoyed in so long that I'm currently completely incapable of thinking of one.
The iPhone was not the first smartphone that really took off, Blackberry was. They were dominating before Apple arrived.

I would guess that most of the confusion around this point is that Apple's rate of adoption was high given that it came so late into the game, satisfying a part of the market that wasn't before. Apple also has the most marketing, and adoption in the consumer market specifically.

There are tons of businesses that deploy blackberries to a substantial portion of their staff, this is not true with iPhone and is unlikely to change.

One can probably find the numbers if they look, I've only got anecdotal experience for now.
Right, which is why I said constructing an argument based on such sources would be challenging.

A commenter asked what the writer's justification was for calling the Obama administration antagonistic to the internet, and I found it for him. Doesn't mean that the writer's justification has merit.
Interesting that MongoDB has, at time of writing, more than 4 times the users of CouchDB. Both are document-based and have a JavaScript query language. MongoDB came out last year and CouchDB in 2005.
I think the big difference will be in experience on the iPhone. Older systems were plagued by low resolution, crappy compression and lag / latency due to network routing issues (proxies etc.).

Judging from the videos, the iPhone 4G uses hardware to encode/decode the VGA video in H.264, which makes for low latency and high quality of that part in the processing chain, and by using standards like STUN/TURN, allows for mostly direct (p2p) connections between IP endpoints, thus using the best possible path for the media, with the result being low latency.

It will be interesting to see if Apple can coax the carriers into QoS for the video, once it travels over their 3G networks.

And it's also interesting that Apple chose pure SIP, rather then the IMS SIP that carriers have been trying to cook up over the last (almost) decade.

[EDIT] Digging some more, Apple is working with the carriers to get their networks ready for video calling, which probably means that they will offer QoS, for a price. Prepare to pay for the privilege...