skysight-inc/HackerNews huggingface dataset:
"Vulkan/C? Metal/ObjC†/C? "

Vulkan and C are a sane option. Although, with C and linear algebra one starts to miss C++ operator overloading and existing libraries like eigen [0] or glm[1] with their graphics and computational geometry targeting API:s really soon.

If one deploys only to OS X/IOS, Metal and ObjC, sure.

"From C libs you can probably get to bindings to other languages like D, Haskell, Rust, Go†."

With the added complexity of the binding layer, and sub-par collection of existing examples and resources. With C++ both OpenGL and Vulkan have excellent didactic material, including:

https://vulkan-tutorial.com/
https://learnopengl.com/

[0] http://eigen.tuxfamily.org/index.php?title=Main_Page
[1] https://glm.g-truc.net/0.9.9/index.html
Not pediatrics, but I had hand issues and went to a handful of doctors over the couse of two years who dismissed me after poking or prodding my hands a couple times.

AFAICT there's no way to _know_ a doctor has experience and wisdom, but it's crazy that doctors won't even order relevant tests done. It's not a matter of costs - all they need to do is ask first.

In the end I went to the Mayo clinic in Minnesota where they performed a thorough battery of tests and gave me a proper diagnosis within a couple days. If you're at your wits end, at least I can recommend them as being diligent.
Had a project once where the "super helpful notebook" ended up being nicknamed "The Wall of Madness". Tons of weird out of order errors, #DONT RUN BELOW THIS LINE WITHOUT TALKING TO JIM, etc.
Similar here. I tell my boss I can show up any time he wants but I won’t do anything good before 10:15 and I’m leaving after eight hours.

And my best work is from about 1:15 to 3:30 (4:30 on a great day). So if you really want a bad employee, make me show up early and then schedule meetings all afternoon.
You can automatically solder the sensor, and I don't know what you mean about winding the rotor. All you have to do is snap some magnets into it.

It's completely automatable, but then so is a normal motor. This isn't about automation.

However I agree that the title is misleading. The 3D printing is by far the least interesting thing about this motor.
RoR has always been rather impenetrable to me, more-so than some late-stage/terminal Node-based projects. I recently wanted to remove IP logging in a RoR application but I was unable to find the relevant code anywhere, the only hits that grep spat out where the migrations and I couldn't figure out how to rip all that out. In the end a project developer pointed me to the correct file and I had to change a single line (according to their guidance, I had no idea this line even related to IP logging) which fixed it.

I don't think that this is something I want in my project, I think I'll keep with .NET and Go even if I don't get the "competitive batteries-included all-in-one framework" packaged in.

(Well and there is always the issue that most larger RoR projects like to pull a lot of resources. And seriously the biggest three VMs on my host are an RoR application and the SQL Server which runs both MySQL and PG and the only node.js app I run)
Latest Saber Build. . .  Auto Died . Direct Learning with Experts
> No sane govt will allow a foreign power to literally be able to shutdown one of their cities on a whim.

Doesn’t Europe, and in particular Germany, already do this with Russian natural gas?
Electric scooters: why Bird, Lime, Skip, and Spin are taking over cities
Fisher and Paykel Brevida Nasal Pillow CPAP Mask with Headgear
The Anti-Sugar Identity: Asaccharianism
A lot of libraries that don't have separate documentation in the form of HTML/PDF/README.. are actually well-documented at source level in the form of docstrings.

Since Common Lisp is an interactive programming language and is meant to be used interactively (think Smalltalk, not Python) it is common practice to (interactively) load a library in a Common Lisp image and explore it (interactively). One can see what symbols are exported from packages, what these symbols are used for and (interactively) retrieve their documentation. All of this takes place within the editing environment (ideally Emacs) in a rapid feedback loop (again think Smalltalk, not Python) that feels seamless and tremendously empowering.
Vetter: Why No 2D Userspace API in DRM?
When you have 2000 nukes you don’t need dirty bombs for area denial the only ones who would be interested in dirty bombs would be non-state actors and those can’t build one and the few non-state actors that could are most part not stupid enough to build one because they actually want to keep what ever little regional power they have.

Also reactor fuel is a terrible material for a dirty bomb because of its long half life time, you need materials which are much more active than that to be effective like those used in radioactive medicine and sensors those isotopes and are much more controlled than processed nuclear fuel and for a good reason.
Seven Things That Did Not Happen to Tesla
OSM is generally richer in term of what can be documented. For example, you can describe a bench, how many seat it has, what color is it, is it in metal, wood or stone, and so on. This is not necessarily displayed on osm.org, but could be on a more specialized app using osm dataset.

For example compare the two following areas :

https://www.openstreetmap.org/#map=17/41.88846/12.49110

https://www.google.com/maps/@41.8884227,12.4916715,17.54z

Google Maps is lacking some details inside the park, you don't have any path, fence, grass, water tap, bench or bin.

The issue for OSM is that some less popular areas are totally barren.
Isn't trust a massive problem? If I'm getting into a car without a driver, I have to trust that the system is smart enough to get me to my destination safely.

The problem with Uber is that they already operate on a trust deficit. They've had a long history of ignoring local rules and had a string of high-profile exits - including the CEOs - after workplace harassment issues.

That's not exactly a company I want to trust with my life.

Waymo, otoh, is operated by a company known for its "braininess". Self-driving is a computationally challenging problem. I trust Google to solve it much more than Uber.

There's also the fact that Waymo doesn't have to be a profit center for Google at all. They can afford to incur losses for years until they get the technology perfect.

For Uber, self-driving cars HAVE to be a profit center. If the company's existence depends on it, can I trust them to not cut corners?
The paper "GADTs Meet Their Match" (first I had in my list) seems to work fine, but I don't know what it was generated with.
Can one person really handle development, feature improvement, security, system management, customer service, marketing, and sales by themselves? For some services, yes, but in a field like cloud storage you simply have to beat Dropbox et al on all counts or you're not going to get any customers.
For anyone else wondering: https://wiki.openstreetmap.org/wiki/WikiProject_Australia#OI... and https://wiki.osmfoundation.org/wiki/Licence/Historic/We_Are_...
I read your first blog about information asynchrony. Brilliant. And what you were teaching/explaining not what I expected to read after the first couple sentences. Please keep on writing. It reminds me of Steve Blank.
Being able to "copy Waymo" is like copying Google.

Sure, anyone can build a search engine. But as billions of dollars in spending has shown, no one can create one better than Google
That’s not an extremely compelling argument. I could host a web-based persistent infinite bitmap canvas where anyone can draw anything they want, and that would still be a much worse map than Google Maps despite the fact that the friction to contribute is as low as it could be.
You're one of a few (myself included) but sadly I think reaction gifs and memes are here to stay even in technical presentations and articles.
Why do you think an all-in-one framework is an advantage? As soon as you want to switch something out you end up fighting the framework and the tutorials. Better to start with dedicated libraries that each do one thing - it's inevitably where you're going to end up.

(Not that I'd consider an untyped ecosystem in the first place, especially one as fond of "magic" (e.g. monkeypatching) as rails. I have sympathy for just getting something working as quickly as possible, but there comes a point where you're storing up too much trouble even for the short term)
I used to think like that specially given how poorly many demos run on mobile devices that don't have any issues dealing with ES 3.x games.

However the demos one gets to see from production work at Siggraph are quite impressive when running on proper desktop cards.
> it really was never the natural order of things, at least for adults.

Incorrect. We survived a million years of nocturnal predators while possessing neither claws nor fangs nor, for most of it, fur.

How did we do that? The night owls guarded the early risers in their sleep, and we took turns, one person staying up extra late and one getting up extra early.
Murder has an equally gendered asymmetry: https://en.wikipedia.org/wiki/Sex_differences_in_crime#World...
I'm disappointed in Malcom Gladwell's analysis of this situation. His advice is dangerous and should be corrected. Here is a response to his piece that is well laid out. http://www.safetyresearch.net/blog/articles/tipping-point
>GUI interactions aren't composable and extensible the way shell commands are

They might not be in word, but they absolutely can be, and in fact are a superset of CLI interactions (since a GUI interaction step in e.g. Automator can invoke any shell command).

>so you're limited to the features the GUI designer thought of

And in the traditional shell pipeline (that is, not Powershell) I'm limited to working on dumb streams from one command to another.
> The author might be biased but it's good to hear it from that side once in awhile,

In what way is the author "biased" exactly? She did this course, was in both a PHD and tech, and tells people why she thinks it's worth considering not getting a PHD, listing various (valid IMO) reasons.

Where does bias come in exactly?
Legal reasons to work in the US have to be 18 I think. Or something with visas
Faster in every sense.

Go with Ruby/Rails if you don't need the JIT/AOT compilers and high performace GC algorithms.
If you stick to the distro package manager you should never see dependency hell on linux, in 15+ years of using it I've seen it three times. Once was when I was being too clever for my own good with the package manager, once was from using third part package managers (ruby gems) and once is from co-workers essentially creating their own distro + package manager on top of red hat ( a story in it's own right). The root cause of each of those was ignoring or screwing with the package manager. And the last two started out as deficiencies (non-existence) in windows package management.

On windows I've come across it much more. Installing different versions of Visual Studio, installing some random program that doesn't package it's binaries, various installers including sub-installers, trying to run a program that requires the .net framework and having to install that first.

I spent most of this morning dealing with a windows app that was missing a dll and had to google my way through with lot's of trial and error to find the missing package.

I've also had docker for windows screw up my cygwin install, but I guess that's a point in each column.
You forgot arguably the most important bit: Racket is not an image-based interactive language (every time you evaluate code in DrRacket the entire state is wiped) and its designers do not think that's worth doing right. Of course there are some hacky solutions (geiser) that are full of gotchas and, compared to Common Lisp, can only be seen as entirely broken.
ENDOR Mentioned in Top 5 Most Anticipated Blockchain Projects Right Now
Wait, you can do a PhD without having a Master's degree? In Holland, most PhD's build on the knowledge you gain in a Master's programme.
PCBs are super cheap. If you design one which is of a common type - 2 or 4 layer, FR4, 1.6mm etc, the price per unit is very low. There's lots of Chinese board houses now that will produce 100x100mm boards for 50c a board if you buy 10! That's $5 including postage to have a double sided PCB made. 4 layer is slightly more expensive at lower quantities, but once you get more than a few hundred made you're looking at under $1 a board.

If you want to make a product cheaply, doing it in a way that makes use of the electronics production process is a really good way to start. Compared to implementing your own mechanical designs and manufacturing process it's really, really easy and cheap.
Libereum Announces Deal for Football Club, Selects ICODashboard for ICO Platform
What if you raised the workers' wage rather than reducing the CEO pay?
When I used notebooks the first time my mind automatically assumed the cells would work as a sort of data-flow variables and auto-update when a previous one changed.

Maybe a "this are potentially out of date" marker on out of order cells would help with the problem.
Nobody ever made a good decision at 3:00 am. Keep away from the codebase please.
Admittedly, I only concentrated on the bad stuff in my post.

Both communities were focused on everyday problems, one dealt with parenting and the other was about cooking (recipes). I wouldn't have stayed for over 10 years with the former if there were never any positive things. It always felt a bit like I was doing something for the greater good (I don't want to sound arrogant here). Seeing how women finally got pregnant after many frustrating months (or even years) with the help of one of our tools (a period tracker) was very rewarding. There were people supporting each other when one of them lost child after child during pregnancy for whatever reasons.

Most of the users that kept complaining about everything were long-time users. Many didn't have anything to do with the main topics of the platform. They just stayed because they liked the community and discussed politics or whatever in one of the sub-forums.

In the end, the company was bought by a large publisher, all the staff (12 people or so) was basically let go (after 10+ years) and nowadays it's an almost unusable user-interface mess with ads in every corner. Oh, and that one specific sub-forum the users used to complain about stuff? Yeah, that was shut down completely to just shut everybody up. What a simple and effective solution for a pesky "problem" ...

To be honest, I never liked the idea of being heavily dependent on advertisement to finance the platform, but sadly that's just the way the Internet works.

After I became a father of two, my priorities shifted towards my family and I'm now more interested in doing something good for and especially WITH my kids instead of working a stressful job.
I didn't get the logic behind this advice ! if they would enjoy it, shouldn't the advice be to do it ?
There's absolutely nothing wrong with C++ if you use a small subset of it, like for example Carmack did in Doom 3.

The only problem that arises with C++ is when people want to use EVERYTHING in the language, because if it exists, it has to be in my project, right?
Maybe I'm struggling with reading comprehension but it's not clear which is the one he made.

Also the anisotropic pictures would be really nice to see with and without the algo applied.
The Reddit app happily sucks all kinds of content from your phone. It demands access to your location, storage, and full network access, unsupervised.
This video is an excellent analysis. I love the detail these investigators went into to uncover the software development practices during the early 2000's at Toyota. I really hope the automobile industry has taken this to heart and is creating more process around the software that our lives depend on.
It works if you don't change formatting, don't edit the same section, don't rearrange chapters and don't have lots of changes or a large document. You do any of that, and the application crashes.

It's good for a small fix, but not something to rely upon in your main documentation workflow.
I'll be honest and admit that I have barely used a Notebook, but I can see they have their place. They are very popular with scientists, where they are writing experimental code, much of which will be thrown away. For stuff that needs to be used in production then they seem like the wrong tool.

I had actually thought that they would be great for learning until I read this.

(I am a bit disappointed that the presentation doens't actually explain the reason for out of sequence execution, which seems to be one of the central complaints).
Build and Execute Queries Against MySql, SqlServer and Postgres in C#
The demand for Rails people is still there. One just has to be good at it.
Great talk! Thanks for sharing it.
Highly Modular NLP Framework Implemented in Perl
What makes you think Ruby is untyped?
It does exactly that. I don't know why someone downvoted you for that comment.
Ah OK, I hadn't appreciated that video was a remake and had assumed that they were still looking to keep a limit on loading times.

Nice work, good to see these old systems still being played with and experimented on.
Hey! Thanks. I'll look into fixing it. When I was building the game, focus on the logic. Didn't give much thought on browser compatibility and mobile.
Fascinating presentation! Joel is such a meme factory :-) Has anyone done a "rejected memes" section at the end of a technical talk before?

On topic: I applaud the effort to set things straight, but I'm afraid that ship has sailed. Hacky "Kaggle notebook solutions" are now Data Science. That's what the term evolved to mean, and all the rest of the impedance highlighted in this presentation follows.

If your work involves creating well-designed, well-factored, tested, reusable ML software that is meant to be integrated, picked apart, extended and applied over time in practice (as opposed to be submitted once to an oracle in order to claim "SOTA"), you better come up with another term. And obviously Notebooks are not a good fit, beyond as a tool for documentation & reporting (which Joel correctly calls out as genuinely useful).
I also prefer a Desktop, but I can't take it with me.
There is also a phenomenon of 'diffusion of responsibility'.

People think there are enough people to take care of the problems, and don't exactly have to intervene all the time.
Firefox:

about:config
dom.serviceWorkers.enabled;false

Why:

They bite. The generic idea may even be reasonable (offline working web app), but every single time I encounter service workers they make things worse.

If you load a React frontend, it'll, by default, deploy a service worker. Good luck trying to load anything non-react from that resource/server.

I never asked for a web app to work in the background once I closed a site. Nobody should be trained to expect websites work in the background - that is not how they are. If there is no tab open, there should be no notification, no nothing. That is how the web works.
No, I have not built a house. However, I highly recommend you take a look at two books before you move earth.

The first is "House" by Tracy Kidder.

https://www.amazon.com/House-Tracy-Kidder/dp/0618001913

The second is "Renovation" by Michael Litchfield.

https://www.amazon.com/Renovation-4th-Completely-Revised-Upd...

The first book is a detailed, engrossing narrative about building an actual house (it exists). The second book is a renowned compendium of all things in home renovation.

As a quick commentary on your idea, go check out RSMean's cost estimations. It gives you a ballpark estimate of cost per square foot for, say, poured concrete with rebar. You are going to need rebar because concrete is brittle and it cannot carry tension. You are going to need steel framing because concrete floors are damn heavy. With wood, you can use much, much cheaper standard wood framing. Rebar is expensive because you need to be a metalworker to do it properly. It is likely you will not be able to do it DIY because of building codes. The rabbit hole goes on and on. Good luck with your research!

https://www.rsmeans.com/
> https://docs.microsoft.com/en-us/visualstudio/debugger/suppo...

Looks like it has some severe limitations when it comes to interactive object-oriented programming:

> Changes to a data type that affect the layout of an object, such as data members of a class.

The Common Lisp Object System does not have such a limitation. The price to pay is some indirection. You don't even need to create new instances from your class. The existing instances will be updated for runtime changes: different inheritance, new slot, removed slot, different class, ...
This is useful and works with functions that don't use `this` (like arrow functions).
See a previous post of mine (https://news.ycombinator.com/item?id=17840216) for my general (frustrating) experience with notebooks.

I'll add positives notes, though:

-They're excellent for beginner tutorials that explain an abstract concept or a library's use cases

-They're very well suited for academic peer-review. It's basically a way to say: here's what we obtained, here are the exact steps we did to obtain it, you can obtain it as well if you do exactly as we did. You'd think this reproducibility requirement would be common sense but in practice you're usually thankful if the data is available, or the software is released and works.
For perspective, imagine installing such a low-utility program spanning 39 high-density 1.44MB diskettes... and considering that not bloated.

(Isn't that more than the entire original Linux distributions from the copyfest era?)
I tried and it didn't work for me. Pandoc's conversion functionality is good but unfortunately also fails very often, at least in my experience. I suppose with custom templates and a lot of trickery I could get it working for the kind of papers I write, but I've found it easier to convert LaTeX to Word manually when needed - which is a pain in the ass, too, of course.
I think we've seen this with most of Blizzard's games. StarCraft was such a big phenomenon partially because it was able to run on almost any machine during a Korean recession when people were time rich and cash poor and when a large amount of computing was done on non-gaming machines at internet cafes.

And then of course you have Minecraft, PubG, Fortnight, The Sims ect
May I ask the justification to download 1-10MB JSON on the user's system without the user being aware?
I'm very happy to read your comment. It's the reason I decided to share the post. Good luck with the game, looking forward to playing it.
Cli improved
One reason is that the founders don't know rails and it's far from obvious to pick up.

Another would be that sometimes a train is not the most practical transportation to travel a few blocks.
Code: https://github.com/ufal/treex
> Elixir is compiled, the other two are interpreted.

How can a language be intrinsically compiled or interpreted?

Sure, Befunge is one example of a language that's notoriously hard to build a compiler for but easy to build an interpreter for, but surely that can't be said for Ruby and JavaScript. V8 is a good counter-example to the claim that JavaScript has to be interpreted.