skysight-inc/HackerNews huggingface dataset:
Maslow was working with a theory of human motivation, not just survival. I quote the following from his original text https://psychclassics.yorku.ca/Maslow/motivation.htm:

> what happens to man's desires when there is plenty of bread and when his belly is chronically filled?

> At once other (and 'higher') needs emerge and these, rather than physiological hungers, dominate the organism. And when these in turn are satisfied, again new (and still 'higher') needs emerge and so on. This is what we mean by saying that the basic human needs are organized into a hierarchy of relative prepotency.

> One main implication of this phrasing is that gratification becomes as important a concept as deprivation in motivation theory, for it releases the organism from the domination of a relatively more physiological need, permitting thereby the emergence of other more social goals. The physiological needs, along with their partial goals, when chronically gratified cease to exist as active determinants or organizers of behavior. They now exist only in a potential fashion in the sense that they may emerge again to dominate the organism if they are thwarted. But a want that is satisfied is no longer a want. The organism is dominated and its behavior organized only by unsatisfied needs. If hunger is satisfied, it becomes unimportant in the current dynamics of the individual.

Basically, Maslow's definition of a "need" is "a human drive that acts as a determinant of behavior" and not purely in the sense of "a physiological requirement for survival".

You may disagree with his framework as presented (I do, but on psychoanalytic grounds, that it's overgeneralized, lacking a few steps in terms of how individuals interact with desire, and therefore only sociologically and not individually useful), but it seems difficult to argue humans lack "psychical needs" of some form beyond pure physiology.

In the case of hikikomori, recall that they spend a lot of time with media, creating "parasocial" relationships, or even on (usually anonymous) social media websites, which do offer a form of social interaction and connectedness. But there is a reason why very few individuals end up as genuine hermits, without any social interaction whatsoever.
Imo there’s not really a best book or resource other than buying a microcontroller and doing it yourself! Pick up a ARM Cortex-M4 development board either from TI or STM and reimplement their example code or driver code in assembly! You can look at the ISA to see what assembly instructions are supported, or the disassembly of a running program (probably with no optimizations so you can see what they are doing)
Yes it adds a lot of complexity on the tokenization level (and others), potentially requiring some form of contextual tokenization.

Scala originally supported "inline" XML but moved it into some form of compiler plugin you can opt-in to as just having it enabled had drawbacks even if you don't use any XML... (I don't remember the exact drawbacks anymore).
Anna Karenina, 3x in two translations

Skunk Works

Intelligent Investor

Man Who Was Thursday
Cerebras’ Wafer Scale Engine Scores a Sale
Are you aware of PeachPy? It's the only (Intel) assembler I have ever seen I liked.
This got my curiosity peaked. I was able to dig up an open source GPR rig that even utilizes building a rover to do scanning.

https://hackaday.io/project/4440-open-ground-penetrating-rad...
Is there a plan for a higher-level migration API rather than just generating + executing raw sql strings?
Game Mobil Truk Terbaik Di Smartphone
You'll need the Metafontbook and Computer Modern Typefaces. It's worth spending time looking through the MF source for other typefaces in CTAN.

Drawing characters/symbols on graph paper is helpful for being able to determine what points should be.

MF is a really nice language to work with. It's macro-based like TeX, but because it's not intertwining with text presentation, it doesn't feel as awkward as TeX programming does. Among other things, it's effectively an algebraic solver system.
For an embeddable language performance probably isn't the most important property for typical use cases.

Ease of integration, interopability with the "host" language, the embedded size of the scripting engine or compiler etc..., all might be more important.
I didn't catch this when I read it years ago, but it makes it more hilarious: It's a reference to FB employee Andrew "Boz" Bosworth as the asshole who threatens to punch people.
% before register names isn't redundant: it allows you to refer to symbols that would otherwise have the same spelling as register names.
I think that archive.org is doing great work in that area as an entity and as an umbrella to other people like Al Kossow at bitsavers.org.
I agree. They took their time but was worth it. I really missed not having had ASM is stable Rust the past few years but since it means not having to deal with something as horrendous as GCC's __asm__ syntax I'm glad they took their time.
I'd be interested in reading it. How would I get updates on your work?
> Sundar came from Chrome. Fuchsia didn't.

Fuchsia appears to be really close to Chrome/Chrome OS - they even share the build system and many components.
Daniel from the Prisma team here.

Both Prisma and ORMs abstract away from SQL and let you "think in objects". However, how they do that is different.

With ORMs, you typically map tables to model classes
With Prisma, the focus is on queries and structural typing; queries return plain objects that are fully typed based on the query.

For a broader comparison with ORMs, check out the documentation page about why Prisma is not an ORM: https://www.prisma.io/docs/understand-prisma/prisma-in-your-...
I expect the entire assembly is encoded into the language.
"safely abstracting `unsafe`" is the important concept with respect to rust and it's use of `unsafe`.

`unsafe` occurs in rust source code where the author of some code needs to do things in a way that can't be directly proven to the compiler to be safe. These include things like calling C functions and ASM code (both cases where we can't infer all the information necessary to ensure safety). The author of the unsafe code then provides an "safe" abstraction around the unsafety that ensures that when one uses the "safe" interface, no undefined behavior occurs.

At the lowest level there is always some unsafety: system calls, libc function invocations, asm, modifying various memory mapped registers. What rust provides vs C or C++ is effective isolation of the unsafety.
Author here. I spent the last winter studying differentiation - reading every book on the topic I could find (surprisingly little has been written about it), discussing it with people, thinking about it constantly.

The article is a summary of this work. Happy to answer any questions.
Wow, thanks for the comprehensive reply! What would you recommend I use as a guide for the correct semantic elements? A11Y?
swc is not a TypeScript compiler, it doesn't do any typchecking. It just strips out types and outputs JavaScript.
Peterson does have a way of trying to tie all of his beliefs into a larger world view, and selling that, though. It's the same thing with the Mesopotamian gods and his beliefs about gender.
I have also read that, back then, Linux was better at supporting common hardware than the BSDs (https://news.ycombinator.com/item?id=21420338). My personal experience at the time is that I didn't even consider the BSDs; Linux had UMSDOS, which allowed me to try it out without having to repartition and/or reformat (then later I noticed that I was nearly always on Linux, so I reformatted a whole partition as ext2 and dedicated it exclusively to Linux).
I have to figure the underlying reason is that Google can't trust that you, the user, own that Google Account as it actually owned by the entity that owns the GSuite organization. They are treating all GSuite users as transient in order for controls to be set up for what happens to user data when they leave the organization.

Of course, for you and me and hundreds of thousands of other who use a grandfathered GSuite, the user and entity are the same person.

Thus, for services that potentially have some limiting reason to not allow GSuite users to access, we hare orphaned for the time being.

I've been waiting FOREVER to either add a family member to my Play Music subscription, or me to theirs. Alas, neither plain Google Account nor GSuite account can co-exist.

There are dozens of other Google services incompatible with GSuite users.

It is frustrating.
That's well put.

I did some contracting work for a very large organization last year. It was my first experience trying to navigate the rules inside such a large organization. The interaction that I found most amusing is that I would ask for something that would require crossing an organization boundary and the immediate response would be, "No.", followed shortly by, "Wait, why do you need that?" This happened several times and was just part of the dance required to find the right person to sign off on my plan.
Brain rewards you when you explore new places
There are two kinds of "X Sucks" articles: those from haters and those from fans. The former are boring, the latter are interesting.
> Lots of people hate Java. It's unsuitable for those people.

Understood, but I'm specifically excluding those opinions because they tell me nothing and are unrelated to suitability. Some Smalltalk folk will tell you nothing that is not Smalltalk is suitable for anything; how much would you value their opinion when determining whether a language is suitable for development?

"I hate $LANGUAGE, therefore it's unsuitable for $DOMAIN" is the lowest, less useful form of opinion. It belongs in the realm of flamewars, not of informed decisions.

Suitability to me is not related to whether I hate or like a language. I hate COBOL. I've worked with it. I'd never in a million years argue it's not suitable for banking systems, because that would run contrary to established history.

As for other applications: I agree Java is not suitable for everything. I specifically argued about business software. That said, what about Minecraft, a hugely successful desktop game? :)
How can ORM be used with Prisma?
I remember reading about his bike in, I think, Wired magazine when I was growing up in the 90's. Very inspiring.

Now he lives on a boat and appears to have a better equipped (and better organised) lab and workshop than I do living in a house. Still inspiring 30 years later.
My go-to example of this is CPU-level virtualization support, like AMD-V or VT-x.

Some C/C++ compilers will expose these instructions as intrinsics, but AFAIK Rust doesn't.
Tammany Hall.
I'd argue Salesforce Tower has texture when you up close. That's a lot more than the average glass skyscraper has.
I wish Cloudflare would publish stats based on user agents. They must have a good idea about the real numbers
the latency between weblog and web server is a lot more real time than most things
Overcorrecting as Deliberate Practice
Facial recognition search engine PimEyes can track you down across the internet
Monitoring capabilities are missing from Nginx on purpose. They are not and will never be available for free because there is "NGINX Plus".

This is why I recommend switching to HAProxy.
This spoke to me "Marketing is a game of attention. If you do what everyone else is doing, it’s hard to get it"
With all due respect..I don’t know what your domain expertise is, but I am not going to ask you to ‘do some Google searches’ for you do your job.

This is about automation and latest tech enhanced mechanization of small farms. Not how to sell produce.
I'm not sure. My interest is in "Python first" approach, after all, the whole idea of developing a small Python implementation (first MicroPython, then Pycopy) was to write code in Python, not C/C++. Where interfacing with existing libraries is required, the best way to do that is again from Python side, using FFI (https://pycopy.readthedocs.io/en/latest/library/ffi.html). That however usually means code written in C, as C has a simple and stable enough ABI to which it's easy to interface.

In other words, things like interfacing with C++ is somewhat outside of Pycopy scope. But they very well may be in the scope of MicroPython project (and if they're available for MicroPython, they should be also usable for Pycopy, as 2 projects are largely compatible.)
Why is /that/ the most likely explanation? Peterson has said many controversial things on topics that aren't his area of expertise.
Hey I want to say that I love Broadcastify for listening to my local police and fire scanners so thank you for providing that free service without requiring app downloads and so on. Awesome work!

I will say though I recently noticed that during the recent unrest in my city that the stream had a caption along the lines of 'police are using encrypted channels' which is understandable but disappointing from the perspective of a citizen looking for transparency.

I realize both the possible legal and technical difficulty of implementing something like this but have you had any conversations about how to maybe combat this? Times of unrest are not only a massive opportunity for Broadcastify to grow its user base but it's also when transparency is at its peak importance.
Show HN: Generate piano music with deep learning
Yeah, I love their switches but blew three of them in two years which is pretty unacceptable. I’ve used cherries far longer and never had that problem.
I remember that promise. Yet to this day, it’s the same defective shit.

At least Apple fixed ONE thing after decades of complaints: You can finally make Finder sort properly (with folders AT THE TOP).
Meh. I hardly hear anyone complaining about it anymore. The only time I see discussions about the subject is when someone is trying to stir up noise.
Yeah thanks I ever can't remember how to do markdown links so I don't even try
Really!
Where do we check it?
you are not parsing my sentence the way I constructed it. I could say "after your recent psychological testing, you can no longer use an insanity defence". You could say, "I've never used an insanity defence" and I could say "yes but you have had these [incidents] and you might have more, but now you can't use an insanity defence [which might have come in handy]"

I was making the point that search engines and social media companies have come under a lot of pressure from different quarters to censor, ban, modify, etc. in the past, and I expect them to in the future, and "mapping" is a database search, and I would think that companies would like to preserve their "hands off" facade rather than throw it away on PR.

I was making a good and reasonable point, but HN is neither good, nor reasonable, it is a hypersensitive groupthink mob which [anticipating those who leap to its defense] has an overweening prideful sense of itself.
Yet another one. I feel we do need a new hardware architecture for trustworthy systems, because Intel's stuff ain't...
AT&T syntax is actually the common one in most low-level programming if you count by architectures and most likely also by code size produced, if only because GCC has/had been the de facto compiler for new chip uarchs for more than a decade (helped by the fact that everyone wants their chips to run Linux).

Nowadays GCC and LLVM support both styles and archs pick whatever they prefer and nobody cares, really.

> either fork the project, or submit a patch with a fix using Intel syntax.

That sounds a bit extreme? Reading/writing in both styles is not an issue for anyone that has dealt with x86 professionally.
> little basis in the scientific reality of human genetic variation

This meme dates back to a loose claim made by R. Lewontin back in the 70s. In fact, you can very precisely and reliably recreate the "intuitive" human racial categorization using unsupervised algorithms, like doing multi-dimensional clustering over fixation indices. (It does not work using single-dimensional clustering, which is what Lewontin was talking about.)

Modern biologists usually talk in terms of clines rather than races, but this is just using the first derivative instead of the zeroth - you'll get the same result either way.

> Africa actually has more human genetic variation than anywhere else.

SNP diversity has ~nothing to do with phenotypic variance.
Aha! Didn't have the redirect for www.terminusdb.com - fixed.
I have always heard this as to "mechanical turk the problem"
For L4, 285k is within ballpark. "Among FAANG engineers" is a big pool from L3 all the way to L5/L6.
How old and how large has really nothing to do with being a startup or not . It just means a fledgling business whose revenues are expected to change rapidly and is developing a product/ business .

This is in contrast to stable or blue chip like companies who have stable revenues and their product lines are very well established.

The distinction
is important for two groups of people .

a) investors - Risks and rewards are fundamentally different , therefore valuation methods are also different t you would use something like a Discounted Cash flow for stable corp you might look at IP, ARR , DAU or any number of other metrics for a startup whose revenues are not stable enough to use DCF etc

b) employees - change or innovation is far more deeply grained culture in startups , What worked yesterday may not work today, that requires different mindset to be successful at

Amazon , Uber are still startups despite what you think about their sizes , ages and current revenues . Building a AWS is only possible if you can completely rethink what is that you sell .
Assuming most (not all) vulnerabilities are C-style use after free and buffer overflows. If kernel were written in Rust these vulnerabilities would not be issues? Meaning microkernels only make sense in C world. What am I missing?
If the first 20mn turned you off, I am afraid it will get worse with the rest of the movie.

That said there are nice CGI of the black hole, where the consulting part really shines. BTW, there is a "Mindscape podcast" episode [1] with Kip Thorne where he explains what technically accurate parts were kept, and the others where he had to (unhappily) let go.

[1] https://www.preposterousuniverse.com/podcast/2018/11/26/epis...
Hey, I'm sorry, I didn't mean to come off making assumptions or prescribing advice. My intent was to illustrate that "new computer" doesn't have to mean "shiny, expensive, newly-manufactured computer". On reflection, my words do reflect my biases that investing one-to-two hundred dollars in such a setup wouldn't be a cause of much concern for me, and I regret that I assumed likewise for the readers.

I totally agree with you that less bloated software should be our goal. Although, realistically, if you're compiling a modern web browser you don't have much of a choice in the matter (unfortunately). I don't think that reducing bloat by an order of magnitude (i.e. a difference that would impact compile times) is on the radar of Chromium or FF.
Now you know not to ask that type of question there. Next assignment, just focus on hitting your due date and use whatever API seems right to you... ask for forgiveness later, if needed. Since you're new, you can pretty easily get away with 'sorry about that, I didn't know I shouldn't use that API. Thanks for letting me know!' The more important lesson I would be noting from this experience: there's far more CYA than clarity. (typical big co) So keep your head down and stay out of the line of fire.
This is extremely concerning. People's hardware should not be remotely edited to broadcast political slogans, even if this particular slogan is a good one.
>As per the contract, the engineer's labour is being compensated by wages and benefits. All the fruits of his/her labour are solely owned by the company. This is at least true in North America.

[IANAL] Labour - yes. My understanding though is that despite wages, etc. the copyright/IP belongs to the engineer until there is an assignment agreement in place - that piece of paper we all sign coming to a new job and every time again when our patents get filed. If it were in the US and the OP doesn't have such assignment signed, i'd think the sale of the company without his cooperation would go nowhere.
The inspiration is OCaml. I've used it a lot, and some of its best features, like sum types, are missing from Dart (and many mainstream languages).

As for the goal, I just want to finish it for now. I don't intend to publish packages in Bullseye, rather just to use it in projects to consume existing Dart libraries.
I don't know if this is Google's intention, but I could certainly see Fuchsia being used for IoT devices.

IoT devices have a big problem with software updates. The people who make them are primarily interested in selling hardware, not supporting it for the many years it will probably be in your home. (You might replace a smartphone every two years, but how often do you replace a light switch or thermostat?)

Google says Fuchsia is built to be easy to update. Different components are able to be upgraded independently. There is a stable binary API for drivers.

Imagine a world where IoT devices are built to some Fuchsia-based standard which allows them to continue to be updated even when the manufacturer inevitably abandons the devices and their users. You could get more out of the devices, and you could worry less about security.

It wouldn't solve 100% of the problem, though, because there would always be some device-specific code, including device drivers and any software that enables unique capabilities of the device.
Writing clearly and concisely is not easy, so it's quite natural for many people to find it difficult. In fact, writing woolly and verbose prose is much easier - perhaps why it's so predominant?

Practice will help. Reading other people's writing will also help - find examples of writing you like.

Most product documentation is abysmal. Here is a random, but reasonably good example: installation instructions for Craft CMS. It assumes some technical knowledge, but the description is fairly clear: https://docs.craftcms.com/v3/installation.html

I find the 10 tips for clear writing at the following link very helpful:

https://gds.blog.gov.uk/2019/08/27/podcast-on-writing/

You don't need to listen to the podcast (unless you want to) at the top of the linked page. Scroll down the page and you'll find a short description of each of the following tips:

1. Establish ‘The Point’

2. Write it like you’d say it

3. Don’t try to sound clever

4. Show the thing

5. Know that you are not your writing

6. Share your work

7. Read (poetry in particular)

8. Never start with a blank page

9. Know when enough is enough

10. Stay human

Edit: another example I wanted to share of clear writing. The NHS (National Health Service in the UK) has an excellent A-Z of health conditions website: https://www.nhs.uk/conditions/

I have always liked how clear, straightforward and simple the entries are without the information being 'dumbed down' in any way. Here is a random health entry (on epilepsy) to illustrate: https://www.nhs.uk/conditions/epilepsy/
Just to clarify, you think the media was uncritical of Clinton in 2016?
You're right, they're just idiots that spread a pandemic, effectively taking more lives than the riots and looting would. Things would have to be extremely bad before the governments enacted a curfew because of the covidiots.

But that's philosophy, the fact is that USA hasn't excised all its racist roots. Your own president sought to fuel civic unrest by tweeting "FREE MINNESOTA!" during the lockdowns, yet it warned that rioters could be shot in more recent tweets. You can say that his hypocrisy comes from following his agenda, yet the troubling issue is that it resonates well among the intended recipients, which are too many TBH.
Maybe Google will take a bit out of Windows marketshare? It really sucks that we only have three options now - windows, mac and Linux. Two of these are owned by mega corps and the last one isn't as user friendly as the others
Why filming police violence has done nothing to stop it, so far