skysight-inc/HackerNews huggingface dataset:
Re: Well, then it's broken and needs to be refactored.

Refactoring means the original design didn't handle change well. Refactoring is badge of disgrace, and should not be considered a standard practice any more than putting out kitchen fires should be considered a standard practice of cooking. One of the key points of abstraction is to make the code change-friendly. If you have to refactor, the code failed that job. Minor rework is expected upon new requirements, but complete structural overhauls should be avoided, in part because it can create cascading side-effects.

Re: The whole idea of modeling is to remove certain details! Otherwise the model would be identical to the genuine article, and would provide no benefit.

But in some cases OO-based modelling becomes awkward or forced. Does the action of "gluing" belong with the glue or with the object being glued (fixed)? We can force it to be with one or the other to satisfy "OO rules", but that doesn't necessarily mean it's a good model. It's a forced model.

Re: [article] it doesn’t model the real world very well; what it does model well is the way humans think about the real world.

It doesn't model all thinking well. For smaller sub-systems it's fine. But OOP seems to get messy and tangled on a larger scale.
Yes but they're not the goal.
> Working on yourself shouldn't feel like work

Yes, it should. It should be difficult, challenging, at times it should make you want to give up, confusing, even painful. It should take quite a while, too.
I got halfway through and thought, “good lord, cars are kind of a dumb idea when you think about it,” so thumbs up to the author. Cars mostly solve the problems created by everyone else having cars.
or you could buy a laptop with 4g :P
That's how my CS program was (late 90s) as well. You were expected to be somewhat proficient already in C/C++ programming going into the major. Much of the program was mathematics courses. It was brutal. They eventually saw the high drop out rate and re-configured the major. I envy the kids who get to go through the major now. The courses look much more interesting and it's comprised of more actual software engineering coursework.
I was enjoying the article right up to the forth from last paragraph. It was like treating yourself to a fast food burger and then finding a hair in it. After that you ball it up and throw it in the trash and never go back to where you bought it.
Yeah, I know that legally I don't have to say it, but I like to add it anyway just so that people take what I'm saying with a grain of salt.
It might be a Canadian thing, too.
Kraft literally wrote the book on how space missions were to be run. He wrote all the procedures that you see being executed in Houston's Mission Control, devising the roles and responsibilities of each individual from "Flight" to CapComm. If there is a giant in the American space program, it is Christopher Kraft. RIP.
My only request for redux-starter-kit is more documentation on usage with TypeScript (and perhaps deeper integration with ts-not sure how well the current package integrates with a ts codebase).
Like I have said countless times, it’s easy compared to what we get in return. It’s easy to understand in principle. It doesn’t require sophisticated mathematics.

So you think that we should let all countries have whatever weapons they want under your logic. They will develop nukes and chemical weapons regardless of any international agreement that is established, so why even try? The obvious answer is to advance our own nuke technology as fast as possible so that we, the good guys, will lead where the arms race goes.

And AGI is a far greater existential threat than nuclear weapons. It is a greater existential threat than anything else, including global warming. It’s the biggest Pandora’s box in history. The idea of controlling or guiding its impact by having “the good guys” develop AGI first is the precipice of naivety. We lose nothing by trying to stop it. And we stand to gain more than we have ever gained from any coordinated effort. How easy or hard it might be is irrelevant, although it is much easier than basically anyone appreciates.
A Mauritian passport is a useful one too: no visa required to go to EU, most of Southern Africa, Russia or China. eVisa like most others for India.
This is the goal.

Disclosure: Chrome DevTools docs guy
5 Must-do's for building great SaaS SEO blogs
Yes, it allows the materials to dry out and prevents microscopic damage from hydrolysis or mould et al.
Yes, I was initially thinking the same, then I couldn't quite figure out exactly why so?

The first thing that comes to mind is dust build-up, but that happens anyway in standard PC chassis also.

Second is that heat goes up, which meens "forward" in the rack. So I assume blowing upwards/forwards is smarter than blowing down/back, as you're pissing against the wind instead of with it. Other than this second principle, I can't figure out anything else to worry about....?
Dell service is great for professionals.

But as a consumer, chances are that you won't be home when the repair technician arrive, because it happens during work hours and you are at work. It means that going to the Apple store may be the easier option.
Mauritius also has some of the worst surf localism in the world https://www.youtube.com/watch?v=NyNv69tyXJ4
I agree 100%. I used to code all the time, prior to my CS degree, in High School, etc. But now I'm a professional programmer. I don't code outside of work, because coding is what I already do 4-6 hours a day. Now that it's my job, I've taken to other hobbies (and raising a family). I love what I do, but I don't live for it.
What was so bad about that paragraph? Seems like a reasonable open ended wrap-up to me?
Seven Bombshells in the Blackjewel Coalmine Bankruptcy
Similar post from a few hours earlier, with 43 comments currently: https://news.ycombinator.com/item?id=20505885
That isn't what techwear means https://www.grailed.com/drycleanonly/an-introduction-to-tech...
Sure, but American urban and suburban areas are less dense than European urban and suburban areas. American sprawling metro areas have much larger installation costs because you have to run more fiber to hit each home.

If you compare American options to other large anglosphere countries with sprawling cities and suburbs (Canada and Australia), we do all right in comparison.
> not all degrees are equal

Hm - maybe not, but why is that, exactly? I don’t think that anybody believes that if you admit an otherwise stupid person to Harvard, they would become intelligent through the instruction they’d receive there. Instead, the degree and the institution are a signal - this person had to have been smart in the first place to get in, so you can assume that they’re going to do smart things for your business.
I think it's possible but when bidding for contracts I think it matters. When I worked at a smaller company that worked government contracts my lead was always telling me I should work on getting a masters as it looks more attractive.
Sludge is not the same as shit.
Apple stinks inside and out. I'm dazzled to learn this is their practice towards consumers who contribute to their large profits. As I have dumped Rotten Apple long time ago, these stories reassure me all along that there is no need to go back :D
This is huge! I was testing out the master branch a few days ago and the parallelism improvements were amazing.
How does one find govt jobs using modern tech stacks?
Not the above poster, but if they only hire 10% of their interviewees, that's a sign that not every interview is a "close call', which is the context of an interview being high signal here.
Write on vast amounts of acid-free paper, which will happily sequester some carbon for a thousand years.
Stocks – what is your approach to investing?
What about it turned you off?

This is a genuine question; I am sincerely interested in your point-of-view.
Of note: you can trademark things other than logos as long as they are non-functional parts of the product (i.e. a bike maker couldn't trademark the shape of their gears to screw competitors). So it's totally possible that Fiji might have a trademark on that bottle shape. It would certainly make sense, since that shape is so iconic and so associated with them that if someone else were to put their water in bottles with that shape, it could possibly be mistaken by consumers for Fiji Water.
Re: One use case where I found OO particularly unsuitable is applications that rely heavily on events.

I agree. Events typically have to "belong" to something in OOP, but how they are best grouped or managed may not fit a single-item belonging-ness.

I'd like to see languages which are flexible in how events are organized in file systems. Their file grouping wouldn't have to reflect some object hierarchy or odd code structure, it would be organized how a team wants. Conway's law. A "header" would define the criteria for triggering. You could have wild-card based triggering and expression based triggering. wild-card triggering would be more efficient and orderly, but one needs expression-based triggering for certain circumstances.

Perhaps manage all those event handlers in an RDBMS. But our existing tools and IDE's are file-centric when they should be looking to be RDBMS-friendly. When you are dealing with thousands of fairly-similar things, such as event handlers, it's time to think about databases, not files and folders. OOP and files/folders don't scale very well.
I wasn't advocating that people don't. There are absolutely vastly better compiler programmers than I am that have never taken a formal class.

My point was that I wouldn't have learned it because I don't enjoy it. And sometimes, professionally, we get to do stuff that isn't fun. The nature of being self-taught is heavily biasing the things that interest you. College forces you outside of the box. Outside of the box happens to be those things for me, but they'll be other things for other people.

Sorry if that point wasn't clear.
This is also an experimental project. Who here thoroughly documents their experiments? Although to be fair we did announce it at I/O so that calls for more documentation.

Disclosure: Chrome DevTools docs guy
I stopped reading when he got to the part about Facebook bringing fascism to America. The current president is fairly unique in terms of his tone, speech. But "fascist" != "not my side of the aisle."

I'll leave it to the Washington post from a couple years ago to provide a direct comparison. [1] It could be argued that this is an old article prior to governance, but I don't see much different now.

1. https://www.washingtonpost.com/posteverything/wp/2016/10/21/...
6 Ways Browser Extensions Stole Your Data over the Years
> Notice how any parking lot is instantly ADA compliant for people in wheelchairs who require a barrier free environment.

It's almost funny how any plaintext/simple web page like this one is the same way.
Essential amino acids: nutrition and environmental footprint
”it's too unnatural to take one from the array, clone it and change it. It seems more natural to have something class-like: An "empty" prototype and a constructor function.”

That may only feel more natural to you because you are used to a Platonic/Aristotelian view of the (programming) world (https://en.m.wikipedia.org/wiki/Aristotle#Epistemology), where classes are defined as “that what all instances of it share” as opposed to a Wittgensteinian, who argued that there often isn’t anything that all of the instances of a class share. Games, for example, may or may be played on a board, have turns, and may not even have players (https://en.wikipedia.org/wiki/Conway's_Game_of_Life)

Class-based modeling also breaks down when, for example, modeling mammals that may have two heads, four or five legs, defining ‘object of art’ (should, for example, be flexible enough to include some, but definitely not all urinals), etc.

Also, with unica (happens a lot in UI programming, where most dialogs are unique, as https://cdn.preterhuman.net/texts/computing/apple/newton/Pro... argues) why split them into two, the class and its sole instantiation?

Prototypical inheritance allows you to implement class-like behavior in the way you mention, but also is more flexible. One can implement the equivalent of static methods in the prototype, for example, create “once per class” state in intermediate objects, etc.
This was an interesting piece. The author pretty clearly states upfront that he's been criticizing MZ for years, which I found to be strangely refreshing as opposed to trying to claim a neutral position.

As far as the account fraud is concerned, I've wondered about this throughout the tech industry for pretty much my whole career. Most companies I've worked for have done all kinds of things to pad usage and retention stats in order to appease investors, ranging from ethically innocuous to "holy shit I need to start looking for a new gig". Online advertising in particular has been the worst at this in my professional experience.

What's being communicated to the advertiser isn't the whole truth: it's a selectively, surgically crafted subset of the truth. The first time I saw "The Big Short", I couldn't help but think about how similar the ad company I worked for behaved like the credit rating agencies. We knew that if our reporting showed that we were ineffective, we'd lose customers, so we did all kinds of things to make the reporting look good.

The accusation that one of the largest companies in the world is doing pretty much the same thing doesn't surprise me at all.
In the UK there are a lot of flea markets, or "car boot sales" as we call them.

You still have the same stigma attached with them, and being honest they are sometimes not for the faint hearted. A lot of them are similar in they are hosted in old car parks or industrial brown sites.

However a bargain can always be had; 24 pack of just expired Duracell AA batteries, mahogony furniture from a house clearance, old style lightbulbs etc.
While I do believe that Facebook is indeed lying (about virtually any question you mask it, including user numbers), I think it is meaningful to ask:

"Are advertisers getting enough performance out of Facebook ads to justify the expense?"

The answer could be Yes. It's also possible that many of the companies aren't managing their expenses well, and that they don't know (but still have enough cash, whether from stock market "play money" or VC (SV play money)).

There's no effective answer to the implied question, "How can we stop Facebook from being evil?" Even if the poisonous head of the snake is cut off, there is enough financial interest for remaining executives (and board) to continue along the same general path.

My answer is this: smart startups identify the key value features of Facebook and implement them independently. This is a long play, but it could work.

One example is how Facebook is used for communication and coordination of groups that share common interests. In this example, it's really just a little bit of communication features missing from meetup.com to replace this (and be better than what Facebook offers).
Simple Startup Cashflow Projections
>*(not to be confused with node.js)

Searching for anything about this project will be a nightmare. It's not too late to change the name.
Thanks for the comment. The style issue will be addressed in the next chapter that is entitled "Crash-Course into Lisp"
"Basically the wealthier folks don’t like the aesthetics"

That's not inherent though. A nice French brocante sale basically sells tat, but its nice and acceptable.

I don't think its impossible that this flea market could become a hipster hang out. One of the eateries starts making a name for itself, and people start seeking it out. It isn't just poor people that want a functioning high st.

Edit: Spelling
Ah I see. I thought it was “pay X per month/week, work or no work, and some hours are included in X”. Then the longer the client delays, the bigger bill accumulates as a penalty for not paying on time. I guess it’s more of a “lost post-payment trust on future projects” kind of thing here.
The Tesla here looks like an early Lotus Elise/Exige in terms of body shape and size - sans a front intake. This type of shape was okay for the Elise/Exige because these weren't marketing a 250mph+ top speed or anywhere close. Indeed the short wheel base of these cars made them unsuited to those high speeds anyway. Which is another point - this Tesla seems to have a short wheel base also - which further makes me wonder about the 250+ claim.

I'm trying really hard not to take a dump on the Tesla though as I do like them. I'm sure they know more than me and that the info they've released is very early days and designed to generate interest.
I would argue not all manual work is a bug nor does all manual work need to be automated. For example, if you have a manual task that needs to be done once per quarter, is it really worth investing time and money to automate it? In contrast, if you have a manual task that you do multiple times per day, then perhaps that's worth investing resources to automate that task.
It costs $84 for an individual. I support their right to charge whatever they want for their product, but I had to click through about three pages to get to that info, so I though someone else here might want to know that up front.
This has been the hardest for me- Some people are truly incompetent. The VAST majority are not though. They are solving the problem in the most optimal way they see fit for the constraints given to them. Constraints that you may have no awareness of, and not understanding of. Some of those constraints may not seem rational- "We have to get this out the door by next week." What you may not have a full understanding of, is that feature is going to bring in an extra 50k a week of revenue, it makes a TON of sense in that case to just hack it together and throw it out the door. From a business perspective, you can go back and rewrite it later, the economics are there.

Its very difficult to understand the top down view sometimes, or the view of someone in a lateral position. I used to fight against decisions I thought were bad too much. I try really hard to understand their perspective these days- its still a struggle, I am not always successful. To be honest though, instead of getting emotionally invested (and pissed off), its super helpful to say "ok, this is not what you would do. Lets step back and try to understand their circumstances as to why they are doing this?" Immediately everything becomes depersonalized, and its just a system to model and understand how to put your input into it to try and get the outcome you want. My stress and emotional involvement go down, happiness goes up.

I personally found it very difficult to start actively empathizing, but its really helped, and I feel is what will take me to another level in terms of leadership.
That sucks but seems irrelevant.
If you don't think a PhD means anything, then you're wrong.
> What is the solution for this?

1. Buy private safe deposit box insurance. I won't link it to avoid impropriety, but easily found via Google.

2. Have joint ownership, so that death isn't an issue.

3. Keep all your items in a dry bag if the bank is in a flood-prone area.

4. Assess the probability of the bank emptying your box (nearly zero) vs a safe in your house being stolen.

5. Digitally scan irreplaceable original documents, so you at least have a copy.

6. Print out a high quality document with a fake letterhead of your favorite 3-letter agency, informing the opener that they are committing a federal crime and will be personally liable. Maybe claim that the bag (See #3) is a diplomatic pouch and opening it is an international incident. Or other stern warning. Print a phone number on it to call immediately. Also put a fake gun in the box to give an air of danger. YMMV.
> Are you saying that HP and Dell offer this level of support to individual consumers through vendors for a nominal fee?

I can answer this for Dell (Alienware).

Yes. At a price comparable to Apple Care (Around $300 at the time, it was 5 years ago). This was for my Alienware device. The power supply died because I was dumb and had plugged the computer directly into the wall, and there was a power surge. Replacement wasn't literally the next day as I'd called in the evening after the cutoff time. But still, it was one day after that. When I got home, it was fixed. No fuss, no muss. Online support had me go through a few things before they'd send out a repair guy, but it wasn't anything unreasonable. It was the only time I needed a repair.

The price I paid covered 3 years of that level of service, the same as Apple Care.

Edit: Because I saw you ask in other locations: this was just me personally buying through Dell's website.
I've written code for fun since I first taught myself how to do it. After decades of work, I still do it for fun.
Thank you. The Language Injections feature amazes a vim user, though similar limited plugin exists.
I know, right! I mean, concentration camps, repeated claims that the head of state cannot do anything illegal and is above the law because he can pardon himself, repeated claims it should be illegal to criticise the head of state, repeated threats to shut down major media outlets for criticizing the head of state, and more recently a claim that the head of state should never be removed from office?

That doesn't sound like fascism to me at all. Perfectly good old traditional democracy in action if you ask me.
I am very glad for having studied software engineering at university. I believe it's more productive to learn when we have guidance, colleagues and a proper environment.
That's assuming adtech is somehow making advertising disproportionately more effective for new companies than for established ones. If that assumption is wrong, and I suspect that it is, then rolling it back will make challengers no worse off than before - while hugely benefiting both every living human on the planet[0] individually, and every society as a whole.

A similar argument could apply to cut the entire advertising industry down to mail-order catalogs and trade shows, which is something I'd like to see happening.

--

[0] - Except the Sentinelese, I guess.
I did a CS degree from a good school while doing none of those except the top cause I stuck to theoretical and math electives
Enumeration is way better than for-loops. No off-by-one errors possible. Just sayin'. ;)
For one thing, Self was barely fast enough to work with on reasonable hardware of the day. If you don't mind 100ms+ latency on every click and keypress, it's fine. I found it frustratingly slow, so I guess I'm pretty latency sensitive. Perhaps it's zippier now on today's fancy hardware.

Smalltalk (e.g. VisualWorks) felt much faster even though it was rendering components itself. Probably a mixture of optimization of common cases that was missing in Self and certain advanced compilation/interpretation tricks that were also missing. VisualAge felt slower. If you used VisualAge for Java you also were using the Smalltalk UI. (That is, until Micro Edition). Squeak using Morphic was pretty slow in its original non-jit mode but the Smalltalk-80 UI was fast (and quite different from how you expect things to work.)
Dell is my insurance for that. Not a second multi thousand dollar laptop.