skysight-inc/HackerNews huggingface dataset:
Sounds more like you are taking the argument too seriously and are trying to read more into it than what it is.

It is just a philosophical story created to provide a certain line of reasoning, as certain possible structure of an argument. People are free to apply this argument however they want, it doesn't prove anything by itself, it doesn't say anything about the world, it's up to the user of it. It does not make any conclusions, it's just a story. Carmack used it to illustrate his own beliefs (which are therefore: AI is possible and the payout for the AI is exteremely high, even if probability for it during the next couple of years is low).

Carmack did not mean that you should believe or not believe in AI or anything else based on this argument. He just used it to illustrate what he himself chose to do. He did not base it on this argument alone, he did not just hear the argument and suddenly decide "now because of that I have to work on AI", he based it on his experience and knowledge of the actual field. The mugging argument is just a cute way of quickly explaining it.

> I think he's smarter than me, so what am I missing?

Wisdom and context.
Army accused of covering up killing of children in Afghanistan and Iraq
“My understanding of terraforming is the deliberate addition, by humans, of directly adding gases to the atmosphere on a planetary scale,”

Not only adding but also removal of the 700ppm carbon monoxide.
Which isn't a contratiction to the statement, that for the programmer the C interop is simple and elegant. Which I think mostly it is. The slowness comes from what goes on behind the szenes. Mostly the different way of handling stacks between Go and C creates quite some effort when calling into C and returning. Those languages, which use "C compatible" stack and register layouts get much faster C calling. That doesn't mean, they can call C as easily.

So calling C from Go for small functions isn't a performance gain. You should write those in Go. The calling of C is great for linking against larger libraries, which cannot be ported to Go. And for that it works nicely and is fast enough.
Not doubting your word, but can you provide sources for your claims?
Switched from Evernote and I'm very happy. As often happens, Evernote took on VC money and then were obligated to keep growing and adding features, while increasing the pressure to monetize (see also: Any.do).

Joplin does the simple things I want, well. They are also adding features pretty quickly, but I'm happy with it the way it is.
Sounds to me like it was a positive for poor people and a negative for rich people.
I've heard some of my colleagues use the "remind me when I get home to..." feature.

I also sometimes use the voice input to google search on mobile, though I guess that doesn't count as a full-blown assistant.
It should be what the user dictates. As a default, white on blue was found to be the best 30+ years ago, and was a checkbox option in Word until the current version, I think.
Since none of the top comments seem to directly discuss Joplin itself, let me just say that I’ve been using it for years, and it’s great.
The elephant in the room is that there are differences in screentime. If one child grows up on DragonBox, Scratch, and Logo, and another watches cartoons and plays Jewel Candy Crush, it's really not the same.
I won't be crying since it never worked on my WP devices in first place and setting up device only to talk to the virtual voice assistant in English, in non-English language country was some weird acrobatics; once finally I managed to test it out, I had this feeling the voice had kind of mocking tone. The substitute or basic assistant for Poland was capable of understanding the language but you'd have to skip all grammar so it could understand you correctly - notably skipping noun grammatical cases. Perhaps the complexity of Slavic languages (and other non-English ones) is still a barrier for this technology.

The presence of voice assistants on desktop operating systems is a completely different issue - personally, I don't see how these can be useful; they're more of a gimmick feature aimed at less experienced users.
Qt’s UI-layout tools are so profoundly defective that it’s a wonder that they’re issued at all.
Initially I found it quite baffling, that slices or hash tables don't need initialization to be valid, but long term, I find this brilliant. Especially for slices, that a zeroed out slice struct is a valid empty slice is very clever and simplle.

I also don't see what your problem with time is. Zero is one set point in time. Not sure, why you want an "invalid" timestamp. Does make as little sense to me as an "invalid" integer. Why would you need to check that a time value has been explicitly initialized? And for most purposes, the zero value pretty much would express that anyway. If not, you can wrap the time value into a struct with a nonpublic initialized bool slot. But I really would like to know what your use case for this would be.
Would have appreciated if someone noticed the spell-checker underlining in the slide screenshot and...fixed it.
>Any recommendations?

Yes. That 'maker' time is a 'virtual' meeting.

If you can schedule it with a name. E.g. TPS report meeting with Bob it is much more respected. Your in a meeting, so you must be very busy.

Harder in an open plan or
Easy to see office

Works best with a couple of friendly coder from another site in the company.

Set up a notebook to skype with each other then mute it. Pop headset on.

You must be busy with all those people in that zoom meeting.

They will respect meetings with other coders in a way they won't respect make time.

Make sure it's regular on the calendar. Remember to mark how your most productive work comes out of the "pair programming meeting"
> You just don’t know about it precisely because companies are normally not public and honest about it.

If a big company lost a ton of user data, I'd absolutely know about it, whether they have Apple-level secrecy or not.
A nicely entertaining read. Does anyone else find the author's characterisation of Stoicism a little reductive? My reading of the Stoics has been limited so far, but at least as far as Marcus Aurelius writes one of the primary Stoic paths to peace and virtue is through helping others.
I mean, I much prefer them telling us about all their stupid mistakes to keeping all of the stupid mistakes hidden.

I know every company makes stupid mistakes, but all of the ones Gitlab made are public, and there’s comparatively few.
Ask HN: Programmers, Does it makes sense to write a tech blog?
I am a freelance programmer. I wonder if it makes sense to promote myself by writing a tech blog. What are your experiences?
> One day I’ll have to go out to write something myself.

I resonate with that. I need to be able to add attachments to my notes - ideally with OCR capabilities. Evernote does that, but I've had a hard time finding something else for the Linux desktop.

It's 2019 (almost 2020) and a cross-platform note taking application that does notes + attachments + OCR it's still not available (I am not referring to "workarounds" or "tweaks", attachments as links, etc). If anyone knows one I would love to hear about it.

I am currently using a web app that I have built myself, it does notes and attachments but I am still working on implementing OCR via Tesseract (form images and PDF attachments).

@surfsvammel, if you decide to go that way and start building something, give me a shout - email in my profile.
That's a perfect answer.
I’m not familiar with the data but is the type of company taken into account? E.g. VC-fueled unicorn, consultancy, ...?

Because there is a whole class of B2B companies that opens up as you get older: it requires experience in an industry to find a niche market, of entreprise sale processes, customer support, basic accounting, good connections and a network of previous trusted clients, and of course a large breadth of technical expertise to deliver. But then with correct execution and not much risks so you can have a “boring” but viable company from the start. Whereas in your twenties only the high risk type are doable.

So maybe there is a simple explanation in these numbers without doing hypotheses on the cognition and risk aversion of younger vs older people.
Oh wow, that is most definitely a bug. Thank you very much for reporting that, before this spreads too much. How embarrassing... I was in a bit of a rush to stick this up on HN before the weekend, as otherwise I'd probably never get around to it. Evidently I got a bit sloppy making the error table.

Luckily, that's a very easy bug to fix--it was just caused by a mistake constructing the error tables. The only annoying part is having to renumber the error bits and write the tables again by hand :)

Thanks too for benchmarking! I see you tried out make.py, but it didn't work? I should probably add a Makefile for people that don't want to deal with yet another random build system...
Of course. You just need a few people who connect cities with other cities with a lasers that the government can't find, and payed well for it.
Clojure: Interactive Programming for Artificial Intelligence [slides]
Maybe a non-validating consul does not want to talk to a validating one?
LOL, that's crazy. Good luck!
if they offer it under gpl, it's no poison chalice. why do i care who does the right thing? what's good is good.

i would be more worried when they propose that we all abandon this adequate gpl tool for this permissive licensed code they seriously didn't write, but here's ten fantastic contributions they made.
Simplifying Code with Maps in JavaScript
>The problem is that when you do this, and then don't go to the meeting, and then a decision is made that you don't agree with, you are told, "well you had a chance but you didn't come to the meeting".

I would have if the item, I cared about was on the agenda.

This is why agenda are a) important b) should be sent out 24 hours or more before the meeting c) should be rigdly followed.

Anything else is either poor communication or a waste of productivity.

This gives everyone time to review the agendas. Making a decision which is worth attending,which is worth escalating.

Beside the manager should be representing you anyway.

>if you clearly weren't busy, because they don't equate coding with being busy. Sitting at your desk == not busy in their mind.

Coding yes. A skype meeting would be busy in their mind.
Yes. All of them, and will watch subsequent ones. Oh, they are bad, sure. But it doesn't matter as they are entertaining and they aren't that bad. The actors aren't horrible, the sound is good, and the story is good enough to get you to the next scene - and when it isn't, there is cool stuff to look at. The bad stuff doesn't really distract in the moment, while one is suspending disbelief, so it works out.

It is entertaining. I don't always need a "good" movie, just entertainment. A lot of movies are like this, and that's OK.
Infrrd’s AI-Enabled Platform Reshaping the Future of the Oil and Gas Industry
Why Is Social Influence So Powerful?
Has low-code programming arrived?
The Psychology of “OK, Boomer”
Macrae (1992) is widely mentioned in the linked article.
AI is whatever hasn't been done yet
Of course. Why should that be a problem? I often want to relax with a movie where I don't have to think. Transformers don't have to much of a story getting in the way of the action, so is excellent for relaxing viewing at the end of the week. If you check which movies are most watched you might even see that you are in the minority.

I find books to be a much better medium if I want the good story
Blenders version is a bit confusing sometimes. Officially its release 2.80 but that is very often called 2.8 even from official channels [1]. I was a bit confused when then announced 2.8 which is the version after 2.79.

[1] https://code.blender.org/2018/11/blender-2-8-beta/
I don't have any problems with security cameras that simply store their video for a few weeks and then delete it. In the case of a crime or other real need for the data the owner can pull that bit of video off.

The problem comes with cameras that will be constantly monitored by ai with facial recognition networked up to some mega tracking datacenter. We have no way of knowing which one the camera operates at.
It was considered quite seriously for CPUs back in the 1980s (the article touches on this). The problem is only perhaps 30% of the dies on the wafer will work. You end up with lots of dead silicon which needs routing around.

A current problem which it's unclear how Cerebras are handling is that CPUs and DRAM have different fabrication techniques which I guess can't be mixed on a single wafer, and you don't want your CPU to be too far away from its RAM. Edit: It seems they's using SRAM not DRAM, so that explains it but it must be low density and power hungry memory.
This reminds me of how some vagrant images run scripts. Maybe all of them. I started using vagrant a month ago and recently noticed that the official debian/buster64 image wants to run a script with sudo.

Yet the generic/debian10 and centos/7 images I otherwise use require no such privilege escalation to function.

It seems unnecessary and dangerous, I refuse to use such images if possible. But I did also setup a sudoers config to allow only the NFS commands that they need, just in case.

Point being that all these new tools we're using involve a lot of trust. Many of them can be treated just like curl piping to bash.
Perhaps what you're looking for is Raku: https://raku.org :-)
As someone who programs both in Lisp and in Go (and I have used a little bit of Smalltalk), I have to comment your statement.

In a sense, Lisp is the most advanced language ever designed, and still, it is ignored by most of the programming community :). Equally, I think, Smalltalk does object orientation better than most languages which followed it.

Both languages are mostly dynamically typed, so comparisons to static typed languages need to take this into respect, they are different beasts. On the other side, I think Go has an interesting mix out of static and dynamic typed features, having interfaces for static contracts and interface{} as a fully dynamic type, which still offers full type safety at runtime.

Go structs have also some interesting properties, if you look at them beyond being containers. Any type can have methods, and structs can embed other structs and thus "inhert" their methods in a sense. This is not full blown object orientation, but gets you surprisingly far.
Looks exactly like a mesh of Inmos Transputers except on a single chip! Back in the late 80s, I spent months trying to get backpropagation to work on a Meiko computing surface - but no real speedups were possible.
And in the many years I have had a smartphone I have never once had a reason to look up my location history.
The incident described did not result in loss of tons of user data, and neither will most incidents, whether you choose to be open about them or not.
this is where Starlink will help ? That makes me think that some sort of P2P wireless sneaker net can be engineered, something along lines of the wireless app that was used during umbrella protests - FireChat.
> But you see, synchrony is fundamentally physically impossible in any distributed system (one of the tenets of special relativity; explained for computer scientists by Leslie Lamport in his ~1978 paper).

Lamport's paper ("Time, Clocks, and the Ordering of Events in a Distributed System") says that systems with independent clocks may not be able to find a valid ordering if they can only exchange messages (aka a distributed algorithm).

If said systems are slaved to a single clock source, they can find an ordering just fine until the uncertainty of the distribution mechanism exceeds the accuracy threshold that you are trying to measure. Now, you may not consider that to be a "distributed" system. And that's
fine, but the original context for discussion is a globally distributed clock in a modern CPU. I can use copper wire for a remarkable distance just fine to slave clocks of computers such that they are an exact, measurable number of cycles offset from one another.

And Lamport's paper says nothing about simultaneity in a relativistic sense where the observers have different reference frames.

Are you sure Lamport's clocks paper is what you are thinking of?
Right. So I assume we shouldn't judge someone on the basis of a photograph they've taken with someone else. Guilt by association and all that.

Seems fair.
Candu Stands for Canada Deuterium Uranium
AI Enabled OCR – Machine Learning OCR – IDC
If it wasn't for Android, everyone would've probably stopped talking about Java 5-7 years ago. Oracle are fools for pushing Google away from Java.
Exactly what I though! I finished Control about a week ago so it's still fresh in my mind. (great game tho)
Firefox’s Fight for the Future of the Web
Why do periods and commas go inside quotation marks in MLA style?
Is there a list somewhere, so I can see where I could start to induldge into this fascinating hobby. Thx
Web browsers refuse to parse malformed XML.
Or perhaps they have more time to spend with children, because they don't need to work three jobs, or failing that, can afford to have someone else spend time with their children.

Also, yes, there is a tie between income, education and culture, and it goes both ways. Starting one's life around cultured and educated people does help you grow into someone who has access to a better job, which gives you access to better education and culture, etc.
iTerm2's preference file leaks sensitive search history
I'm kind of perplexed to find this at the top of the front page of Hacker News. It seems, if not entirely devoid of actual information, then pretty close. Is there some context I'm not aware of, that would explain its popularity?
Yep, but in the heat of a witch-hunt you can bet that any such photograph will be weaponised.
I don't want to depend on a taxi. I have to drive to work NOW.
Request for Comment on the FTC’s Implementation of COPPA
I've often thought similar things. I think it's because in comparison to many glass modern buildings, Brutalist ones tend to age in way that appears more organic. They also don't tend to have a ton of windows, which is more inline with historical architecture.
Incidentally the lesser-known Fox Toolkit is hard-coded to use this look. The toolkit sees roughly zero adoption these days, but it's awfully fast on antique machines.

http://fox-toolkit.org/screenshots.html
Yes you can't judge for acquaintance with someone who turns out to be an evil person. You can't know. My best friend I've lost contact with for a few years, went down the wrong path and ended up in jail ... what does it say about me?

Sadly, it will always be an effective technique to take down your political opponents because of how our brain processes that information. It's also guaranteed to generate clicks for any journalist who takes the effort to find some dirt on a famous person.

A downside of selfie and photo obsession culture we're living in now.
This is a great example of high performance, low resource and minimal dependencies. I wish someone will develop an operating system called Lone Wolf.
Ah, I loved that book as a teen. Unfortunately I lent it to an ex whom I broke up with before she had returned it and never spoken with eversince.

I fondly remember tinkering with a PHP program (that was the only language I knew at the time ¯\_(ツ)_/¯) to draw the bifurcation diagram of the logistic map which then I used as my desktop background.
Are you implying that -- barring all the unknowns about how brain works --, this chip already has enough capability to simulate a human-size network at natural speed?
>Dig deeply through my historic tweets and you will find me interacting with people who - it later turned out out - were bigots, bots, and bastards.

Wow—bigots, of all things!
Politics is full of old photos (ab)used without appreciation of the context it was taken in.
That's very interesting. I considering doing this but it seemed like an awful lot of work needed to start. There was a boom of 'learn to code' sites recently but looks like nobody really tackled it from that angle.
This is such bad writing. Zero payoff. It stopped being interesting by the end of the headline.
I think it's making a case against the "public outrage machine".
I think the purpose is to bring attention to the kind of digital world we live in where we have so many digital images with others intentionally or unintentionally taken by us or others that may end up going viral someday causing harm to an individual’s reputation.
If you compare the Lone Wolf trail with the trails of the Wolf Packs (linked in the answers to the Redditors), it sort of looks like the Lone Wolf was doing everything he could to avoid the packs...
Typical HN. A post about Wine with 11 comments, of which 100% are meta comments about the version number and 0% about Wine itself.

Wine is great, since it can run Age of Empires 2 in network mode without any issues (less issues than on Windows 7, actually), I can fully ditch Windows on my laptop! :)
If landlines are part of the subtle body of an angel, I wonder what wireless networks are the body of.
As it describes Xanadu, it sounds like this is an actual use case for a blockchain implementation?

> The logarithmically increasing demands on computing resource that such a perfect system would demand (each alteration recorded, each reading generating compensation for each author, a complete record or all such transactions accessible to all throughout the system) may have been its technological Waterloo; in conventional economic language, the system would probably drown in its own "transaction costs."
Perhaps 4.19a

https://en.wikipedia.org/wiki/Software_versioning#Incrementi...
Is not lonely, is an explorer, pioneer and cartographer :-).

The three parallel lines next Pitt around oct 22 are really striking. Could those lines be an artifact of GPS, or is the wolf deliberately trying to explore the new area with the minimum effort (perimeter first and then filling the area systematically)?

Update: okay, is using the firebreaks on wild areas and roads to travel. Firebreaks and roads are built in parallel lines
> It is maintained by the Infrastructure group, which currently consists of 20 to 24 engineers (depending on how you count)

20 if you count in Base-12 and 24 if you count in Base-10?
I'm a freelance software tester and blog about software testing. I'm building an audience slowly so I would definitely recommend doing it.

I think people are more receptive to working with you if they can see you know what you're talking about. http://kevintuck.co.uk
Keybase Verification
[ my public key: https://keybase.io/hunly; my proof: https://keybase.io/hunly/sigs/_mdU17i_arRccxfcXBpwSbKkfasFm1EnNXH2E_GgIrc ]
Youtuber gets all his videos copyright claimed for using YT-catalog song
> Maybe somehow moving it to a different protection ring would be helpful; but same for the rest of the binfmts

And goes for a lot of other kernel code.
Tactile Manipulation on a Digital Desk by Xerox

https://youtu.be/laApNiNpnvI
Yes I did, I think the contrast is much better explored in this lecture: http://rickroderick.org/102-epicureans-stoics-skeptics-1990/

Worth listening if you have the time.
It's 4.20, not 4.2 really. Just built it with esync patches. Once fsync gets into upstream kernel, there won't the need for esync hack.
Sony Electronics Adds API to Aibo Robotic Companion
I bought my car at 2000miles for $8000. It now has 100000 miles after 5 years, presumably it will turn into dust in another 10 years which kills the underutilization argument. I see no reason why it would be cheaper to use a self driving taxi.
We don't have a market for commercial supersonic jets (given present technology) because they are an environment-clobbering indulgence even worse than private jets. And its consumers would no longer be as comfortably private with their consumption being sprayed all over IG and the like.
That makes sense, a C++ templated callee can know that it's calling what is essentially a member function, a C non-templated function can't.