skysight-inc/HackerNews huggingface dataset:
Yes. There’s many examples of people who wanted the absolute worst for criminals, but once someone they care about goes to prison, they change their tune pretty quickly.

People don’t dig into things that don’t affect them that much. And when the problem is on the news, it’s justified through cognitive dissonance with “they probably did something to deserve it”
I'm studying at the remote university since 2011.

AMA
> Ok, you are not accounting that war against drugs started in 2007 specifically under Felipe Calderón so that report is outdated

Alternative sources all appear to be contemporary to that report. I’m happy to consider other data, but I’m hesitant to give Calderón’s policies the benefit of the doubt, given the dramatic increase in cartel violence [0] under his tenure and his solicitation of bribes from cartels while in office [1].

> The activities that I mentioned specifically oil robberies started after it and that generates way more than marihuana

Oil theft in Mexico cost Pemex $1.5bln in 2016 [2]. Assuming cartel revenues from marijuana have fallen 50% since 2007, oil theft revenues would still need to grow 3x to rival those from marijuana.

[0] https://www.nytimes.com/2020/01/06/world/americas/mexico-dru...

[1] https://mexiconewsdaily.com/news/chapos-lawyer-claims-cartel...

[2] https://www.insightcrime.org/news/brief/mexico-state-oil-com...
Infiniminer is something that comes to mind - which was the base used for Minecraft, I think.

While we're in the Realm of voxel-based games, there's Minetest, which is open Source and written in C++ and extendable by Lua.

Iirc, braid was also developed solely by one person, although he did commision the art.

But in general, the "big game made by a single person" is a bit of a myth. Sure, it does exist, but many of those people have either had help from others, or were actually working in a small team.

A lot of it is just marketing talk.
Good lord. Hyper everything.

These are often (maybe not this time) navel gazing tech solutions in search of an actual product (other than child porn / dark web type stuff).

I asked myself, I wonder if the word blockchain is on their home page. YES!

I'd love to benchmark whatever they are doing against ZeroMQ - I think they have hyperswarm for the pub / sub solution. Anyone know how it runs (latency / throughput)?
Yes! I was trying to think of the name of it after making this comment. Thanks.
In my humble opinion, a lot of projects go quietly bad when they experience some sort of new requirement that gets underestimated in terms of its architectural impact by project management. At such time senior Devs have either already moved on, or have their eye off the ball such that new features get incorporated without the necessary architectural support. These inflection points can themselves introduce complexity but often become the gateway for all sorts of subsequent small things that explode in size. In short, don't miss architecture moments
How to Use ESLint and Prettier in Your Next.js
Ask HN: How do you prevent eyestrain with daily computer use?
Does anybody have any tricks to prevent eyestrain in day to day computer use?

* lighting position
* Screen brightness
* position to windows
and many more I am sure.
US prison labor?
I would say both. If you had to pick one, go with DC. However, there were some things in CC that I didn't find elsewhere. As an example, it focuses on how a lot of people don't realize they're in a poor/tense conversation until it's too late, and it emphasizes the need to develop the skill to become aware of this.

OTOH, CC attempts to prescribe how to behave are pretty poor. I would not focus too much effort on emulating those.

At first read, all 3 sound like fairly different books. A year after I read them, I was going over all the notes I had made for them, and was surprised to find out that all 3 are mostly saying the same things.

As for the authors:

Difficult Conversations: https://www.amazon.com/Difficult-Conversations-Discuss-What-...

Crucial Conversations: https://www.amazon.com/Crucial-Conversations-Talking-Stakes-...
Hi,

As of yours loop, such thing, when renaming files in bash, you can do `mv {,OLD-}foo*.txt`

Great practice would be to write report scripts which aggregate multiple data sources into single array of predefined objects which are finally sent into `stdout`, `/var/spool/user` or anywhere else.
As AWS storage revenue nears $10B, legacy players feel the heat
SASS vs. CSS-in-JS vs. Tailwind CSS
Breville Barista Express. It comes with a built in grinder that doesn't have granular grind settings. I'm pretty happy with it at my skill level, though.

If I were to start over, I would get a cheaper, simpler Breville machine and put the difference into a nicer grinder. But this isn't compelling enough for me to actually start over.
That is always so in Pascal

It has the best possible ideas, and then fuck up the implementation.

Recently, I tried to use a set on a three valued enum. With three values it should have worked perfectly. But no, the set was not allowed. Because the values were -1, 0, 1 and FPC apparently only can create set on non-negative integers
The modules (called units) are a huge improvement for managing large projects. Also extremely fast in compilations.

The string handling are much better than C. Most is just automatically. You would not even encounter any difficulties until you start to interface with C libraries. And then it is still easy.

Due to this and strong typing and bounds-checking you automatically avoid most memory errors that you get in C. But you can make it as complicated as C, with pointers to pointers to arrays, disable bounds-checking/type-checking, etc.
There are some limited parametric type possibilities.

The disadvantage is the absence of closures/lambdas. Instead you have to make pointers to functions, like in C. Or use Objects like in Java. But with manual memory management.

The manual memory management and type declarations give extra overhead. Like in C. A lot would be avoided with inline variable declarations with automatic typing.
React vs. Vue vs. Angular vs. Svelte
Hello, fellow high-income person in a first-world country on a hard-wired link! You’ll be surprised to know that even in 2020 many, if not most, do not have the bandwidth or computing power that you do. But don’t let that stop you from slurping in another 5MB framework so that you can have drop caps!
US opiate/heroin crisis.
This seems to presume that these points of view you’re talking about have no objective truth value, and that the only worthwhile exercise is constructing “convincingly-written” rhetoric to support one side or another.
There are two concepts here: medium of exchange and store of value. Currently the US dollar (and Treasury bonds) do both. It's unlikely that the US dollar disappears as a medium of exchange, though there are steps being taken here, such as China + Russia pricing their oil trade in yuan rather than dollars. Yet with M2 money supply increasing 25% in the last year and the DXY crashing by 10%, the US dollar is no longer a reliable store of value.

The larger shift is out of Treasury bonds into different reserve assets, such as commodities (oil, gold, alternative currencies). That one is very real.
>> results in accidents that are made much worse by excessive speed

Sure but there's no free lunch here. If you trade off speed in the non-accident cases, which is by far the majority of all miles driven, then there's a cost to that.

It happens to be a really hard to measure cost so it's always completely ignored. How would you even begin to measure the cost to the nation of traffic arriving 5 minutes later? Not all 5 minute delays are equal, e.g the cost of delay to an ambulance rushing to hospital is different to the increased cost of delivering packages.

>> the reaction time available

In fairness, you could make the reaction time measurable in hours and it'd be insufficient to prevent some inattention caused road incidents.

Another problem with only looking at speed is the unintended consequence of drivers de-rating the risks. E.g. if a vehicle was limited to 5mph, this as you know is slow enough to be fairly unlikely to cause a pedestrian death even if there is an impact, it would have the un-wanted effect that some drivers would view the risks as lower and would be inclined to engage in more risky behaviours, e.g. taking their eyes off the road to turn around and argue with a child in the back seat where in 20mph traffic they might choose instead to just speak to the child.

>> So the overall probability of accidents

No that doesn't hold. We don't have more accidents on the fastest roads in the UK.
And that’s the problem. Anytime someone brings up prison reform, the whole “child molesters” and “murderers” argument comes up to detract from the fact that the majority of people in prison are for minor crimes, not murder or child molestation. And if a majority were in prison for that, maybe there’s something wrong with the society.
What is the average time served in the US? And how do you count death sentences?
I think that's definitely true for a lot of people. But there also seems to be a more active sort of intense denialism, fueled by a need to score political points at all costs, that leads even people who _have_ been directly impacted by COVID to continue insisting it's not a big deal.

It's why Herman Cain's staff kept tweeting even after he died from COVID. And why people in the White House have been making a big show of hosting superspreader events, even as so many of them have to rely on the best medicine other people's money can buy to recover. Ultimately, I don't think there's a way to understand it rationally, because as you say, it's not rational; it's an emotional response.
The consequences of that slave labor are far more on Chinese society than just the manufacturing dominance. There are a lot of things that are negative such as hatred of the CCP, that these policies are creating in China. The facade may look good, but there are cracks in China's foundation because of these decisions.
By lowering taxes and deregulating the economy.
> Programmers who just do whatever they get told like marching ants end up shooting an organization in the foot long term.

This. This is why you want senior devs too. You want people who can stand up to poorly conceived features. The most important job is to say “no”, or “how about X instead?”. I get furious when I see senior colleagues defend horrible design decisions with “it was what was specified”. Your job as a developer is to take the spec from the product owner and suggest one that actually fits the system in terms of maintainability, performance etc.
Blindly implementing a specification is a horrible idea.
Do you live outside of the US? Within the US I'd argue the smx shipping is quite reasonable. The crate weighs 255 lbs, is custom made and it's delivered by freight. Within the US the total is about $1800-1900. For a perfect, modern arcade quality stage that can be configured anyway you can imagine it's well worth it.
It's not suspicious, its $5 which is not much to a lot of people in 1st world countries, especially those with at least enough curiosity/knowledge to be able to set one up if he/she has be frustrated a long time by a slow computer.
As someone else pointed out, the benefit of calculators is the tactile feedback of the buttons. Once you know your calculator well enough, you can operate it much quicker than most people can operate a smartphone. It would probably take me 5x longer to do a complex calculation on my phone's interface - time poorly spent on an exam.

Having said that: Once I left university I use a calculator only when doing taxes.
If they are false premises, then show me some data to change my mind.

https://www.nytimes.com/1991/12/15/us/poll-finds-only-33-can...
Speak in facts, not vague political jargon. The vaccines were developed quickly, then delayed for months for testing purposes, and they have finally been declared effective (all of them, as far as I’ve heard). So it is a fact that if people were given an option not to wait for the authorization, a lot of suffering, disability and death would have been prevented, and the economy would be in a better shape, as well.
China is no longer a net buyer of Treasuries. They have begun to sell off their position over the last 5 years. And the renminbi is actually quite strong lately, the Chinese government is maintaining positive interest rates and allowing corporate defaults instead of money-printing.
> Python, as an example, really screws it up by not giving you a way to know if you have the default or a value that equals it.

It does: set a unique `object()` instance as the default. It will only compare equal to itself, but it's even clearer to read if you check for identity with `is`. You'll need to define it outside of the function definition.

It's not the most concise, but it works, and it's an established pattern used in many high quality open source projects.
Yeah I think that's really the problem. Also, they're using Nix.

I haven't had problems getting source locations to work with gdb console, Eclipse, or CLion on Ubuntu 16.04, debugging C++ binaries I built with a shell script.
https://twitter.com/lukegromen/status/1338161298119548930?s=...
"Executives said they didn’t want to give agencies outside the FDA more leverage over the design of the trials" substantiates it, given that this was the leverage sought.
Not to give my age away either, but in high school, for the rare classes that needed them, all we needed was a generic scientific calculator that included logarithmic and trigonometry functions.

In engineering school, the HP-28, -42 and the new -48 series calculators where dominant. The build quality and "feel" were great. I don't even know if there was an equivalent TI model at the time.
I quite like gdb dashboard.

https://github.com/cyrus-and/gdb-dashboard
The Hyperswarm DHT has a hole-punching protocol
The link is for 9750.
It turns out searching Fx-9860GIII reveals it won't be any less than $100.
What is missing is the information on why they choose to believe one camp and not the other. What led a particular person down that path?

Ask yourself this: When an anti-vaxxer speaks to another anti-vaxxer, what is different compared to when they speak to you? Are they more guarded with you? Why?

The other point, which is often not emphasized enough: It's not enough to be something, you have to show it. You may know everything about why the person is an anti-vaxxer, but he doesn't know that. Asking open ended, nonconfrontational and nonjudgmental questions often signals to others that your goal is to listen, and not to change their mind.

Of course, if your goal is to change their mind, you'll make little progress.
Your video is fine. I can't try it in bright sunlight unfortunately because we don't have a sun in the winter in the Netherlands :/.

Your video appears to be all in the terminal, and most text is white on dark background. Plus the font is bigger.

Contrast this (pun not intended) with an example of a colorful code video (not an ide, but representative of what you see in a lot coding videos https://youtu.be/zC7TcrRi46Q (not to pick on the producer of this video... just grabbed an example). This example is unreadable in bright ambient light, and there are many videos with about the same colors and fonts. These are the ones I'm talking about.
> the last LCD panel manufacturer in the US closed around then and we could no longer manufacture LCD for our military vehicles

And funny enough our gov't (I'll let you guess which political party) struck a deal with Foxconn to produce LCDs in Wisconsin. It has failed miserably: https://www.theverge.com/2020/4/12/21217060/foxconn-wisconsi...
In GNOME, the "Power" tab in the Settings app shows battery status from every device that it can. On a laptop, it shows current charge and time until fully charged. It has Bluetooth devices and even USB-connected iPhones.
> how do you compete with slave labor in the Chinese factories?

Trading blocs that ensure minimum working conditions. Companies which pay the worker a decent wage should get favorable tax treatment and procurement.
Not sure if this is jargon-free enough, but maybe it helps: https://www.joyfulbikeshedding.com/blog/2019-01-31-full-syst...
It does make a difference because the attackers have comparable sophistication to the generators.

They don't have to brute force all 26^10 lowercase character sequences if they can instead look through 26^3 words in a dictionary. And optionally modifying those words to append "1!" to them, or capitalize the first character, or replace e with 3 or whatever doesn't take much.
Time to revive the bancor.
I read this in college while I was studying Computer Science. Maybe I should give it a re-read. Great book.
That's interesting, I've only ever seen it being used in the context of mathlib.
"I'd buy THAT for a dollar".
Oh, right, the article...
Thanks for the disambiguation, always been hard to read through their terminology without allocating a significant amount of time. I have always been curious about Urbit but now no need to waste time anymore. Moving on!
That's true - any locking down of SDRs probably also requires a "fast track" experimental license program so that commercial users (including individuals who are performing commercial experiments, not just well-resourced companies with a licensing specialist) can obtain them easily.
Axiom Verge

https://en.m.wikipedia.org/wiki/Axiom_Verge
I use Microsoft OneDrive to instantly upload my photos to the Camera Roll, and then I use a rclone daemon to move the images to 2 backup locations (after applying encryption).

I tried the way of uploading directly to my target backup locations from my phone using RCX (rclone for Android), but uploading camera roll at convenient times, automatic retry, and features like automatic albums and such are nice to have and hard to get in open-source software, so I stuck with OD.

rclone has a dedicated googlephotos source/sink module, so you can look into it.
Many of them were also imaginary, as history has made clear.
The GForth documentation addresses this. [0] Forth is simply adopting a different use of 'then' than the one more commonly seen in programming languages, but it's still faithful to English.

[0] https://gforth.org/manual/Selection.html

See also the StackOverflow thread on this topic: https://stackoverflow.com/q/12539634/
There's also the significant disparity in criminality across races, as many other Western countries are discovering the hard way now too with the recent acute increase in diversity.

Sociologists can argue until they're blue in the face about why that is (and I'm sure everyone reading this has their view) but it's a fact of which the Norwegians perhaps have the privilege of relative ignorance compared to the historically diverse USA.
Yep lots of responsible software companies will tell you what software is doing if it goes outside the parameters of their software. Say if a program is scanning your computer for information when it's really only supposed to be a web browser.
https://en.wikipedia.org/wiki/A_Short_Hike

https://en.wikipedia.org/wiki/Flappy_Bird
I'm not an expert on security here. Just self-tought geek. But from what I've seen is that there is always money involved. This is incentive enought for most.
> This is of course not robust for general CSV files, but I don't think OPs marcel is either. A robust solution requires a proper CSV parser.

I haven't tested corner cases, but marcel relies on the python csv module, which is probably better than any initial attempt at a parser that I could write in an hour.

This is what I meant about sublanguages. Many people, (myself included), would need to go to the man pages to find the necessary arguments to awk, sort, and cut. I find it much easier to just write a little Python, even if the end result involves more typing.
Lynn addresses your point directly if you read the article. She provides 2 options a slow and fast option. She notes, it is already happening, slowly. But it can also happen very quickly:

> On the other hand, a structural change could happen with a shock and stepwise change, like the end of the Bretton Woods system. This can happen in a few ways, but becomes more probable if the United States decides to actively promote a change rather than defend the status quo.
However, you should not actually do that, because changing s reallocates it, so you get O(n^2) runtime

Should be like, getinteger(const s : string; var startPos: sizeint):integer;

Pascal always has the best possible ideas, and then fucks up the implementation.
Software can be viewed as a function.

A function is designed to be called in a certain way for certain output. If the required use of the function changes, function’s signature would need to support more arguments, and its behavior will increase in complexity accordingly.

To avoid that, it is important to understand that a changed use case calls for what is effectively another function (possibly more than one). It may not be immediately feasible to rewrite and switch all callers over due to limited resources and lack of control over aforementioned callers, but conceptually it is another beast now—and existing implementation should move in that direction or be put on a deprecation schedule, rather than keep widening input and output spaces in a futile attempt to try to be everything at once.

Software is very similar in this regard, except it is much more tempting (and often significantly easier) to “append” features rather than rethink the fundamentals as time goes by and users with different needs get on board.

This is why, I believe, rigorously assessing[0] the scope and the intended audience of a piece of software at early stages (and constantly reassessing them afterwards) can go a long way against unchecked rise in complexity over time. As can prudently abstracting architecture pieces away into separate self-containing focused pieces, which can be recombined in new ways when context inevitably calls for what essentially is a different piece of software—instead of having to rewrite everything or horseshoe new features to support use cases that were not originally envisioned (but have to be supported for business reasons).

[0] By having frank discussions and asking “why” many, many times.
Its odd the name sounds so similar
A small nitpick: A Volkshochschule is usually better compared to a community college (open to "everyone" and the main inexpensive option for adults seeking more education outside their career). "Junior college" is closer in connotation to a Fachhochschule or even a Berufsschule.
I wrote a little bit about the product side of hypercore here- https://www.patreon.com/posts/paul-reveals-is-44665610