jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
And the correct activity to tax is the delivery itself, or some close proxy for it. Ideally taxed to the business doing the delivery so they have a harder time faking lower prices or otherwise making it seem like the higher costs are for any reason other than the way they're doing business.

While we're at it we could make trucking companies pay for the actual amount of wear they put on the roads and the costs to build truck-supporting infrastructure. And I'd like a pony.
>The signature of the original sort function remains the same. But you have a general function that can be reused in different contexts. This type of change CANNOT be done on OOP.

This is where you lose me. The above is simply untrue. There is absolutely no reason one cannot employ `SortingAlogrithm.sort` within the body of `people.sort()`. Are you suggesting every utility class (and by extension the entire standard lib) needs to be injected into an object before it can be used?

Again, you are creating a false-equivalence. A "fair" example would require our generic `sort(comparable)` be passed into the original as a dependency like so: `sort(people, csort)`. It's _possible_ that the two functions could be composed, but that is completely dependent on the semantics of each function (we cannot just assume composition is possible for every use-case).

The difference between a first-class function and an object is purely semantics. Yes, you have to `new` an object before you can call a method, but there is no requirement any "implicit context" has to be provided at the time of instantiation. Closures offer the exact same capability via "capturing" and partial application.

Conceptually, all OOP does is take 10 functions that all have the same parameter and "partially apply" each of them over that parameter into new functions that don't have a parameter (i.e. they get that "implicit context"). That is, OOP saves you a step. It is common practice in FP to start with "pure" functions then, higher up in the application, partially apply those functions into new, domain-specific functions with your data (a.k.a. dependency injection) that are strung together to carryout a use case. OOP allows you to _define_ partially applied functions instead of the need to compose them (of course this also makes the DI mechanism a bit different as well).

I can agree that the above _can_ make decomposition more difficult, but your general critique reads more of one leveled at programmers not understanding the basic principals of software design, not OOP. I could just as easily create a mess in FP as in OOP.

>More importantly, is there a meaningful difference or is it just semantics?

I urge you to sit down and write out the pseudo-code. It will be plainly obvious that there is no meaningful difference between each approach.
And pretty much every production golang codebase I've seen.
Maybe you shouldn't limit what other people say because of your subjective views. Moreso if you define hate speech as "The incomfortable truth that I don't want to hear" and not "insults or objectively proved deceit"
Their Android app has no option to logout automatically after a set amount of time. You're logged in indefinitely.
I consider that a security risk. Everyone who manages to unlock my phone can completely take over my digital identity.

I contacted their support and made a feature request for auto-logout. Their answer was basically: Just lock your phones screen.

Not good!
Yes he became a bitter old grouch, negative about everything.
There is a ton of stuff you can’t do with Settings but only with Control Panel. I don’t think you can admin a Windows machine without ever using Control Panel.
It looks like in a couple of ways, though, they maybe did go with form over function.

1. It looks the roof over the passenger compartment peaks over the heads of the people in the front seats, and then lowers towards the back. (See photo 42 of the first gallery in the article, or photo 22 of the second gallery, or photo 10 of the third gallery, or the second photo in the Ars article [1] gallery).

This could get annoying for tall people in the back seats. For a family car, where the back seat will usually be kids, less headroom there is fine. A pickup is work vehicle and so should assume adults in back and so should have adult headroom back there.

2. The walls on the side of the cargo bed are not flat. That angled line from that end to the peak of the roof does look great...but it also means that existing truck campers [2] or camper shells [3] won't fit.

My understanding is that while bed sizes aren't quite standardized, what one manufacturer calls a short bed, standard bed, and long bed will and what another manufacturer calls short, standard, and long will be close enough to each other that a lot of accessories like campers and shells can be designed to work with both.

It looks like the Tesla will need new accessories, which only work with Tesla.

[1] https://arstechnica.com/cars/2019/11/tesla-wants-to-reinvent...

[2] https://en.wikipedia.org/wiki/Truck_camper

[3] https://en.wikipedia.org/wiki/Camper_shell
The fact that it's CNNIC that has issued these dangerous certificates is not exactly relevant to the problem at hand; More than one root authority has made mistakes in delegation, and several have made the mistake of not checking the delegation bit and allowing third-parties to request intermediate certificates.

Still, it bears repeating that CNNIC, which is effectively a branch of the chinese government, has a root certificate trusted by default in all the major browsers. Unless you regularly visit chinese websites, you should remove CNNIC from your browser trust list.
Is there any downside to Pinterest, other than the legal costs of working this out? Increased scrutiny by the IRS? Or just, as the article implies, some loss of golden handcuff leverage over their employees?
Every remake is a piece of its own, even if they're based on the same story.
Yeah, I hang out on #startups on Freenode with the other gomers from here. :-) I'm usually on as 'mindcrime' there.
Go to the lower third of the article.
> she doesn't have the balls to run a company like yahoo

Right. She doesn't.

I disagree with plenty of her moves but I always wonder how much that is because I'm standing on the sidelines and she's in the midst of it.

That said, saying one of the most powerful women in tech 'has no balls' is really dumb, for one she is a woman, second she's achieved more than 99.9% of the visitors here including you.

You weren't on the short-list to be picked as CEO of Yahoo! were you?

She's facing nothing but tough decisions, and even if - again - I disagree with some of them it is interesting to try to figure out what it is that you would do instead and to say that rather than criticize someone for 'lack of balls' when they make one ruthless decision after another.
UltraEdit is to Windows what BBEdit is to MacOS.

I know, that doesn't add much to the conversation. :)
Except for processors of course. (Intel wins there)
I don't have an iPhone anywhere near me. I'd love to see a video demonstration.
For me I don’t think it was a coincidence.

My story is: 2 years ago I was looking for an apartment. My friend who is an agent took me to an apartment. After viewing I messaged him on what’s app saying I liked the place but I want the landlord to put latches on the windows so it’s child safe.

After messaging him I went to Facebook. Scrolling the timeline. A minute later I have adverts for window latches and window grills for child safety.

I didn’t search Google or anything. I was shocked.
I have a question to people who said Telegram is worse than WhatsApp in every possible way for privacy. Do you still hold this belief? At least Telegram is holding its promise, if you start secret chat only you and your peer knows encryption keys
> something that says you can redeem tether

Tether, in its sole discretion, may choose to redeem tether, as long as you're a corporation with over 10m USDT incorporated outside the US.

I'd say that's not an ironclad guarantee that you can redeem tether.
Archived Washington Post, better article http://archive.ph/IuMt4
The first program I ever wrote was a quadratic equation solver on a TI-82. Fond memories.

However, that was in the mid 90s.

It's shocking those calculators are still around and cost that much.
Reminded of this quote from Cannery Row:

"It has always seemed strange to me, the things we admire in men, kindness and generosity, openness, honesty, understanding and feeling are the concomitants of failure in our system. And those traits we detest, sharpness, greed, acquisitiveness, meanness, egotism and self-interest are the traits of success. And while men admire the quality of the first they love the produce of the second."
I often wonder if Depression really is a "disorder" that you either have or don't have. And that can be "cured".

Unlike having a broken leg or having the flu, depression seems to be something everybody has to a certain degree.

Is there any research on this available?
>but simply observing the historical reality that, counter to OP’s claims, “monocultural” nationalism is a modern, unstable construction, that tends toward violence.

You state this as if it's a fact, but it simply isn't. There's lots of monocultural nations that don't have any violence problems whatsoever: Scandinavian nations come to mind immediately.

Moreover, the "golden" days of the Cold War were pretty awful for a lot of people. The US and USSR didn't go to war directly, but instead conducted a bunch of proxy wars: Afghanistan, Vietnam, Korea, etc. The 20th century after WWII was full of violence, it was just kept away from the two imperial powers mostly. Instead they instigated violence in other places to pursue their "interests", such as when the USA overthrew the democratically-elected government in Iran and installed a brutal dictator.

As for stability, I would argue that stability is something we've never had anywhere, not long-term. I don't think you can point to anything that's been continuously stable for a long time, so I would argue that instability is the norm. Trying to keep a society stable is like trying to balance on a beach ball: you can do it for a little while, but eventually you're going to fall.
And it will only get better once it understands LSP, better than it does now. It's a pale copy of VSCode's incredible LSP implementation: for a user, simply clicking the button to install the extension automagically configures a fully functional language environment; even for C++. Most of the time.

When last I tried to get decent C++ support working with Emacs, about a year ago, it was still a mess of compiling rtags/cquery, installing global, configuring per-project variants, sacrificing ungulats, hail baphomet.
> Few years ago I did not join Theranos after looking at their board.

Based on your track record, I fully expect an update to come out where it turns out this Khosla guy's 89 acre property doesn't actually exist, it was actually 8.9 acres magnified with an extremely elaborate mechanism of smoke and mirrors.
I remember driving by Solyndra being impressed by their building/mission and wanting to work there.
Monsoon Commerce - Portland, Oregon - Full Time

Go (golang) microservices developer

At Monsoon Commerce, we believe in creative freedom, strong, supportive teams and work-life balance. We're working with some pretty cool technologies, too, like go, docker, and (soon) kubernetes. If you don't have experience with those things, that's OK, we're really just looking for a sharp developer who can learn with the rest of us.

We're an e-commerce company that helps online merchants list their inventory on a variety of online marketplaces (Amazon, Ebay, etc.) and stay competitive with automatic repricing. We also help them handle their incoming orders and we're hosting more and more of that in the cloud (Amazon's EC2). That's where you come in.

Interested? Check out our job posting: http://jobsco.re/1BgIgBs
Another important and frightening thing about franchises is that they decouple the movie from the creators who produce it. You can buy the rights to a franchise and make something that people will want to watch, no matter who is being commissioned to make it.

This is very strange, both because it assumes that anyone can continue anyone else's work, and because it implies that the "right" to create the "official" sequel to a work of fiction is something that you should be able to buy and sell.
The OES does not agree (neither does dice.com's numbers fwiw):

http://www.bls.gov/oes/current/oes_41860.htm#15-0000
http://www.bls.gov/oes/current/oes_35620.htm#15-0000
I would bet this is a successful strategy even with as tongue in cheek as it sounds.
It's not a question of optimize/don't optimize. There's a continuum, and the pendulum swings back and forth. The author makes a case that the prevailing industry attitude is too far on the "don't optimize" side.

And stop quoting Knuth to justify it.
I agree with your observation and I think the author was suggesting that whitelisting is a more viable solution compared to blacklisting when it's necessary to open a port.
Reading articles in that format drives me crazy. For example:

"For example, we now know that 35% of the variation in a team’s performance can be accounted for simply by the number of face-to-face exchanges among team members"

Can I get a reference to a scientific paper that measures this or where this result is discussed? Off the top of my head - this depends hugely on the task at hand. Certain tasks require constant nonstop communication and updates - other tasks are more modular and the communication sweet spot is different. Even within the same task, different phases of the task require different amounts of communication - when you are whiteboarding the design of a particular library, constant feedback is exceptionally useful. When it's time to sit down and write difficult code involving pointer math, constantly discussing things will just throw you off.

I am sure there was some proper science done behind that number - but that number refers to teams of a certain size, working on a specific task, in a given context (I would also be curious to know the C.I. on that 35% too). Trying to draw a nice narrative with a simple message from a narrow experiment is basically everything that I dislike about this Gladwellesque style pop science.

Reading narratives like this gives a completely unwarranted sense of confidence into something which we still understand very, very little about.
I'm interested, but I don't know Perl. Is knowing Perl a hard prerequisite?
To a French speaker, the project name sounds like “Go kill yourself” (creve).

The concept is great, but the name is insulting.
No, this really isn't a binary state. In order for the reproduction rate to be a single, fixed figure which only depends on the level of immunity - which is what you need in order for herd immunity to be a binary thing - every person needs to be exactly as likely to infect every other person. Obviously this isn't remotely true, at all.
Examples of his awful opinions and ego? I’ve watched him occasionally over the years but haven’t noticed this.
Why would that be? In countries with universal health care (which would be pretty high up on the regulation scale) costs for medical procedures are significantly lower. [0]
Americans have to understand that they are drastically overpaying for almost everything medical including drugs. There is no way around it.

[0]: https://www.healthnewsreview.org/2012/03/comparing-health-ca...
Just trying to spread the word that whenever Iran is mentioned positively, people will always, without fail, mention blown out of proportion things like the "risk" of visiting Iran (when the risk of visiting, say, Tehran as a tourist is measurably and quantifiably lower than say, visiting Chicago).

Cheers, all in good faith here.
If your phone is your 2fa, someone uses this data to target you for a sim-swap to take over your phone, and then uses it to take over high value accounts.
This discussion flared up recently when mesa and Arch Linux were considering changing the defaults or providing new packages.
https://www.phoronix.com/scan.php?page=news_item&px=Mesa-202...

From experience using `-march=native` is not a magical release brake and speed up switch. It works great for some projects and does almost nothing for others.

Including multiple code paths usually has very little overhead unless used in a tight loop or the branch predictors become confused by it.

Here is a Thread from the Arch mailing list: https://lists.archlinux.org/pipermail/arch-general/2021-Marc...
Who's going to tell them otherwise?
> The alternative is that you could be using a language that uses highly optimized RAII types on the stack which are impossible to leak, and written by some of the best programmers in the world so you don’t have to juggle chainsaws.

Please, tell "the best programmers" that it's "impossible to leak" memory. Apparently they do not know this.

https://doc.rust-lang.org/book/ch15-06-reference-cycles.html
http://ux.stackexchange.com/questions/42026/could-user-tests...
Don't think that this idea is that useful. It seems like more a awareness to the crazy toughs on the users mind. The videos should be fun, but let's face it, we gotta design for our users, not for drunk users that would/"should" represent the worst users we could get
I don't believe that for a second. My 5" phone has 1920x1080 resolution and it was a very noticeable step up in quality. Assuming the dpi of my phone is near the limit of what is necessary, it'd take more than 8K to fill my field of view with displays at the same DPI.
Then someone will invent a 4th primary colour.
The user is a bored developer working in a dead end job, they will either - look at it for 1 second and say "meh", close it and go back to reddit or if they like the colours say "cool" click around a bit for 5 seconds, close it and go back to reddit.
They key concept that allows for this high degree of composability is multiple dispatch; it’s like if you were able to define trait for any function on any parameter type or to overwrite any existing function to specialise/generalise on one or more parameter types. Ie instead of wrapping different libraries to glue them together to work on your data, you update existing functions to accept your data, ie you blend your thing into existing things instead of wrapping. And once blended your data works not only with that library but also with libraries that use this library without extra effort and with very terse final code.
Yes I am. But there aren't too many bugs though.
It's probably "now" because it's the sponsorship program got revamped, see https://www.python.org/psf/sponsorship-new/

They probably get their logo on the python.org website somewhere, and $350k isn't a ton of money. p
The reason is PR. Still, good for the python foundation to have a program that allows it to harvest some of the PR budget out there.
Archived: https://archive.is/1EhqO
As far as I can tell, based primarily on the last paragraph, the post is supposed to be an illustration of wrongdoing by some Debian Developers going unpunished, while several former DDs covered in other posts on the blog were removed from the project for what they would say are much more minor offenses.
I was going to wait but then earlier this week my really old macbook stopped working completely. I need it for ios dev (the rest of my work is fine under linux; x220/ubuntu/i3wm) so I ordered an mb air m1. I thought the hype was mac fans being crazy but I stand corrected: it is an absolute marvel. I have the cheapest one (it was a special offer from some big chain here: cheaper than via Apple) and using it as I do, it seems to not break a sweat. The past few days I have done everything on it that I normally do one 2 laptops and still it remains fast, enough mem and actually too cold for my hands to work on.

I would buy it now if I were you; probably you can sell it off for a good price anyway when the new one arrives.
> No new work

Are you doing something trackable, like fixing bugs
Situations like this make me sad. 1000 characters is not the same as 150 words. It's very easy to strip out punctuation and then count the number of words in a string. Really really careless.

I love the quote:

Asked why the problem had not been fixed, Mr. Killion said, “Believe me, if there’s a way to do it, we’d do it. Maybe there’s a way out there we don’t know about.”
> this site doesn't use a DB engine but instead is pulling and rending content from an XML DB over a REST API

Just a random suggestion, but might it be easier (and less taxing) to have a background job pull the XML into a TMPFS (ramdisk) then update it every 5 minutes or so?
It already has entire floors of co-location space. That's what people are referring to.

Google might have some interest in co-locating some gear there, but they would never turn it into a DC proper (it's nowhere near large enough).
Expect a pricing page very soon. We are validating the model with a few paying customers already.

We would love to hear your suggestions at questions@dotcloud.com.
This is Solomon, co-founder at DotCloud. We're around to answer any questions you may have!

Also open to suggestions for a "Offer HN" post :)
whoa. this blog already has 36 pages since 3rd of december...

is it wrong that I think this is racist only because the admin isn't asian? It's not offensive, but somewhere right below that line.....
The problem (I believe) is that SkyPE made their own infrastructure so complicated and encrypted that when problems happen it makes it so much harder to deal with. The upside is that they still have the best network around for what they do. When MSN fails like this these days, nobody mentions it, because they're not using MSN, they're using SkyPe.
Hacker News is not 4chan, and as such, do not reply "Cool Story Bro", unless you are replying to your brother that you thought the story he gave you was popular.
Since we are introducing ourselves, I'm Sebastien, the other co-founder:-)
Hipmunk will grow up living on whatever profit margins they end up being able to generate. Kayak at this point could not learn to live on significantly less.
Project managers, depending on the company, can be the project leads or the project scape goats. At well run companies the project manager is in charge of coordinating all the groups, running the project meetings and updating executives on progress (sometimes also called Program Managers). Poorly run companies use project managers to hide flaws in their internal processes and people.

A great way to tell the difference is to ask them about the position and processes. If they are well defined and clean then they likely have their act together. If they are wishy-washy I would steer clear.

Note that project management is VERY different than product management. Project managers are the tactical field commanders to the strategic generals that are product managers. If you really like product management then project management might not be for you.

Feel free to ask more specific questions if you'd like.
Most people I know that have left their credit card at a bar also leave their phone, wallet, keys and dignity, but that's another issue in itself.

I think it could be a little more useful if you could add a note to the alarm about what to remember/ log where it is. What if you end up at bar #3 one evening and realize you missed the alarm? Which bar did you leave the card at #1 or #2? What time? etc. Maybe you don't have a location database ("Bar name #1", "Bar name #2", etc) but an arrow pointing to where the long/lat log was created (think a compass pointing to your object instead of north). Food for thought, I realize it would make your app much more complex than it is now; but I think you could make the UX simple & intuitive.

Last pointer- I am confused how you would use this to remind you not to leave your phone charging somewhere if the app is on the phone. I think you should change that example in your image to the grocery list one you mention in your copy.