skysight-inc/HackerNews huggingface dataset:
If you can call them a tool, tests would be close to the top of my list. One of the most important metrics for productivity is how quickly you can get feedback if something you did worked. A fast test suite is great for that.
Yes, this is great, but I have to disagree on the Intel x86 syntax assertion by the original poster. Perhaps it's because of the era I grew up in and how I first learned machine language and then assembly language, but I've always preferred AT&T syntax. Regardless thanks for supporting the saner syntax even if it's not by default ;)
How to set compensation using commonsense principles
This is a fantastic demonstration of what Zizek means when he talks about modern ideology.

> For subjects to believe in an ideology, it must have been presented to them, and been accepted, as non-ideological indeed, as True and Right, and what anyone sensible would believe. As we shall see in 2e, Žižek is alert to the realist insight that there is no more effective political gesture than to declare some contestable matter above political contestation. Just as the third way is said to be post-ideological or national security is claimed to be extra-political, so Žižek argues that ideologies are always presented by their proponents as being discourses about Things too sacred to profane by politics. Hence, Žižek’s bold opening in The Sublime Object of Ideology is to claim that today ideology has not so much disappeared from the political landscape as come into its own. It is exactly because of this success, Žižek argues, that ideology has also been able to be dismissed in accepted political and theoretical opinion.

https://www.iep.utm.edu/zizek/#Ha

I think it's actually fairly concerning that the fault lines between ideologies seems to be deepening - people seemed more and more convinced that their positions are absolutely not even contestable. I'm not sure where there is room for civil political discourse and positive change in this kind of scenario.
iPadOS on Macs seems more likely given Apple's trajectory, I'd say.
Do you implement inspect.stack, metaclasses, __mro_classes__, etc.?
That's literally the definition of machines.
My guess would be that initial spike won't sustain them over the following months. When places round here opened they had massive queues on the first day, now its back to nothing.
Strangely enough, Apple's architectural hardware choices have a history of having effects on the broader market disproportionately to their market share.
Given that we're just talking HTML, I don't see how you could meaningfully prevent bad actors, absent storing screenshots of the original text -- and even then (see any number of fake tweets that circulate). Hypothetically, instead of linking to the original source, I suppose it could link to the Wayback Machine version of the text, but I don't think that's a helpful default way to link to people's work. As a fallback when sites disappear, sure, but otherwise...
Shell, awk, sed and textutils. They teach that programming is everywhere.

I have trouble understanding professional challenges of people that never had a chance to learn those. Like accountants struggling to merge tables or proposal writers painfully tuning document layouts.
To be clear, pronounced as a German "j" or an English "y", ie /j/, not an English "j", ie /dʒ/.
I'm old enough to remember strikes and protests for coal mines being closed down. Now we're celebrating it.
Git and grep!
>was encouraged to pursue professional development, my professional goals and dreams were catered for and I felt like I could make personal progression.

I think this is because instead of giving a pay raise, they offer these benefits.

It costs the company nothing.
I'm not sure that would scale. According to their website (https://www.draxbiomass.com/), each plant produces about 1/2 metric tonne of wood pellets / year. The Drax plant uses 7 million tonnes / year, so you would need 14 equivalent plants to produce enough wood pellets for just one power plant.

In the 1980's, old growth logging was shut down in my state (Oregon) for environmental reasons. The new growth forests had a long growth cycle, so the two big operators (Georgia Pacific and Louisiana Pacific) moved the bulk of their operations back to the South, where the Southern Pine had a 12 year growth cycle.

I think a reasonable guesstimate would be that the max wood pellet production from renewable forest land would be far less than the input required to convert all the existing coal-fired plants to biomass. It's just one play in what will have to be a multi-faceted approach to green energy.
I made something similar in Python [0], but for parsing the error_log directive. Just for the odd time you need to parse that.

[0] https://github.com/madsmtm/nginx-error-log
Title should be leave San Francisco County/City. The article mentions that many are moving to SF suburbs in the bay area (East Bay / South Bay / Peninsula /..etc).
Free Cam Models
Hot cam models available
I wouldn’t think you’d have to pay double in the long run because you would be virtualizing arm containers.

If anything having a major platform completely switch to arm would be a boon for cross platform support. Something has to bring it into the mainstream and it might as well be the company that gets devs to move mountains for them.
Just to be clear, I’ not in favor of facial recognition. However as a society we need to make informed decision and not to pick some random cons just to dismiss ideas that we dont like. I would be very disappointed if engineer, even junior, showed your attitude towards problem solving.
Thanks. I think I'm okay. I'm not having players bet anything, or doing loot boxes or anything like that, so I think I'll be okay.

That being said, I do have a board game design where you do bet chips that I would have liked to make a software version of. Guess I'm not releasing that one on iOS.
It's virtualized for the same architecture, which is not very costly on today's CPUs. ARM emulating x86 is a whole different beast.

On the other hand, why not run arm-docker on a virtual arm-linux?? Why does it have to be x86?
Perl. CLI one-liners or small one-off scripts.

You can do so much automation and data munging so quickly with it that it really makes you feel like you have superpowers.
Love being a contractor. I'm currently unemployed but gave multiple years of savings.
Eh, I’ll care more if/when it’s a long term trend. Immediately after 9/11 people predicted it was the end of NYC because everyone was going to leave. And some did! But it wasn’t long before the city rebounded. It’s always the rich that are first to move because they have the means to. They’ll also have the means to move back again pretty quickly should they wish to.
>Link to the video?

Don't know about any footage of this moment but inside the official criminal complaint against Derek Chauvin you can find this on page 2:

>While standing outside the car, Mr. Floyd began saying and repeating that he could not breathe. Thedefendant went to the passenger side and tried to get Mr. Floyd into the car from that side and Lane andKueng assisted.

https://www.hennepinattorney.org/-/media/Attorney/Derek-Chau...

I'm sure police officers hear these kinds of complaints all day long: 'the cuffs are too tight', 'you're breaking my arm' etc. I don't know if police officers receive enough medical training to discern a true medical emergency from a pretense in order to get into a better position to fight back or escape.
How Apples Go Bad
Read code. Every code. All the codes. You are striving to learn strategies for organizing abstraction. Tools are great but your thinking will move faster with a larger vocabulary for organization.
I get graphs and perhaps some graph algos (maximal flow etc) but I've never used a graph DB. Is this really how it works, cos what you're describing sounds more like some kind of generic-optimiser-in-a-box
Could this be a sampling effect? If you have traction in SFBA then many of the moving searches you see will necessarily be out of SFBA. And conversely: if you don't have broad coverage, you won't see searches from the hinterlands about moving to large metros.
Did you heard of Interactive video casts?
Check website and share your content! Be one of the first users and get free premium for a month!
There's an XKCD for this: https://xkcd.com/1319/

Also, anecdotally, I literally automate to prevent RSI[0]. There's only so much the human body can manually do with a computer

[0] https://en.wikipedia.org/wiki/Repetitive_strain_injury
You're absolutely correct; I should have said "more than 256". It's difficult to modify TeX to handle larger character sets, but Metafont could, using that weird hack that all characters of a given "mod 256" had to have the same dimensions (no doubt simply due to the limitations of TFM format).
Prior to LaGuardia, sure, but they lost a lot of power in the Fusion days before they were gone
I think they meant risk-adverse, like able to tolerate risks well.
#nailedit
It's interesting that somehow doing math to something sent to your house unsolicited would make it stealing.

I'm not trying to argue with you, I just think it's a weird place to end up legally.
This is great news for software engineers, IMO. More battery life (hopefully), comparable performance (hopefully), and lower cost (hopefully). Contrary to popular belief, I think Apple has embraced those three principles in recent releases more so than they were 5 years ago.

Everyone who writes software on macOS is probably virtualized already. Really shouldn't be any downside to this for the vast majority of programmers.
> However, the change is only important if the obstacle is there - that's what drives evolution (selection).

I understand what's being said, it's the "selects" that triggers the problem for me.

I think of evolution as a system. Inputs cause the system to act in a certain way, but it's the system responding to the inputs, not the inputs choosing to get a specific output (which is what it sounds like to me to say A selects for B).

In the same way with orbital mechanics I wouldn't say a one object selected for a change in trajectory in the other. I would say one caused the change in the other, or more specifically, due to the how orbital mechanics work (the "system", the law of gravity), one object caused a change in the trajectory of the other.

So I guess my question is, why does evolution prefer the "selects" terminology? Is that common in any other sciences?
A Man Who Inflated the Universe
> You're totally right about connecting to your database from the edge.

You might want to from your container on the edge, and separating off the work to another process makes having single-process lightweight containers more difficult (do you have multi-process container? do you sidecar the workers? etc).

So yes, I too found the architecture a bit odd. I have also seen it in https://mediasoup.org where it makes more sense to use more native workers, but carries same multi-process challenges.
China rejects Harvard study suggesting Covid-19 was circulating last summer
> It seems just a tad shortsighted to ditch x86_64 when a lot of people depend on it specifically because it's a shared architecture with other platforms.

What exactly depends on x64? Hypervisors? JITs? I can't think of that many examples.

The most important software already runs on ARM, because ARM is a really important platform.

Sure, adding yet another platform (macos-aarch64) to everything is going to be some work and some things will fall by the wayside.

It'll still happen for the most part because you know there will be a significant installed base. That's something that other companies (like Microsoft) can't pull off.
check this out: https://peer.school/

webRTC classroom app, open-sourced.
https://archive.vn/44rOC
And apparently Rust already supports both.
Tech companies that aren't racist perpetuate racism
Truthfully, and to go against the grain a bit, whatever makes the platform faster sounds good to me. If my IDE, browser, and terminal tools continue to run just fine I'm not going to be up in arms about this change. We've been married to x86 derivates for too long, even more so to Intel's critically broken implementations of them.

Shitty keyboards and useless touch bar aside, Apple has had a long history of pushing the envelope in radical and beneficial ways.
Apple ARM chips probably have similar issues. They are just not under the microscope yet like the Intel chips are.

Modern processors are crazy complicated.
They've been adding features on every release for at least a couple releases. Not sure when you last checked, but regardless, it's getting better.
If it's a VM bug then why does it also happen on other OSes without running a VM?

The same bit of software:

* Crashes the OS when running native, where OS is Windows, Mac, and Linux.

* Crashes the host OS from inside a VM running Linux or Windows.

I can't think of any explanation other than a hardware bug. How can the same crash happening inside and outside a VM on multiple OSes be anything else?
I have two big reasons for preferring Intel syntax:

1. It’s the syntax in the manual. The last thing I want to do when reading or writing asm is to mentally translate from the manual to AT&T syntax.

2. Addressing like (%rax) is tolerably. But the AT&T scale * index + offset syntax is inexcusable. Give me the verbose Intel addressing syntax any day, please.

(As a kernel programmer, I’m more familiar with AT&T. I still hate it. I’m morbidly curious how Intel syntax ought to handle things like SGDT. Maybe SGDT SIXBYTE PTR [address]? The fact that four bytes is called a DWORD isn’t great.)
Emacs. Specifically Doom Emacs.

https://github.com/hlissner/doom-emacs
Pathology is just personality when you use a -1 to 1 scale instead of a 0 to 1 scale.
I've still got my iRiver H140 which is about 18 years old
RC2014 – Homebrew Z80 Computer
Google engineer uncovers holes in Linux's speculative execution mitigations
This seems really useful and even though I may never use it, the price is low enough that I could justify maintaining a Premium membership "just in case"
PVS-Studio Online Examples (C, C++)
> How much faster are CPU cores going to get?

Whenever we hit a Moore's Law bottleneck, we see a transition to new CPUs being increasingly optimized for power-efficiency instead. Whether or not FLOPS remain a moving target, FLOPS-per-watt will very likely continue to grow for a few more decades.

> Also, Apple has many billions of dollars to throw at this.

Unless they're planning on selling these chips on the open market, I don't see how "throwing billions of dollars at this" project can be justified to their shareholders, even if it's something they can technically afford to do. As it is, it's a pure cost-center optimization (i.e. removing the need to pay Intel, at the expense of now needing to make the chips themselves.) This presumably balances out slightly positive on their books, not mind-bogglingly positive like a new product line would be. "So"—the prototypal shareholder asks—"why are you putting $bns/yr worth of silicon engineers to work on this, rather than putting them to work on feature cores to create+differentiate a new product line?"

In my mind, it only works out for Apple if it's actually not all that expensive for them to reach parity with Intel/AMD; i.e., if it's something they can do while still having silicon-engineering talent left over to keep doing feature engineering for new hardware. Which is what I find interesting: how did Apple reach this point, where they can leapfrog Intel/AMD without it even being a "drop everything" moonshot project for them?
MacBook Pro.

After years of dealing with a Windows workstation, I went into credit card debt to purchase a quality laptop computer for my development needs.

I have had the same one for 6 years and found little reason to buy a new MBP.
We won't know which small startups right now are and aren't until several years from now.

All of the big cos right now that have changed the world were a startup not long ago. Yes, not all of the startups will succeed, but there will be yet another trillion dollar company some day which is today somewhere in the realm of early stage startups.
It's useful to separate graph-shaped problems from graph-db-shaped problems. From what we (Graphistry) see when working with folks here:

1. Graph-shaped, and generally fine without a graph DB:

* You / your app wants to run some graph algorithms, it fits in CPU/GPU memory, you have the data elsewhere, and it's easily stitched into a graph. We regularly do 1000-1B nodes/edges on one GPU node. SQL/CSV/Parquet/Splunk/Spark query -> node+edge table -> ... . Ex: Correlating user journeys, mapping host/network IT/security log activity, analyzing bots, ... .

* You want to visually explore ^^^^ as graphs/relationships/correlations (where we often come in for Graphistry)

Having to manage 2 systems of record for some data to get some algorithmic/usability benefits is terrible, so often I recommend your regular DB + on-the-fly graph compute like ^^^^ .

The upcoming security session of LearnRAPIDS.com will walk through some of this.

2. Graph search + graph enrichment, esp. on heterogeneous data or on > 1B nodes/edges.

2a. Graph query languages provide genericity not seen in normal SQL/NoSQL.
Ex: An analyst or an ML algorithm wants to get a 360 on all data associated with some value, maybe a couple hops out. There may be many types of data available. In SQL/NoSQL land, you need to know all the ways to pivot ahead of time (Users.id -> Customers.user_id --phone--> Calls.phone), and pray that the Join queries don't tank the system either as one-off queries or in throughput scenarios.

2b. Graph DB impls can efficiently run certain search queries other DBs cannot. When your searches have extra fun patterns, like "between user A and user B, find all paths", and "Process A talks to Process B, which creates File C, which ...", this can be a big deal.

Growing in # of Tables or # Rows both make these more important.

3. Graph management, whole-graph analytics, write-heavy

* DB management can be good for auth & locked schema reasons even early on; part of why we did Neo4j early for ProjectDomino.org

* When working set sizes do start hitting say 100M or 1B, you may have a variety of queries where you don't want the overheads of going from scratch for everything (#1), esp. in a multi-user/service arch.

* Likewise, when data grows to multi-node & write-heavy, you may want it always on. An ephemeral system can be good (no state!), but if writes are needed to and you don't want 2 systems, a graph db may be a good system.

We get involved in all 3 categories of graph projects, am happy to help.
You don't need a sound type system for the language to be practical though. Eg C#, Kotlin, TypeScript.
Even the Wayback Machine will not exist and there will probably be a reincarnation of it with archived copies of Wayback URLs. This is why blockchain tech is so exciting. Very soon everything can be cryptographically proven to have existed, stopping people from rewriting history and denying things like The Holocaust etc
Office politics.

Culture. The fact that it doesn't matter what the company says their culture is and that their culture is defined by the behaviors that they do and don't allow in the workplace. Culture can vary from team to team and department to department.

Deadweight. The organization is going to be full of dead weight.

Get ready to feel under-appreciated and under-valued.
Britain achieves 21% of their power from Nuclear energy. Where is the rest of the power coming from? Hydro and wind?
In the meantime, Germany is phasing nuclear energy out of its grid and is facing incredible challenges in attempting to use renewables.
Using multiple programming languages.

Using Golang has helped me create better data structures, and using C helped me understand linking, using python helped me understand closures, and using Ruby helped me understand that I hate programming.
But that would basically make it an awkward Linux distribution that doesn't have much benefits over the existing ones. It seems like an afterthought, a second class citizen.

Where's the documentation for Chrome OS SDK (for native apps)?
I'm curious about your thoughts (if you have any) on the boolean modeling formalism. Basically, you represent bio-molecules as having two states: active and inactive. Their states change according to boolean logic update rules that are determined by the state of other molecules in the system. You end up with a very simple dynamical system. Theoretical biologists have been working with Boolean models for >15 years [1]. Boolean circuits also have some pretty deep connections to theoretical computer science [2]. The goal of this very simple formalism is to get the structure of a system, while retaining much of the quantitative behavior. How productive this is depends on your perspective, I guess.

Also, that's a pretty uncharitable view of systems biology. It seems clear to me that understanding even moderately complex phenotypes practically requires models of biology that include many molecules, with significant feedback loops. Further we see emergent biological behavior across multiple scales of time and space, from milli-second long protein-protein interactions to multi-year developmental processes. Systems biology is basically just studying biology while taking all of that into account. That seems worth studying to me, especially given the ineffectiveness of our current therapies in managing most diseases.

So, I'm interested in what parts of systems biology you would describe as "smoke and mirrors".

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6388622/pdf/nih...
[2] https://www.quantamagazine.org/mathematician-solves-computer...
> I would probe gently with the current owner before bringing your own lawyer in.

Depending on your temperament, I think it makes sense to do a quick consult with a lawyer to get a 15-20 minute consult before approaching the owner.

Assuming OP doesn't have legal expertise, they are essentially trying to debug a problem in a domain they don't understand. Having a domain expert on hand could be a good idea.

I'd just tell the lawyer that you really want to work things out with your partner. The lawyer can certainly tell you how to make the situation adversarial, but they can also tell you how to approach win-win negotiation from a position of strength.
They don't say that, because that's not their goal. Google makes money from consumers being online, searching, browsing the internet, and using Google apps. It doesn't matter if that person is using Windows, Mac, Linux, or some imaginative Google OS to connect to the internet. They profit either way.
Here's a more friendly reference:

https://www.world-nuclear.org/information-library/country-pr...

Something to note:

> The UK has 15 reactors generating about 21% of its electricity but almost half of this capacity is to be retired by 2025.
A Man Has Been Receiving Pizzas He Didn’t Order for Almost a Decade
- GNU/Linux + i3wm; complete control over my programming environment.

- bash + GNU coreutils; seriously, take the time to be able to write helpful bash scripts which can run basically anywhere.

- git; use it even when you're not pushing to a remote. Add helpful aliases for everyday commands. Build a good mental model of commits and branches to help you through tough merges. ( my ~/.gitconfig: https://gist.github.com/jeaye/950300ff8120950814879a46b796b3... )

- Regex; combined with bash and your GNU tools, a lot can be done.

- Vim; modal editing and vi-like navigation can blow open your mind. Explore the existing plugins to accomplish everything you want to be able to do. It's all there. ( my ~/.vimrc: https://github.com/jeaye/vimrc )

- Functional programming; if you're new to this, start with Clojure, not one of the less-practical languages. This has made such a huge impact on the way I think about code, write code, and design code that it's possibly the biggest one here for me.