skysight-inc/HackerNews huggingface dataset:
> Finally, people have seen what recent innovation in concrete pavements can bring, with this permeable concrete that instantly absorbs thousands of gallon of water [3].

While certainly impressive, this leaves the question: Where the f..k is all that water going?

Typically, at least in cities here, the water goes off into drains, and then into a water treatment plant which prevents nasty stuff like oil or other car-originated toxins from compromising the ground below.

Something like this system, if not connected to drainage piping, would basically let all the liquid waste seep into the ground - compared to a sealed asphalt/concrete ground, where firefighters can spread sand or other oil binders to prevent widespread release into the environment.
It takes careful inspection to notice the big folders when the units vary. A 25G folder is much larger than both a 43M folder and a 256K folder, but it's not obvious at a glance when you have a big list.

Human-readable units are nice, but without them it's easier to sort by size.

du -s * | sort -n
Even the word "bully" isn't strong enough. "Bully" is a diminutive term that sounds like it describes an unimportant/childish problem. (The word originally meant "lover" or "friend" in Dutch.)

When the target is an online community, I use the term "attacker" in the infosec sense.

When someone sends threats, I think the best term is "harassment."
Studies that invalidate common beliefs are really interesting.
And it's possible to come up with a model where the universe is infinite but the visible universe is finite. In fact, I believe FLRW is one such a model

Just to clarify, FLRW is a class of models, which includes ones with finite as well as infinite space. We've been able to determine that our universe is close to spatially flat. However, that does not mean it's infinite: If spatial curvature is positive but small compared to the cosmic horizon (which is due to spatial expansion), we won't be able to tell.

That said, even given finite space, spacetime can of course still be infinite if the universe does not recollapse.
Redux (and various projects in its ecosystem) resolves alot of the criticisms in the article. To this:

> As to his points about the virtual DOM performance, I'd love to hear a more experienced web dev chime in on that as my area of expertise is native development.

His example of an <li> with a <ul> is wrong. Setting that aside..

Depending on the operation and the browser, you can do anywhere between 2000-100000 more operations per second in a virtual DOM than in the browser DOM.

The complaint that complex render functions are wasting precious resources is valid, which is why documentation makes it very clear that these functions should be as simple as possible and produce no side effects. Remember - library, not a framework.

Additionally, it belies the question of - why are you writing a complex render in the first place. In a well-structured app, components would be reasonably small and render functions relatively simple, for varying definitions of 'relatively.' That is, you aren't doing complex number crunching in the render. When I do React perf optimization, one of the most common errors I see people make is have render functions full of complex logic and branching render paths. If you are doing that, your component can be further broken down.

Apparently Facebook is built on over 100,000 individual React components. Damn.
Point taken. What improvements or changes would you recommend in my approach? What in particular comes across as lecturing? (Oh, and please don't blame or associate my lecturing with any particular side: that's really just me. The polarization of the current political environment has contributors from both "sides", and any solution has to come from people in general.) Any phrases or statements you find particularly ineffective? Anything that would be more effective? I don't think I've staked out any position other than not trying to be careful to refrain from using language that is needlessly divisive. I haven't intended to move anyone to any particular side, so I'm interested in knowing what came across as doing so. People are often unaware of how things they say may come across, and I'm no different.

Edited to add: This is tough stuff to talk about constructively. Thanks for sticking with me. I appreciate it.
Ask HN: Anyone want to sell their side project or startup?
I am looking to buy a side project or startup that can be potentially run by a single person.

I don't want to disclose budget. For the right project and technology startup, I can put down money.

Please answer with following questions. If you are not willing to disclose data publicly, then shoot me an email.

My email is domainsurgeon at gmail.

Questions-

1. Website url

2. What the project or startup is about (one line)

3. Monthly active users

4. Source of revenue streams

5. Monthly income (if any )

6. Adsense enabled?

Thanks.
Why Uber and Airbnb Needed a Different Kind of CEO
Yep, totally valid problem. For that, I use Jumpstate. One file open for state, one file for your component. Yay.
I agree, nevertheless it's exciting to see some progress being made (see the heart flow and iSchemaView companies cited below). Incidentally, there is a new angle to the radiologists push back - interventional radiologist are generally quite in favor of automating reads. This year IR is its own specialty, but coupled to three years of DR training. This is the speciality that I'm entering. I want to be an interventionalist while advocating for the adoption of machine learning systems on the diagnostic side.
>There are big systemic risks and unaccounted external costs though

I agree. However, the solution isn't to regress or idealize antiquated methods.

I also agree that, modern agriculture stands on the shoulders of giants, but the way forward isn't to climb down from those heights.
I think IPFS is being made in go. Not sure if that qualifies as industrial sized or not.
I am a fan of completely open floor plan with quiet rooms. It's so much easier to collaborate with people this way, and it offers a mechanism for temporary privacy for those that need to focus on something.

I think offices are too isolating. They emanate a "fuck you; I'm busy and important; don't talk to me" vibe, in my opinion. If I wanted 100% isolation from people, I would rather work remote. If I form a company large enough to require a decision like this, that is what I'll offer.
All boards are moderated in a completely different way. Most of the boards have a pinned post with the rules. Most moderation occurs stealthily.

Also, racism and doxxing are not comparable at all.
Yes...that's the downside of LTS. You can't get the new features because they may break the old ones.

If by "LTS" you simply mean "more backwards compatible" well I agree and pray for the day.
There is a LOT of investment in model training right now, with frameworks, specialized hardware (like Google's TPU), cloud services, etc., not to mention the GPU vendors themselves scrabbling like mad to develop chipsets that accommodate this more efficiently.

It's going to take less and less time and money to train a useful model.
Workers cortisol levels raise when they don't face the door: http://cheryljanisdesigns.com/why-sitting-with-your-back-to-...
So this recreates the entire scene graph whenever the UI needs to be re-rendered? What happens when you use this in a complex application with lots of different nodes that needs to be updated frequently? Think a midi tracker / DAW / video editor, where it's common to have a vertical bar that moves across the screen indicating the current section of audio/video being played. Is this still suitable for that sort of application? I get that it's doing diffs and not actually re-rendering everything, but how heavy is the call to create each node?
That sounds absolutely fabulous!

But do you think that Apple would embrace this technology, given that e.g. their app-store is generating lots of revenue?
No; they probably picked this design because it's cheaper to run and adds more space for more people (I.e. Pushing to employ more people)
I'm not sure if there was more to your story that you missed. Was your software successful? Is it in use today? Is automation widespread in the study of Amazonian deforestation?
If one Linux with one desktop was widely preinstalled, that would help. That would have made that environment the target for desktop developers, which in turn would have added the pressure for backwards compatibility. Now, as a desktop developer I'm surely not targeting Linux desktop because it's not even a single target.
Nice, but... can these tools have a toggle to do the icicle layout (like the flame graph), not just the sunburst layout? I've commented elsewhere in this thread as to why the sunburst is worse.
I am assuming that air traffic control can influence the paths those planes take.
These days you can get computers with Linux preinstalled. What you can't get is a computer that has both Windows and Linux preinstalled in some kind of dual boot or VM setup. That you must still do yourself. You can get the choice to preinstall Windows, or preinstall Linux; never both.
Thank you very much for that expanded explanation. I now know more, but knowledge is a dangerous thing.

Let's pretend I have the fastest hash generation engine (actually I'd need 2 for this scheme). I would create a real node that uses my engine and becomes part of the node community. Then I create 100 bogus nodes that proxy to my real node. Now I have a large number of nodes that are essentially using my version of "reality" which, in the beginning, is what everyone else says is truth. Meanwhile I'm busy re-writing history to give myself 10 bazillion bitcoins. My other hash engine is recomputing the chain with my bogus history in the background. At some point it catches up with the present. At that point I substitute my bogus chain for the real chain on my main node. My main node is now in disagreement with everyone else's view of reality. My bogus chain also shows up on my 100 other nodes that are proxying my main node. I now have 101 nodes showing my bogus bitcoins. If 101 nodes isn't enough to win the vote then add more bogus nodes until I have 51% of the total nodes.

Also, what's to prevent me from adding many real but zero sum transactions to my chain before I tell the world about those transactions? He who has the biggest chain wins.

Unrelated thought: quantum computing sounds like it could throw a monkey spanner into the wrench works.
if i am not mistaken, ads used to pay a lot more. for example, a friend of mine used to run a website and was able to pay for the hosting costs with a few adsense ads and modest traffic. apparently that is not possible anymore.

there are problems with ad blockers and malicious ads. i simply dont understand why these things are a problem. why do we not see simple ads, static images with no java script, implemented in such a way that ad blockers cant really block them? i mean, if your ad is some image inserted somewhere in one or all of your web pages, how could an ad blocker know which image it was out of the many which are probably going to be present on any given page? and why are people not willing to pay for such an advertising vector? people visit the website, they will see the ad like a billboard or any other traditional ad, so why is it not possible to charge traditional rates? its very confusing to me so if anyone with experience in the matter could weigh in that would be very nice.
It is so sterile. It makes me sad.
Impressive indeed !
I meant something that can be used at home. Like this M&M one
There is a development method called "Direct Development" which has arisen as a term to describe the organic programming model that many profitable APL endeavors have followed. It helps to eliminate the issue of metrics by eliminating the divide between the programming/IT unit and the users of the software. In companies that are using Direct Development, the metric is "are they giving me what I need?" And the way they accomplish this is by pair programming with the users of the software themselves. That's right, the users of the code actually participate directly in the development of the code. They write the code in such a way that the code itself becomes the specification analogue and is in fact the shared knowledge between the coders and the users. Not the comments, but the code itself. The users read the code, work with the programmers, and they make changes on the fly (with appropriate QA).

If your users have the confidence that they can walk up and get any feature they need implemented with you, that's about the best metric of success I can think of.
I apologize in advance for my ignorance. Why are the different kinds of wheat grains mixed in the first place?
The best thing I notice, the code is being supported buy cash. The source is here: https://github.com/tootsuite/mastodon and more details about the authour, here: https://www.patreon.com/user?u=619786

Dave Winer has been all over this idea for a long time: https://www.google.com/#q=scripting.com+federated+blogs and one idea that I don't see here (correct me if this is wrong) is the idea of static pages and ^light storage^ (e.g. S3) of text.
We played a game of Neptune's Pride, and had a similiar result, with a few differences. Neptune's Pride is played over 24 hours, and most actions (attacking/moving ships) require a great deal of time. It's also completely deterministic.

Highlights include:
- People covertly supplying weapons technology to the people fighting their allies to prolong the conflict, so that they would be weaker when they had to betray them. There was a lot of dealings at the coffee machine regarding trading technology.
- A cold war standoff between myself and our lead frontend dev. I'd setup an ambush by setting up ships on a star out of his radar range, but close enough that I would be able to reinforce the juicy target I had setup for him. The only catch was that I only had an hour to move the reinforcements once he began his attack, so I had to constantly watch the game. We had a Game Of Thrones finale event that I was going to attend, but he skipped. Knowing I would be distracted, he launched the attack 15 minutes after the scheduled start of watching the finale. Luckily I checked the game on my phone in the middle, saw the incoming attack and was able to defend successfully.

This kicked off people checking the game as the last thing they did before they went to bed, and the first thing they did in the morning. A few of us even set alarms so we could launch surprise attacks.

We definitely had a similar sort of breakdown of relations. There were accusations of screen-cheating (if you can call looking at a map of everything in your empire on a 27" monitor in the middle of an open-office screen-cheating). One game even collapsed into anarchy when one of the players dropped out rather then attack one of her coworkers.

Either way, it was a ton of fun. Definitely wasn't great for productivity though.
WinDirStat does a map-like view where blocks are grouped by folders.

KFilelight only does sunburst I think, but I also have to say I like that, because it's easy to navigate (large click-able surface area).
You can try running it. yes
Blockchain – A visual guide [video]
This is still an awesome project, but anyone else notice the machine makes a mistake? @ 1:10, in the background, you can see a purple skittle with green ones.

(Technically it we don't see it make the mistake, but it probably had made a mistake...)

Awesome job! Any stats on its error rate?
I just fell into a serious rabbit hole watching every video I could find on this. The speed and accuracy of these things is wild, thanks for sharing it.
One Thing Well: a weblog about simple, useful software
Well, one obvious example is the space probe(rosetta) that use sensor to detect comet's surface and sent data back to earth: http://kdvr.com/2016/09/30/rosetta-landing-comet-chasing-pro...
Sounds like someone higher up had a bad experience and wants to take it out on everyone they can.
If I'm at the command line already, that may well work.

Or, it may not (the initial problem I had, I already knew the high level breakdowns, and was hunting for wasted 1%'s here and there -- the flame graph made it easy to spy everything at once).

Another use of the flame graph approach is with automated build software. Imagine automatically generating one with every linux version, to keep track of where growth is.
The Joy of Personal Websites
> As for myself, I had fallen in love with the iPhone, so using a Mac on a day-to-day basis was a must.

I don't understand this. Why do you need a Mac if you use an iPhone? I have not used iTunes to manage my iPhone in half a decade I think. Is there any connection left between iOS and macOS? From a user point of view?
If you're happy working those kinds of moving shifts where you're there 'til the wee hours, leave a breadcrumb trail showing that you were working. A minor email; a message in a chat channel; a manual build that sends an email out to stakeholders. It'll softly remind folks that you were on the case. And if, heaven forbid, you ever get a stickler HR person, you can show them that trail.
Daisydisk has probably the best representation of file usage that I have seen to date. The circular presentation works better for me than the 'blocks' of other systems.

I also really like the animation as you drill down into bloated folders - Really helps to bring attention to where you need to look in order to free up space. I can find offending files/folders much quicker in DaisyDisk that any other usage reporting tool.
Tech people believe in real ID because most tech people are leftists.

Leftists call racists "racists" because under their own set of values that's a horrible thing to say. Imagine if a tech guy was outed as a racist. That'd be the end of his career. Look at what happened to Brendan Eich when it was discovered he doesn't support gay rights.

What they don't understand is that there are more economy sectors other than tech and places other than San Francisco where your life won't be ruined if someone discovers you're a racist. So, real ID is pretty much irrelevant for a big part of the population. That's why it doesn't work.
we only need to show that time is finite in extent, and it follows that space is also finite [...]

That does not follow: As our universe is spatially flat (or close to it), it is consistent with the infinite-space Friedmann model. The cosmic horizon that bounds the observable universe would still exist due to the metric expansion of space.
> Gnome went off the rails, Unity completely ruined Ubuntu[1], and KDE always felt very cheap and hard to navigate.

Completely agree, and as a user of Desktop Linux for a very long time - I always felt that Linux GUI have been inferior to the options available on Mac and Windows.

It's not for everyone, but I found a personal solution with tiling window managers (Xmonad, I3) and related tools (suckless' dmenu). They restore sanity by providing lightweight, shortcut focused GUI systems, that don't intrude but provide enough functionality to get things done.

For anyone searching and testing GUIs like XFCE, don't dismiss tiling window managers as being too complicated or a bridge too far. My experience is that they work wonderfully in practice.
sort supports human values

du -sh * | sort -h
I'm going to state the obvious here:

If you're team is not aligned or there is constant in-fighting.. You will never achieve anything.

My current team is consensus driven- we make the best decision we can at the time with the available knowledge and tools and move on- we can't fight on anything for too long.

It's nice to have experts around who's knowledge you can defer to, but honestly, diversity for the sake of diversity in this way is very much counter-intuitive and not something I'd fight for.
>I'm curious where the German propensity for strict organization, rule following, etc, comes from, and how far back it goes.

Supposedly a lot of that dates back to the Kingdom of Prussia and it's "Preußische Tugenden" coined by King Friedrich Wilhelm I of Prussia: https://en.wikipedia.org/wiki/Prussian_virtues

The Teutonic Order (Deutscher Orden) had very similar virtues and predate the Kingdom of Prussia by another couple of centuries: https://en.wikipedia.org/wiki/Teutonic_Order

As such it's an attitude that's not exclusive to any part of Germany neither East nor West.
I'm hopelessly inexperienced, but I want to do this as well. Getting USB (even for just keyboard and mouse emulation) and networking, in addition to high resolution video seems like it could be possible using one of the more powerful SoC's.
Whatever happened to Winamp?
> Geeks were considered less that nothing by society.

Please shitcan the hyperbole and grow some perspective. Until geeks are systematically denied fundamental civil rights, until their very lives are routinely under threat because of who they are, they have nothing on the average gay person, let alone the average Muslim, black, or transsexual person.

By the standards of society, most geeks enjoy very privileged lives indeed. They just lack the social wherewithal to play by society's rules.
In my field of quantum information processing, the current hype is all about "Quantum Supremacy". The field currently has its sights set on the goal of producing an experiment where a quantum system performs a computation faster than any known computer can --- perhaps computes something that no current computer can compute in a reasonable amount of time. Unlike much of the work in the field up to this time, this requires a cray amount of engineering, more than a typical lab can undertake if they hope to be publishing interesting results in the meantime. My hypothesis is that this will likely happen from either a company (IBM, Google) or a government lab (if they will be allowed to publish).
> I think claims of sneaky and absurd behavior

Such as following the law?

a) there is no "sterile transit" in the US

b) there is a "no fly list"

What do you think happens to someone who's on the "no fly list" and lands in the US? They get milk and cookies?

https://www.cbp.gov/travel/cbp-search-authority

s to identify and interdict persons who have already committed or may potentially commit a terrorist act in the future.

Or this:

https://www.quora.com/What-happens-to-the-passengers-crew-on...

So... you're saying they have the legal right to arrest people, and people will land in the States when they are banned from entry, but that it (a) has never happened, or (b) never will happen?

Come on... there's being skeptical, and there's being so closed minded that reality can't get in,
25% of CEOs’ Time Is Spent on Tasks Machines Could Do
People will steal/vandalize it simply because it's strange and (probably) expensive itself, not only for the cargo.

For historic context see the early adoption woes of traffic and speed cameras.

A siren, cameras, and GPS feedback doesn't help against a molotov cocktail thrown with a mask, from around a corner, or high above; and lots of people don't like the idea of robots roaming the streets.
> Can any of those tools execute code from within the slides?

> And do they let us store our code snippets in actual testable (or at least buildable) source files?

Not that I'm aware of, no. That's a pretty cool feature actually!

As you kindly said, Reveal.js may probably work for you as a frontend for your tool.
Although I don't quite understand how this works, the results are fascinating enough to convince me to to study machine learning to achieve the same results.

As someone without formal STEM background, stepping in the path of machine learning is very daunting.

If someone could recommend me good (and free) resources to get started with machine learning or explain to me the process they took (in layman terms), I'd appreciate it.