skysight-inc/HackerNews huggingface dataset:
So long as people see things as better now than they used to be, they will continue to support the system indefinitely. Only when the system loses its momentum do people start thinking they may be better off without it.

A generation after the system stagnates, young adults start protesting but the bulk of society stays the course. You see the emergence of countercultures but not much real change. Often progress restarts just by chance and the society recovers.

Two generations of stagnation and now the bulk of society wants change, but the ruling generation is still contains many true believers. There is an obvious clamor for reform, which is met either with half hearted efforts or suppression. Such a society may endure a passing crisis, but usually it needs a strong kick in the butt to actually fix its systemic issues.

Three generations of stagnation and the disaffected are now in power, though true believers are still alive. Much more serious efforts at reform are made. However the oldest still hesitate, while the younger generations no longer see what's left to preserve. This is the last chance to turn things around, though more often than not there is political looting and kleptocracy as people start to doubt the system can be made to work again.

Four generations after stagnation there is no one left who wants to preserve the system, while those who want to go further than just reform are starting to enter power. The question is not if it will collapse, but when, and how violently. Typically if the society has maintained its plateau, it will slowly but mostly painlessly dissolve as the central power becomes irrelevant; if there is a sharp decline in the midst of a crisis then typically there will be a sudden series of relatively clean breaks; if decline has been slow and steady then the empire will violently rip itself apart in power struggles.

Typically some successor arises which is a nominal continuation of the society but has no realistic path to recovering its former glory, and any renaissance is really a new society seeking to use its connection to lend it legitimacy.

The trend is consistent but generation length is variable. In societies with slow communication and diverse populations, a cultural generation may encompass many biological ones. On the other hand for a fast communicating and relatively homogenous society, it may be less.
Erias Ventures | Maryland | Software, System, Data Scientists, Data Engineers | Fulltime | Fully Cleared

Doing cleared work with a company who enjoys Hacker News just as much as you! Erias Ventures is a startup focused on providing engineering solutions ranging from enterprise development to data science. We provide a top-notch compensation package and are looking for entrepreneurial-minded folks to join our team.

For more info please check out http://careers.eriasventures.com or find us on Stack at http://stack.eriasventures.com/
What makes so many people believe startups should be run that way?
I typically manually edit svgs in inkscape, but it's a real hassle:

- copy/paste-in-place introduces minor deviations.

- I can never be sure if copy/paste/move will change path values or do it as a transformation.

- I don't do it often and forget to turn off path auto-minification; it's a real pain to have inkscape constantly shift between relative accumulating coordinates and absolute coordinates.
Pre-election polls have not become less accurate over time
Building GUIs is time consuming as well. I just don't think it is as common to find good technical writers instead of ui designers?
One of the decisions I made a few years ago that I’m most happy about was to turn off all notifications on my phone. I kept badges for a few apps so I can check on status at a glance, but my phone hardly ever beeps or buzzes when it is just sitting there. It’s been a huge relief and helped productivity.

I added a few back in over time by using the VIP feature of mail, since I have a few colleagues whose emails I never want to miss. But overall, it is up to me when I check on things on my phone. Negative consequences have been nil and positive consequences have been many. Can’t recommend it enough.
I find it just interesting that given the intense division in the US right now that the thing that seems to bring the highest bipartisan support is limiting market power of large tech companies.
Good discussion - I respectfully disagree. It increases downstream risk to GH enterprise, and means the risk flows to security team setup at on-prem clients, whom often have no security team - or a few security engineers possibly. And they're looking at lots of things besides on-prem solutions.

That's what I was getting at. It means this list - has more avenues & more options for on-prem risk. For someone who has internal network access to lateral subnet (small example). Because one who chose to can start analyzing methods for privileged code access. CISOs would want to add additional review of the surrounding on-prem network and hardware. Just my thoughts.

https://github.com/customer-stories?type=enterprise
> The Justice Department’s suit said Visa’s chief executive called the acquisition an “insurance policy” to neutralize a “threat to our important U.S. debit business.”

Whoooops! To all CEOs whether its China or the United States, if you want to make some value for shareholders: Shut the fuck up, forever!
Sadly this article doesn't actually answer the question, but there was a great New Yorker article in 2018 that did: https://www.newyorker.com/magazine/2018/02/12/why-paper-jams...
How to Observe Police Surveillance at Protests
> each device needs a DynDNS client configured

My home router does something even better out of the box: Every device that's hostname.local or hostname.my.router locally is also globally resolvable through hostname.myusername.routervendor.com.

This is basically DnyDNS at the router level, rather than the device level (which has many downsides as you describe), and it's been a game changer for my IPv6 home use.
In case you work with Jupyter, there's nbdime[0] for better integration with git.

Here is how we do things (in the context of machine learning as a team working together on a project using our platform[1]. This may not be relevant for solo/portfolio projects with few or no expected deliverables):

We use notebooks interactively just to get something we can schedule as a long-running notebook. We don't run training jobs in interactive mode: we schedule the notebook and it's pretty much fire and forget and no hidden state. It runs against a Docker image, and you can close your browser if you want at that point, we have both the computation and the output as it runs. Or you can keep tweaking the notebook, schedule that tweak, and keep on tweaking. We do that to decouple experiments from human time. Users can publish AppBooks, and then try different params using an automatically generated form from the notebooks so we can fiddle with params in a form without opening the notebook. We do that to be able to try things from a form, as in on our phone or allowing a domain expert to train models without the whole notebook experience overhead. This is particularly useful when we use features that the domain expert wants to be able to tweak. We just expose them and let them do their thing.

We do this to track experiments as we automatically detect models, parameters, and metrics without having to write tracking/saving code. All this allows us to have ready models for deployment, which we can do easily. We do that to allow people to deploy their own models instead of asking someone, and be able to use, and let others use the models simply by sending HTTP requests or using a form, instead of bothering with models and their dependencies.

For the collaboration aspect, we use near real-time collaboration to help someone troubleshoot or go over code with someone, and then commit changes. We automatically save checkpoints so people can go back and forth.

We mainly use Python and we built around Jupyter. We took a look at other notebooks but, in our experience, stylesheets aren't what held our machine learning projects back in the past and we decided to keep using Jupyter adding functionality as "natively" as possible. More embarrassingly, we didn't come from a front-end background but from an ML background, and built this around our workflow to enable us to execute projects.

- [0]: https://github.com/jupyter/nbdime

- [1]: https://iko.ai
Thats says lot of amateurs are doing programming today, who have no idea what programming is.
It's 90%+ correct. Almost all trading volume is in Tether, which is erroneously assumed to be 1:1 with usd. Once the "bank run" on tether happens it'll be revealed that most of their billions are not backed by anything and the actual btc:usd price will become clear
Anecdotally I upgraded from an (overclocked) 2500K to a mere 3600 and am perfectly happy with the performance I'm getting, even running virtual machines or compiling large code bases.

Would a 3700X have been even nicer? Probably, but when I bought my new CPU last year it was almost twice the price for two extra cores. So I do feel your temptation, but I don't think you would regret the 3700X.
Any article about Bitcoin price should mention Tether and how $7B worth of these supposedly USD-backed tokens have been printed recently. There's no evidence that Tether is backed by anything, yet these newly minted cryptodollars are used to buy Bitcoin and thus pump up the price.

It's not that different from Fed stimulus creating money that ends up being used to buy stocks and inflating prices across the market. Fed does it in the open, Tether is doing it surreptitiously. Caveat emptor.
I seem to remember a pro se asking for attorney's fees once. As I recall, it didn't work out, though IMHO it should've.
It's not been updated in awhile, but the source is also within ZeroNet - there may be forks by now.
WhatsApp launches new disappearing messages option
Yeah, I could totally see that. I mean, he is a Lamborghini salesman at the end of the day.
Over $1B in Silk Road Bitcoin Is Target of U.S. Suit
nice thanks, that looked promising but I've checked a number of older articles and they have no amp version (despite the HTML for the site referencing an amp version, the url is 404!)

I'll see if I can figure out if all newer pages will have permanent amp versions, or whether all amp versions drop away over time.
Largest Private Equity Firms in One Chart
Location: Colorado, USA

Remote: Yes or onsite

Willing to relocate: Yes (USA)

Technologies: Python, Java, Go, web dev, SQL, Linux, Docker, cloud, C/C++, git, distributed systems, threading, performance & scalability, cryptocurrency/blockchain, some ML (Bayesian, OLS regression, game actor AI)

Domain Experience: travel, real estate, education, foreign/online adversarial propaganda/disinfo (APD), gaming, sims, cryptocurrency/blockchain, leadgen auction engines, VPN

Resume/CV:
https://drive.google.com/file/d/13e3tdkKYcaNx6X34nd5BtK7amWy...

Email:
groglogic+hn2hire202011@gmail.com

decades of programming. solid computing system fundamentals. problem solving. brainstorming. prototyping. communication. technical team lead. software architect. SRE-ish. author of cheatsheet on Software Performance & Scalability. tech research, due diligence and consulting for US State Department. indie game engine creator since childhood. wrote & shipped a zombie apocalypse simulation a decade ago -- which was much more fun than coronavirus. in free time lately designing a sim to teach about democracy collapse risks, and FOSS contrib to Tailscale
The big limit is temperature differential matters. The smaller the better!. 40C differential is about the max modern equipment can do with enough efficiency to be worth bothering with. Your home freezer might do more than 40C in extreme cases, but it isn't efficient (We also don't have many other options for this mode, for heating we have other options that work)
You might be interested in "compact GA" which only requires keeping the % of 1s (or 0s) at each bit position.

I suspect that with some more engineering and attention from people doing ML stuff, GA-style algorithms can be made just as memory and space efficient as gradient methods, while giving better results and being more widely applicable.

Here's a post on this: http://pchiusano.github.io/2020-10-12/learning-without-a-gra...
I though Intel 9xxx is high end and AMD 3xxx is low end ? In that case how could this bench mean anything ?
Wow, so its movement on election night happened to be a coincidence? (Dunno why DoJ would want to hide this from the public). If anything, every coiner was on their computer and more likely to be seeing something like this.
MIT Media Lab is asking people to share their thoughts on freedom
I think your question is excellently phrased. The answer for anything data science-y is "no." The bottleneck will be transferring the input data onto the quantum CPU.

For algorithms like HHL that have superclassical performance, a complex superposition encoding the data needs to be created first. This state is subsequently "consumed" by the algorithm. The no-cloning theorem forbids creating copies of the encoded state, and hence the encoding step needs to be repeated every time the algorithm is run.

For another example, consider Grover's search that is sub-linear in calls to an oracle function. If the oracle references a linear array of data, for example, it needs to work on superpositions of array indices. In other words, the entire dataset needs to fit in "quantum" memory.

Using a quantum cpu can only be sensible for computationally difficult problems where the hard problem instances can be specified by a relatively small number of bits.
Very related from 5 days ago:

How to create minimal music with code in any programming language

https://news.ycombinator.com/item?id=24940624

Basically pipe values into mplayer, etc.

These should go in my #shell-the-good-parts series, which is very backlogged...

https://www.oilshell.org/blog/tags.html?tag=shell-the-good-p...
The USA. People with 1MM in net worth typically have professional-class jobs like doctor, lawyer, engineer, etc., and still need to work for a living.
Hegel and the History of Human Nature
Nice to see Q4OS getting some love

It's a little rough around the edges, but Trinity works nicely on something with low RAM
Anyone can learn how accounting and taxes work and anyone can set up a company wherever they want in the world. IMHO a lot of these "they don't pay any taxes" statements come from not understanding how accounting and taxes work. There is nothing illegal about setting up a company to manage your IP and license it to your other companies and I don't see what's wrong with that, sorry.
Fascinating comparison. Nothing now - but will have to mull it.
Yeah, when it comes to business, the definition of "gaffe" is to tell the truth.
My experience is that, unless I am getting something extremely powerful with OS-like aspirations (Common Lisp, SmallTalk, Forth), I'd rather have static typing in a professional setting as well.

So a hierarchy of choice for me would be like:

S The languages mentioned above

A Languages with Hindley–Milner type system and inference (SML, OCaml)

B Your typical blue collar languages (C, Pascal, Go, Java, C#)

C Scripting dynamic languages (JS, Perl, PHP, Lua)
Or use Gitlab and have a CI/CD (to Kubernetes) for the cost of a Dockerfile.
The usa is really showing its anti-capitalist.
Also maybe, try to innovate instead of suffocating innovation with a pillow stuffed with cash.
I agree! At the most fundamental level (that I know of) all bits are two ranges of voltage, light, or magnetism in a system (although I am aware of deeper understandings based in physics). We have decided to give the meanings of 0 and 1 to those ranges. We have also given meaning to collections of bits by calling them pointers or ints. We have given meaning to other collections of bits by encoding various symbols in them and a logic based on those symbols.

My point here isn't to be pedantic but to argue this point: The fundamental quality of computing is that it abstracts a physical system to a logical one. In this light the realness of a data type is the same realness of a bit, since they are both structures that give way to a more defined logical system, one built on the next.

To speak to the OP's claim of a category mistake I think he misses this valuable insight. The "realness" of programming objects and the semantics of moving them and copying them is the same "realness" of the bit or the data type. This is to say that the category that programming objects are contained within is, for lack of a better phrase, "the category of logical abstractions built on physical systems". The reuse of "move" and "copy" to represent similar processes to those we use with physical systems is a "logical encoding", not an error. In fact, the op makes the categorical mistake by saying that we mean "physically move" when we mean "logically move".

That said, this was an interesting read in spite of my disagreements with some assertions.
FWIW, I found Python far more intuitive than Ruby. For the most part, Python works like I expect it to, meaning I can write large swaths of functional code without having to look at documentation, something I was never able to do in Ruby.
evolution and rapidly don't go together.
Running TensorFlow on Raspberry Pi
It's mind boggling, few guys in some offshore company claim to be holding almost 17 billion dollars in cash somewhere when it was revealed they were kicked out of all the banks they attempted to use, and they keep printing money in the billions with no consequences
Google, Amazon, IBM, and Microsoft all have quantum programs which use "regular" software engineers in various roles - for example, writing software to support researchers working in the labs. That's what I did for Microsoft. If you want to work on actual research yourself though, you'll probably need a PhD. There are some non-PhD positions that do research-adjacent work like simulating, implementing & refining researcher findings for the specific hardware the company is developing, but those are quite competitive/difficult to get (I tried!)

Microsoft also has a fairly large team working on Q# and the Microsoft Quantum Development Kit. That would also involve research-adjacent things like efficiently compiling programs to specific quantum device layouts with appropriate error correction schemes, etc.
Ask HN: What's Life All About?
Or better yet, CEOs should not buyout competitors to eliminate threats.
I think it’s not factual unless you think niche means something all the most populated states do except for Florida and Texas.

And even then, it’s an urban/rural split, and it’s pretty clear that the urban areas, which contain most of the US’s population, support those policies. Unfortunately, political power in the US is not apportioned to individuals, so this widespread support of policies is not visible as enacted policies.
While the evil-Internet, DMZ, walled-garden scheme might be flawed, I doubt it'll go away anytime soon.

- compute clusters / rendering farms: people pay for performance and aren't necessarily willing to sacrifice it for increased security (be it local firewall or SPECTRE mitigation) there

- engineering sub-divisions in large enterprises: its not unheard of that equipment in those is maintained by the engineers themselves (who are not necessarily well versed in network security matters and have other priorities) rather then the enterprise's IT team (this can coincide with the MS Windows / Unix schism)
> Under normal circumstances I dismiss any new Microsoft UI framework like uwp or winui3 out of hand because [...]

You do realize that the 3 implies it is the 3rd version of a project? WinUI 3 is just the "third version" of the UI component library used inside UWP originally, but now with bonus compatibility with WinForms and WPF.

To me that's the opposite of "stagnated" or "deprecated every two years". The UI parts of UWP and WinUI3 are more the same thing, just versions over time, than they are different. It just continues to evolve with each new versions that include new features (such as the new "Now with much better WPF and WinForms support" features for people in brownfield applications).

You should be excited about WinUI3 because it lets you dip your toes in what UWP added to the UI framework from your WinForms and WPF development. You'll probably find it feels a lot more like WPF than you'd think given how demonized UWP's UI framework has been. (It's not WPF, of course, and there are compatibility breaks to learn/deal with, but it's still XAML-based UI design with a lot of very similar controls and tools in the toolkits.)
As someone who doesn't fully understand the rules around these acquisitions, is there a clear enough framework for what companies one can acquire?

Are companies more frequently flouting that or is this a case of suing companies while the regulatory framework catches up?

Basically, is suing companies to block acquisitions standard procedure?
But Python is strongly typed. If you say x=2, type(x) will say “int”.

It does suffer from an excessive overloading of operators (“a” times 6 shouldn’t work). But that’s neither here nor there.

If Python wasn’t strongly typed, it wouldn’t be conceptually possible to move it towards explicit typing as the current push is.

Now, it’s not statically typed. You don’t get to assign values and interpretations to memory addresses. This is what “performant” people usually defend. But _that_ has nothing to do with typing assuming semantic roles in codebases.
Nice!
I'll look more into it and add it to the list then.

Thanks for the link :D
That is a legal/copyright issue of each project; if you are concerned about that you should requiere a CAA/CLA though this is not legal advice and I am not a lawyer, consult with one for the specifics.
For those like myself that are unaware of what Plaid does: https://plaid.com/what-is-plaid/

"Connecting your bank to your apps
We power thousands of the apps that people rely on to manage their financial lives.

Venmo (peer-to-peer payments)
Betterment (automated investing)
Chime (online banking)
Dave (earned wage access)
And thousands more..."
> One thing I do miss is proper refactoring support.

You should try PyCharm then. That, and their debugger is orders of magnitudes better than VSCode.
Depends on your timeframe of investment. Your air source heat pump will need to be replaced in 7-10 years. The really expensive parts of a geothermo system will last basically forever, the other parts may need to be replaced every 7-10 years, but the costs is about the same as replacing a air source heat pump, and geothemo is more efficient in general. Thus if you live in the same house for 30 years geothermo may pay off.
Anywhere where returns on $1 million is not enough to indefinitely sustain a lifestyle significantly above poverty level, so... anywhere in the US. Someone who is obligated to work to sustain their lifestyle is middle-class.
Ekk! Thanks for pointing this out - I was hacking around a script to do some distribution analysis, didn't realise the shitlist was a thing.

Do you know what's the general limit per day/week/month?

(and ofcourse I'll stop now :)
You can bet your bottom dollar the quoted range is not for start-and-stop trips making deliveries around town.
There is a clean codepath, this is about setting the minimum CPU required for x86 -- there is a trade-off, we could make executables that will run on a 386, but it would be slow (particularly if multithreaded) due to later added instructions. Also, such old systems are little tested.
Rapidly in evolutionary terms.
Yes things have been done, but nothing that's effective.

Any layer-2 solution is just a dead end as you still have to pay the high fees to enter and exit. And it's funny, and sad, that you bring up Liquid as a potential solution because it's a centralized solution and we might as well be content with PayPal if we're going that route.
Can't JavaFX already do a good job here?
The whole point of IPv6 was we ran out of IPv4. NAT was a kludge necessary because "we" didn't act fast enough on that fact.