skysight-inc/HackerNews huggingface dataset:
Everyone sharing one system is excellent. Everyone sharing four increasingly redundant systems starts to look like a waste of money. We need a carpooling equivalent gps system. Still better than more bombs I guess.
"Every Internet-connected system should be publicly accessible"

That sounds like a security or data leak nightmare waiting to happen. I would prefer not entrust my data with a company that feels there's value in having all of their instances publicly addressable.
...yea. Weird. But now once you get their you can video conference call with a loved one for cheap, which in a sense takes some of the magic out of traveling as you're never really that much farther away than if you had gone to the grocery store.
Welcome to 1978 China.
>You'd have to suppose that the 0.6 time worker is at least 1.1x as productive per hour just to break even.

IMO that is easily achievable. Probably an underestimation. People who work for 6 hours, 4 days a week are going to be vastly more concentrated and rested. Physical labor might be different, but jobs that require mainly mental effort/creativity will benefit a lot from being rested.

Wasn't there a company that tried 30 hour work weeks for everyone and production stayed almost equal?
A Complete List of Swayam Free Online Courses and MOOCs (2019)
0.3 has our own variation of Immix algorithm [1] [2]. On current development snapshots we've also made it parallel and partially concurrent which is expected to bring major speedups over previous single-thread implementation on applications with medium to large-sized heaps [3].

[1] https://dl.acm.org/citation.cfm?id=1375586

[2] https://dl.acm.org/citation.cfm?id=2660198

[3] https://github.com/scala-native/scala-native/pull/1423
Barefoot is quite common, particularly amongst those that wear high heels when out of the vehicle.

So long as you can push the pedals safely all is fine. The Highway Code does have a few words about wearing appropriate footwear, the biggest thing is insurance though. If you are driving in high heels and it all goes wrong then your insurance isn't going to necessarily help.
I've expressed the same sentiment before. The problem is that even talking about electric cars gets people's knickers in a twist; they need to be able to drive for 1000 miles straight while towing an apartment on wheels behind them and any vehicle which can't do that just isn't good enough. They'd rather be dead than have to drive one of these.
Everything I Know and Think About Estonia
Yup. In the UK and many other places we had "local loop unbundling", allowing ISP competition for price and service. The UK lacks this, resulting in more expensive worse consumer internet in a lot of places.

It's becoming clear that we might need to "unbundle" the other end of the loop. Although that's much harder to even define. Trying to mandate the Fediverse is a pretty extreme technical and social challenge in the first place, let alone when billions of dollars are at stake.

A small thing might be to replicate the US approach to movies: https://en.wikipedia.org/wiki/United_States_v._Paramount_Pic.... : allow services to be either content producers or content aggregators but not both, and enforce non-discriminatory licensing of content. I.e. if Netflix pays Paramount $X for a series, any other streaming service should have the right to also buy it for $X at the same time.
> Many of the original motorized carriages were sold through the Sears catalog. Others were sold by retailers who would bulk order from the factory and mark it up to the individual who eventually bought it.

This is then a classic chicken-and-egg problem. One cannot manufacture something unless there is a demand, and there may not be a demand unless the technology is proven. How does one crack that conundrum?
> But seems like project suffers from lack of developers.

This is indeed the case.
Is it illegal anywhere? That's good to know as I often drive barefooted, like... Once every ten trips or so?
PHP is not a templating system, it's a web-centric programming language. It doesn't support any of the features one would want in a modern templating system, such as auto-escaping or tainting of user supplied data, knowledge of the current rendering context, native support for HTML or XML entities, macros, template caching, etc.

All of these features and more have to be implemented as a third party framework for PHP to be effective as a templating system, which is why such systems exist.

Merely echoing HTML strings and wrapping variables in htmlspecialchars() does not a "templating system" make. If it did, then every programming language would also be a templating system as long as it could output a string of characters to the necessary port.
Chemolithoautotrophy is the technical term and while it is very interesting that more of these lifeforms are discovered, it isn't a new thing.
Good work and keep it up.

A nice language for scientific computing after Fortran (some might hate it, but I liked it during my CS studies).

I hope Julia succeeds like Python. I have been using Python for quite a while for scientific computing, machine learning and as general purpose language for web services development. I wanted to use Julia for some machine learning problem for predicting prices (time series forecasts), but familiarity and tool support of Python always kept me back and with Facebook's Prophet (fbprophet) library I could do it easily.

I will definitely give Julia a try in coming months. I like this competition and innovation in scientific computing.
I take your point that these are two separate concerns, and we do certainly see a) without b) with Numpy, Julia, Matlab, R and the like. Using these languages is a very productive experience, and I agree that a) is definitely the main driver.

With J and APL, one pragmatic benefit I do see of the symbols over the words is the ability to see and use patterns if one is familiar with the language. This is harder to do with the words, which spread concepts thinner. I think Iverson expresses these ideas very nicely in Notation as a Tool of Thought.

The APL/J/K family strongly assume that readers of the language are familiar with their parsing and semantics, so idiomatic usage of each language makes no concessions for what is felt to be unnecessary. It's a different mindset for sure. When the users of the language share an understanding of what the symbols mean though, they no longer think it's obfuscated.

J takes such strong inspiration from English (to the point that it calls functions "verbs", operators "adverbs" and "conjunctions", and arrays "nouns"), that I once thought J would be better written entirely as English words instead. After having made such attempts, I actually found it harder to read and maintain the English versions. I couldn't attach strict behaviour and meaning to the words like I could with the special symbols. Perhaps I didn't entertain this idea long enough, but the words felt considerably less malleable.
Learn machine learning models. Practical tips and tricks
Pretty neat, but it's missing some important genres. eg, lounge music is quite possibly the first popular electronic music genre from the 40s and 50s, yet it's not mentioned.

Also, I'm surprised by the lack of newer genres.
I actually used to have a custom TVTropes Greasemonkey script, that would disable all the links on a TVTropes article. That way I could read it if someone linked an article through a forum or other, but I couldn't go down the rabbit hole. Super simple, little overkill, worked great as a deterrent/speed bump.
No need to pay a cent if you don't add it to the water. Anecdotally it appears difficult to find a toothpaste than doesn't contain fluoride sufficient to strengthen tooth enamel & bone via its incorporation over time and there are other sources in food and drink (tea). Fluoride has no other role in human metabolism.
I'll forever be mad that my country (Ireland) hired some firm to create eircode, which is a proprietary geo system.

https://en.wikipedia.org/wiki/Postal_addresses_in_the_Republ...

You can't discern the eircode for a given address, as far as I am aware, without looking it up, and lookups are limited to 10 by paywall.

We paid 27m euro for what has already been solved by open source, and for some reason we have to continue to pay for it.
I'm not sure why you want fixed point. Some of the reasoning behind them going with base20 is here:

https://github.com/google/open-location-code/blob/master/doc...

* 10 characters can represent a 14x14 meter area suitable for many buildings

* Using a number base of 20 makes some calculations easier

* We could identify a 20 character subset from 0-9A-Z that doesn’t spell words.
The Problem with Celebrity Activism
I use nginx + static html. I deliberately kept it as simple as possible. I wouldn't follow this tutorial unless it was for the purpose of learning how to use Kubernetes and even then, there are probably better tutorials.
Move Beyond Click Rate to Evaluate Your Email Marketing Performance
The Newly-Minted Satoshi Also “Lost the Keys”
I swear I know that guy
I don't think it's fair to include F# in that list, what with its emphasis on explicitness. After all, it's not like functional programming requires writing obscure code any more than complex object hierarchies pushing events and callbacks all over the place until you have no idea how you got where you are.

What actually causes trouble in an enterprise setting is not any particular paradigm itself, but "magic." All that flexibility of Scala or Lisp is great in the small, but it doesn't scale easily. You are effectively building new DSLs in them, and then everyone that comes to the project has to first learn the specific variation that you ended up with.

The problem is that people usually neither acknowledge they are building a language, nor think about design of that language to make it easy to learn and use, including documentation. So new people come and are completely lost. If they are experienced in the given base language, it is only easier for them to find the starting point to reverse engineer what was done, but that work still has to be done.

This actually happens in Java and other less "magic" languages as well, but then nobody blames the language: they blame frameworks and development practices in a particular shop.

Additionally, the whole mindset of "easier to hire a Java dev" only makes sense for juniors, if at all. Developers are meant to be problem solvers, and any particular language or framework is but a small part of the overall toolset they should have. Sure, if they are experienced in a particular language that you are using, they will have easier time starting up, but that is only a short term benefit.
In some Latin countries, road names are given after "important" people (for a vague definition of important). On the cultural side, having a standard for naming like this removes that and I think it could be a roadblock for adoption. Politicians' names are specially used for naming roads/squares and they are always after promoting their names in every new opportunity.

On the other side, I really like that the code can be shortened with the addition of a location. One concern I have is that most people are very local, they exchange addresses for local places all the time... so easily speaking those addresses is nice thing. A short code helps with that.

And finally, I may have missed it but I didn't see landmark references mentioned. Could it be that people would have to say "I live at XZY123 in New York. Near that ABC456 building, you know?" That would be awkward.
Apparently they have been in business since 2000's.

It bet that they have much more deployments in production than CL/Haskell, given the embedded space.
Considering how the hardware doesn't provide the serializability guarantees that it claims, why do we pay the high software performance and complexity hit to try to get the same?

Lockfiles, O_SYNC, flush(), etc. all become unnecessary if we just assume that all data is at risk in case of improper poweroff. libeatmydata does this, and dramatically increases performance for some workloads.
According to NASA [0], you are correct. Furthermore:

"It is likely that each side of the Moon has received equal numbers of impacts, but the resurfacing by lava results in fewer craters visible on the near side than the far side, even though the both sides have received the same number of impacts."

[0] https://lunarscience.nasa.gov/?question=3318
> I'm not referring to Cloudflare

Why would you use a slow provider for a comparison point?

> and your functions have to cold boot

For $5 per month, it looks like you get warm startup always on CloudFlare, which is very fast.

Also: Google surely pay some attention to network delays: serving Kenya from a Mombasa POP is going to be way faster than using some server in the US. I would expect Google to give that some juice.
Industrial Robot – AR/VR for Engineering
These days, I believe all auto manufacturers that make three wheel cars (peugeot, etc.) .. make them with two wheels in the front.

I believe the majority of three wheel motorcycles are also made this way now as well.
https://www.theguardian.com/environment/climate-consensus-97...

possibly https://skepticalscience.com/1982-exxon-accurate-prediction.... (totally unverified - lots of links to the sources though)
Benchmarks against all major Java implementations?
Personally, I’ve never noticed bugs, but the performance characteristics are truly weird. If you fill up a large partition, expect using a few days of running various incantations to free space, even after removing plenty of files.

I’m completely amazed at how fast snapshots can be done, though.
AFAIK placement new does launder. But both new and launder have no effect on their argument (well, placement new of course constructs an object there), they only 'bless' pointer returned from it. The use case is if you placement new on some byte storage. Now you want to access the object stored there, and of course you do not want to placement new the storage again, nor you have cached the result of the previous placement new (it would be suboptimal), instead you want to get a pointer to T from the storage address itself.
Address Space Layout Randomization Considered Harmful
To scale shipping static content, I'd rather look into CDN with proper caching, instead of maintaining ten layers of abstraction just to feel good about how modern my stack is.
> "Purity is not a goal in itself"

Agreed. However having referential transparency for IO does help. Let me explain...

The program you mentioned has one clear property: those two computations will execute sequentially.

This sequence of executing operations becomes independent of evaluation via IO. And if you want parallelism, you need to make it explicit.

val a = fn(1)
val b = fn(2)

for {
r1 <- a
r2 <- b
} yield r1 + r2

For IO this always has the same execution characteristic. "B" will execute after "A". You have a clear happens-before relationship.

As an exercise:

1. think of what happens if that function returns a Future/Promise

2. think of what happens if that function is synchronous, but still side effectful

In both cases the actual order of execution is not guaranteed. In the second case the ordering is only guaranteed from the point of view of the current thread only. And this is interesting b/c the only way to force ordering in a multi-threaded context, besides memory barriers which are a runtime trick, is to create a data dependence. In other words, while this code doesn't guarantee visibility with IO, it does have stronger ordering guarantees than any side effectful code you can throw in there.

You're a little unfair here btw. If the two operations here are not dependent on each other, then the Monad's flatMap/bind isn't the operation you want, since Monads literally describe sequencing. And you want sequencing in case order of execution does matter.

In other words, when you see a sequence described via bind/flatMap, you have to assume that the order is relevant, because the author could've done this instead, which is self explanatory:

(a, b).parMapN { (r1, r2) =>
r1 + r2
}

And now they are executed in parallel, with no related evaluation gotchas (exposing the API in the Cats library here).

So to say that IO doesn't give you any useful property here is factually untrue. The obvious gain is that you look at an expression and know exactly how and when it will execute.
This release got delayed a bit but I think it was for great reasons and really showcases the straights of the Julia community and core developer team.

My understanding (please correct my if I’m wrong somewhere) is that in Julia, for releases which are supposed to be non-breaking such as 1.2, the Julia devs run the test suites of every registered Julia package on stables versions and then on their release candidate and then go through any regressions and identifies any unforeseen breakages that occurred and then either fix them in the Julia release candidate or if the package relies on an internal implementation detail which is not guaranteed to be stable, they will often try to help the package owners fix the regression. That’s seriously impressive and while I’m sure it happens in other languages, I hadn’t heard of a programme like that and thought it was worth mentioning here as the happy reason why this release was delayed.
I think a velomobile is human powered - a pedal bike. This was a motorcycle.
Yeah hopefully there can be a consortium of Automobile manufacturers, internet companies and academia which can launch such a constellation of open source satellites for location services. Hopefully that can be combined with terrestrial peer to peer network to make sure it works even if military or specific nation wants to block it.
Sunsetting Mercurial Support in Bitbucket
It is built on a static site generator based on React, it's called GatsbyJS.
FAA Considers Relaxing Licensing Requirements for Rockets
YouTube Sues Alleged Scammer over DMCA Extortion Scheme
> selectively denying some party GNSS access.

Military depends on an encrypted signal. If you have the encryption key, you can decode it even with a very high level of interference.

Disadvantage is the key is shared for all users, and if it leaks to the adversary, then they can jam the signal.
A core receives data over the interconnect. It uses its fast memory and local compute to do its part of the matrix multiplication. It streams the results back out when it's done. The interconnect doesn't give you single-cycle access to the whole memory pool, but it doesn't need to.
This Electro Tech Tree is greatly welcomed only 5 days after I lamented the lack of electronic music on the Psytrance Guide[^1] :).

Where is progressive melodic techno, though? E.g. Atlas (Adriatique Remix) by Romboy & Bodzin https://www.youtube.com/watch?v=Gq4NSDcbmsI

I wish the text was searchable using my in-browser search.

- [^1]: https://news.ycombinator.com/item?id=20695334
If it’s 0.01% then why should google bother with it? All it does is cost goodwill for a negligible amount of money.

We have vm external ips turned off at the org level. It feels like every day we have to explain to a new person that no, that google written tutorial doesn’t work because it assumes public ips are available. Entire services don’t work with this flag on.

The other shitty thing is it feels like at least once a month we get some email of a price increase or deprecation that causes some fire drill, and then we ask our tam to tell us the actual cost and he can’t because he has no idea it’s happening so the burden falls on us
Unclear if you already know this, but the usage of the plus sign and the name "plus codes" for this scheme serve exactly that purpose. If you see a code with a plus in it, with usually 2 characters after the plus, it is most likely a plus code. Speaking from experience it is relateively easy to quickly identify by glancing at a webpage or a body of text.

Additionally the plus serves a similar purpose to a dot in the decimal number notation: the plus is always put after the 8th character in the globally-adressed code. So if you see a code with plus after the 4th character, it is immediately clear that the code is a local-notation, and you need to know approximately what country or city this code is referencing to, in order to properly identify a point on the globe. Usually the locale is pretty clear and 4-6 digit codes are just fine, and the plus character provides a possibility to distinguish them from each other.
I really hope they add one free static external ip in the always free tier.
Surveillance cameras in Pennsylvania use hackable Chinese tech
If a company said to me were dropping your rate because your part time then I’d be insulted. OTOH hiring is opaque enough that a company could hide that from me and say we’re offering X without letting on they applied a part timer tax.
all encodings are arbitrary, to some degree. this scheme of using hierarchical partitioning gives two shortcoming: degenerate area at poles and variable area at fixed precision. using raw degrees doesn't.

why is the former preferred than the latter by mappers?

it can't be just 'because it's letter and not numbers' because, as demonstrated above, that's just encoding data in memoizable forms, which doesn't depend on the choice of the mapping scheme.

being able to visually compare codes also isn't enough of a differentiator, since nearby places would have nearby encoding even in a raw "latitiude/longitude to base-32" scheme, and if it's important that variation is on the least important digit one could just encode lat:long bits interleaved, so that the least significant bits of each are rightmost.

the question I have is not about the encoding, as shown it's easy to create an encoding with the desired characteristics that uses the degrees by themselves without the partitioning and its issues, the question is why use these area based system with all the deformation they have instead of properly encoded degrees, what's the benefit to cartographers etc.
I*ve been wanting something like this for a while, but I usually use Facebook as an example.

Right now, facebook is like a phone company that only allows folks to communicate with others using the same company. If you could see pages on other platforms and chat with users on other platforms - at least to an extent - that would open up some space for competition and overcome the most difficult part of building any "replacement" or competition to facebook.

All that said, I think this is probably a problem that is more complex than I make it out to be and it might or might not be a feasible solution. The first hurdle would be deciding on the standards for this stuff.
I think this [1] is the latest on static compilation -- they're working on it

[1] https://github.com/JuliaLang/PackageCompiler.jl
Then competitors re-enter the market and drive the jacked up price back down.

This phenomenon on its own is not anticompetitive at all. You’d need evidence of something entirely different like regulatory capture to prevent competitors from market re-entry or lobbying for laws that favor existing market leaders.
Also think they are the future.

Remember the Lit Motors C1? https://www.youtube.com/watch?v=FdHo01xYTWQ

And the Monotracer? https://www.peravescz.com/

And the Lit Motors C1 Chinese copy? https://electrek.co/2016/06/14/chinese-copycat-lit-motors-se...
SpotQA picks up $3.25M seed funding for its automated software testing
What level of redundancy is needed? Having three global systems seems reasonable, if it's an important service.
That looks great!
Where life == self replicating information? Yes, quite unlikely, but yes. Along these lines, see Boltzmann brains.