skysight-inc/HackerNews huggingface dataset:
Remember when everyone was all for net neutrality? This is no different IMO.
> Isn't that conflating practice with thinking?

"Thinking" is the practice of thought.

To be honest, I thought (eh) we were talking about "thinking" as "reasoning" (and mostly in an original sense).

Obviously if you redefine the concept as "having any thought whatsoever", then anything goes. I personally don't consider "reading a fact in a book" or "associating sounds to concepts" as "thinking" in the terms of the upthread conversation, but you clearly do.

I don't think (eh) we can agree on much in this conversation given the premises.
I don't think anybody thinks that DNA is literally classic turing machine with infinite tape..
Gearing up your development environment with IPv6 Prefix Delegation
less than I used to but mostly because I changed and want to do more and read less
I'm impressed at OPs life, tbh, and I'm glad for them. Building a life while battling depression and other illness is really hard.

I find that I'm happier when I build something physical, with my hands, something I can see. Technically, software is the same, yet somehow it's different.

The shitty websites and apps that I built somehow seem unimportant compared to the plants that I've grown from seeds, the irrigation system for them or my smokeless(ish) garbage incinerator.

I guess what I'm saying is maybe there's better work for such people, something that would make us/them happier and more content.
"The determined Real Programmer™ can write FORTRAN in any language."
> Based on his analysis, the single biggest effect on fertility is the education of women.

Although it's not surprising that controlling for education of women would provide a better model fit, it seems unlikely to me that this is the main causal relationship. I think logic and evidence suggest that the main driver of fertility is child mortality.

Humans appear to adjust fertility to maximize the probability that their offspring will successfully reproduce. Higher child mortality in a population tends to result in higher fertility as insurance against loss of a child [1]. Lower child mortality tends to result in lower fertility.

The human species would not be around today if we lacked a natural tendency to place utmost priority on offspring reproduction success. Parents must trade off the number of children they have versus the quality of care per child. Our current rate of child mortality reduction is shifting the optimal strategy to fewer children and higher quality of care per child. I see improved education of women (and men) as largely a consequence of this trend. I expect this will continue until disrupted by high-mortality events such as natural disasters, disease, or major wars.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4411230/
Fedora proposes Swap on ZRAM by default in F33
And how many ram have 8008 for this?

Because on later CPUs can exhaust it with few calls.
Agreed. I was going to add my own separate comment but noticed yours. I think the main issue is, most companies nowadays end up creating "nano" services. A normal "service" should be built and then if functionality/team gets too big, then you break it down into another 2-3 smaller services. Again, service code already should have been written in a clean, modular code style so it can be broken down easily too without rearchitecting whole stack.
Donald Knuth's MMIX from his updated _Art of Computer Programming_ is also a register window architecture.
Some of the e-learning solutions available in Kenya
protests were not justified before this point, but Covid-19 is still real so I put it in quotes since I'm not sure what counts as justification
Indeed, team's experience is not relevant in the definition, however it's the main criteria to choose a [boring] tech, after the cost of course.

To use/apply any tech or workflow depends on execution.
I understood it so that they are blocking snap generally instead of doing pretty package special handling.
Based on your bio, you may be a bit biased in your assessment.
This is just flat out false. You're showing your (lack of) age here.

The nature of niche languages is people who like them run to the next niche when the next niche springs from the aether. And when their blogs and youtube channnels die, so will they wither on the vine.

There has always been higher quality documentation for Python things than most languages, because as a community, Python encourages quality documentation by providing tools to help developers write it more efficiently. There are quite literally entire platforms that teach a complete beginner who has never written a line of code how to write javascript, for free.

There's a difference in having good documentation, and someone reading the documentation to you. Sounds like you're equating the latter with the former.

You realize C++ has been around since 1979, right?
Forth CPUs worked like that. But it would break setjump/longjmp, exception unwinding, debuggers, "green threads", goroutines, "async", coroutines - everything that messes with control flow from within the process. All that stuff assumes return points are in the same address space as the other data data.
Fair, but the former kind seems to have taken over almost all of contemporary "longform" writings, and that imbalance is exhausting when you're going in with the goal of understanding the ideas.
Why even put the drone in a fighter? Just put it in a SAM. AI-based guidance system with a multitude of sensors that’s been trained to defeat countermeasures. Seems difficult for a pilot to do much against that.
Digital ocean write some really good articles too.
two things of the top of my head:

- the most expressive languages might not be the most readable. This is because a language that can match YOUR way of thinking and MY way of thinking might not lead to you being able to read MY code.

one example is Perl - where you can say:

if foo { bar;}

bar if foo;

bar unless !foo;

etc...

the takeaway here is: the most efficient way to get an idea out of my head and into code, might be person-specific and hard to maintain.

- Working code can lead to survival. Only survival can lead to the time to do it "right"
Agreed. Manager/worker work better for me.
I would suggest titling this article 'Planet of the Gorillaz'.
Yep I agree. That's pretty much what the vulnerability was about! (Although Django decided to implement the check itself as it can be therefore be implemented in the same way for all Memcached backends)
Thanks for the effort, this set looks really useful.
N95 protects you. Cheapo masks protect other people. That's only useful with a much higher percentage of mask usage than observed in the US.

Think this through. 50% use masks, 5% are spreading the disease. Interact with 100 people over a period of time.

- Masks which protect others: (0.95)^50 chance of non-exposure = 0.6%. 92% of population exposed.

- Masks which protect you: 50% of population exposed.

This is oversimplified, but wearing masks which protect others just doesn't do much.
> A reliance on object orientation as a non-negotiable language requirement is intrinsically antithetical to efficiency for business software.

and

> Pure functional languages are the worst offenders in this area, which is why their benefits aren’t actually benefits and they are poorly suited for business software. Of the core “industry standard languages” Java would be the next worst offender.

You seem to be talking out of principle instead of actually having hands-on experience developing large systems in Java. To be honest, it doesn't seem you're familiar with the language or the platform.

I'm not interested in debating your theoretical preconceptions.
Assembly is important but perhaps not the most important form of dissent. Yes, I am citing Mill as evidence.

> having a memorable book title does not make a permanently relevant tome that applies to all of history backward and forward.

The definition of liberty has not changed, so yes that essay still equally applies.
May Employment 2,500,000 Jobs Added, 13.3% Unemployment Rate
Thanks for posting that. I like the creativity of the original post’s DIY solution, but I’m happy to see there is an engineered solution that is commercially available. That the solution is nearly identical to the DIY validates the OP’s design, but the commercial solution is both simpler and looks more reliable. Perhaps it relies on more machined components, but that should still be within the capabilities of a 3rd world machine shop.
Paul Graham, Elon Musk.

Buffett qualifies, not Jobs.

It's not about personalities, take them or leave them. It's the way they convey their thinking when solving problems. YMMV.
No nothing like that in my experience, it’s more traditional linear.
ha, I was referring to "the boring company"
AFAIK, we don't yet have a definitive conclusion on how effective the cotton masks that most people have actually are. we're pretty sure they're better than nothing, but that's about it. in my city, we've had thousands of people in a densely packed crowd marching on the interstate. they seem to have exhibited good discipline in wearing masks, but the masks would have to be really effective for that to be less of an infection vector than tens of unmasked people gathering in restaurants at a time.

imo, arguing that the increased transmission risk is justified by the importance of the cause is reasonable. arguing that thousands of people gathering in the streets doesn't really move the needle for covid infections is a fantasy.
If you are an artist or entrepreneur who is looking for work or have a creative story you'd like to tell, please email me at 24hourhomepage {at} gmail.com and we'll work out some free time to promote your skills.

Thank you!
Is anyone else interested in reading groups for the open-source book D2L.AI?
Narcotic properly refers to opiates, though law enforcement and uses it to refer to all illegal drugs.

Recreational drugs or drugs of abuse are more accurate.
Freddie Laker ['no-frills' airline pioneer]
Most of the things are bullshit. Especially on the internet where everyone can share their thoughts virtually without any filters.
I read the explanation and I think the answer is still: it depends. Think about it this way, in your kitchen you dont just have 1 kind of knife. You probably have 2 or 3 different kinds of knives if you're doing basic stuff - and maybe 5 to 10 different knives if you're a top chef.

The same applies to systems architecture. Microservices isn't the only solution or the best solution.

Case in point: I've worked on high-frequency trading systems for much of my career. The early systems, circa 2000-2005, were built on top of pub/sub systems like Tibco RV or 29West - this was effectively microservices before the term was used popularly.

What happened around 2006 was that the latency required to be profitable in high-frequency came down drastically. Strategies that were profitable before needed to run much faster. The result was to move to more monolithic architectures where much of the "tick to trade" process happened in a single thread.

Point is: use the right tool for the job. Sometimes requirements change and the tools needed change as well.
Well, it could be. However, a family member who had years earlier excelled in a (non software) technical field before jumping to management positions then founder had given advise. Become excellent at $skills then move up. Good advise. Advise i'd pass on with the caveat that talking tech is so f*kin easy at 10,000 feet, be prepared to see less able people jump upwards before they're anywhere near ready.

edit: this was ~10 years ago at this stage. I've stayed hands-on technical by choice(in various roles) while the other jumped to "pseudo-leadership (incl. Thought Leadership©").

edit edit: By no means was he an idiot. Just cavalier.
> I find it hard, or improbable to achieve a healthy Pyramid of Tests on a large monolith

I'd venture to say that this is a strong indication that You're Holding it Wrong™

> a high level, black box test of a service endpoint

Then maybe don't do these kinds of high-level black box tests?

Because...

> requires mocking external dependencies

...if you're stubbing out everything, then it's not actually a high-level, black-box test. So no use pretending it is and having all these disadvantages.

Instead, use hexagonal architecture to make your code usable and testable without those external connections and only add them to a well-tested core.

See: Why I don't Mock (2014) https://blog.metaobject.com/2014/05/why-i-don-mock.html

Discussed at the time: https://news.ycombinator.com/item?id=7809402
There’s a fun way around that specific “remove sticky” bookmarklet, because it only looks at elements within the body. But did you know: you can actually show content from the head! For example, you could display the document title and make it sticky:

head, title {
display: block;
position: sticky;
top: 0;
left: 0;
right: 0;
}

An example of using this technique (minus stickyness) in real life (for some loose value of “real life”): https://github.com/martenbjork/github-xp/issues/13

You can apply this technique to <script> and <style> content as well to get other text nodes that are normally hidden to appear on-screen. You could also use ::before and ::after psuedoelements on other elements (and for bonus marks remember you can use attr() within their content). But no regular formatting within the head. Well, unless you append the nodes to the head with JavaScript. Yeah, the DOM lets you create nominally illegal structures that can’t be serialised again.
Im yet to see a system that consists of other versions of code than ”new” and “current”. You test against changes only, what you described is some mess in deployed versions / versions management.
The (peaceful) protests aren't illegal so anonymity isn't a major concern. Police might be violent towards protestors in the moment, but there's zero risk of the government tracking down and punishing protesters after the fact.
I'm against letting juniors or random devs introducing stuff you don't want to maintain in to your codebase for the sake of using the latest fad tech, chances are they will leave anyway and you will be left holding their mess. If they know what they are doing (ie. you hired someone with experience in stack Y and they want to help you migrate) then I'd say go for it if you can afford it. But picking a "safe but boring" stack puts you in the same hiring pool as everyone else picking that stack - can you compete on other terms to attract employees ?

Let's say you decided to write a webapp a few years back when RoR and AngularJS/CoffeScript was the popular stack. You wanted to write it in Clojure but you though "I can't hire Clojure devs reliably and RoR is popular so let's go with that". You are a small business/not high growth - you grow your app steadily - you now have a sizeable codebase on a legacy code stack that nobody really wants to touch or learn, there are plenty of job openings on that stack you have to compete with. Meanwhile people enthusiastic about Clojure were probably above average developers who would be happy to take below market rates just to work on a stack they enjoy and you could easily find people even today.

In a market where demand outpaces supply I'd say the "safe stack" is not a correct choice for small companies - if you have the know-how to pull off something more cutting edge. If you don't then ofc. use what you can to get the job done.
It's not. US tried to stay out of both World Wars, and was very cooperative with Stalin at the end of WWII. It was dragged into Vietnam by the French. North Korea attacked first. The wars in the Middle East after 9/11, you're right though.
You'll never achieve the level of operational stability of an air gap that you would without a strictly in process system.

Shared state is part of it. Isolation of failure is another. Your Haskell code can still blow up.

Immutability makes that way easier to recover from, but it's just one part.

Of course, microservices are much more than processes over a network, they're a discipline. And I think one can go much further than microservices as well - microservice architecture doesn't tell you how processes should communicate, it's more focused on how they're split up, and leaves the protocol to you. Good protocol design is critical.
If by "China" you mean Xi or PRC, no I'm not (willing to fight for them). Am just speaking on humanitarian terms I think, I support everyone's freedom in pursuing a better life and/or happiness without infringing someone else's rights, or, put in another way, I support or seek to defend people whose rights are being violated... something along that line.

As for the rumored UK offer, I guess that would be nice although personally I'm not keen on emigration. But if the situation keeps getting worse, who knows... Shall be thankful to the UK. OTOH it's going to be a problem for the UK on integration, if it comes true I hope HKers who leave for UK learn and do their best to contribute and integrate with the society... Also I'm concerned about the young people who're born after 1997 (the handover), they may not be qualified... Meanwhile, it seems Taiwan may accept political refugees from HK later.

FWIW, many many HKers were refugees or descendants of refugees to begin with.

Cheers.
True, finding purpose by helping others will help you figuer out where you fit in this world. It's seems like you are one of the few that can plan,execute and accomplish. I would look at ways you can work toward accomplishing goals bigger than yourself. It will help you immensely.
That's true, but it's also true that "straight line" algorithms that don't involve branching pipeline stalls tend to be straightforwardly parallelizable, in which case a scalar CPU isn't the right hardware to be using in the first place and you want to be comparing vector FPU and/or GPU implementations.
Bot hunts software bugs for the Pentagon
> "Thinking" is the practice of thought.

Oh, is that what you meant when you said "my first touch will still be sub-par."?

> I personally don't consider "reading a fact in a book" or "associating sounds to concepts" as "thinking" in the terms of the upthread conversation, but you clearly do.

I don't think you can learn philosophy without learning a language. I don't think you can learn the scientific method without first learning some scientific facts.

Please elaborate, where would you draw the line between facts+language, and "reasoning"?
https://github.com/hofstadter-io/hof

Polyglot tool for making dev life easier with ephemeral envs, meta testing framework, code gen, multi-lanh scripting better than bash, make the cloud work like k8s... and much more

Sort of my Swiss army knife for dev'n
Very interesting, thanks. But if the Fed buys broad ETFs to support the overall index but isolated issuer/sector/whatever prices still fall sharply, is that good or bad? Like cruise ship bonds really should be falling more than tech bonds, and if the Fed pushes up prices of a broad ETF then the market can still decide that on its own (as long as all the changes over the entire index average out to whatever the Fed is targeting).

If the Fed buys individual bonds, then they have to decide the relative amounts that they're going to support each subgroup, which seems a lot more politically fraught to me. I understand the idea that if the Fed sees what they perceive as panic selling in a particular sector then they can intervene just there and get more effect per dollar spent, but that judgment seems a lot more controversial the narrower the group benefiting gets.
> the newer ships were trivially compromised by the cylons.

No.... Caprica six slept with Baltar who gave her access to the defense mainframe. She modified a version of the new fleet control system with the vulnerability that allowed the cylons to take over the fleet.

Galactica survives because she's a museum ship and would never get the update and was built in a time where computer systems were not networked inside battlestars. Another battlestar (spoilers) survives because it was shut down and getting the upgrades.
Yes. I meant it lovingly. The feedback I got on my own OReilly book was intense!
ha, I meant private wrt internal network addresses, not being "lan"-locked with no outside access.
I don't think it actually avoids those nasty security issues--just makes attacking them somewhat harder. Userspace still needs to read and write the call stack to support features such as debugging and unwind support, not to mention green threads, so you can probably still leverage existing libraries in malicious ways (à la return-oriented programming) to do the stack manipulation necessary to get you to return-oriented programming attacks.
Ask HN: What decisions pushed you to become a better software engineer?
I graduated with a degree in computer science just over a year ago. I really liked my time in school, but most of it was focussed on theory and my first months as a professional SWE made me realize that I have no idea how to code. I really like the nature of programming, but I find it can be hard to keep up with others at work given the gap between us, so I've been reading and searching for different ideas to help me catch up to speed.

It might sound obvious, but my decision to start my own personal project (a simple database) on the side has really shown me to instinctually try to figure things out for myself, read tools' documentation and ask better questions to others. I've definitely noticed that this helps me when I'm at work.

What were some decisions you made that pushed you to become a better software engineer?
Not the network bit, the separation of state and the process abstraction.

https://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf

Here's one paper that discusses building reliable systems from two abstractions - the process and transaction.
Not an answer to your question but I'm struggling with getting anything done at all and I'm impressed by the amount of work that you've put into this.
Just want to say that I’ve been subscribed to the TofM RSS feed for many years, and thank you for sharing your interesting perspective.
We had friends conceive the week before covid blew up in the US (estimated, of course). They both lost their jobs in the fallout. No home ownership, no healthcare, and a new one on the way.

It's a bit challenging these days for a lot of people.
> Why not allow someone to do something if they are willing to take the risk, why treat them as criminals?

Because we live in a society and our actions affect others. When you take this argument to an extreme it becomes pretty obvious that it is fallacious. For example, do you think it is okay for someone to actively burn their garbage, venting toxic smoke into their neighborhood because they are “willing to take the risk” of developing health complications?

> If you believe that you get infected at a store, don't go to the store

It would really nice if this worked but it strikes me as a grand oversimplification of how society operates and diseases spread.

> what if the person is immune to the disease, already had the disease, or does not mind getting infected?

These people still risk infecting others and perpetuating the pandemic, which is why you shouldn’t do it, even if you aren’t afraid for yourself.
Give Sturgeon's Law some credit here.
The Medium articles are a lot more entertaining if you read them out loud with a strong 'Valley' accent.
There's a very strong feeling of virtue signalling in these github comments.
"Woke" developers which have never heard of RuboCop before.
James Bennet Resigns as Editorial Page Editor of The New York Times
Rewatch the mini-series.
I don’t see how this will work in a real battle. If the ai is fully self contained with no communication to central command, then it’s like a dumb missile. Once you press fire, you’ve lost control.

If the drone does require connectivity to central command, then shouldn’t it be fairly easy to jam this signal?