skysight-inc/HackerNews huggingface dataset:
I don't have experience with either RecallGraph or ArangoDB but I have been following the project for a few months now - kudos to the team for releasing 1.0!

Naturally there are a few other open source technologies exploring the "temporal graph" space, including TerminusDB [0], which uses a git-like branching history model for data collaboration, and Crux [1], which supports bitemporal history for transactional workloads (full disclosure: I work on Crux directly). Datahike [2] is also worth checking out if you've not seen it. Both Crux and Datahike are heavily inspired by Datomic.

However, if the history-aspects of your data model end up being more complicated than the graph-aspects of your data model, then you may well be better off using SQL temporal tables as implemented by Teradata / SAP HANA / DB2 etc.

[0] https://terminusdb.com/

[1] https://opencrux.com/

[2] https://github.com/replikativ/datahike
Is there anyway individuals like myself can invest a large amount (say $200k) in firms like this at the IPO offering price?
They did it before with Rosetta when they switched to Intel. Times and uses are different, but it'd be hard to imagine otherwise.
the US already spends a tremendous amount of money on education. the overall spending per-student is comparable to that of western european countries, and poorer US cities tend to spend even more, interestingly enough. maybe people don't want to spend 1% more because they just don't believe they'll get much for it.

as for teacher salary, someone with a bachelor's and no other certifications would start at around $50k in my (poor, east coast) city, which is roughly the median household income. this is not much less than tech startups will offer new CS grads in the area. city public school teachers can make over $100k by the end of their careers. certainly not enough to live like a king, but that puts them at about the 80th percentile for household income here. imo, that's pretty good for a public employee.
This used to happen to me constantly. I fixed it accidentally in switching to Ripgrep [0] which defaults to recursively searching the current directory. Bonus: it parallelises too!

Honourable mention also to FZF [1] which not only makes it trivial to locate a file in a directory tree, but has revolutionised my history use with its fuzzy matching.

[0] - https://github.com/BurntSushi/ripgrep

[1] - https://github.com/junegunn/fzf
There's a saying that "only the good die young" which applies to Java GC. If your Instants and Strings are really short lived then the GC for those is nearly free. For your workload are these objects living on the heap for long enough to be promoted beyond the young generation?
I think once we have our revolution, all those ACABs should be assigned to black people as their personal assistant wink wink.

I don't even care if they were "good" ACABs.
Learning functional programming will make you a better developer in all languages IMO. This is the single biggest vector for understanding how to write maintainable code.

Similarly learning design patterns will probably make you a worse programmer but learning the heuristics behind them (eg composition over inheritance) will make you a better programmer.

Learning DDD will make you a better programmer by understanding how to use bounded contexts to manage complexity as software grows.
Perhaps not exactly what you have in mind, but there is the Antikythera mechanism [0][1], the first known analog computer, dating back to about 100-200 BCE which exhibits gear-work that one doesn't see for another 1500 years or so. The device calculates the phases of the moon and the motion of the known planets and more for any date over a 76 year cycle. It takes into account the retrograde motion of Mars, can calculate the dates of eclipses, etc. There are videos on YouTube showing how it is supposed to have worked, e.g. [2].

[0] https://en.wikipedia.org/wiki/Antikythera_mechanism

[1] https://www.age-of-the-sage.org/archaeology/antikythera_mech...

[2] https://www.youtube.com/watch?v=ML4tw_UzqZE
There is probably a good reason for this that I don't know, but why haven't physical keys replaced passwords yet? Want to manage your IoT device? Just slot in a USB key, do your thing, and unslot it.

You don't really have to sweat the security of the key laying around because its mere existence requires an attacker perform physical penetration which is a different attack profile from someone just cruising Shodan.

Granted, a USB key doesn't make sense for every device, but e.g. it seems like it would make a lot of sense for my router.
If someone has a terrible diet and doesn't exercise, it probably doesn't mean that they don't value their health, but that neuroses and overwhelming temptations have resulted in behaviour that has an adverse effect on their own wellbeing.

Conversely, they could spend a lot of money on fitness gadgets and instructors but never have the genuine motivation to get healthy and therefore fail despite the spending.

Does the same not apply to the things that individuals in society are collectively willing to spend money on? From this perspective you might describe Scandinavian countries as less neurotic, in that they willingly part with larger chunks of their income to go towards state-funded education and public services, and at the same time have a genuine conviction for the most part that this is healthy for society.
There are several appropriate times in history when the necessary details were aligned for rapid (<200 year) progress from basic manual labor industry to advanced manufacturing. I assume that a mechanical pre-computer like Babbage's difference engine, rather than a fully reprogrammable electrical system, is acceptable.

Certainly within the history of China, India, and various African, Greek, and Middle Eastern cultures, complex mechanical devices with sequencers and even primitive logic gates were being implemented. See, for example https://en.wikipedia.org/wiki/Ismail_al-Jazari as well as https://en.wikipedia.org/wiki/Tang_dynasty#Alchemy,_gas_cyli... as examples where societies combined the necessary wealth, stability, education, social and religious culture to build very impressive mechanical devices.

I'm going to assume also that you have The Knowledge (https://www.amazon.com/gp/product/B00DMCV5YS) all the way up to basic electronics.

At that point you would have everything required to gather people and money and time to build a relay- or vacuum-tube based computer. I recommend reading the early sections of The Idea Factory https://www.amazon.com/Idea-Factory-Great-American-Innovatio... describing what the early Bell Labs was like. Many modern innovations came from itinerant scientists who interned at Bell Labs, learned to make vacuum tubes by hand (IE, blowing air precisely into molten glass, and sealing the various electronics in place) and then left to found companies that utilized tubes (for example, Beckman went through this process and used the acquired knowledge to build a vacuum-tube based amplifier which was critical to the modern pH meter).

Now, a few challenges. Since you're just dropping back into a society that hasn't undergone an industrial revolution, you don't have a bunch of useful cross-supporting things like a healthy industry that makes high quality alloy steel for you, or optics companies which design and sell sophisticated lens assemblies for high quality telescopes to debug your work, or electronics companies pumping out millions of standard resistors with tight variances, etc. Without those, many steps that would be trivial would instead take extended time. Also, the absence of a statistical quality culture (see Deming) and the fact that most components will be built by hand by artisans means that your computer will not be very reliable (producing incorrect results, or breaking often).

On top of that, you'll probably face skepticism because your early computers won't be able to do anything useful compared to skilled humans. You would probably do best by finding a local military leader and convincing them you could help with ballistics calculations...
I agree, but only provided that the dev team has the authority to set their own processes for ensuring quality, to refuse inadequate specifications, to refuse timelines that don't leave enough time for ensuring zero defects. Take away any of those things, and they are no longer responsible.
What can be mechanically detected is limited to how the data is collected.

You missed this part: "Moreover capturing Black/Dark skin and features require more accurate light metering & lighting because dark skin absorbs more light."

I have to see the images used to train the ML model, to be certain, but based on my experience working in photography and programming, I believe it is more likely than not that they used essentially poor quality images for the training.

Moreover, after the model has been trained, to use the system effectively the facial recognition camera has to be set up to capture both light and dark skin, in the case of dark skin, it typically means not relying on available light alone indoors, an additional camera light must be provided.

The reality is if you want a facial recognition system that accurately detects dark skin it will cost a bit more to do it right.
The key question is what happens to each of you if you don’t come to an agreement.

If you can get a good job elsewhere or otherwise monetize your time, you are in a good position. If the company fails without you, you are in a better position. If he’s able to replace you easily you’re in a weaker position.

Also - if he’s covering expenses and you aren’t, it’s not really an 80/20 split. If costs equal half of sales, then it becomes a 30/20 (60/40) split.
>I would say it's one of those ruses where it's easy to get basic results, but you can spend (tens of) thousands of dollars and years of learning and refinement to achieve anything approximating error-free results.

Like any hobby?
Ha, I remember one of my brothers and a bunch of people from my hometown got all into those perpetual motion machines. They bought the "plans" and went on and on about how revolutionary it was, what a good deal the few hundred dollars for the plans were, and how there's a global conspiracy by energy companies to stop this information from getting out. Despite trying and never quite getting it to work, I think my brother even today still believes in it.

I guess the answer to your question would be "normal every day folks." But, still, how does the thinking that leads them to believe this stuff even actually work? I don't get it.
I've read about that extreme skeuomorphism trend before as a response for the flat design, but i think it is largely exaggerated. Outside of some Apple applications in macOS getting a leather skin or whatever for a single macOS version and getting mocked for it, there hasn't been much of a trend for unnecessary skeuomorphism on the desktop. The worst i can think of were some device driver utilities taking themability to unnecessary extremes (i remember the Windows 9x drivers for an old scanner i had using... animated AVIs of opening/closing wooden windows, for some reason :-P) but those were very rare outliers, not a trend.
Yes. We do need to handle it. I am gradually removing distractive apps from my phone.
(Happiness) Return on time invested on smartphone is crazily low for me, maybe even negative.

Use of smartphone also grows with self-isolation and depression, creating a feeling loop.

We need tech that motivates its users to get away from screens. My objective is to reduce as much as possible my passive use of smartphone. Just do not know how to reach it.
It means people need to start using buildkit and ship multiarch images. Insane that this is not already the norm. There are other arches beside x64.
>Yeah, I wish there was a simple non-verbal option to signal intent-to-talk.

this is a solved problem. webex has had a hand raise feature for a decade now. trivial for google to just copy.
> will continue to do so because they know more than anybody that they meet different needs

Will they, though? Because Catalina seems like a giant step in the wrong direction if you’re thinking they’re acknowledging the developer - or even power user - need. Seems to me they’ve doubled down on the iOS approach to macOS.
Agreed - very cool project that could use some refactoring.
That’s not a rabbit hole, it’s a bottomless pit!
While I do use i3 for more than L/R splits with stacking etc. the largest benefit I get from it is workspace management.

I use i3 with polybar and have dedicated workspace icons (web browser, terminal, editor, to-do, email, music, etc) for quick navigation between different applications. Over time I’ve built up muscle memory (i.e $Mod+3 will bring me to my editor) that has significantly sped up my development process. While you could use another window manager for a similar purpose, I find the relatively minimalist approach of i3 + polybar in my case to be fast and highly configurable.
I'm always puzzled how often the wheel gets re-invented ... https://git-scm.com/docs/git-config#Documentation/git-config...
Seeing as coal is just as energy intensive to mine and transport, yeah... But I guess his point was that wood burning should be stopped along with coal, because it's nearly as bad.
Do you actually believe calling people "idiots" who do not share your opinion on a matter is a productive way of discussing things?
No matter how you might think about the WHO, I'd like to remind you that it is only about 2 weeks ago that the WHO actually changed their opinion on facemasks, now claiming they do actually help.

Given that apparently even well-known organisations and experts do not always agree on these (rather new) matters, do you seriously believe it is fair to call the common people that do not agree with your current interpretation "idiots"?

Mind you, I am not arguing for or against facemasks. I can't help but notice that the tone you're using here is actually much more part of the problem then you might realize.
The first comment there is a great list of other virtual tours. Anyone have a list of these that work with VR (as in, with a Vive or Rift on your head).
I'd have agreed until I inspected the guy's business and it looks very established. 10 years old. 1 million visits in the last 3 months according to similarweb and nothing really suspicious if you look up his company in hn.algolia.com. Your comment is kinda paranoid but I understand it. Just try to look up the algolia website if you're suspicious of any company's activity.
IIRC the goal was to be driver-compatible (with Windows Server 2003).
The memory model of the ISA != the memory model of your code. C has a memory model and any correct C code is compiled to the correct ARM assembly. It's only really an issue if you are translating over x86 assembly, and then you probably have lots of other issues to worry about.
> Killing of people based on race by police on the other hand has been shown to be an systemic issue and something which could be reformed.

Could you unpack "has been shown"? Are you speaking statistically here?
> Mining and transport of uranium ore, processed fuel and nuclear waste. I don’t know how significant those are.

Completely and utterly insignificant, to the point where it is downright insulting when they are brought into a discussion about how 10000 people die of coal-related air quality problems every year in Europe.

> My main concern with nuclear power is that they still haven’t managed to create any active long term storage of the nuclear waste. And before that, we don’t know the full actual cost of the energy.

Sure we have.

https://en.wikipedia.org/wiki/Onkalo_spent_nuclear_fuel_repo...
On the one side, locking down the Mac even more would be the worst idea Apple could have because this would push even more users out of their system. On the other side, looking back at the past few years, it is quite possible that they do so. The recent changes in both their OS and hardware indicate that they absolutely don't care about their pro users.

Hard to predict which path they choose, but I try to stay positive and assume that they have at least one manager capable of thinking rational and in favor of the pro users.
It's fine that Apple is moving to ARM. It's not okay that this is going to be a proprietary, locked down CPU. T2 has shown that Apple customers no longer own their hardware.
The Dune series is so rich in ideas and imagery. I've read it (print and audio) more than 20 times.
I would guess that they'd target these to light usage consumers first, i.e., the people who are somewhere in that weird place between ipads (but not pro) and macbook airs.

I tend to think that Safari, iPhoto, iMovie iWork, Mail, Calendar and maybe Office support (initially) would be more than enough for that segment of users.
Collected Notes: A note-taking blogging platform
> The shift to ARM will eventually include the entire Mac lineup, Bloomberg reports.

Much like Apple turned Final Cut Pro into iMovie Pro, this is looking like every Mac Pro will turn into an iPhone Pro. I could be mistaken, maybe they'll figure out some way of handling x86 with real hardware, but if not this is a massive gift to Microsoft.
Do you mean Chromium OS?

Chrome OS is not 100% open source and the bits that are not in Chromium OS are significant. It is also effectively tied to certain hardware. Users cannot easily install it on whatever hardware they choose.

The Chromium OS FAQ contains no link to download the source code and contains this little gem:

"Keep in mind that Chromium OS is not for general consumer use."

https://www.chromium.org/chromium-os/chromium-os-faq
IDE features may be my biggest productivity boost.
Exactly. The exec team have confirmed that including Schiller in recent interviews.

macOS is for everything, including Dev. They need that for the ecosystem. Look at the new Mac Pro ffs.

Can’t most apps just recompile to support new chip? We don’t need fat binaries right?
This seems to be the source for the verge article: https://www.bloomberg.com/news/articles/2020-06-09/apple-pla...
Hasn't done anything because there's nothing to be done. For every video you have of police abuse, there's another one of a rioter.
Auto loan payments soared to yet another record in the first quarter
Actually, I know Ruby messes up its functions this way:

def f()
x = 1
def g()
return x
end
g()
end
puts f()

undefined local variable or method `x' for main:Object
(repl):6:in `g'

So, the nested function g() cannot capture the scope. I think they had some justification for this funny behavior, because def is not a function, but actually a method (I could be wrong). But in any case, there are examples of languages that don't allow nested functions to capture environment (while a proc or block would capture it).
Docker containers on macos have such bad performance that I've given up and moved to remote development with VSCode. The killer for me was the innumerable bugs related to bind mounts causing 99% CPU usage. It just wasn't worth the trouble. I'm much happier now with a remote dev box. Really the kudos belongs to VSCode; remote development is implemented so well that I hardly even realize I'm using a different machine.
Honestly as a dev, this would make life a lot easier for a lot of engineers. People who care about openness will still have Linux and it's variants. The general population does not need that level of flexibility and just adds to the cost of developing / managing software. Web browsers wouldn't have taken off if writing thick apps and distributing them for Windows/MacOS was as easy to support as writing an iOS/Android app is today.
Eh, well, how is humans dying out different than dinosaurs dying out? The only difference is the species :D
Just to say more directly say what someone else said: this is ahistorical. What you're talking about, Windows UAC, is a relatively recent innovation in the Windows world, first introduced with Windows Vista. Obsession (maybe well-placed) with limiting usage of root for security reasons was a concept in Linux system administration well before that.

Also, the normal UAC setup for a consumer device does not require a password, just pressing a button.
taylor of e goes something like 1 + x + x^/2! + x^3/3!...

Well if we look at cos and sin, we know that these correspond to e^x if x = i x
So then it’s easy to plug that in to the expression for e and get
e^{i x} = 1 + ix - x^2/2! - i x^3/3! ...
Taking the imaginary part gives us sin, and taking the real gives us cos.

So all we have to remember really is the pattern for e and to put ix instead of x.
e^(ix) = sum((1/n!) * (ix)^n)

This was the Aha! that I got from a professor in my bachelors. Of course there’s still like two or three things to remember, but it’s a whole lot easier to unpack from there than to memorize the expansion of cos
Well, you can't know how to avoid it until you know how you got into it. Which is one form of "blame" -- though I would agree it's more productive not to direct it at a person, and instead blame features of the situation.
There's a reason I picked Alabama and not the more obvious Mississippi.
One of the biggest problems with absolute data loss for current Apple machines is the T2 chip dying.
The ability to control and trust devices that have left the issuer's physical possession enables decentralized and privacy-preserving architectures.

One question: who, exactly, is this "issuer" you're referring to? Me? The people who sold me the computer? The people who manufactured the computer? The people who wrote the CPU microcode that I don't have access to? The government agencies they may or may not answer to?

Just make your peers prove they are running software which will refuse to double-spend.

OK, make that two questions: how is this not equivalent to solving the Halting Problem?

There is no world where you just get to tamper with stuff.

There is, if it's my stuff.
Likely you'll just be able to ship fat applications that have binaries for x86 and ARM code with one click in Xcode
Presumably, two options:

1. Build docker containers for ARM.

2. Run Intel containers under qemu.
But if practicality is the concern they'd use Windows or Linux.
probably you will like

function fixup() {
git commit --fixup=$1
}
function refixup() {
git rebase -i --autosquash --autostash $1^1
}
I don't think they will switch the whole product line to ARM. My guess is that they will have a line of Intel computers for a long time for professional who need them.
Dupe: https://news.ycombinator.com/item?id=23465364
Apple customers haven't owned their hardware in quite a while.
The support for multi-arch docker images is getting there, but there's not much of an ecosystem. Between Raspberry Pi, ARM instances on AWS, and ARM-based Macs, it ought to get to critical mass before too long.
> proprietary, locked down CPU

Is it somehow more proprietary and locked-down than the Intel ones?
I think this is a good news. The vast amount of people use their laptop for little more than running a web browser, and AArch64 chips will make those laptops cheaper to produce (intel charges Apple upwards of $400+ for high end chips[1])

Then there's everyone doing local development in interpreted languages, most of which have stable support for AArch64. Java, python, ruby, go on AArch64? No problem.

The biggest hit things will be mac-specific programs and software built specifically to work with BSD syscalls. We'll see about that stuff.

1. https://www.fool.com/investing/general/2014/04/24/how-much-d...
Terminal tools that make my life easier