jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Much of the late 19th century featured deflation:

http://en.wikipedia.org/wiki/The_Great_Deflation

You could argue that the economic conditions today - a technological revolution, widespread social reorganization, whole industries replaced, and increasing automation - have much more in common with the late 19th century than with all of the 20th century.
Does anyone at Google actually care that the company's reputation has become pretty bad?

I know this comment is just a joke, but I think it's an indication of a bigger problem.
I think it is a fair question how to organize science for best results (maximum productivity ?). I am no fan of pressure to apply for grants, which is particularly strong in the US. Also the amount of pressure/effort needed to get permanent/tenured position is very large. While this is clearly a big drain on people, and some people cannot handle it, either because they don't play the game well, or just live/work balance, or politics, but I think it certainly forces people to work more/harder. If we make things more relaxed, I'm sure that will make life easier for many scientists, but I would think the overall productivity will go down. I don't honestly know whether that's right path or not.
I can't recall the last time I noticed an app upgrade
Not NASA, NOAA.
This is frankly a rather mediocre article, and exists more as a plug for a company's service than really useful advice. For one thing, with function components there is no `this`, so tip #2 is useless (and this is especially odd given that the other tips talk about using hooks, which _only_ work in function components).

There's many other articles that are much more useful than this one. To point to a few off the top of my head:

- https://alexkondov.com/tao-of-react/ : a useful list of patterns and practices when writing React code

- https://leerob.io/blog/react-state-management : a recent summary of how React state management approaches have changed over time, with some current suggestions

- https://daveceddia.com/react-ecosystem-overview/ : a summary of the React ecosystem as it currently stands

and I personally have put up a lot of material over the last year that is _much_ more useful than this:

- https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-...: a deep technical dive into how React rendering works (when, why, how, and nuances in behavior), including looks at how Context and React-Redux interact with rendering

- https://blog.isquaredsoftware.com/2021/01/context-redux-diff... : a comparison of the capabilities and use cases for React's Context API, the `useReducer` hook, and Redux/React-Redux

- https://blog.isquaredsoftware.com/2020/12/presentations-reac... : an updated intro to React with hooks, Redux / Redux Toolkit, and TypeScript

Any one of the posts I just linked would be much more worth your time.
Lets stack an ai agent on it
Yes is 100% accurate, and still MUCH better than the situation with FB.
I dunno but perhaps it was better to spend the money on human support staff. Or on means to become less dependent on advertising income. Or on open-sourcing those "shut-down by Google" projects. Or on improving the sandbox/permissions system of Android.

But I suppose that the corporate culture dictates that you don't discuss most of these topics with management.
Really wish the author had gone all in on hook patterns rather than start with component patterns and make a transition.

1. Use TypeScript to catch errors early

2. Use hooks

3. Build your data access layer as custom hooks -- e.g. const { isLoggedIn, loggin } = useAuth();

4. Tips on refactoring to have testable components

5. Understand when to use memoization -- expensive is in the eye of the beholder.
Probably because Windows already has the worst resolution scaling system of all operating systems, and developers basically have to support every single resolution that would appear in hardware. So they try to limit the resolutions to make it somewhat more manageable (even if it still remains the OS with the worst resolution scaling system).
Multiple people here seem to be confused by this project, drawing conclusions about Slack itself from its functionality and performance, or in one case trying to reason about its privacy policy based on the one from Slack.com. Despite leaning heavily on Slack's name, this is not an official project: it is some random designer who threw together a website that exposes people to Slack's product for a purpose (public chats) which Slack currently does not support: both implicitly in the way they set up their features and pricing, and explicitly when asked, such as for the article that came out about them in The Next Web today.

> I asked the company how it felt about these communities popping up even though it’s not exactly sanctioned and a press relations person told me that “it’s great that people are putting Slack to good use” but unfortunately “these communities are not something we have the capacity to support given the growth in our existing business.”

http://thenextweb.com/insider/2015/03/24/slack-is-quietly-un...

I would say "using other people's names in confusing ways that border on impersonation should maybe be illegal", but of course it is: Slack is definitely popular enough in this space to deserve implicit trademark status. (And, before someone invokes the standard whine of "you can't own a word like Slack", trademarks are not about "owning words": they are about protecting people—the people who see the word, not the people who use the word—from being deceived, either on purpose or on accident, by someone using a name within the same highly-restricted context in a way that is confusing.)

(edit: I am glad to see benjamincburns also noted this in his comment elsewhere on this post. I noticed his comment after I had written my comment, and I figured I provide some useful detail on this not even being a sanctioned use, so I decided to leave my additional comment. He is also soon a great service now of replying to some of the people to clear up confusion.)
Isn't that even scarier?

All my thoughts, memories, ideas, experiences will be gone, just vanished.

Unlike @themartorana, I'm somewhat religious (or maybe spiritual would be a better word, as I recognize how much religion is influenced by man) but like he hopes to be proven wrong I'm terrified of being mistaken.
archive.org is your friend:

https://web.archive.org/web/20140529122154/http://www.bbc.co...
Same here. IIRC France used to embrace diesel until recently, when they realised particle pollution was difficult to prevent.
Already there for tetrachromatics like Concetta Antico.

http://en.wikipedia.org/wiki/Concetta_Antico
So you're saying that 8K ought to be enough for anybody?
Would you please share what you see? This is what I see: https://imgur.com/a/xv6LQkQ

Thank you!
> This sounds really interesting and like good engineering (tm), would you mind sharing which company this was for? Maintaining good blackbox e2e tests and the infrastructure is one thing, finding time (and space in the roadmap) to do that and load test on top of that is a great engineering indicator IMO.

You’re really hearing about a unique case. The engineering org there had basically no consistency across teams/projects. Every product team was independent and responsible for their own services. So different teams deployed their services to different infrastructure with different programming languages, different frameworks, different databases, different monitoring and logging solutions, and so on.

I was in the QA org and was embedded as an SDET on a particularly well-functioning product team and had a lot of independence to solve problems as I saw fit with support from great forward-thinking devs. I got their e2e/integration tests to a point where it was super easy for devs to add at least some new tests themselves, which freed up some of my time to slowly build out a performance test.

But, very few other teams were getting to the point of doing any non-trivial load testing. I tried evangelizing Locust a little bit, but there wasn’t enough demand for it without a turnkey solution - something a bit hard to make without much consistency across teams. Not to mention the culture and processes weren’t there to consolidate on a single solution anyhow.

So, grass is always greener. That company’s engineering org has since been decimated by layoffs and outsourcing unfortunately.
The sRGB version is evenly balanced bitwise yet 'gamma free'. The linear RGB version appears bitwise imbalanced due to gamma correction, but cross your eyes and blur your vision, and you'll see the linear RGB is actually more gamma correct! (Better contrast and luminosity)
The consideration is whether or not to boycott their software in response. Whether or not Microsoft decides to provide services to ICE is still up to them.
Huh. I was going to object but I think you're right. The problems I know with parents forcing kids to do X when they wanted to do Y came from a) pushing X way too far (e.g. forcing a particular university degree), b) refusing to let the kid explore Y when they express interest for it, and c) resenting the kid for choosing Y over X.

So as long as one isn't forcing a skill exclusively, and isn't resentful when the skill doesn't stick, I'd say this is a wise approach.
3dfx emulation! Could play some of my old favorites with this!
Not a parent, but I was a child, and want to give my perspective from my memories learning my father's profession; writing.

We always had computers typewriters around the house, and I was fascinated by the look, smell, and sound of my father writing. And I just began doing it myself, probably with a small amount of guidance from him around the mechanics.

I ended up getting pretty good at prose by the time I was 9 or 10 and wrote a novella when I 14 (which was thankfully never published or distributed!). I don't write for a living but the skills stayed with me and of course have been very useful in all kinds of avenues.

I think, though, that if I had been encouraged to do 90 minute learning sessions with my father, I wouldn't have been so interested. There was a joy in finding my own path into that world, and if/when I do have children of my own this is something I will keep in mind that there's a fine line between sparking interest, and trying to force an interest.
This can be a huge step to privacy completion!
But beware, we have still to see if this will be a facade or a real compliance.

Anyway I like it! Let's hope for the best. Big branda should play less on the detriment of customer sensitive things.
No really, officer, I wasn't laundering those drug proceeds, I was just buying a non-fungible token from Pablo Escobar in order to resell it to El Chapo. NFTs are just like artwork, officer. You know, the kind of artwork that billionaires use to launder money? We're just doing the same thing they do, but on the blockchain!
Things will presumably be better once Starlink or other next gen satellite systems are available. But the reality today in many rural areas is Hughesnet... or Hughesnet. None of the people I know who have it like it but it's the only choice some people have. So they just have to live with the data cost and performance and just not use Internet regularly for things like streaming video.
On the fairness aspect: one issue is checking in hand luggage and the perception that boarding first will increase the chances of avoiding that and the wait at the luggage belt after the flight.

There are several things to improve:
1. it would be good to inform about the need to check luggage before walking through the whole airport or at least giving that option, it’s very annoying to carry luggage around only for it to be checked in at the last moment.
2. incentives would be nice, eg if a flight is fully booked, why not add a small amount of extra weight if you volunteer to check in the hand luggage.
3. primarily check in those who also have checked in luggage. I’ve often been on flights where they check in the hand luggage of some people, then you end up waiting with many others who took the hand luggage on board and are waiting for checked luggage.
4. Let people upgrade for a small fee last minute, say 5-10$ to avoid checking in, but only as a last measure.

Once the luggage is dealt with I don’t see why anyone would care - I’d prefer boarding last in that case.
Based on their previous opinion on Vulkan, in 4 months they will announce moving to ECS.
I agree with correcting that discrepancy - but why stop at just families? I know society loves to say it's incentivizing family building - but it also creates scenarios adverse to society. Just make the tax code treat everyone the same and tax everyone on revenue minus costs.
Wow, way to remove your product from consideration ever again.

Security breaches happen - fix up the issues and show people your reform. Blaming the intern just makes you look like an ass whos company I never want to do business with again.
> I'm beginning to think HN is full of really lazy people.

> Ted Cruz claimed it was his children's fault for pressuring him into their trip...

I'll bite. (Stick with me; I'll get to the point after some analysis that may be objectionable or seem unrelated.)

He's got responsibility to two parties: the citizens of his state and his children. Both are important in different ways, and the needs of each conflict in certain circumstances.

Did he want to get somewhere warm? Probably.

Did his children want their father with them? Probably.

Was he unable to advise while in Cancun? Doubtful.

Was he unable to legislate while in Cancun. He was not.

So, despite the inappropriate optics of his trip (and reflection of poor character for a leader of the state), it appears as though he made a judgement that favored his family and his self, presumably because he judged no apparent harm to the state by his actions.

I bring all this up because it's relevant to the parallel you bring: he blames his children for the choice. The problem is, neither you nor anyone else I'm aware of have demonstrated harm by his choice. So his "blaming" his children appears to reflect his choice between two conflicting priorities.

The intern, on the other hand, caused demonstrable harm and the CEO blames his own decisions on said intern.

Cruz did not blame lack of preparedness on his children. He blamed bad optics on his choice to acquiesce to his children. Far as I can tell, you're bringing a straw man to a knife fight.

I don't think your assertion is incorrect, that incompetence and lack of integrity are responsible for the CEO's choice, but I don't think you demonstrated that properly with your parallel. I find Ted Cruz to be pretty unpalatable, but I believe the hype around his trip is exaggerated, and your use of it to affirm your assertion is misplaced.

However, in an effort to make this more interesting, let's say the parallel is appropriate. I would, for the sake of argument, challenge that the fault, instead, lies in the hands of the people of Texas. If "the buck stops here", then let us remember that there is an entity above that of Ted Cruz, and that is the people of Texas.

If we truly believe that mistakes are not the fault of the individual who made the mistake, but rather the person at the top of the chain, then it stands to reason that politicians are not at fault, but rather the citizens that voted that politician in.

Since voters have ultimate responsibility to decide the way in which their community is governed—just as a CEO makes choices that bubble down—then it seems to me the people are ultimately responsible.

And in this context, your parallel seems even more misplaced, because the people of Texas (and the rest of the country) are blaming the "little guy" when those in charge of actually deciding who's hired and who's fired are the responsible parties.

Personally, I find the ultimate lack of integrity in "the people", because everyone blames "government" when "government" goes wrong, but fail to acknowledge that they are, in fact, said government.

I charge you to challenge my assertion and justify your parallel.
It is happening before our eyes day by day - https://defipulse.com
> I actually extremely dislike language specific package managers. I'm on Linux, the packages should be in my package manager. I don't want to maintain multiple package managers. nmp is actually the worst here.

As a user of software that doesn't care how it's built, sure. But system package managers are not a solution for general development with C++, or any other language.

If I want to use C or C++ to create software, how do I use libraries that aren't available in a system package manager? What if I need a version of a library that's not available in my system package manager? There are answers here but they aren't good answers (build from source, using whichever of N build tools the project happens to use, or hope there are prebuilt libs hosted somewhere)

Relying on system package managers to contain dependent libraries makes cross-platform development a complete PITA (more that it already is). Now you need the specific versions of all your libraries in package managers on all platforms, which is a complete non-solution for real development.
More like "Couple accidentally adds 3 brushstrokes to abstract painting littered deliberately with spray cans and other painting instruments"
Yes, but with groovy you get magnitude slower compilation time, less efficient autocomplete.

And a language that has sometimes strange design choices.

Groovy is like PHP, if I need to upgrade from Java it would be Scala. At least I get a superior language for also magnitude slower builds.
Climate change activists have gotten some cities to ban new gas hookups. I am much more concerned by that coercion than with the gas industry promoting gas stoves.
Somewhat OT, but never realized how expensive those cloud instances are. For comparison, I pay $4.95/month (billed annually) for a KVM VPS with 2 Ghz, 2 GB RAM, 40gb SSD, 400 GB HDD in the Netherlands. That seems a lot better for selfhosting where you probably want more raw storage than more SSD space.
> would prefer an office presence but no requirement to attend

What does this really mean in practice, though? I ask this as a person who just applied to a remote position at a company based in the city I live in. In theory, I'd be glad to come in in-person during the early months to facilitate training, but in practice I wouldn't trust the company not to stop viewing me as remote during that time.
Damn that's annoying. They are actually quite good in their package, I shall list the options from memory (ignoring what doesn't apply or is just plain out of mind).

Sky - Broadband, phone, TV. Requires you to pay a Murdoch (hard pill to swallow for one parent)

Virgin - Cable (internet on different unshared fiber), phone, tv. Requires acceptance of this article. (Tbh not too fussed)

BT - Broadband and calls. TV package is an expensive joke. Call centre is shit/Indian (quality of the line and training, not racism)

Talktalk - Broadband and calls. Even worse call centers. My parents are afraid to leave them now...

Anyway, I believe I'm wrong somewhere, I wish I was wrong in more places (everything negative).
commits are not commutative in the general case. darcs algo is commutative for the merged commits, and gits is not, in this example.

the git people are arguing that the speed lost by gaining this commutative nature is just not worth it. i agree.
If they taught themselves to program, does that not then make them programmers?
Python, as mentioned, is an excellent choice for a first language.

However, if you are either mathematically minded or somewhat into chain-and-bondage, then Haskell might also be worth looking into. I'd suggest reading Raymond Smullyan's "To Mock a Mockingbird" if you want to go down that road.

It's a popular book about combinatory logic. The kind of logic you need for functional programming.
This is a difficult question to answer, because it ultimately boils down to the philosophical differences between Clojure and Ruby.

Clojure favours discrete components that do one particular job. For instance, protocols were introduced to Clojure to provide efficient polymorphism, and they do not attempt to do anything more than this.

Ruby is an object orientated language, and tends to favour grouping together a wide range of functionality into indivisible components. For instance, classes provide polymorphism, inheritance, data hiding, variable scoping and so forth.

The advantage of the Clojure approach is that it tends to be more flexible. For instance, in Sinatra you can write:

get "/:name" do |name|
"Hello #{name}"
end

And in Compojure, you can write:

(GET "/:name" [name]
(str "Hello " name))

Superficially they look very similar, but their implementation is very different. The Sinatra code adds the enclosed block to a hash map in the current class, whilst the Compojure code just returns an anonymous function. The Clojure approach sacrifices some convenience for greater flexibility. For instance, in Compojure I can write:

(context "/:name" [name]
(GET "/email" []
(str name "@example.com"))
(GET "/greet" []
(str "Hello " name)))

Because each route is discrete and independent of any larger construct, I can easily take routes and use other functions and macros to group them together.

I may be wrong, but I don't think there's an easy way of doing this in Sinatra, because routes are bound to a class when they are created.
I read it as "don't spend your time around self styled biz dev types (with no start-up experience)". In other words, MBAs (with no start-up experience).
I'd appreciate an explanation of your approach too, it would be great to know how we could "adjust our coordinates" to take care of this issue without loosing speed, but gaining accuracy.

I suspect what you'll find is changing the base in this way, while fixing this problem would introduce other problems that occur much more regularly, but I hope I'm wrong.
Love the site. I had some thoughts about creating something like this. Love the UI too.

Very simple but still elegant and beautiful.

Nice work!
Granted...I also thought...wow that could be spammy.
Danny Wong is a pure hustler. I've seen his Mixergy interviews and read many of his articles on high pagerank sites like Huffington Post, ReadWrite Web, Mashable etc.

I have no doubt that Danny Wong will be going places, even if it isn't with Blank Label.
Looks like there are some open source mail server projects that support it: https://jmap.io/software.html
Just for anyone who'd like some confirmation of this. Their official Twitter account it's also saying the same[1]

I'm glad they listened to the feedback but their attitude towards people who wrote in with bugs/criticism should also be learned from. Being told 'We know what's best for you, we're not reverting the changes' was pretty insulting.

[1] https://mobile.twitter.com/SlackHQ/status/119764013617293721...
This could be a great way to discover which of your accounts is causing you spam.
The thing about tribalism is that all tribes think this about the "other" tribe.

This is hardcoded in us.
One cant patent design, only functionality. Thats why theres so much branding in the fashion industry
To your point, I noticed that chocolate milk cartons have decreased from 1L to 750ML, yet they kept the same price. Further, the 750ML option was not offered before, and the 1L option is not offered now, which adds to the deception.
Yes but you can achieve high fps very easily if you have a day to compute each frame! :)
I also like and use Inoreader. It's better than any other service I tested (especially Feedly), and very lightweight and Google Reader-esque.

To be honest, however, I was disappointed with the recent price increases and other changes. I have a grandfathered Pro account that I'm paying $18/year for until 2021 (with a 40% off coupon). Then my options will be to either pay $50/year for a much more limited service (only 30 rules instead of unlimited, only 30 filtered feeds instead of unlimited), or reject the price increase and go back to a "supporter" account, which doesn't have any perks and costs $20/year, more than I'm paying now for Pro.