skysight-inc/HackerNews huggingface dataset:
I think it's kind of bad that we have this trend to use "walls" to enforce modularity. This whole thing about using "walls" to enforce "developer behavior" is, in my humble opinion, the wrong direction.

If you think about it, almost all lack of modularity comes from shared mutable variables. Segregate mutability away from the core logic of your system and the smallest function in your architecture will become as modular as a microservice.

Really, any function that is stateless can be moved anywhere at anytime and used anywhere without fear of it being creating a permanent foothold in the architectural complexity of the system. So if the code is getting to structured where you become afraid of moving things... do this rather than build classes and walls around all your subroutines.

Remember as long as that add function doesn't mutate shared state you know it has zero impact on any part of the system other than it's output... you can replace it or copy it or use it anywhere.... this is really all you need to do to improve modularity of your system.

>Again and again we pondered: How should components call each other?

I think this is what's tripping most people up. They think DI IOC and OOP patterns are how you improve modularity. It's not. Immutable functions are what improves modularity of your program. The more immutable functions you have and the smaller they are the more modular your program will be. Segregate IO and mutations into tiny auxiliary functions away from your core logic which is composed of pure immutable functions.

>Circular dependencies are situations where for example component A depends on component B but component B also depends on component A.

I've never seen circular dependencies happen with pure functions. It's rare in practice. I think it occurs with objects because when you want one method of an object you have to instantiate that object which has a bunch of other methods and in turn dependencies that could be circular to the current object you're trying to call it from. In essence this kind of thing tends to happen because when you call a method you're actually calling a group of methods and state within a class and upon all those dependencies as well increasing the chances of a circular dependency.

Still I've seen this issue occur with namespacing when you import files. Walls aren't going to segregate this from happening. You need to structure your dependencies as a tree.
The announcement doesn't mention the browser but does mention focusing on Firefox VPN, Firefox Monitor and Firefox Private Network.
It's not just bots, the supply itself was extremely low. Many redditors pointed out, using employees as source, some microcenters had a grand total of 10 gpus each.

This was nothing more than a paper launch.
In fairness, for alot of the people here it probably would
Looking at my Splunk logs and then asking a lot of questions, I have learned that there are a LOT of not so benevolent bots that must be tolerated anyway.

Benevolence is a continuum.
GUIs are discoverability nightmares though, as you describe. CLIs are the only place you can do a “man git | grep thing”. On macOS there’s ⌘ + ?, but that has never covered all the content in a man entry for the related CLI, IME.
I suggest we all write to Firefox and suggest charging $1/month for Send.
Interested what the architecture of DOOM Eternal is like, was there some talk / blog post about it?
by retribution I meant in real terms like pain, danger, or economic ostracism.

I'm not sure what you mean by economic ostracism, but people are protected from having pain inflicted on them or being put into danger, as there are already explicit laws against assault and reckless endangerment.
Not true:

> While saying goodbye is never easy, this decision allows us to sharpen our focus on experiences like Mozilla VPN, Firefox Monitor, and Firefox Private Network.
I already lost my faith in the cultural "western" elites. I hate to sound like a hardcore conservative (I am pretty leftist) but I dont see there is coming back from the current environment. 2+2 = 5, original English people were actually black, more diversity has been proved to generate better stock performance of the company.From the flimsiest of evidence a whole new narrative is created, one that match the social issues in vogue today.
Without being a C-corp there’s nothing in which to have equity or rather “equity” doesn’t mean anything much.
SPOILER ALERT! Answers here: https://pastebin.com/ptxQpweW
It seems like it's slowly died over the past decade. Thankfully, my past two jobs were very work focused without much political involvement.

However, I'm sure it's easier for my jobs since they were for a retail company and an engineering firm.
I'm pretty sure if you just lock a datacenter's doors, it will be very reliable too.

I used to work in a network monitoring center serving mainly the US. Every day we had hundreds of calls to make.

One day I volunteered to work on christmas day. We were chatting all day and eating pizza. Not one call to make. Not even one.

If people keep their hands off the computers they work fine. This is not news :')

Anyway, my point is: These conditions can be replicated much more easily than sinking the datacenter in the sea. Just have really strict modifications policy, using nitrogen atmosphere is also already done in many cases. One of my colleagues almost collapsed because the oxygen was turned down by mistake while he was working there.
Generally I try and shy away from being too alarmist, but I am so disillusioned with the kind of tech worker HN's userbase seems to represent. I think it's a feckless attitude to think that working in one of the best-paid, global, most influential professions in the world right now means that your only obligation is to clock in on time, code whatever you're told to code, take no ownership of the effect your work may have on the general public and collect your fat paycheck at the end of the month.

Why does it sound good to anyone that Facebook employees should be prevented from discussing the ethical implications of the product they sell their labor to create? Facebook complete lack of accountability - internal or governmental - has to date:

- incited a genocide [https://www.nytimes.com/2018/10/15/technology/myanmar-facebo...]

- provided a bias for right wing content in a American election year (and fired the employee who blew the whistle on it) [https://www.independent.co.uk/life-style/gadgets-and-tech/ne...]

- exacerbated a global pandemic, indirectly causing 1000s of deaths, by not policing Covid misinformation [https://www.theguardian.com/technology/2020/aug/19/facebook-...]

- is arguably a contributor to the global rise in authoritarianism [https://www.theguardian.com/commentisfree/2020/feb/24/facebo...]

and that's really just the tip of the iceberg. If you buy into the notion that Mark Zuckerberg is a nice man in a hoodie trying to run a business that his employees are tearing down with some radical agenda then I'm sorry, but how naive are you? Facebook has a track record of ignoring the consequences of what happens on their platform in order to continue profiting. It's not a mistake, it's the point.

We should be cheering on tech workers challenging the ethics of the work they produce, not talking about how inconvenient it is for Facebook workers to start realizing how questionable the product they're building really is.
In some ways it is a part of gameplay, since knights are the only piece that can travel through other pieces. One one hand, you could just say that there are additional movement rules pertaining to either just knights or to all other pieces besides them. On the other you could also say that a chess board is actually only a 2-dimensional representation of the game state and that you actually play in a 1-dimensional plane with more advanced movement rules.
This happened to me... in 1998. Network Solutions. Never again.
> I'm not sure cycling is going to fix obesity

Agree, but it helps. You can burn a few hundred kcal everyday with light exercise which helps to maintain a healthy weight. But of course, no realistic amount of exercise will help to compensate for a junk food diet (especially if you're already overweight and unable to exercise safely).
Thanks for replying.

How would you do it in a remote-first world? A zoom talk ?

How does this go beyond that one talk - would you incorporate aspects of this into official rewards/recognition ?

Or is gratification good enough. Getting a zoom audience is gonna be hard.
Patient dies after ransomware attack reroutes her to remote hospital
one of you is describing the world as it is, and the other the world as you think it ought to be.
> Forever

How can anything with a cost that lasts forever be cheaper?
...they've apparently learned from their mistakes...

So the dastardly Russkies didn't intend that Trump be elected? Someone tell Rachel Maddow! This changes everything!
> Last edit: "Sign language is used, among the many deaf printers". HA!

People with disabilities historically had very few job opportunities. Printing was latched onto in the late 20th century as the major trade career for the deaf--essentially every deaf trade school was teaching it. The noise of the printing machinery making spoken conversation difficult was probably a motivating factor, but it also appears that there was generally little issue with printers not being able to listen ([1] lists that most deaf printers in 1923 used written communication for tasks and their employees generally found deafness no handicap).

[1] https://www.jstor.org/stable/44462325?seq=4#metadata_info_ta...
Just another point on ad performance marketing: it's only for those foolish enough to believe it without putting in any critical thought.
We do have a term: slow to learn to read. We don't need dyslexia or some more specific term unless those terms can be used for better treatment. In this case dyslexia is too specific: kids who don't fit the definition are being actively harmed because the treatment would help them just as much as it fit those who it helps.

It may well be dyslexia (or a more specific term) may mean some other treatment can be helpful only for those who have it, and not for the general population of poor readers. This hasn't been suggested (to my knowledge), but it is possible.

Though I will note that the definition of Autism has gotten broader over time as treatments have been discovered to help kids who didn't fit the previous definition.
I'm waiting the n-dimensional variant.
Looks like tech companies are finding out there's a good reason so many older companies discouraged talk of politics, religion, etc.
Where my mind personally goes is to return a Token struct on each iteration instead of a &str. This can still have the same lifetime guarantees, though:

struct Token<'a> {
s: &'a str,
start_index: usize,
}

I believe you can get the len() of a &str, so you could just store the start index and derive the end index.
I agree 100%. It gives you the boundaries but also the whole world maps to a single revision in VCS
In a hypothetical country with poor freedom of speech, the police would come get you for criticizing the government or revealing embarrassing secrets. Alternatively, the police might turn a blind eye to hate group's violence against civil rights activists. There are many ways for it to happen. An example of "economic ostracism" would be every banker in the town refusing to do business with you after you criticized banking regulation for being overly lax.
Isn't the incentive structure for hourly completely ass-backwards? If you're a consultant there is an implied information assymetry - the client doesn't know what you are doing and has a hard time judging the amount of work required/being done. How do you handle the inherent and justified suspicion of padding billable hours?

I just can't charge hourly because I just can't imagine trusting someone who charges hourly.
This is the fastest tool in the world !!!!!!!
Forcing others into debate and spreading conspiracy theories are two different matters. The former impinges on the basic freedom of speech and association for other people, while the latter affects no one's freedoms. The former is a matter of principle, the latter is a subjective judgement.
so can you DOS godday with that ?
create a script that take a word of the dictionary, add a great and search for it on godaddy

wait for godaddy to buy them!

e.g. I just searched for greatfelons.io
It's funny, I don't even remember why I moved to Namecheap, but I remember years ago getting angry at Godaddy, and then transferring everything. You guys have a great service. No regrets since the move.
That's not minimalist, this is minimalist

sn() {
rg -S -C 2 $1 /some/folder/with/snippets/as/files
}

$ sn git #searches for snippets containing `git`
First time I noticed this was in 2008. Over a decade later, they didn't change :/
> the technology to make it is in the hands of a few big corps

On a practical, mass-deployable scale, this is true of any power generation technology.
https://news.ycombinator.com/item?id=24509449 no one will read this because nothing is getting attacked.
> Elision never assumes 'static

I'm pretty sure boxed trait objects (maybe all boxed objects?) are assumed to be 'static. That is, Box<dyn MyTrait> is shorthand for Box<dyn MyTrait<'static>). If you want non-static lifetimes you have to do something like Box<dyn MyTrait<'_> + '_>

(I only just learnt this so take it with a pinch of salt.)
> 18-29 year olds moving in with their parents, not 50 year olds.

It applies in that age range as well.

A 29 year old moving in with their 64 year old parent(s) who are themselves poor and renting while on the edge of official retirement age, is going to find their parents probably rejected as guarantors.
(You need to write the flaws here so someone can address each of them)
Fair enough; in that case this reason would apply, except ARM presumably would also already have had to follow these restrictions and the other reasons given in the article wouldn't apply to softbank, so I still don't think it makes sense to say "they should have raised this earlier when softbank bought a chunk of them"
Metroid Fusion in my opinion was the king of Metroidvanias for a really long time. It achieved perfection.
Shocking state of English rivers revealed as all of them fail pollution tests
You can even use pictures taken at night, just not during the light show that happens every hour or whatever
Out of curiosity, is there a single death that is directly attributable to nuclear waste from a reactor? (want to add that last clause because I do not think nukes should get blamed for someone improperly dumping medical equipment with cobalt or cesium isotope generators) For some reason I want to assume this happened at some point, maybe back in the 50s or 60s when we were really sloppy with nuclear waste but I can't seem to find any.
I'm surprised the article only mentions in passing the aspect of dyslexia that I always heard as the defining condition, that letters get easily mixed up or moved around (I'm no expert, nor dyslexic, although I had some friends in school who were). Is that the issue for most people with dyslexia or is that just a pop-culture simplification?
> So why has nuclear waste become a thing that's not mentioned anymore?

1. Waste is mentioned every time one of these articles hits HN.

2. Waste is not and was never a real problem. Right now our strategy for radioactive coal waste is to aerosolize it and dump it into the atmosphere. Burying a few dirty cans in the ground has only ever been a barrier due to FUD.
To me, this isn't a real counterexample, even at the height of MS's EEE, it was never at the expense of developer tooling, it was at the expense of openness. In fact, improving developer experience was the primary lever MS used to achieve it.
I wouldn't go so far as to say cars shouldn't tow, but people can and do go well beyond both the manufacturer's rated capacity and what's dictated by common sense, and as a result manufacturers are extremely conservative.
The font Verdana has been the best thing for me. None of the 'dyslexia fonts' have been desirable. You might need to increase the size a little (depending on how the UI renders it) but it's very enjoyable to me.

I tend to even switch words when I read my kids because the font isn't normal to me, as opposed to when I'm on a computer.
Bingo. That explains it.
I'd give that about 10 minutes before someone started claiming that their baby was immune to covid, and then you're right back where you started.
`5. if it is so easy to store it safe, why does not country have a TRUE final depot?`

^it's more dangerous to transport to the TRUE final depot than it is to leave in place.
It seems far easier to police the 50,000 people you write checks to, than a billion users.
You should have seen Perl packaging.
Are dependency problems with Hugo modules not possible?
Looks like Mozilla is becoming VPN company shifting it's previous focus which was on browserware.

Mozilla VPN seems to be just rebranded resell of Mullavad VPN with Mozilla Goodies.

Mozilla Monitor seems to use https://haveibeenpwned.com/ (also as seen in Firefox desktop)

Mozilla Firefox Private Network looks like another Cloudflare Warp's rebrand (with litte good additions maybe?) seeing that it uses Cloudflare .

Mozilla Firefox is also losing it's usershare and Management division may force in future to ditch Gecko and adopt Webkit/Blink in the hope that it could bring more userbase (just my thought) to lessen maintainance and focus on revenue.

If it brings revenue for them doing this,then it is absolutely good for them , but we are slowly loosing the Original Mozilla as Company based on Philosophy.
You agree on a very explicit set of deliverables upfront. Whenever the client attempts feature creep simply tell them that it's gonna cost extra time for you and extra money for them. If they persist give them a quote for it.
This used to be the case when every unicode character could fit in 16 bits. Now, most methods that take char may fail:
https://docs.oracle.com/javase/7/docs/api/java/lang/Characte...
If I were to write an article on this topic, it would be a similar story. I don't think this would have helped us answer the question when we were starting out though.
Way to store your dotfiles: A bare Git repository
This is just the same as playing the computer and hitting "Undo" when you get screwed until you find where it all went wrong. Then you play that new timeline and can "Undo" again to create another timeline.

This is a cool way to visualize "Undo" in chess.
afaik there is something in ICANN that allows them to do this completely for free for some period or super cheap, not paying the same price customers pay.
I do all of this on debian, literally every day.

from the perspective of a developer, debian makes absolutely idiotic decisions about how python is packaged and managed by apt, so i opt out completely!
The main problem with free speech to the extend that I understand the problem is that it is binary: you either have/support/believe in free speech or you don’t.

The moment you introduce laws about “hate speech”, “banning XY” for all the right reasons, etc. you don’t have “free speech”, unfortunately.

Every person supporting free speech should always keep in mind that free speech is about allowing absurd, horrendous, stupid, inconceivable ideas floating around. Having the patience and maturity to confront these ideas with arguments is key to free speech.

Free speech is easy to take away. But to restore, takes a lot of blood on the streets.
so put it wherever! it's just a directory, put it where you have write access.
Slightly OT... Just a quick plug for my pvp chess bot https://twitter.com/chessbot2020 on twitter which works using the related FEN notation (https://en.m.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Nota...).
https://send.tresorit.com
> I wonder how much work it would be to turn it into a proper CAD tool.

Never used it myself but there are some CAD tool addons you can try -- also they seem to have incorporated some 'hard modeling' features which, I would imagine, aren't that far from the CADiverse.

Also, unless they worked on it (semi)recently, the NURBS in blender is a bit of a trainwreck which everyone was scared to even look in its direction.
Not on our radar at the moment but I'll do what I did above. If there are another upvotes on this comment, we'll consider adding .dk to our onboarding queue.
I agree. I wrote a tool that does inline PR commenting on the command line. I hope they add something like this to gh over time.

https://github.com/jordanlewis/re
Then although I agree, I'm still not sure I follow.

> It does not [support chained comparisons], so the argument is very much valid.

Was your comment to the effect of "although Go does not support chained comparisons, it is syntactically valid for a comparison operator to be passed the result of a comparison so the issue can still arise"?

That's valid, but I would have expected "but" in place of "so".

(sorry if it seems I'm picking nits; I'm just trying to understand and explaining my attempts)
Testing for vision issues such as astigmatism is usually performed before some one is proclaimed to be dyslexic.
yes, california is in arbitrary lockdown, closing many businesses and amenities that basically don't contribute to spread, rather than tackling the much harder but much more effective challenge of restricting (large) private social gatherings (where social norms actively discourage preventative measures like distancing) that are driving the spread (outside of hospitals and care facilities). our state "leaders" don't want to take the political hit of actually doing the effective rather than the performative.
While that exists, it also happens that people are under diagnosed for somewhat rare conditions. If you don't know you have a condition it cannot be treated. If you have an explained symptom that your doctor can't explain and suddenly you find an explanation it is correct to see the doctor who understands it enough to diagnose you.

Of course the above gives quack a start, once you can explain something with BS you can spread it for money. I don't have a solution.
The 'normal move' time dimension is the same as the move back n-boards in time just opposite sense and magnitude.
Everyone has to discuss diversity at work because there are laws prohibiting discrimination, that's a good thing. Not everyone has to discuss politics at work.
but but CPAN usually worked and didn't throw away an entire previous language in favor of a new and entirely incompatible rewrite!

... oh, wait.
I believe it’s only been mentioned in passing and likely will be talked about at conferences soonish. Here’s a HN thread from when it was first talked about:

https://news.ycombinator.com/item?id=22700563

There was an early talk about using a job system to run the Destiny renderer and then this one for the whole engine which is a very similar premise to the way DOOM(2016) and then DOOM Eternal evolved.

https://www.gdcvault.com/play/1022164/Multithreading-the-Ent...

The renderer talk is here:
https://youtu.be/0nTDFLMLX9k
Their moral policies in their TOS are... interesting.