skysight-inc/HackerNews huggingface dataset:
> Yes while some will temporarily benefit from global warming, the vast majority of humanity will suffer. We need articles about THAT story...Nobody likes the gloom and doom stuff

That's exactly the balance I see in climate change reporting. It's almost all doom and gloom. Articles like this one, which shows both positives and negatives, are an oddity.
I bet this has been possible to accomplish with a custom browser extension. And also, services like Evernote or Genius might help.
Nice, this works automatically like this:

$ seq -w 98 102
098
099
100
101
102
Because you often need REALLY skilled developers (top 1%) to make the early tech for what you need to build when you're doing a successful startup. These developers aren't going to be cheap. You also can't outsource starting a company. You'll need to manage and PM everything as a founder. There's also a lot more to running a company than just writing code.
This reminds me of Dürrenmatt's "Die Physiker "(https://en.wikipedia.org/wiki/The_Physicists).

While this has indeed very scary implications, one should be aware that if it's thinkable, eventually it will be thought (I'm paraphrasing here).
I wish it were possible to pursue all the people involved on the troll side and burn them to the ground (financially and legally speaking).

People like that are the ticks of humanity, putting a drag on human productivity and progress (for their own gain).

What's worse, and this also applies to many groups who affect laws which benefit them at the cost of most everyone else, is that their gains are small compared to the overall cost to society. In many cases it would be more efficient just to get everyone to agree to each pay $1 to the leeches and move on. Still wrong, but less wasteful.
> like treating your game state like a normalized database

This makes me curious, how bad would it be to actually store game state in say, an in-memory sqlite database? I feel like this could get you some nice things, like auto-destroying all components of an entity via foreign key deletion, being able to merge/join entities with the intersection of multiple components etc. Assuming the clunkiness of interacting with sqlite is abstracted away, I wonder what the real performance differences would be.
Perhaps it could actually prefill the standard find dialogue and scroll to the first match, then you could easily see if there was more matches and jump to them.
It's not like interoperability suffered because of that. HTTP fallback was always there.
Python has no bindings to the underlying OS (unless you import os modules, and even then it has its own way of working), and does not interact directly with environment variables either, and as such can not be seriously considered like a "shell" tool at the same level as the other ones. It just was never designed to act in this way. And in the embedded world you don't want to install a python interpreter if you can do without.
Hans Rosling on the danger of generalising too far
Quantum computing, not AI will define our future
Sadly the article doesn't mention how ECS typically solve the "holes" problem, where your arrays might be quite sparse which leads to inefficiency.

Do you happen to know how that's usually done?
I wouldn't be surprised if regenerating it a few times is more expensive than simply storing it once.
Is there any chance this will supplant AVR for hobbyist uses?
These code motion/strength reduction optimizations are standard even in mildly optimizing compilers. I would be very surprised if an optimizing JavaScript compiler did not perform them automatically.
Cctv on blockchain?
I've wondered that as well.

My gut feeling is that when crossing the SQL boundary you would lose a lot of the performance you would otherwise be gaining from using an ECS to begin with. Especially when talking to the GPU.

I'd love to be proven wrong if someone has the time though.
Hey, Avinash. Thanks for sharing the article.
With digital transformation at its peak, business that are planning to create a scalable business model should look forward to adapt automated solutions. Solutions that could profoundly reduce the operational cost.
Her the description of the problems is vivid, detailed, and sadly not unfamiliar.

This is largely separate from her suggestions as to what might solve the problem, or at least reduce it. It's not obviously correct, but I wouldn't be too quick to write it off... she presumably thought about this for a while, and whether or not it would work, it communicates at least something about the students' mental state.

I would be curious to hear what sort of system you think your hell-raising overclocker might have benefitted from. In some non-US systems, enough of this would eventually land you in a track which is pretty close to army boot-camp -- very very rigid with lots of focus on standing in line & saying "sir", none at all on french poetry. Do you think this would have improved his life (or that of his classmates)?
How to Handle an Unresponsive SME
What Is Etcd and How Do You Set Up an Etcd Cluster?
That's the hobby part though. We were discussing the "wanna leave my job / do that other stuff" part.

And while I can understand music, is novels and movies something people routinely non-professionally as a hobby for "self-actualization"? Those are more wannabe lifestyles.
Printable version with 10pt font and margins [1]
Tablet version [2]. Both with hyperlinks. [3], [4] for without hyperlinks.

FYI, these links are in the Book section [5]

[1] http://hades.mech.northwestern.edu/images/7/7f/MR.pdf
[2] http://hades.mech.northwestern.edu/images/4/4e/MR-tablet.pdf
[3] http://hades.mech.northwestern.edu/images/8/81/MR-largefont....
[4] http://hades.mech.northwestern.edu/images/b/b2/MR-2up.pdf
[5] http://hades.mech.northwestern.edu/index.php/Modern_Robotics...
Victron's Multiplus and Quattro are drama free. I buried and conduited/sealed all my cabling and had zero issues.

Added bonus: if you use them with a CCGX and are comfortable with MQQT and/or Python there is literally nothing you can't control, automate or visualise with them. The CCGX itself is arm + linux and mostly open sourced https://www.victronenergy.com/live/open_source:start

The downsides are:
1) price but imho you get what you pay for many times over.
2) veconfigure for the multiplus itself is windows only, but runs fine in Wine on Linux and Mac
Or probably the intent is to make robots to do web development ;-)
I have a 1 year old. Maybe I'll revisit this article when I can leave the kid to his own devices for 8 hours a day.

Good article all the same.
How to Preview Doc and PDF Files in Browser
> There's almost no difference between javascript and wasm except for a single certain browser.

For very large values of "single", approaching "two". In the "Speed comparison per language" chart, Browser 3 is more than 5x slower than Browser 2 on JavaScript/WASM, and Browser 4 is slower still. So there are very significant improvements on two out of the four browsers tested.
Ironically, and I say this as someone who is very pro-solar, nuclear power is the safest power source around. Deaths per TWh are lower just because of how many people generally die falling off rooftops and that being a common place to install them.

http://www.edouardstenger.com/2011/03/25/a-look-at-deaths-pe...
> I don't understand... Couldn't they expand the project to help others in a similar situation?

We'll have to see what they say about it.

I was originally wondering and going to ask djk44, but going back to the original Project Jengo post it was very specifically about killing Blackbird (allocating 40% of its funds to the specific '335 patent and 60% for eager invalidation of the rest of their patents library), so cloturing the project after '335 has been burned makes sense. Hopefully they'll announce a more general project / system, but we can only wait and see.
Yeah, I'm the author of EnTT C++ ECS (https://github.com/skypjack/entt) and I can guarantee you there are no holes there. :-)
The next post (part 2 of the series) will be more or less all about this point. I hope to publish it as soon as possible.
The idea is exactly to guide the reader through different models, from the easiest to implement to the ones that are probably hardest to develop but have no holes, perfect matches, higher performance and so on.
Stay tuned.
”For every $1 you spend at this machine, you should expect to win .95¢."

Psychologically, I think that’s a very bad way to phrase it. It tells you what will happen is for you to win, and even can easily be interpreted incorrectly.

I would use something like “On average, if you bet a dollar 20 times, you’ll lose it”.

I wouldn’t expect it to help much, either. Does this strategy really work for cigarettes, where they use photos of lung cancers?
I find that Rust is good on developer time, too, however it costs you all the developer time up front. In Ruby, Python or whatever you spend less time developing, but so much time debugging those little runtime errors that would have been compile time errors in other languages that I still think it only feels faster, it isn't really faster.

When you get to maintenance mode this effect becomes even more pronounced. Because it's much easier to not break something in a nicely typed codebase.

There's some languages that kind of bridge this gap between having a lot of compile time safety and still being easy to write. I'm thinking of F#, OCaml that have a lot of the same type safety, and barely need more type annotations than Python. They're not as fast as Rust, but also they don't necessitate thinking on the extra layer of ownership (which can cost you time).

People always think of the hours it takes to develop some feature and forget the days it takes to debug it.
The One True Wiki has a fairly complete discussion of this question:

http://wiki.c2.com/?WhyNumberingShouldStartAtZero

What I find most persuasive is that 0 based indexing brings measurement into accord with enumeration.
> Everything will just stagnate.

And that is bad exactly why?
Reading the comments on this post and all seems to be envy.

While Chrome does useful stuff like this, Firefox progress in the web space is... eh... adding ads to the home page?

Maybe Firefox should've went with a proposal on how to add ads into the browser, or on how to send all of your URL history to a third party. :^)
I wrote a letter to all the persons listed in an article of what I think about them. Suggest you do the same.
Delphi was a great way to get into programming as a kid. You could just drop an image and a timer onto a form, set it to 50ms, edit the onElapse event to move the image according to key-presses, and you've got the start of a simple game! All in a way that is visual and makes intuitive sense to any non-programmer.

And the beauty of the language/IDE was that you could develop serious, complex applications with it, too.

Is there anything similar on the market today? I had a ton of fun with Delphi as a teenager!
Why would someone prefer a nuclear plant over a hydro plant?
How is that a problem? The developer that wants that can go work on one of those behemoths, and those that value the small niche businesses can work there.

Plus, I don't see Basecamp or Panic or Bare Bones or whatever paying less to their devs. And less compared to what?

Behemoths are usually in SV or a few constrained places, and have the usual SV culture (including ageism etc).

Small niche business are anywhere, in places with much smaller costs of living, better work-life balance, and more kid-friendly environments. Heck, Procreate (frequently top of the App Store and Award Winning) is in Tazmania.
Not strictly true, okay.

Still, it's nothing new that browser vendors just add the things they think may be useful and see what sticks (which then eventually ends up in some standard at some point like asm.js/WebAssembly - or fizzles out like NaCl).

These days with vendor prefixes, polyfills and generally a focus on backward compatibility there's typically some care taken to not leave users of other browsers in the dust.

That's very different from past efforts like, for example, ActiveX which made a full (but undocumented) Win32 environment part of the web browser design.
If you are ever in the Engadin valley, I can recommend the Morteratsch Glacier trail. There are signs along the trail to indicate the historic positions of the glacier. It's incredibly impressive how much the glacier retreated over the last few decades. It also really drives the point home that climate change isn't a new phenomenon, we've been at it for a couple centuries now. But it picked up a lot of speed recently.
> If you want more than you have, in any form, you better get comfortable sacrificing: time, relationships, etc.

True. Something has to give. But it doesn't have to be drastic.
That was with a very small team? Seems that if you get to only five people or so you'd already be spending most of your time understanding their commits.
I consider applicability one of the primary aesthetic qualities in mathematics, but most mathematical applications are internal to mathematics or science, not about solving some highly specific practical problem like improving web search performance. Applications of complex analysis to proving the prime number theorem or to designing airfoils are in the same category for me aesthetically. They both enrich my understanding and appreciation for complex analysis. The applications might be more or less shallow. The applications of complex analysis to number theory go very deep. But potential theory is also a beautiful and theoretically rich subject that extends into higher dimensions, and the airfoil design example is striking because it relies on the non-rigidity of conformal mappings in 2D, which is the main feature of potential theory that fails to extend to higher dimensions. If you study any application, it will invariably improve your understanding of the original ideas.
I agree that component-based models should not be taken as all-about-performance solutions. I'm using ECS as the core of some software of mine but of course OOP is still present around to treat other aspects and problems that don't fit well with ECS in general. I mean, such an architectural patter solves a specific problem in an elegant way, but it doesn't solve everything in let's say a game. Try to put everything into components is a common mistake that leads to poor code sometimes. However, for those part where it fits, I like to use this architectural pattern because it's closer to the way I think and thus easier to work with for me.
> I've nothing against OOP in general and I'm pretty sure we can have code with good performance also without a component-based model

Without a component-based model, sure. But with OOP specifically (which usually just means object hierarchies) you're chasing a lot of pointers and usually (though not always) doing a lot of null checks and other branching inside loops.
Most obviously, because they aren't near a river.

Second most obviously, because they want more power than the river can generate.

Third most obviously, because they want to leave some energy in the river.
I've been a Delphi developer off and on for 20+ years (since 2, though dabbled with 1). A lot of people focus on the object pascal and it is dated as a language, though the latest is catching up. The IDE has problems now and then with code completion - it pauses a lot and sometimes just stops working, if you come from Visual Studio or XCode this is incomprehensible and annoying.

Where Delphi shines is the VCL - the Visual Component Library and the third party component market. You can integrate components into the IDE by writing them in pascal. Even now there are still lots of components for pretty well anything - even web development.

It also has cross platform components that you can run on iOS/Android/Mac and Windows (edit: theres also a server side linux one) all with the same code, they are compiled to native and if you want you can write native components on all these platforms.

A lot of windows C# components available for sale are actually written in Delphi

You can connect to databases using components, I've written native socket servers by just dragging a couple of components on to a form. For writing business apps there is nothing superior imho

There are components for web development where you can write an SPA all in Pascal and use components

There's a free community edition available now https://www.embarcadero.com/products/delphi/starter so if you've never looked at Delphi have a look.
Glad you cleared that up for us!
> It's an abuse of the purpose of URL fragments

So what they're saying is, they expect a clash of their abuse of URL fragments with others' abuse of URL fragmentsto be rare because...

The arrogance here is astounding: "It's OK for us to use this, because others shouldn't be using it"
#targetText=whatever

Ew, this is so hacky and bolted-on.

But I guess this is the price we pay for letting the WHATWG go on with their coup against W3C.
Hypothes.is is general purpose but has a focus on scholarship. They have different namespaces (including global) and work with different communities (and customers) to provide overlaid environments.

Moderation and curation are perennial issues. Maybe these ovelays will help. It's not the same, but Reddit has different communities on different subreddits (with different moderation policies) discussing the same thing.

And re portability, they've made some very encouraging noises about data portability and exhange. It's baked ito the standard, and their default content license is, I believe CC something.

Thanks for catching the typo!
You don't describe what you actually want or consider 'sane'. But the answer is probably "There's no such thing" anyway, unless you're looking for Rust, which you probably aren't.
Seems like magic! I wish I could do something similar with our chat support questions and answers. It would be nice to have something like this built-in.
> Replacing forward and inverse kinematics with machine learning is extremely simple

Could you point towards a good paper or review paper on using machine learning models to learn forward and inverse kinematics? How far can one get with plain old LSTMs?
Lua comes fairly close to doing both of these things.

You would need to get used to doing some things manually which are automatic in Ruby.
2) how about metabase?
My goal is exactly to give details on how to implement different component-based models from easier ones up to hardest ones to develop and provide links to real-world implementations. In the last part, I'd like to go in depth into one or two of them, but I'm doing all of this in my free time, so it will take a while to publish everything. I hope you'll stay tuned and keep reading, because feedback like these ones are invaluable.
It is true that 8 hours me time is unrealistic for most grown ups with families. I still think that the thrust of her argument is valid. It would disingenuous to say that because we can't do what she's done we can't do anything at all.
Cyberspaceandtime.com
>Extreme skeumorphism a la Mac sometime ago is also undesirable, though

Mac never had extreme skeumorphism. Extreme skeumorphism would be like the common case of DVD player apps made to look real-life DVD players (with all the frustrating LCD-like text displays and tiny cryptic buttons).

It's not about having 3d looking buttons, or having faux-leather on your Notes app, which are the kinds of things Apple did.
(German) Niklaus Wirth – a pioneer of computer science turns 85
China is malicious, Australia is incompetent. I assume malicious is easier to deal with than incompetent?
How rapid is "rapid deployment of nuclear power", given that the plants take decades to build?
> would like to see a bigger community and more libraries

Better Windows support could make wonders.
Not really the sate tuple. More like writing to certain positions of the tape results in physical I/O, e.g sending the bitstream over a cable to the display. This phyiscal I/O is outside of the capabilities of the turing machine, but it controls it through writing/reading from the tape.

A turing machine is simplified a finite state automata with random access memory and you can use that memory to setup communication. Yes the communication isn't part of the turing machine anymore, but our computer programs dictate what to communicate and we know what to send to create a certain output. That's what I meant with ingenuity to create these programs.

There is no real difference between any turing complete programming language or program apart from the libraries that help us do what we want.

That Word uses a GUI and sed uses a terminal/console is no difference at all in that regard. Both are a graphical user interface. It's just that Word dictates exactly what it wants to display, while sed just sends text and lets the console dictate how to display that text. Both is using a turing machine to create the data that finally creates an image on our display.
I found Django-RQ far simpler to configure than Celery. Given that I'm using Redis for caching anyway, it also removed RabbitMQ as a dependency which Celery basically requires.

Django-RQ's job decorator is basically a drop-in replacement for Celery's task decorator. Django-RQ's built-in Django admin app is very nice.

My Celery usage was pretty simple (mostly background email sending and PDF generation) but for those use-cases Django-RQ has been a very good replacement. Your mileage may vary of course.
Cheers bargl.

I don't think it is a clear miss. The way we think of law, and right-and-wrong generally, tends to be principled. Rules and laws as embodiments of abstract principles that are consistently true.

That's what the analogy does is check for inconsistencies. That's what lawyers do, argue by analogy. High judges can invalidate laws if they create inconsistencies.

But... the laws aren't really abstract truths. They tend to be point solutions to specific problems.

Social media has created new realities that just didn't exist in as meaningful a firm before.

Personally, I'm happy that proprietary social media platforms just get replaced by open platforms a la WWW or email. There's no real reason to have a multi billion dollar company behind twitter, text messaging and such.

That'd make the choice between bureaucratic or monopolistic control moot.
Hydro plants (specifically, dams) can be very disruptive to the local environment. You're flooding entire valleys.

They can also pose a substantial danger in the case of failure, see e.g. https://en.wikipedia.org/wiki/Vajont_Dam (~2000 casualties, vs Fukushima Daiichi's estimated death toll of ~500).

(I'm a big fan of hydro power, just saying it also has its draw backs)
> already dealt with problems much bigger than the average temperature going up by a couple of degrees and sea level rising a couple of feet

With respect, I think you may be underselling the effects! The chaotic knock-on of species loss; water pressures causing human migration; a loss of half of the ice on the third pole (the Himalayas) that provides water to over a billion people; acidification of the oceans. We could go on but the point I'd like to hammer home is this isn't anything at all like the previous crises in our brief 60k year sojourn: the anthropocene is an apocalyptic event that will wipe out half of the species on earth (probably).
There's a standard way to do that, which is to add a rel="noreferrer" tag to your outgoing links.
We have Github Team and I don't see the feature. Still rolling out?
Like the design,much better than 10minute email
> paymentsd

Is this a hipster daemon written in Go? :)
In most developed countries hydro is more or less fully exploited already. It provides a lot of low-C dispatchable electricity, which is incredibly valuable, but there isn't much potential to increase it. So it isn't by itself a solution to how to decarbonize the world economy.
I read that the retreat of some glaciers in the Alps uncovered ancient Roman artefacts like coins. So it is probably not the first time they retreat either.