skysight-inc/HackerNews huggingface dataset:
Being racist isn’t the same as being evil. Just about everyone, to some extent, is racist. I don’t see how that’s an extreme claim. Humans are a social species. We have in-groups and out-groups. Often times the most salient marker for whether someone is in your group is whether they share certain phenotypes or language. There’s nothing weird about that. It’s expected. It’s our default setting. But it does lead to treating some people differently than others. That’s racism.

In racism training, you simply acknowledge that by being human, you are racist. You can’t cure it anymore than you can cure alcoholism. It’s always with you and if you care to not be racist, you have to be aware of that.

Why is that claim uncomfortable?
Java is getting better. It's getting records, value types, and green threads, and pattern matching, and more.
Autossh for the tunnel works great.
Why would you think I'm implying something that's obviously false?

I just think the choice of programming language (unless it's pathologically bad, e.g. writing device drivers in Python) is a minor factor in real world software engineering.
If you genuinely believe the mainstream US media doesn't lean left, have a look at the Media Bias Chart: https://www.adfontesmedia.com/

The methodology is thorough and non-partisan (that's the point). Note that the triangle's apex is literally left of center.
Even worse. If these high ranking people are so afraid for their careers that they will say these things even if they don't believe them then the few people who do believe it are indeed quite powerful.
> What is or isn't readable can be judged by two qualities. The first one is if it's being familiar to what you're used to and the second one how long it takes to learn if you're not familiar with it.

So your argument is that all code is as easy to read as long as you have done the work to get familiar with it? I hope you understand that it is bullshit. Brainfuck isn't easier to understand than python no matter how much time you spend with brainfuck.
This fact has forced people to write browser extensions to filter Pinterest out.

I opt for the "teach non-tech people how to dork" route instead: https://soatok.blog/2020/07/21/dorking-your-way-to-search-re...
The bizarre, secret meeting between Malcolm X and the KKK
The only reason for the Russian actions in the Ukraine is the American-sponsored coup in the Ukraine [0] and the intention of expanding NATO into the Ukraine.

If the US had chosen to respect Russian security interests, nothing would've happened. Finland understands that and lives just fine despite being outside of NATO and bordering Russia.

[0] https://www.bbc.com/news/world-europe-26079957
That would be true IF youtube-dl was all about downloading YouTube videos only, but it's not. It's used by people to download videos from like a thousand other websites too.
Mine doesn't have a speaker, either. It does have one of those wretched dingers that attach to the SPKR wires.
It is and it isn't :)

Obviously opinions on the language shouldn't be given too much weight if a person hasn't spent too much time investigating/ using it.

As a non-JavaScript person, all the JavaScript examples looks like gobbledygook unless I sit down and consciously think about what the examples are showing, and it kinda hurts my head a bit, but I can slowly force myself through it.

But as someone with a few years of lisp under my belt, even the closure examples (and I've never used clojure) parse pretty close the speed of thought.

It really is hard to explain to someone who hasn't used lisp for 6-12 months, but there really is a lisp "enlightenment" experience, which is totally unlike anything I've experienced with any of my other languages. I'm not saying this makes it better or worse than other languages, but I am saying it's real, and that lisp code is not only parsable, but exceptionally so to an experienced lisp programmer. One day you're sitting there thinking there's a whole lot of brackets, balancing and indentation in this godforsaken language, and then something just clicks over in your brain and you don't even see the brackets any more and it's all just data structure, and you see the shape of it, and you say to yourself "well that was pretty fucking cool" and from that day on you don't really see the brackets any more, it's all just names, indentation and data structures.

edit: and it should also be recognised that an editor implementing parentheses balancing, indentation options, and keyword lookup/ completion also becomes a relatively trivial exercise when your code consists of variable names and structured data.
Low praise for the macbook speakers tbh :P

I don't think desktops require retina displays. There are an endless selection of big, bright, high refresh rate, high resolution, and cheap monitors to choose from.

Macbooks max out at 16 inches. Retina displays are (a good) attempt at trying to make laptops more viable for long use, but still they fall short of even the cheapest 4k decent nitts desktop monitor. They haven't adapted the tech, because it's not needed. The same pressures of selection aren't present.

The biggest font and text clarity nerd that I am aware of agrees on the matter, and makes some sensible suggestion and gives reasoning here: https://tonsky.me/blog/monitors/
There are different definitions of alternative OS. I'm guessing yours is a different build of Android with the original kernel blobs transplanted from the OEM rom. The other one is being able to run mainline linux or a custom OS from scratch.

If Linux didn't already exist it would never have been possible to create since all computing platforms are getting more and more locked down.
Depends on how you provide feedback. If you get it back from the recruiter, there will be information loss. If it's written by engineers, or given you by engineer (or eng manager, who understand the feedback) personally, it end up much better -- because it's easier to mitigate any misunderstanding.
https://puri.sm/learn/intel-me/
Thats an over-reaction.

The first is not religious in any sense. It appears to be an acknowledgment of the bias's we all have as humans. We all have bias's, unconscious and conscious - its part of being human. In that sense we're all 'racist' to some degree and its important to acknowledge that so as to overcome it.

As far as the second example cited I think more information is missing before jumping to a conclusion.
I would take compile-time type checking over any of Lisp's features for controlling complexity in large projects.
Coconut Toffee and Coconut Ice Cream Village Foods
As a UX designer, I agree on the point that cities need a UX designer (or several...) to make civic information visible, legible, and navigable.

I lived in the Chicago area, same as the author. In Chicago, parking signs read as if/else-if/else-if/else sequences that are annoying to parse while driving. The 'design process' (or whatever process manifested these signs) clearly had city processes but not users in mind.

In downtown Chicago, you can find yourself endlessly circling blocks in your car looking for a free spot, attempting to interpret contradicting parking signs, while some driver closely tails behind you impatiently. The street parking experience is very user-hostile.

The author points out a confusing spot between 1100N and 1166N State Street that has three signs on one pole. Such is a common occurrence.

https://goo.gl/maps/do93fXNdTnb1driQ7
Here, on the same pole there are two seemingly contradicting signs: one with a green circled P and another with a red crossed-out P, both with small arrows pointing in the same direction. There's a pay box and another pay to park sign. You the driver have 1–3 seconds to react and decide: do you risk it (it says tow zone... but it also says pay to park and there's a pay box right there!) or do you try the next street over (but this is already your 5th block and you're running late for your appointment)?

You could have sign wombo-combos that go like:

1. "Pay to park, 7 days a week" — okay, seems like you can park

2. "No stopping, no standing [A]am-[B]am, [C]pm-[D]pm, Mon-Fri" — oh, what time is it exactly? And today is a Monday, right?

3. "Street Cleaning, 1st Monday of the Month, [X]am-[Y]am, 1 Oct-1 Apr" — and which Monday of the month is today?

and so on. Exceptions upon exceptions upon exceptions.
Well, Marx was a big contributor to our view of economics. He sure as hell hasn't been obscure - he basically founded Marxian economics (not to be confused with Marxist politics).

He had some pretty sharp ideas about the problems in his contemporary economic system that are still relevant today, even if he dropped the ball on predicting the best solution.
>Texas

+

>the US is much more polarised than it actually is

== not representative of the US. Travel more.
> If there's a step in your build pipeline that takes an unreasonable amount of time, it's worth checking why. In my current project, the slowest part of our build pipeline is the Cypress tests. (They're also the most unreliable part.)

Would you say the (slow and unreliable) Cypress tests are worth it still?
From a security perspective, it bothers me to see so many companies willing to put their golden eggs on Google's computers.
ES modules in production: my experience so far
I just don’t mind repeating myself whether it changes anything or not I guess. Simply because discussing paywalled links or Pinterest linked is invariably more interesting than whatever is found (or not found) when following those links.
I've also spent a bit of time with LISPs, when learning Clojure I ported the Clojure 101 LINQ Examples [1] and did appreciate a lot of niceties that Clojure brings with it where the additional syntax actually added to its readability, e.g. the usage of vector syntax for function params provided a welcomed visual separator from its implementation body. Basically all its additional syntax improves readability over a LISP's typical clumped sea of parens where you can more quickly discern different constructs from a glance which would otherwise take me a lot more time & effort trying to determine the boundaries of each expression whilst evaluating them in my head, effectively conveying that the minimal s-expression syntax that's optimal for the compiler isn't optimal for humans.

So when it came time to implementing a .NET LISP [2], I adopted much of Clojure's additional syntax for improved readability & interop with .NET APIs [3]. But you can only improve LISP's syntax so far, e.g. its Template libraries for HTML generation [4] make for horrible HTML DSL's which looks nothing like the HTML it's supposed to generate. The solution to overcome this was basically to not to use LISP for templates, instead create a multi-language scripting language [5] that embeds lisp into it allowing it to Combine strength's of all languages [6], e.g. use LISP for algorithms and Handlebars / JS Expressions for templating.

The REPL is definitely one of its super powers which is one areas where it shines & basically the primary use-case where I still use it. I've created a live "watch" mode & deep integration with .NET libs that I use for discovery, e.g. run DB queries, call HTTP APIs, execute shell scripts, etc. [7]. It especially shines for being able to open a REPL session with a remote production .NET instance letting me inspect its live running state & invoke system functionality like querying its configured RDBMS, executing redis commands, send tweets, emails, etc [8], I've even got it to Live Script Unity objects in-game :) [9], which speaks to the power & elegance of LISP that's able to achieve so much with so little code.

At the same time I don't think REPL-based programming is all that useful during normal development, you can execute encapsulated code fragments fine, but most of the time I'll need my whole environment constructed before being able to inspect it as I would when debugging, so I find it useful for opening a REPL session into a live running instance, but not using the REPL to construct the live instance. So for my dev workflow, static analysis & typing, great IDE, tooling + debugging is a lot more useful.

[1] https://github.com/mythz/clojure-linq-examples

[2] https://sharpscript.net/lisp/

[3] https://sharpscript.net/lisp/#net-interop

[4] https://www.cliki.net/HTML%20template

[5] https://sharpscript.net/docs/syntax#language-block-modifiers

[6] https://sharpscript.net/docs/syntax#combine-strengths-of-all...

[7] https://sharpscript.net/lisp/#run-and-watch-lisp-scripts

[8] https://sharpscript.net/lisp/#techstacks-tcp-lisp-repl-demo

[9] https://sharpscript.net/lisp/unity
As an aside you have an interesting notation, using $ to substitute for cache, using that symbol never once crossed my mind hah
Karl Marx WAS a great economist. Is this something one is no longer allowed to say without being smeared as an extremist?
Top Optometry Journals [Updated List]
> As far as I know the only example of any identifiably Republican person high up in Silicon Valley [..]

"Thiel is Silicon Valley's most outspoken Trump supporter" [1]

[1] https://en.wikipedia.org/wiki/Peter_Thiel
If anyone thinks that racism at all levels isn't a problem I can strongly suggest reading about the Windrush scandal:

https://en.wikipedia.org/wiki/Windrush_scandal

I'm in the middle of a reading a book about it at the moment and to say I am appalled by how these people were treated is an understatement.
You are an engineering manager for XYZ Corp. Your boss asks you whether employees should be able to work out of state, and still be equally productive.

After during research, you come to the conclusion that yes, productivity won’t fall. However, you note that finance has flagged the payrolls issue.

Your boss tells payroll to sort out multi state taxes.
>I could not help but thinking at the end, this is really awesome but s-expressions are kind of hard to read and reason about for my brain

is

(map foo '(1 2 3))

that more difficult than:

[1, 2, 3].map(foo)

?

Or:

(let ((array #(1 2 3 4 5)))
(vector-set! array 0 3)
(vector-ref array 0))

that more difficult than:

let array = [1, 2, 3, 4, 5];
array[0]=3
array[0]
This is basically a Chinese struggle session.
> I had to "confess" that i'm racist and promise to do better or it would have consequences for my career. Sidenote: I volunteer at a refugee center and took in a syrian family.

It's almost like making generalisations about people's actions only by their skin colour or ethnic background is somehow wrong. Weird to think that basically anyone studying social science or humanities is being taught this stuff and that it is at this point basically accepted as fact.
Doing Khan Academy then 3Blue1Brown got me through many mental blocks when it came to math stuff. I used KA during university and it really helped me, but wish 3BlueBrown existed back then as it has even better visualizations - this was key for me to make math interesting and to see why certain levers exist in math and what happens when you pull them (how changing formula variable values changes outputs).

https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw
I think the main culprit exacerbating this is the main stream media.

"Vox pops" have formed part of filling air-time or column inches for a long while, but this is largely replaced now by journalists looking at Twitter and either a) using that as a stand-in for 'this is what the public think' or b) making it the story itself. Social media is no longer just "second screen" below-the-line commenting on events, it's helping to shape what becomes a story.

I think a lot of it is probably a symptom of trimmed budgets and the 24hr news cycle — social media is in easy reach and available at whatever point you're writing your article.

Unfortunately, I don't think we can roll back on the constant need for more 'breaking news', but would be interesting if a newspaper were to take an editorial stance that it won't quote/embed any tweets or social posts in their articles.
Me too. In the early 2000s when I was a teenager I earned money from a paper round and would regularly buy a PC magazine (Computer Shopper) and the Playstation 2 magazine. I would read them cover to cover.

I'm sure there are good articles online, but it seems very hard for me to justify spending the time reading them when there is so much else. There is too much choice.

I remember a teacher at school telling me how once he bought all his favourite films on DVD he never watched them again. Once it becomes a conscious choice to spend your time on this rather than that it often ends up spent on nothing at all.

I've come to realise that choice (or freedom) is just not the greatest thing for humans. I firmly believe most people benefit from some kind of external structure and constraint. I think declining happiness, especially for women, is mostly due to this structure being removed. I also notice that the best art tends to be made under tight budgets and strict constraints. Artists tend to produce worse work when they are given freedom to do whatever they want.
I agree with this "what if it blows up before it reaches orbit" view generally.

I do though now wonder how this view will change with the likes of SpaceX. Sure they still have the occasional accident, but it feels (I don't have any data) that reliability is improving dramatically? It felt before like the rocket blowing up on take off was a bit of a high-odds roll the dice thing, but already even SpaceX landings have become somewhat routine.

I think USNT's fuel canisters are inert outside of the reactor and something small like 2cm-diameter each (1). Maybe stick the fuel canisters in a Dragon-type capsule complete with escape system for extra peace-of-mind? Send the reactor up in a cargo launcher, then have astronauts load the fuel in orbit?

1 - https://usnc.com/fcm-fuel/
Congrats, this looks really slick.

My one big worry for this is that you might have built a company around something that might as well be a single feature for someone else with an existing foothold in the industry.

For example, most larger labels use Linkfire to manage smart links, pre saves, bio links, etc. There are other companies with similar offerings. This seems like an obvious addition to a suite like that. Have you considered the defensibility of your product if your one feature is incorporated into a tool that many potential users are already familiar with and use daily?

Your intention to be industry-agnostic does partially mitigate this. Also I imagine you'd build your own suite with additional features if you get a foothold with this one.

Disclosure: I work at Linkfire, so don't reply with anything you wouldn't want a potential competitor to know.

Edit: I just realized that this actually is just one feature of a larger offering. Looks great!
The readme includes a disclaimer that covers exactly this sort of case: "I have not personally verified that any specific lilbrary is as advertised, or is quality software."
pi-hole now allows custom DNS entries, which will then work for all devices on your network and not just the one you edited /etc/hosts on (useful for, e.g, phones & smart devices where DNS configuration can be very limited).
Are you asserting that the British military picks its own wars? Because that’s the quote you replied to.
> Am I the only one to see this single-file lib trend as a consequence of the failure of the C++ ecosystem to produce a modern and unified package management platform?

No, I think there is no other way to see it.
I assume they are talking about the preview of UI elements at around 0:36 min into the video. There is a completion dropdown menu where the currently selected element of the list is rendered in a preview window right next to it.
BlackParrot: An Agile Open-Source RISC-V Multicore for Accelerator SoCs [pdf]
You comment is interesting. In the first sentence Lisp is a good solution against complexity. In the second one it is not.

A good litmus test for complexity is the following: as a developer analysing software in order to understand & modify it, how many lines of code do I have to read in order to grasp what is going on and what can I do to solve my problem?

In my opinion this is the main goal of a good software architecture. The advantage of lisp is that I can create a DSL like library that precisely describe my domain. The issue is that because macros can have dramatic effects on the final program, I have to check carefully all of them in order to understand a piece of code. This and the inability to look up quickly what fields are inside an object or the exact api of a function.

A common base language and static types are the best tools I know to create useful boundaries. Another way is to split the software but this comes with other issues.

The use of the term "powerful" might be a bit misleading. Powerful is good. Here powerful refers to "easy metaprogramming". Metaprogramming is something you need in an ecosystem, but you need to hide it a bit so that you only use it when you really need it. I find the lisp community a little bit too proud of their metaprogramming capabilities.
“We have six main repositories at Pinterest: Pinboard, Optimus, Cosmos, Magnus, iOS, and Android. Each one is a monorepo and houses a large collection of language-specific services.”

What is an “iOS monorepo” supposed to be like?
Well most of these comparison are not done thoughtfully enough. And in the age of Internet everyone somehow expects pricing to be the same around the world.

Price + Import Tax + Sales Tax + Exchange Rate with Hedging + Additional Coverage ( Such as Legal Requirement for Fixing within certain time ).

That is basically the formula Apple use for their product pricing. Apple gets the benefits of having economy of scale. For many other products, you will need additional cost for Distribution for each country in Europe, Operation Handling, difference packaging for certain items. All these could easily add up to additional 10-20%. You now end up having a price that is 30 - 40% more expensive than US listed price.
> Turn off all the data collection in Google and personalization from it and compare the results. They go down in quality considerably in my experience.

Absolutely. I switched from Google to DDG and Qwant a few weeks ago and was surprised that I didn't see much differences.

But after discussing it with colleagues that were switching back to Google it became apparent that it was because I was siloing Google to its own browser, erasing cookies etc that made it as "inefficient" as the other search engines.
A fanless graphics card. There's still a fan in box, but it's a larger one and it's thermostatically controlled, most of the time it's turning slowly.

If I'm running a multicore big job, the fan spins up and annoys me.
Keeping Up with React Libraries
Here it is: https://www.centauri-dreams.org/2017/11/10/project-lyra-send...

Jupiter flyby first that drops the perhelion to 3 solar radii (!) and the a high thrust SRB burn for maximum Obert effect on reaching perhelion. Looks like it can give you up to 70 km/s of delta-v. :)
Were you required to take it home during covid?
To add to this, "All the Math books you'll ever need"[0] compiles a fantastic list of books for all aspects of mathematics.

[0] https://mathblog.com/mathematics-books/
I like how you are trying to frame issue as sexism against males while also throwing around stereotypes that prevent males to seek help for their mental health problems.

Also, I don't understand why is so much anger around people who are so starving and desperate for attention. You was quite apparently looking for attention too. That you turned frustration at others does not make it less so.
Linux-capable, cache-coherent, 64-bit #RISCV multicore
GF 12 nm

Github: https://github.com/black-parrot/black-parrot
Fosdem Talk : https://www.youtube.com/watch?v=GeV_tjr3ing