skysight-inc/HackerNews huggingface dataset:
That is pretty anti-religious, and your expectation of “tyranny” from a small minority of devout Muslim believers is ridiculous. It reminds me of American liberals who believe “Christian dominionists” are hiding around the corner ready to take power in some sort of real-life Handmaid’s Tale.

In reality most people just want to be allowed to do their own private thing and be treated well by others. Going into a room in private to practice your religion isn’t tyranny, it’s reasonable accommodation. They are no more going to enact a tyranny by doing this, than I do by making the sign of the cross when I eat my lunch at work, or that a Sikh coworker does by following his beliefs and wearing his turban, or a Jew his kippah, or so on...

Employers aren’t offering the prayer room because they fear violence, it’s because they want to appeal to their employees by giving them a comfortable and welcoming place to work.
You can certainly do reviews via mobile.

I kinda prefer to read code rather than twitter when staring at my screen in a bar. This makes doing that easier. Me Gusta.
I'd love to get it just coz it's cool to have a flip phone in 2019 that is actually a smartphone!
The USB-C spec is an insane mess.

The fact that every port used to be different is actually a feature, as it helps you identify which device supports what based on the ports it had. If you see an HDMI port on a laptop you can be sure it's going to output some kind of video signal over that. If you see Thunderbolt then you're sure the machine supports Thunderbolt.

USB-C just jams all these incompatible standards into a pin-count-constrained port (so they can't even all fit in, and trade-offs need to be made) without any way for the user to tell nor select which features should be enabled on which port.

My 12-inch MacBook for example has a USB-C port just like the MacBook Air and Pro, and yet if I plug in a Thunderbolt Display it won't work on the 12-inch one but will on the Air and Pro. As a user there is no easy way for me to tell the 12-inch Macbook's USB-C port is different than the Air/Pro unless you explicitly search for it in the tech specs (which is counter-intuitive as the whole point of USB-C is to be universal so in an ideal world you wouldn't/shouldn't even think about searching that).
It wasn't a prediction, this was set in stone and only the disaster that is the BER construction made some people reevaluate it. Of course it was risky to buy a home based on this, but there are many other forward looking projects to be based in the Tegel area, many of which have been planned for over a decade and that have been invested in already.
It's quite a strange design choice: I can plug in the stuff I need when working at my desk (USB 2 keyboard, a couple of external drives, USB-C SSD, monitor) into my Mac only because I have a USB-C to USB 3 hub; but surely down the track more and more of my devices will be native USB-C... at which point I won't have enough ports to plug them all in?
I dunno. You're limiting your thought to computer science. I think it's more likely at this point in time biotech will produce an AGI, likely by accident. Worse one that competes directly with us for resource. We dont have a great mathematical description of our own intelligence, doing it for a tricked out slimemould would be just as hard.
Right. The Owner Operator Independent Driver Association says low pay is the problem.[1] They're concerned about the Hours of Service regulations.
They have a list of state issues, state by state. CA-5 isn't even mentioned.[2]

[1] https://www.ooida.com/MediaCenter/PressReleases/pressrelease...
[2] https://www.ooida.com/Legislative/leg-watch.aspx
> teenagers and people in their early twenties are more capable if they were given just, as the article puts it, not just more freedom but more responsibility.

Agree. Although it probably should come gradually, a 15 y.o. probably shouldn't be judged as hard as 25 y.o. or a 55 y.o.

I've read before that a theory is that choosing 18 years (or 21 or whatever it is where you live) as the age of adulthood was done in a time when people were actually held responsible for their actions after they were 15.

I also think I read that certain parts of the brain didn't develop until a person start being held accountable for their actions.

I cannot find it at the moment so for what I and you know this is pure speculation (unless anyone remember it or care to find it) but to me it doesn't sound to unreasonable
Optimize Your Front End Applications by Migrating from Moment to Dayjs
You should take more long haul flights if you think mobile is pointless.
Yes of course - but surely isn't putting pressure on the hippiest areas of Berlin where some people riot to oppose gentrification.
You know why docker is being used instead of this approach?

Because your automation is made by you, and for you, no one else can take it over if you leave. And even if they can take it over, they will have way higher salary - compared to the container based system.
It wasn’t an issue on dumb phones because dumb phones weren’t interesting enough or good enough to use for six hours a day.
Anyone interested in epic model railways/cities - i've just been to Miniatur Wunderland in Hamburg which is very accessible and entertaining (i'm in no way into model railways) with tons of cute little details; well worth a visit!
It's potentially great, and I would like it to succeed, but it lacks crucial features like GPU acceleration (?)
I cannot believe a cat weighs 9.9kg. I actually fly with my jack russel terrier dog in the cabin and she's only 4.5kg.
I don't know about soy milk, but that's not true at all for coconut where it was consumed.
The journalists asked the Putin's press secretary for "Kremlin's opinion" on the case (apparent proof):

https://ria.ru/20191113/1560891889.html
That channel owner, Ben Katz did the mechanical hardware, motor control PCB + firmware for the MIT Mini Cheetah as part of his PhD, here is his blog post on it[1], which links to a full technical report. The latest firmware is here [2]

[1] http://build-its-inprogress.blogspot.com/2019/03/hello-there...

[2] https://os.mbed.com/users/benkatz/code/Hobbyking_Cheetah_Com...
As someone slightly involved in the Deeplearning4J[1] project it always surprises me that more people don't consider this option.

[1]: https://github.com/eclipse/deeplearning4j
A few possibilities for why people find trains fascinating:

1. Their place in history. Sailing has been around forever, but only recently in the grand scheme of things did land-based travel become quick and convenient. And trains did it. Cars came later. Trains revolutionized both industry and personal mobility.

2. Nostalgia for a time in the past when they were at their peak, before they were partially supplanted by cars. There's something intriguing about a technology we don't use nearly as much anymore but was once able to bear a key part of the burden of making society tick.

3. Cars and trains are both neat machines, but most people own or have access to a car, so there isn't a feeling of mystery or exclusivity around cars. How many people get a chance to drive a train even one time in their life?

4. Where they are used, trains naturally make themselves the center of attention. With cars, they come and go constantly, so the arrival or departure of a car isn't really an event. The arrival or departure of a train is an event, often with a schedule. When they were the dominant form of transportation, in a small town, probably everyone in the entire town knew what time the train arrived. Trains also make a lot of noise (whistles, horns, engines, etc.), so that's another way they're the center of attention.

5. A passenger train is part of the public sphere and is a location where things can happen. So it is its own social setting, like work, school, church, etc. are social settings.
alternative DNS roots have been a thing for a while:

https://en.wikipedia.org/wiki/Alternative_DNS_root
Carnival and Chaos: Herbert Gold in San Francisco (2018)
A similar device that exists, has a 'real' keyboard, 4G/Wifi/BLE and a metal clamshell case is the https://store.planetcom.co.uk/products/gemini-pda-1

I've been running Android on it, but it also runs Debian apparently very well.

400dpi screen, enough to have 2 / 3 consoles open at the same time. It's most definitely saved my bacon a few times.
I've recommended a test called "canoe test" for figuring out compatibility with your future partner. If you can't figure out how to canoe together over the long enough period and make it a more pleasurable experience than if you would be canoeing alone, probably things would get messy in other strata of life. I think I would add the "moissanite test" as well into my harness.
Yes, and Lenovo should have a better screen and non-soldered memory... I'd go that route too.
Women's Terrible Pockets
two years after graduation, whatever you learned is out of date

This also does not make sense to me. I can't think about anything I learned in college (mechanical engineering) in mid 90s that is obsolete today. For example, we used to do engineering drawings by hand. It's an amazing skill - kind of like learning how to program in assembly. It's an enlightening experience - once you mastered it, learning tools like SolidWorks (or Python for programming) is a breeze. Similarly, nothing you learned in college as a CS major 30 years ago would be obsolete today. Most algorithms and data structures already existed and haven't changed much. Programming in C is still (arguably) the best way to learn how program a computer if you want to understand what's going on under the hood. If you learn about OSes, databases, networking, compilers, computer architecture etc by studying specific examples from 1989 you would learn 90% of what you need to succeed as a software engineer today.
Just about every employee ever late to work
Nice - I like the idea of chording keyboards. Especially handheld.

> 200 bucks

Why?
Yes, that makes sense.

It's a bit of a shame that there's no Google Street View in much of Germany.
The Jerry rig everything channel on Youtube comes pretty close imho to real world scenarios, except for the burn test though.

For those not familiar with his channel, he tests new phones from a durability perspective, using Mohs hardness scale picks of varying hardness to see where screens begin to scratch (ie will keys scratch? sand?), and the infamous bend test simulating sitting down with the phone in a tight pocket. He also does teardowns, looking at eg rubber gaskets for moisture protection.

Fun thing from JRE: the apple glass used in the phones and watch aren't really that much different from any run of the mill middle-class phone today. It's pretty much a standard solution. Keys, coins won't scratch, but sand, gravel, stone might. He checks this against a (Tissot?) watch that uses a sapphire glass, and doesn't scratch.

https://www.youtube.com/channel/UCWFKCr40YwOZQx8FHU_ZqqQ
Comic Chat, Dogz, the 3.1 games .... Those were the days.
About the touchbar, I don't like it, for me it's not what the mediocre features it brought somewhat irrelevant most time, probably it can be a useful feature if it was designed better.

By nature, touchbar is a partial display and partial input device, blend it in with keyboard(a purely input) on the same flat surface angle, doesn't feel right. Currently, the only time I look at touchbar is when I need to click on touchbar, 50% of functionality just wasted in this sense.

If Apple kept the hinge design in pre butterfly keyboard macbook pro, that would be good place for touchbar. The location is more close to display, touchbar can act properly as a small assist display, also kept the keyboard part a pure mechanical input. The 45 degree elevation angle is also nicer.

If you still have pre butterfly retina macbook pro, just touch that hinge part, you may like what I said.

I did a quick low res mockup here: https://twitter.com/lostylogic/status/1194875389165760512/ph...
> unless the entire government collapses

Well, at this point that seems more likely than that airport ever finishing.
Out of curiosity, why do you see VR as being a necessary step towards the creation of AGI? Those two don't seem related at all in any way that I can discern.
Here’s another good TED talk: https://youtu.be/9cflCyyEA2I.
The most pretentious comment of the year.
He did teach himself rocket science, and build an aerospace company as a 'side project'

Most programmers don't do that as their side project.
The SMF Guide: The World's Simplest Agile Framework
The new version runs Android; the original certainly didn’t.
The Better Ways of Communicating
Continuous integration of the development branch would be mass murder?
Two years ago I was looking for somoething highly portable with a physical keyboard. Found the Gemini on Indiegogo.

I backed it there, travelled for almost a year on a bicycle with the Gemini in a bag and it's still running.

The Debian distro has its issues, though...
I recently went through few death related panic attacks. I ended up going to the doctor who prescribed an anti-stress drug, which made me somehow calmer. The anxiety increases whenever I feel my health is deteriorating, so taking care of your health can be helpful.

But what makes it completely disappear for me is a different thing. I’m religious and I believe in the afterlife. That makes me comfortable with the idea of death, but doesn’t prevent me from having anxiety, as I believe my outcome is tied to how well I’m behaving/avoiding and repenting for my wrong deeds. Basically whenever I’m sufficiently happy with my actions, the anxiety disappears.
I have a GPD Pocket. The keyboard does take some getting used to. More problematically it's essentially unusable if you have chunky fingers due to the small key size. It's fine for me, but about 1 in 3 of my male friends really struggle with it.

It's perfect for travelling for me. I just wish it was slightly speedier and that it had a better trackpoint (which later models have sadly removed entirely).
Software/code rots if not touched for months. This is such a fruitless effort but does get Github some good PR. They should instead preserve ideas that make all software happen.
I really like the aesthetics, nicely done!

Also the example comic IS funny ;)
I mean how many of you stick with this test driven development practice consistently?
I have been doing this for a while now. Practically, saves me a tonne of time and am able to ship software confidently.

Can you describe the practical benefit?
Say, a change is executed on one section of the (enterprise level)application. You missed addressing an associated section. This is easily identified as your test will FAIL. When the number of feature increases, the complexity of the application increases. Tests guide you. They help you to ship faster, as you don't need to manually test the whole application again. In manual testing, there are chances of missing out few cases. If it's automated, such cases are all executed. Moreover, in TDD - you only write code which is necessary to complete the feature. Personally, tests act as a (guided)document for the application.

Do you happen to rewrite the tests completely while doing the implementation?
Yes, if the current tests doesn't align with the requirements.

When does this approach work for you and when did it fail you?
WORK - I wouldn't call it a silver bullet. But I am really grateful/happy to be a developer following TDD. As the codebase increases, when new developers are brought in - TESTS is one of the metrics which helps me ship software.
NOT WORK - a simple contact only based form(i.e. a fixed requirement having a name, email, textarea field and an upload file option), I rather test it manually than spend time writing tests
I don't know why people film themselves breaking the law/TOS and then ulpoad that to social media.
> Unlike most alt-mode; this will also remap A7, A6, B6, B7 to carry USB 3.0 signal, instead of the usual passive USB 2.0 signal. This means that one will not be able to extend the cable using a standard USB-C 3.0 cable, which has these pins mapped only for unshielded USB 2.0 signals. Also this will require the VirtualLink port to also detect the correct orientation of the USB-C plug to ensure that the USB 3.0 TX and RX lanes are correctly connected.

A fun/interesting hack! But breaking superposition is a huge dealbreaker. Imagine seeing notices in software saying to flip your cable upside down...
Who asked for the iPhone before it was made? Who asked Alexander Graham Bell for the first telephone?

If you always wait for someone to ask for stuff, you'll always be chasing tail lights.
The field of statistical inference is about mathematically proving how good various statistical ideas are. It's possible to do better than just throw trial and error on a new idea.
> The problem with physics is that there are few applied physics jobs compared to CS and applied CS (software developer) jobs.

Isn't every engineering job essentially applied physics?
> Smartphone keyboards with glide typing function very well for language (i.e., no passwords and no programming). They have an important feature: they provide the input you want, not exactly characters for the keypresses you did.

If only. Because when people write nonsensical sentences and you ask what’s going on, the reply is usually "sorry, on mobile".
easy transactional boundary that can keep the data ownership and ML in separate firms

There is. Data broking is a well established business model in finance. Every bank and hedge fund is running ML models on data licensed from a provider such as Reuter’s, S&P, etc there are dozens of such brokers.
Carmack's post in full:

Starting this week, I’m moving to a "Consulting CTO” position with Oculus.

I will still have a voice in the development work, but it will only be consuming a modest slice of my time.

As for what I am going to be doing with the rest of my time: When I think back over everything I have done across games, aerospace, and VR, I have always felt that I had at least a vague “line of sight” to the solutions, even if they were unconventional or unproven. I have sometimes wondered how I would fare with a problem where the solution really isn’t in sight. I decided that I should give it a try before I get too old.

I’m going to work on artificial general intelligence (AGI).

I think it is possible, enormously valuable, and that I have a non-negligible chance of making a difference there, so by a Pascal’s Mugging sort of logic, I should be working on it.

For the time being at least, I am going to be going about it “Victorian Gentleman Scientist” style, pursuing my inquiries from home, and drafting my son into the work.

Runner up for next project was cost effective nuclear fission reactors, which wouldn’t have been as suitable for that style of work.

--

We're at 500 comments at the time of posting this, and no-ones pasted his post in full to save us having to visit Facebook...
What people in this thread seem to be missing is that modeling and decision making do not have to be done simultaneously. You always want the most accurate model of reality as you can get, but what you do with that model is up to you.

Perhaps you think there are certain feedback loops that need to be broken (your model is usually a static representation of the reality), or perhaps you prefer low rate of false negatives / false positives, or perhaps if a model is uncertain you would like to defer to a human.

If a model predicts high probability of re-offence, you might decide to delay an action as an example, or re-examine the case in more detail.

I get a feeling that machine learning practitioners are not properly trained to recognize such subtleties, everything is a binary softmax output these days :)

EDIT: This seems to stem from the obsession with purely discriminative models that either directly model a binary function y = f(x) or model a function that returns some kind of score, which is later compared to a threshold y = f(x) > theta. Neither of these lend themselves nicely to this conceptual separation between modeling and decision making.
Really like this.

“Average” engineers manage to be productive with React, Spring, WPF[1]... These are not simple technologies. Why can’t “average” engineers be productive with my stuff?

Quite often it’s because these bigger, more complex, projects have far more comprehensive docs.

It sounds like this codebase has a fair few abstract concepts in it. Those things can be hard to understand without comments and docs explaining core concepts.

Sequence diagrams are also great. I like generating sequence diagrams from logs during automated testing so they never go out of date.

I also find it useful to have docs at the top of each class (or file) explaining 1. what its responsibilities are, and 2. what it collaborates with. Like the old CRC cards.

Obviously this stuff can drift out of date, but it’s less of a problem with the core bits of the system once they’ve settled a bit.

If they don’t exist already, it’s nice to write docs by pairing with new devs.

It is of course possible your engineers really aren’t up to the job, in which case the effort you put in to explaining things now will still make things easier for their eventual replacements.

I had all this wrong for so many years.

[1] whether these are “good” technologies is beside the point here
Well yes, but he's the cheapest provider of self-propelling pyres, and the only provider of pyres that can be used multiple times.
Apparently my Symbian phones didn't any issue lasting a couple of days.

C++, Java, Python, Camera, video, a multitasking OS, Internet access, lasting two/three days on single charge.

Yet my first Android device, running Froyo, could hardly last a full day, in spite of forked Java that was supposed to perform better than what Nokia and Sony were delivering.
> much of ML-math in a day.
No, this is progressive

Also see https://en.wikipedia.org/wiki/Horseshoe_theory
No I don't think he meant that. I know countless numbers of users that are familiar with the Docker cli and exactly 0 of them that know how to manipulate kernel namespaces, cgroups, lxc, etc. manually. Not a thing in the developer community. Docker is what makes that stuff useful and usable. As low level primitives they are fine but they'd never be used that widely without something like Docker. Clearly they depend on each other but they are not the same thing. Also there's more to Docker than just that. E.g. the layered filesystem is hugely important.
You're assuming game AI means an agent that directly competes with the player.

Plenty of games have NPCs with scripted routines, dialog, triggers, etc that could be improved either by reducing the dev cost to generate them without reducing quality or reacting to player behavior more naturally.