skysight-inc/HackerNews huggingface dataset:
I am not sure the authors did a careful study of the computing history.

Computing as a way of human activity has always been evolving in the direction that the core platform technology moves up in the abstraction stack:

* We first invented the abstraction concepts with close tie to physical items. I.e., people are counting their possessions in the literal mass. Or very basic abstract concept: using ropes for numbering. As a form of computing, it can only record limited information, and perform very little computing (addition subtraction).

* Then fully fledged abstract concepts in human languages, which enables human mind as the major computing platform, plus various physical aids (papers, pens, etc.)

* Then there are actual machines that perform certain computation with very limited scope. Mechanical computer etc.

* Till the modern era we started the electronic computing. Then we have a primary device that can take over the computing task with minimal human involvement. Even just inside this era, the progressing has a long history that does not simply reduce to "general computing".

The modern day computing platform is not CPU. It's the web. With CPU you cannot do much useful thing. It's with github, linux, and etc. that one can start quickly perform computing. This platform itself does not lend CPU much credits of being more important than any other components.

[1] https://en.wikipedia.org/wiki/Arithmetic_rope
[2] https://en.wikipedia.org/wiki/History_of_computing_hardware#...
I added my site nunino.com and added the script to the head.

What do I have to do to place the banner?

Would be nice a place inside the site to send you some feedback or questions.
His stance on TLS is also quite... peculiar. I wonder if the author is a technical person at all.
If only they were not soldered on, they could be replaced.
Of course the development environment will never be the same as the production environment, due to the difference in load of the stateful services like databases and queues. I think we are all in agreement about this.

For me, the article mostly concerns about the stateless services. Let me rephrase the article's main "ethos" in a different way, if you may..

If all your stateless services are running in the same kubernetes cluster in production, and you accidentally destroy the cluster (ahem terraform ahem), would you able to automatically re-deploy them from scratch? Does anyone really understand the dependencies? Is there any circular dependency which would require some hack?

And if you can't do that in the local development environment, what makes you think that you can recover from a production incident like this?
At least here, we can flag-kill spam. On Reddit, flags go to the moderators to deal with. I will give you that: if @dang or @sctb are paid off, we’d be in trouble.
JIT works great here too. It would see iteration and the associated mathematical calculations as a hotspot, and optimize only those parts, which is easy since the arrays are statically typed and sized.

I say this as a Computer Scientist at NASA that tends to re-write the scientific code in straight C. But for many workloads, a JIT would make my team more productive, basically for free as a user.
When I visited America I went to a cash only place on one of my last days there and was very lucky I had enough cash on me to cover it because I was tired and forgot I'd have to add tax to everything. So I just went "Yeah this is less than the cash I have, so it is fine" and ate my meal.
How do you know what you're inspecting is actually what is contained inside the request?
As with much of the US pandemic response, a half measure with significant consequences.
Quantum is not just faster, it changes the problem from being sub-exponential to logarithmic.

https://en.wikipedia.org/wiki/Shor%27s_algorithm
Reconciliation among people is usually governed by the reframing of sacred issues, eg:

> Scientific advancement is an effort to grow closer to God as God created an infinitely complex universe, it is not an effort to grow further away from God. Additionally, hard work is a sign of having the grace of God, and as such vaccinations are provided by the grace of God and it is our duty to receive them.

It doesn't take much to meet people halfway and communicate in a language that they understand, and naturally that will involve cooperation, dialogue, and compromise.

"Get the other side to listen" is the wrong point of view to have, it should be "which of my ideas are appealing and which are not."
Debugging code running in the production environment with access to production resources and production versions of external services is extremely useful and not always impossible to arrange -- I think it's a reasonable expectation for good development teams to have this capability in many applications ...

I was unable to run the codebase for a project I joined once and switched to using heroku one-off dynos (servers from that app's cloud provider -- these nodes are identical to production nodes excepting that they don't receive external requests and can be segregated in logs) as my development environment ... did some dumb things with ssh and tmux and was able to persuade all my tools that all the remote node's processes were accessible from localhost -- with a little finagling being able to use all the tools normally used for local development and debugging directly against production provided an extremely productive set of lenses for peering into the behavior of production resources -- especially when onboarding into the new company's codebase ...
There's details on how to implement Prolog (in Common Lisp) in Peter Norvig's Paradigms of Artificial Intelligence: https://github.com/norvig/paip-lisp/blob/master/docs/chapter...

There's also Implementations of Prolog: https://archive.org/details/implementationso0000unse (limited preview)
Hmm, true, I've added it to the README!
Don’t feel bad. It is nearly impossible to become wealthy in software without increasing the suffering of others.
How are such contracts awarded? Would you have time to explain?

I was just thinking that the executives at the prison, are clueless about software, and likely couldn't hire a competent consultancy agency, even if they wanted to.

And also, that the prison execs anyway are generally ok with bugs like this one — which keeps people longer in prison. I presume the prisons make more money, with more prisoners. (Although now some prison staff need to do extra manual work, but someone wrote elsewhere that that was only for squeaky wheels prisoners, i.e. those who knew enough to complain.)

And maybe the consultancy agency prefers to build software that actually never starts working completely, so they can continue billing the prisons forever?

It's a bit as if the prisons, and the consultancy agency, cooperated with each other, both of them making money, by exploiting the defenseless prisoners?

Was what I was thinking.

What are your thoughts?
forget manifest destiny ?
It's not that esoteric... spend the same amount of time you did on watching that Youtube video on reading about the topic. Alternatively, search for questions on Youtube and you will have a similar explanation read out to you from a selection of 40,000 different bodybuilders.
Can’t speak for all EVs, but Tesla vehicles do take into account elevation climbs and descents when route planning and estimating range.

Good point though, more range and charging stations are still needed in mountainous regions.
The PAIP implementation seems more practical than the other textbook Prologs I've seen like SICP's, while still quite small and clear.
The “real” code came from these packages: https://moyix.net/~moyix/sample_pkgnames.txt
As always I feel rather behind the times with crypto. What are the third generation ones? Does etherium count as second gen?
nand2tetris teaches compilers backwards.

For that matter, they teach the whole computer backwards. Students start with NAND gates and implement a computer in a hardware definition language. They then implement an assembler for that hardware.

The next step is to implement a virtual stack machine, written in that assembler.

Then the students implement a compiler for an object-oriented language similar to Java. The target for the compiler is the stack machine language. This is done in two passes: lexing and a PEG compiler.

Finally, a simple OS is implemented.

In most courses, if you copy back what has been covered, you will have no problem completing the class. But in nand2tetris, some of the key material is omitted from each stage. You have to figure it out yourself.

https://www.nand2tetris.org/

https://www.coursera.org/learn/build-a-computer
> "[1] Even worse: While I agree with premise that we should strive for a better educated electorate, someone arguing the opposite could easily point out that the increasing political discord is correlated with the increasing fraction of degree holders."

I read somewhere, but unfortunately can't remember where. That disaffected highly educated people stir up a lot of political trouble - so these things might be related in a causal way (though I'm a little skeptical).

I also wonder how much university just has people exchange one cultural belief system for another based on who is around them rather than learning how to think critically and independently.

My personal experience leads me to think that most people will just start to believe what everyone around them believes, I worry how much I'm affected by this too.
Lawrence Ferlinghetti, poet and activist, dies at 101
Great feedback, cast iron foundaries are terrible places. I used to work at a foundary, the sand and the dust was terrible.

We get feedback from customers all the time that they use auto-greasers, or their new equipment comes with auto greaser fitted standard. One issue we see is when they blend the new equipment with old equipment, they inevitably have a bunch of manual grease nipples that don't get managed and are forgotton about. There is also a class of nipples that are uneconomic or physically unable to have auto lubers.

We are initially the neglected cohort of nipples as our target market, because they are the ones that fail the regularly. Our intention is to eventually get our system to cover integrate the Autolubers as well - we think it would be very valuable to have a single source of truth for greasing.

You are right in saying that our customers prefer to buy on capex, we are still figuring out ways to satisfy this. The problem of missed greasing occurs every day, so it should be paid for everyday, however our customers don't quite see it this way..
Sad story. It is time for eviction moratoriums to be lifted. The second peak of the pandemic is behind us in nearly all datasets in the United States.
The Myth of the Male Bumbler
> At it’s peak

They said the same thing at $100.

If BTC was USD$1m per, that would make a satoshi one US cent. To me that makes 1m the hard psychological limit, not 50k or 100k.
Goto Was a Terrible Disaster. Mutable State Is the New Goto
My doomer instinct tells me that it will be the future of digital media in Australia, in which Facebook will be the pioneer of this practice.
> There's one blog post from another Mozillian that I can't find anywhere

You are looking for https://web.archive.org/web/20180728122724if_/https://twitte...
Hi Leif,
Haha i know what you mean in terms of the most hellish places on earth. Last month, we went 300m into an underground mine and that is not a place you want to be spending too much time.. haha

Very interesting use case and yes, the GreaseBoss system would be perfect to talk into your PLC through API's to verify that zerks had been greased.

Thanks also for the feedback on the business model (i like the comment "Haas is a machine builder, not a business model"). I agree that CAPEX expenditure for some companies is by far the easiest way to procure others are seeking OPEX as a way to manage cashflow. I think we need solid offerings for both models.

What is the name of your company? It would be great to chat further.
Then don’t have them. Having lie checkers on the internet is a moronic idea. This rule is to stop organized coordinated disinformation campaigns. It’s to take down sites who’s whole purpose is to literally make up news stories, present them as fact, and spread them on social media.
Pro has been and is just a marketing term for Apple.
>Is this a terrible coding practice?

Are you the only consumer of the practice? And do you like it? Then no, it's not terrible at all, it's useful. Git will function just fine for this. I do similar things with my "experiment" repos, they're practically "streams of thought saved to disk" and they contain a ton of digressions and occasional breakages and that's totally fine. I have zero complaints after several years of doing this.

The major benefits to much-more-structured approaches come in the form of automated tooling that's really only useful when you have large repos or many contributors (git bisect is a perfect example), or external automation (ci/cd pipelines, etc). For those kinds of repos, yeah, I'd say it's a terrible practice, and it'll cause some easily-avoided pain. But even then: work however you like on a branch, and merge (or squash) when you have "good" stuff, and it generally works well.
Regarding diff tools: suggestions welcome. I've used VIM's three-way diffs, and would prefer to stay in the CLI. But the Jetbrains IDEs come with a great GUI diff tool for Git merge conflicts. I'd love to find something comparable on the CLI.
Extinction: Freshwater Fish in 'Catastrophic' Decline
Create a project that depends on that skill.

Want to learn a language? Plan a trip to a place that speaks that.

Want to learn circuitry? Build a digital clock.

etc...
ETH can certainly be called second gen. NFTs have ETH contracts underneath.
>women and people of color are particularly targeted for online abuse

I think you have to be careful with the vocabulary here. If a white man is being abused online, and he complains about it, his complaint may be rendered illegitimate on the basis of being "tone policing". He may be told that "freedom of speech does not mean freedom from its consequences". He may be told that the people abusing him are under no obligation to educate him and are doing "unpaid emotional labor".

"I call out bad behavior, they are trolling, you engage in targeted online harassment."

If anything, I've noticed that women and minorities seem to have more of a blank check to get really crass and say things like "go fuck yourself", etc. I see people being mocked on the basis of being "mediocre white men" far more often on Twitter than I see them mocked on the basis of being "mediocre women of color". Gendered/racialized equivalents of "toxic masculinity" and "whiteness" aren't as widely employed.

(Agreed that social media can be terrible; I hope this initiative makes it better.)
Go Beaglebone then. The SBC market is enormous these days.
yes but: the % of computing that people do that can be engaged in, explored, enhanced, modified continues to drop. most computing happens in far far away data centers, happens in invisible far off processes that society can not see or understand or learn about or tinker with. most computing done is now special purpose, and its purpose is alien & it's presence is saturating, utterly surrounding us.

that we have some freedom for low cost on our tiny little free computing reservation does little. there is a full on society, a massive world of computing about, that we get to know nothing of, but if we want to set ourselves free & try things & explore we must utterly renounce the world about us & head off, like the elves of middle earth, cross the seas & leave the world behind.

society is becoming ever more blind to what computing is. thank you cheap single-board-compyters for providing some homesteading experience. but the megalopolises of computing being all effectively alien artifice, impervious to science, too far away to learn about, secured against us: this is a real & genuine horror, something no technical advance has ever corrupted society with before. we have always been free to observe & learn but now we are denied at the firewall. knowledge burns.
Can we be confident things are going to remain like that in the future with newer hardware?
How and when? People are working on quantum crypto right now and as far as anyone know someone could literally break Bitcoin tomorrow February 24th 2020. It seems unlikely, but the same could be said for every day until it happens.
I'm not sure it can, given how many failed attempts there have been. I would like to try such a service though.

Email is not a good example because it is controlled by a handful of providers.
I have yet to witness MSNBC pour their efforts into deliberate misinformation. They clearly have a bias, but they are at least peddling correct information.
Good luck on your journey to mastery. When someone needs an expert on your mastered stack, they'll be dumb not to hire you.
The first 4-6 digits of cards are called BIN (Bank Identification Numbers). Every bank has there own. So if you started your own company called codecutter virtual cards. You will have to get a BIN from Visa & Mastercard. Say your BIN is 5123-45 then all the cards you issue will begin with 5123-45. Anyone in the industry can obtain a list of all who owns' all BINs and the type of cards is it. Gift card, virtual card, credit card, debit card, etc.
Emacs Lisp as a general purpose programming language? German air-traffic control
Just want to says thanks for such an in-depth comparison!
> the better researchers (more publications, better funded labs) were generally also better teachers.

Also anecdata, but I've observed no such correlation. In the sciences I've seen the opposite - that Nobel prize winners (or similar) can be terrible at teaching undergraduates, and even poor mentors for grad students. Some faculty even seem to resent teaching introductory or undergraduate courses. In contrast, I've found many graduate students still remember what it was like to be a beginner trying to learn and understand the material for the first time. (Though not all of them are great lecturers.)

That being said, in CS I've found many Turing award type faculty to be fantastic lecturers (and occasionally acceptable graduate advisors.)

Overall, I'd put my money behind the incentives: at a large research university, tenure is based on 1) research grants, 2) research productivity, publication, and reputation. The university will pay lip service to teaching (both mentoring graduate students and teaching undergraduates) but it is usually a distant third if it is actually considered at all.

It's not a coincidence that the university and faculty will talk about a "teaching load" - i.e. a burden that one is supposed to endure that distracts from the primary goals of fundraising and research.
> I guess with that same mindset Jeff Bezos, Bill Gates and Mark Zuckerberg aren't probably the worlds richest as they have their money locked up in assets etc.

This is a hilarious statement on the very day that The Guardian reports that Elon Musk is no longer the world's richest person precisely because that wealth is locked up in assets that lost value. https://www.theguardian.com/technology/2021/feb/23/elon-musk...
The only problem is that from a political perspective you have given away all of your power for convenience which is not a problem in say a country like the US until someone comes into power who does not like you or the people you associate with. So yes as long as things are going well security is better taken care of, etc. but when things are not going well for you then all your bases belong to them... like imagine China for instance. So if you had the foresight to build you own bases and your political system goes to shit, you still have the right to carry on with your life whereas in other cases you could be sent off to some place you rather not be sent off to and your life destroyed because the political system and/or company does not like you. And such change is swift, damaging, and isolating as the majority will usually fall in line or not have done anything enough to warrant any attention -- i.e. like as in your average Chinese citizen... but a minority will have and then will be persecuted and have their lives destroyed as a result. Say Hong Kong opposition.
"Archiving their own emails". There's an orwellian tint to your comments.

This policy is not arbitrary, rare, or unreasonable. In fact not enforcing it is not really an option, if you want to continue to exist as a company.

Every comment you have made in this thread has tried to distort the truth, and you've avoided saying what actually happened.

I have no respect for this sort of rhetoric. Instead of making an actual point you deliberately misdescribe the facts.

You, sir or madam, are a liar.

Two wrongs don't make a right. I'm calling neither Mitchell, Gebru, nor Google blameless here. But there's no point discussing it with someone who's actively out to move away from the truth.
It absolutely does not do any such thing. Speech can be well-regulated, just like other constitutional rights. Your right to speak does not mandate a megaphone.

What I described was the law from the 1930s until the 1980s. Our predecessors saw what happened in fascist and communist states and wisely took measures to avoid that.
I find it hard to be sympathetic with people who chose to overleverage themselves with their investments.
The Context and the Logic
So how much faster/smaller is this than a uint16->uint16 hashtable, considering this approach uses at least two levels of indirection?
This was my issue, and apart of the reason I've been experimenting with this: https://django.curaffe.com

I work a lot with Django and simply mapped out the ecosystem, and then put a search layer on top of it.

If I can get a little traction with this one then I would happily roll one out for each of the other language and framework ecosystems.

At least now there are a few slack groups and forums I can ping into when I get stuck.
Small Prolog
As (once?) used in Windows NT network configuration
As far as end user devices go, it's a mature industry now. Once a certain level of functionality has been achieved, the devices become more polished but also more locked down. Happened to things like cars, stereos and others before. I bet full self driving cars will be completely sealed and no tinkering or self repair possible. They will be as or less repairable as an iPad.

Developer machines will probably soon be viewed as specialized devices that most normal users will not even know how to use.

This is mostly ok. Most end users don't want or need general computing.
You are talking about UI though. UI is not UX. The last time I was forced to use a Linux desktop environment for work, the resolution that I needed it to run on was not supported. It took me 10 minutes of googling to find the arcane invocations to perform this simple task. The UI looking really pretty did nothing to improve the situation.

Normal people outside of tech just want their problem solved. They couldn’t care less about some theoretical software freedoms. For them, freedom is being able to accomplish work without fiddling, close their laptop and have a beer. And I think this is fundamentally incompatible with what FOSS advocates are trying to accomplish, which is why we will never see the year of the Linux desktop.

Put another way: computers are just tools. The less fiddling my tools take, the better. I don’t want the freedom to modify my hammer, I just care about how easy it is to drive nails with. Linux desktops are a bag of disjointed wood and metal which in theory can be used to assemble the perfect hammer. Completely free of charge, if your time is worthless or you’re really into building hammers. I want to build a shed quickly though, so I’ll just pay for a readymade decent hammer with manufacturer warranty.