jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
A lot of people on the thread are focusing on how hard/not hard it would be to make a wholesale transition of Cocoa from one language to another ... I'm coming from the world of Windows, which might offer an instructive history. In short, Microsoft would think nothing of making a change like this.

The Win16/Win32 API was a thing of beauty and was the whole universe for several years. It was written in C.

Then MFC came. It was the new hotness in the late 90s and it was based on C++.

Early 2000s. Goodbye to C/C++. If you want to build a native Windows app, you would probably think first of C#, which used a completely new, non-C Windows API called Windows Forms.

Today ... want to write a Windows app? Visual Studio's new primary language for you is Javascript, talking to a complete javascript-native API for windows.

And let's not forget Visual Basic, the most popular language in the world, which has its own Visual-Basic esque toolset and Windows API.

Microsoft certainly has a much bigger vision for its development tools, and a much longer history. Its very first product, after all, was a programming language (MS Basic) - and developers have in a sense been a much larger target market for them than they have for Apple in their shared 30+ year history.

But now Apple, with its skyrocketing income, surely must be aspiring to the herculean scale of Microsoft's year-in/year-out dev tool undertakings.

My bet is Apple will come out with a Swift-native version of Cocoa within 18 months or so. ObjectiveC Cocoa will be supported for a LONG time (I believe all the above MS dev technologies are still usable in some form or another ...)
Microsoft tried this in NT5.0 and ended up shelving it.

Trying again was a substantial reason for the delay of one of the more recent versions. Vista perhaps?
See: PC vs Console, AMD vs nVidia, Playstation vs XBox, Sega vs Nintendo, Amiga vs Atari, Spectrum vs Commodore 64, etc etc

It's just the usual tribalism.
You CAN have it both ways. We can still hold the business to requirements that we set, that represent a baseline of public acceptability, with or without medallions.

"The free market" isn't an answer to everything. We decide as a society that some forms of market pricing are not allowed. For instance, I can not pay children to work for me. I can not pay a woman less than a man. I can not pay an old person less than a younger one. I can not refuse service to someone who has a disability. These are social choices that we make, and I would argue that we SHOULD make, to restrict the free market in ways that benefit society as a whole.
What do you think the difference is between telemarketing and other forms of advertising that makes comparing them an expression of total ignorance, worthy of gratuitous insults?

The premise of both is forcing people’s attention to focus on an unsolicited message as a way of manipulating them into doing something they would not otherwise do or buy something they would not otherwise buy.

Spreading those manipulative messages through phone calls or paper mail does not seem to be fundamentally different than spreading them through interstitial television clips, magazine pages, billboards, spam emails, or website popups. All of these delivery mechanisms are ugly, unpleasant, and typically exploitative.

Personally I find e.g. Facebook and Google’s panopticon-driven advertising empires to be more ethically problematic than many kinds of telemarketing and junk mail. Facebook in particular has caused more concrete harm in the world than any telemarketing firm.
I started reading this article with great interest. But then, I got to the part where Bill Gates is "the white man". After reading the Bill Gates is "the white man", my interest dropped to about zero. I guess another garbage propaganda piece from Guardian. Why do I keep clicking on the articles from MSM?
no division symbol ÷ ?
Fortunately, although it is pay-to-play, it's not pay-to-win. Oracle (or any other well-heeled player) can spend half a million or more in legal fees trying to go after a small company, but that doesn't mean that company has to match costs.
I don't like that your quote elided the actual definition of dependent types. It reflects badly on the project for people who didn't bother to read the full quote. For completeness, this seems to be the full quote:

> A type that depends on another value. For example, a variable n’s type might be “the length of s”, for some other slice-typed variable s. Dependent types are a way to implement compile-time bounds checking, but they’re not the only way, and there's more to programming languages than their type systems. Wuffs does not use dependent types.
If you're marketing to webmasters, maybe a Skimlinks style model where you manage all the affiliate programs etc on behalf of the end user and pay them a cut of the revenues generated from their site?
> If crypto systems relied on trusting that everyone does the right thing, they would be useless.

Acutally, in-brower SSL crypto without certificate verification (as in "is this the same certificate that it was before?", not as in "is this certificate signed by trusted CA?") relies exactly on that assumption.
I'm not sure about that.

What I took away from the article is this: whenever you're thinking of rewriting from scratch, there's a better way - incrementally replacing the code. It's not as fun, and it feels worse, but it ends up with much better code. I'm pretty sure this is nearly always true.

Joel outlines the reasons, but the most important one, imo, is this: you're not going to do a better job. You think you are, because you see that the code is a mess and think you're better than the people who designed it. And you're probably right (or at least, you know more.) But a system that has years of work on it is not something you can whip up again from scratch - you're going to miss all the same things they missed the first time, when they were designing it, and either recreate all the bugs, or make your new system a mess.

Incremental improving is nearly always the saner solution.
It all sounds absolutely reasonable (and dare I say pleasant) but how well does something like this scale? I am thinking Heathrow with 5 terminals with, I guess, 10 different entrances each where people arrive from.
It seems to me that data going over a publicly accessible network that is designed to let that data go by whatever route is necessary has been routed over a part of that network.

How is that a problem? You cannot expect your internet data to be private: the nature of the beast is that it will be public. Anything sensitive must be encrypted in such a way that by the time the encryption is broken by your enemy (considering the likely resources they have) the data is no longer useful.

Did I miss something?
Changing the name is the best course of action. The name 'hackers news' may not be copyrighted, but that does not make using the exact same name the right thing to do.

The name 'hacker news india' may deceive at least a few people into believing that the site is somehow affiliated to the original site.

Furthermore, I don't think that using the same name will somehow make the site in par with the original hacker news. It will be the quality of the discussions that will decide the fate of the site.

I believe that the same name was used with the best of intentions, but now that the mistake is being pointed out, it is better to change the name.
Ah my bad, I mixed up with Nvidia. Thank you.
I wonder whether modern robotics would fulfil their definition of "slavery"... Or whether modern patronage on its own (university research, arts funding, etc) would suffice in their view.
How does one ensure they are using HTTP/2.0 vs HTTP/1.1
source seems to be TFL not uber and even then that would just be number of possible instances not actual instances reported in the article.
The number comes from Cognizant who were hired to conduct an independent review [1]. They found that 43 drivers out of 45,000 drivers skirted Uber's identity checks committing identity fraud.

[1] https://www.ft.com/content/78827b06-0f6a-11ea-a225-db2f231cf...
Oh wow, that's pretty cool, wish I had known about it before. Unfortunately flex and bison, when used together in C++, cause a lot of headache (unless you create an "adapter" class that wraps your Flex parser and pass that to Bison). :/
Systemd and Wayland are very different pieces of software. It's easy to imagine (in fact I think it's very common) that end-users of Systemd just use it to launch a service which replaces all the logical features of Systemd. (E.g. for an extreme example, a kubernetes cluster.) If systemd doesn't support some feature, it's really fine. Maybe even preferable. You can get it working by some other means.

Wayland on the other hand, it really does need to do everything well. If Zoom won't run in Wayland, needing to launch X11 to run Zoom means Wayland is broken.
The US State of Massachusetts, for what it's worth, also uses police officers to control and supervise traffic around all worksites involving streets or roads.

These police details are paid by the organization doing the work. Condo developers, public utilities, and municipal public works departments all pay the same rates.

This stuff is expensive. It cost hundreds of millions of dollars US during the Big Dig. Our local radio humorists Tom and Ray Maggliozi might have said, lots of police "put their boats through college" in those days.
Actually losing DNS is very easy to diagnose, for me at least. Is example.com working? No? Can I ping any DNS server like 1.1.1.1, 4.4.4.4 or 8.8.8.8 or whatever the well-known DNS servers are? Yes? Then my network is fine, it's just DNS.

I don't mean to be condescending, just curious why you didn't figure it out.
Instant success took only four years to accomplish: I've been blogging for quite some time now about my business and the kind of things I've done to improve it. For example, Rails programming, SEO, A/B testing, what have you. These are valuable to a broad spectrum of businesses which have rather more money than I do.

When I wanted to do some consulting work, I contacted folks I knew from blogging (and other forms of participation on the Internet) and said "Hey, are you interested in buying my time? I know you need X, you know I can do X very well, how's about I X for you?" (Both of them said "X is kind of meh but if you could Y we'd be thrilled", and happily I could Y, too.)

How much you charge starting out is entirely a market question. I'll give you my typical pricing advice for anything: "Charge more." You will have better clients, because cheapskates are disproportionately pathological clients, and your clients will be happier with your work. Price communicates an expectation of value, and that framing is shockingly durable. Incidentally, if they're hiring you rather than an undifferentiated freelancer in X, then the global market clearing price is whatever you say it is.

You can also get inbound offers in a similar fashion. (If I were more interested in them, I'd have a page on my site advertising my availability and making a focused case for hiring me, and I'd optimize that page with all the tricks I use for product pages. And detail exactly how I did it on the page, because that is, after all, a visible indication that I'm good at what I claim to be good at.)
I think the key thing to remember with these posts is that you never hear about when an app does get approved. From what I understand, and Steve Jobs stated at WWDC, it is very unusual to have an application rejected. Most times, its a simple fix too.

On top of that, there's HTML 5 based applications, which don't require approval. Half of these rejected applications could have been written in straight HTML and no one would have bothered them about an approval process.
http://www.hackermed.com/ was first..
v2 is in the approval queue, not released.
He also did great at The Moth with a personal story.

http://www.themoth.org/podcast

He's also done one or several Ted talks. I recommend the one on spaghetti sauce.
Apple doesn't listen to users and they're the most successful technology company in the world. They have a fearless leader who's not afraid to piss people off... Just like Zuckerberg.... Except we all complain about him. I suppose he needed the cult like following before you start to piss people off. That is the key.
Hell yeah!
While there are some nice looking Notebooks, PC cases are especially awful.
What puzzles me is that this is even true for 300$+ aluminium pc cases specificaly made to please the design-sensitive crowd (e.g. Lian Li).
It seems all respectable designers doing computer cases work at Apple. I believe there is a huge market waiting to be served, so: get rich quick! Make beautiful pc cases for a reasonable price so I can finally buy one!
Location: Currently Florida (US) due to pandemic, formerly Los Angeles, CA

Remote: Yes (GMT-4)

Willing to relocate: Yes, anywhere United States

Technologies: I'm primarily a hardware R&D engineer with a strong background in RF engineering. However, I can hold my own in computer science applications.

- C/C++

- Python (Pandas, Numpy/Scipy, Jupyter Notebook, OpenCV, PyTorch)

- SQL

- R

- Solidworks/AutoCad Inventor

- Bash

- VBA

- ROS

- GNURadio

Résumé/CV: https://github.com/bob11334/Resume

Email: dacheng.li3@gmail.com
Was your use of this example a reference to Steve Job's referring of the computer as the "Bicycle of the mind"? I think he might have been quoting Stewart Brand.
For mobile, I recommend Blokada. I recommend using the v4 due to being more stable and resource efficient.
> "Diversity substantively means fewer whites and asians."

So here's what I fail to understand: why punish Asians? They (or perhaps I should say we) had nothing to do with the history of white vs black oppression in the United States. Many of us weren't even here until well after the civil rights movement of the '60s and '70s. This sort of "diversity" is basically progressives being willing to be racist to Asians to compensate blacks for the past injustices perpetrated by whites, which is basically robbing Peter to pay Paul any way you look at it.
This is false. If you work in the industry there are consistent winners.
There should be another 10 year bet based this.

Take some risk profile and then bet that low cost automatically balancing stock/bond Vanguard fund beats 90% of hedge funds over 10 years based on risk adjusted return.
XMPP ;)
Even iOS can do delta updates, sometimes in the size of only a dozen megabytes to download, and I had the impression they've been using sealed system volumes for much longer. Hopefully Apple can get macOS up to par soon...?
No, after re-reading your piece, I don't think you did.
I don't know about the historical aspect but I do know that the HTML5 parsing spec explicitly ignores the "</>" sequence. More interestingly, "</ >" (with an extra space) is parsed as a "boguscomment" which means it basically adds a comment node.
this announcement seems to be like a sign of losing attention from the management team. So maybe some time later, it will be another R.I.P product from google.
Since when does Fidging need character masking?
BLM has genuine grievances against police brutality. This was terrorism wholly brought on by utter lies of a fraudulent election.
> This Tweet violated the Twitter Rules. Learn more

Sounds like it was deleted or removed?

Tweet per wayback machine: https://web.archive.org/web/20210108010724/https://twitter.c...

Thanks archive.org
> He did not tell them to commit their crime

When you read the speech he gave and those of the following speakers, I'm not even sure we can say that. He told them to march down Pennsylvania avenue and the next speaker told them they had to fight. It seems to me the math is fairly easy
https://www.nature.com/articles/d41586-019-02585-6

25% of the variance in sexuality is genetic or heritable. Compared to approx. 80% for intelligence. A small genetic component, but it seems as if experiences are the major deciding factor for sexuality.
Yelling Fire is "Holmes' famous quote comes in the context of a series of early 1919 Supreme Court decisions in which he endorsed government censorship of wartime dissent — dissent that is now clearly protected by subsequent First Amendment authority." [1]

Holmes would later reverse his own ruling yet this quote will never die even though it has no bearing on actual law today and in realty "yelling Fire" would likely be protected speech

Remember "After Holmes' opinions in the Schenck trilogy, the law of the United States was this: you could be convicted and sentenced to prison under the Espionage Act if you criticized the war, or conscription, in a way that "obstructed" conscription, which might mean as little as convincing people to write and march and petition against it. This is the context of the "fire in a theater" quote that people so love to brandish to justify censorship." [1]

That is not a position one should be supporting if they value free Speech

It's Time to Stop Using the 'Fire in a Crowded Theater' Quote [2] Three Generations of a Hackneyed Apologia for Censorship Are Enough [1]

[1] https://www.popehat.com/2012/09/19/three-generations-of-a-ha...

[2] https://www.theatlantic.com/national/archive/2012/11/its-tim...
> Gee, what are all these combined cycle gas plants that take 12-24 hours to start/shutdown if they're not a source of base load? :P

:) Fair point. I generally don't think of NG as being used for base load but you are correct.

> I suggested use of biogas and hydro in the comment you replied to! Did you not read it, or just talked past it?

I missed it in your original comment.

I've not looked in enough to biogas, honestly, to fairly say anything about it. Hydro is a little different though. It requires a lot of land and the right geography in order to work. While I think there are more places where you can add hydro, I think it they are generally running out. It also doesn't help that a lot of well meaning, but IMO wrong ;), environmentalist really oppose hydro for the effects it has on the river critters. That sort of red tape makes gums up new deployments about as bad as new nuclear deployments are gummed up.

That being said, states with a lot hydro in place (north west states, primarily) would be foolish, IMO, not to simply go all renewable. They already have the storage problem solved in the form of hydro power.

> Sufficient overprovisioning of renewables and smart grid greatly reduces the amount of storage/peaking needed. A bit of reliable, carbon-neutral base load greatly reduces the amount of overprovisioning needed.

Perhaps. You'd have to somehow incentivize some industrial businesses to participate in the grid smartly. For example, an electric smelter which only operates during overproduction periods. IDK, maybe the power companies get involved in the steal milling business.

You might be able to get there with things like smart ACs and electic car charging, but it seems like the required cost of deploying that sort of equipment would be pretty high (Higher than a special purpose steal mill? I'm not sure).
It's not unusual for a company to align itself with a particular moral compass (especially connecting itself with religious organisations). But in that case you've got clear direction from the top what you expect.
you have to be in on time, wear a tie, punch in, sit in a horrible cubicle with horrible lighting

I worked as a software engineer in defense (mumble) years ago, and even then nobody punched in and nobody (except management) wore a tie.

We did have cubicles, though... which I prefer immensely to open desk plans. And I'd be happy to bring in my own adjustable-spectrum light if they haven't upgraded lighting in (mumble) years.
There's always something rare, but they have consciously undermined collectability by re-printing things and banning cards from tournament play.
The part you leave out of that explanation is that for those files and folders there are 179 authors to trust for all future changes (including adding more authors via granting access to their repo or adding more deps).

Sure, you can do locking, but that does not go deep well, and also turns into a hell of trying to determine if every (for your use-case) pointless release of a sub-dep is worth updating to.
It was definitely every few seconds, as 12 year old me remembers!
It's best not to use quotation marks to make it look like you're quoting someone when you're not.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Hi Jeremy,

Thanks for fast.ai. I think to some degree this maybe personality driven. Whenever I'm taught like that, I constantly feel anxious about "holes" in my knowledge. I believe it gets hard to plug those holes when you learn from a top down approach. The bottom up approach is harder for a reason, the knowledge gained is more thorough.
Interesting, I've always seen two stocks listed (GOOG and GOOGL) but upon further inspection, they are class A and class C. I assumed one was voting and one wasn't but i guess not!
I have actually had good experiences with LinkedIn. I use it to keep in touch with co-workers and there’s more to it than recruiter-prospect communication:

• Using LinkedIn to contact old co-workers when I need a reference.

• An old boss of mine at one point needed someone for a contract he just got, with gave me the perfect short-term gig.
What is difficult to understand about "the board of governors is directly accountable to Congress?"
This happens in many countries already, the inflation tax of the US banking system is 2% and not an issue. That does not make Panama or Hong Kong US colonies.
I don't think rust's unsafe says anything about cryptographic security, beyond pointer-safety implications.
Thank you so much for your feedback! We like to stay away from those aspects as it can be off putting for people who don't subscribe to a certain philosophy or theology. We, instead try to make more approachable for everyone where you don't need to believe in anything other than spreading kindness to yourself and others. We certainly pay homage to where the traditions come from when we talk about the practice, for example at the start of class, or in this video https://www.youtube.com/watch?v=EUJhfjxvNDE&feature=youtu.be or in this blog post https://chorusmeditation.com/blog/founder-friday-mk-on-our-p...
For Python, you can get most packages as non-root via `pip install --user $package` - but you are right, you might need root if these packages depend on system libraries (that they often wrap).

However, it maybe should not be a requirement. AFAIK nix allows you to install stuff as a normal user (and so does dnf on Fedora, but it depends on the package).
I can say the same things about artwork or gold.

To me these things are totally useless, paint on a canvas (when I could just look at a photo of the same thing) and a shiny piece of metal, no utility whatsoever, who cares?

Well the value doesn't come from one person's assertion of value, it's supply and demand. Apparently enough people like paint on a canvas and shiny metal for their own reasons.
Now we are back to setting the evil bit on IP packets? Bad behavior will flourish until there are penalties commensurate with the benefits obtained.
After a break with IoT and sensors, I've dusted off an RPi zero and a wide-angle 160 degree camera to start a new project, where I can take pictures directly over the top of the seed tray.

This is a cheap and easy project to set up and very satisfying. Try it out with some green beans, peas or a herb?

https://twitter.com/alexellisuk/status/1380227185894690823
The correct pronunciation is closer to 'coke', as noted in the article.

EDIT: the article is somewhat ambiguous on the subject, and I guess it's a bit subjective, but to me 'coke' sounds much closer to the French than the American 'cahck' at least.
I think everyone agrees that bad management is the biggest problem facing a lot of software companies. The part that's disputed is whether managers with MBAs are actually any better than managers without them.