skysight-inc/HackerNews huggingface dataset:
There's lots of great efforts out there of people building big open worlds in their platforms of choice. What worries me is when these platforms are no longer in vogue, all this work will be lost in time[1]. Once VR, in one way or another, is mainstream we're going to look back at this era of creativity and be saddened at what was lost, unless there is an effort to standardise all this 3D data (and assets) and archive it all off somewhere.

--

[1] like tears in the rain.
Well, machine learning and AI, in general, have not evloved significantly over the past few decades, we have however advanced the computational power and have enough data to compute it on to start seeing real benefits. What is most significant is that the focus we have on AI right now is getting financial backing at all stages from startups to large corporates and governments. This, in turn, will be enough to accelerate development of more advanced AI techniques that will evolve/replace ML to make it General/Cross-functional. Very interesting times ahead.

We are soon to launch a new service http://www.loomi.ai which allows you to create and train in minutes your own AI Assistant. Personal AI assistants are projected to be one of the most significant technologies transforming the way people interact with data.
In SA, you pay for any plastic bag that is bought at a supermarket or similar store. If it contains a product which is not perishable (like clothes), then you usually get a different type of paper or plastic bag with it without charge.

I think I said this in a funny way, because this slightly differs from store to store—I am not sure whether the regulations are applied uniformly. (Takeaways, for instance.) But yes, if it is perishable, then usually you pay for the bag.
There are vdom/components-based libraries based on that as well e.g. Yew seems popular.
I can't help but think sci-hub has something to do with their ability to walk away.
Donating.tech – giving well for a free and secure Internet
I'm a fan of client-daemon architecture, such as Tmux/Screen and IRC bouncers.

With that in mind I can recommend Tmux/Screen + rtorrent (daemon, ncurses) [1] + flood (WebUI) [2] for if you don't have CLI. Works well in Docker.

[1] https://github.com/rakshasa/rtorrent

[2] https://github.com/jfurrow/flood
I don't remember where, but I read from a blog article that 5-star reviews are unreliable, when used by the general public, due to ignorance on how to properly rate.

The proper way would be to ditch 5-star reviews in favor of just "thumbs up" and "thumbs down", youtube-style
While true, if the airplanes already send 15 minutes updates, the infrastructure is already there. It seems logical simply increasing the ping frequency should not lead to a proportional increase in cost.
There is lots of noise you don't get removed by averaging, ie the base noise of the sensors. For those you usually (for amateur astrophotography) take four sets of pictures (usually about 20); with the lens removed and cap on the mount, lens mounted with lens cap, lens mounted into telescope but telescope cap on and lastly telescope aimed at target but a thick cloth over the opening.

All those compensate for the various ways light may enter the camera (lens mount, lens frontmount, telescope housing, telescope lenses and mirrors) and let you subtract those out after averaging your result.
Quirk: Quantum Circuit Simulator
Would it not be easier to build and maintain a space station in a stable Lagrangian point? Gerard O'Neill described a roadmap to one in 1976 in https://en.wikipedia.org/wiki/The_High_Frontier:_Human_Colon...

The ideas were brought to life in Hideo Kojima's Policenauts, which is an interesting, rather detailed illustration of how the whole thing might work out. Somehow, I find the idea of a space station like that more exciting than the idea of colonizing Mars.
> Grain is a language compiled to WebAssembly. So comparing it with either Javascript or Elm is pointless

This ability is a tool and nothing precludes a wasm target for Elm (in fact Evan specifically expressed interest in it: https://github.com/WebAssembly/gc/pull/1#discussion_r1115011...).

Either way, comparing Grain to JS or Elm is anything but pointless, at the end of the day it's competing with them.
Yes, tie the review more personally to the reviewer. I guess this is more like the influencer culture we see a on Instagram and YouTube.
Fostering focus for small screens
Like Stripe ?
>Do you value these jobs so much that you're willing to pay for them in human lives?

I don't really get what you're trying to say. Every hour I'm working at any job reduces my lifespan by one hour. The entire idea of work is that I'm paying with my own human life to obtain something else.

If the truck drivers get a new job they will still have to pay with their own life.
It has nothing to do with looking busy. It's simply awkward when you go to a party and you're the only guest present and you don't know the hosts very well.
I believe in freedom of information ;)
So how does that work with say doctors appointments?
Leonardo Da Vinci's to Do List (Circa 1490)
The study found that the fluoride already present in the tea leaves was the main source of exposure. Those tea leaves were mostly imported from East Africa, as is the case for many cheap tea bags. Therefore drinking a lot of cheap tea bag tea in New Zealand is potentially not much better.
@JIT vs. AOT: i used to think that, too. but graal came out and got 90% of the JIT speed right from the start with a fraction of the time hotspot had for optimization (and of course, with better startup times).
What GP means is presumably, $1 trillion may be say 0.00x% of the monetary supply back in 2007.

But today, $1 trillion may only be 0.000x% of the monetary supply today.

It’s true that government measures of inflation has been fairly low. But those measures (since the 2000s) have been hedonstically adjusted; meaning say a laptop that’s 10% faster is considered 10% cheaper even if the price is the same.
Why every web app needs a notification centre on their navbar?
Adding to Indian mythological perspective, It views life in infinite terms. You are living in only one of the infinite number of life so why do you have to be in hurry?. Against western view of life as only one.
> Obviously it'd be nice if that didn't happen, but I can't think of any alternative that would make sense.

Returning a sum of success + error, as e.g. Rust's Serde[0] or Elm's Json.Decode[1] do.

The developer gets the feedback that the operation has failed at runtime, but they also get the feedback that the operation can fail and they must handle it somehow at compile-time, even ignoring the issue is an explicit decision.

[0] https://docs.serde.rs/serde_json/de/fn.from_str.html

[1] http://package.elm-lang.org/packages/elm-lang/core/latest/Js...
Syncthing, Rsync, both open source and cross platform. Nextcloud also supports WebDAV IIRC.

For sending a file over LAN without using a protocol such as SSH, magic-wormhole works well.

SSH works fine for sending/receiving data, but like FTP it chokes with high amount of small files. So its best, as usual, to use tarballs or zips.
I'm not sure that swapping one incorrect sweeping generalisation for another is really the answer.
Presumably the head function returns a value of type Optional/Maybe, that needs to be pattern matched against statically.
They have almost all the assets. It's good trying to put pressure on them, because they've been abusing their position for too long, but if you can't access legally decades of references you and your institution have this problem that you can't work. Besides, if you get copies elsewhere you are liable and they can throw the copyright laws at you and win. This can only be solved with a new legal framework for IP (good luck with that) or ad hoc laws, they can't be forced to give up the golden eggs goose otherwise and they know it.

In the meantime, it would be nice if everybody uploaded their reviewed papers to arXiv. No one should have to pay for new content already been paid by the taxpayers.
Don't do this in France. It's considered "polite" to arrive ~30minute late if you're invited, however, if you arrive early, you will be asked to help while the host/hostess take his/her last minute shower. I don't mind and i like being early, because the most meaningfull discussion are made there, but non-Latin foreigners can have some troubles to adjust.
Not really, no one would be one hour late for a job interview in Brazil. There is rush hour in Brazil just like any other big city because people need to be on time for work, dropping kids on school, etc.
I think it's more that the "Hug of Death" is a generic, as opposed to site-specific, term for the phenomenon.
Bernie Sanders' Medicare for All plan: US would actually be saving money
Windows 95 did not run on a 286, the 286 was very limited in running real mode (8086/88) applications concurrently in protected mode (it did not have the virtual 8086 mode that the 386 had).

The minimum requirement of Windows 95 was an 80386, though it was unbearably slow (tried to run it on an 386SX25 or 386DX40). It was usable on a 486 with 8GB of memory.
I hope to see more open source online journals like https://distill.pub/ in the future. With hosting being so cheap (basically free for anything remotely open source), I really don't see a need for private publishing companies.
isOdd and isEven don't work with negative numbers.
Likely like Elm, where indexing into an array returns a Maybe. OOB return Nothing, while in-bound returns Just <value>.

Or they don't support indexing at all.
A vaguely similar project, for the world of George R. R. Martin: http://www.westeroscraft.com/
Even syntactically, this looks a lot like if you took ReasonML, disallowed type annotations, did away with its ecosystem, and compiled to WebAssembly.

Aside from the wasm compilation, I don't see why this exists.
TSR... I remember as a kid, that was the name of the group programming the cracks for my computer games :) Thanks for the fond memory :)
> Clojure is the best thing that has happened to Java in years.

FTFY
There's no indexing in that.
Beats me, not my image :)
Cynical take on the situation from a consumer POV: Keeping your ISP-provided CPE box but viewing it as the bug-ridden vulnerability christmastree that it is keeps you from lulling yourself into the "secure internal network" fallacy, while maybe keeping the liability on the ISP side.
From what I can tell, your best bet would be to build the generated parser (which will generate some C code) and then build a small interface in C. From there I would just use R/Python's foreign function interface to call your C wrapper.

Alternatively for python you could use a parse combinator like parsec. Depending on how complicated your file can get, using parsec could very likely be the better choice as it has first class support in python and seems powerful enough to handle your use case.

There do seem to be a number of parse combinators in R but none of them seem as well established as parsec for python (which is based on the much more well known parsec for haskell).

A quick look around seems to show that python will be your best bet for parsing as it has some decent tooling. Here is an article on some of the different parse generators/parse combinators in the space.

https://tomassetti.me/parsing-in-python/
While everyone here says it's a cultural difference between Brazilians and, for example, Germans, please let me express a different viewpoint.

To me it seems the reason Brazilians (and others, for example, Greeks, Indians, Italians etc) are not very punctual is the weather conditions.

The weather conditions, which are more relaxed in these countries, have allowed people to form a culture where they can be more relaxed in their social life.

On the other hand, in places where weather conditions are more difficult to tackle, for example colder, being punctual, being direct etc saves all the involved parties a lot of effort in communication and co-operation.
Isn't that confusingly similar to Gygax's TSR?
How to Add Brand Personality to Your Site: A Step by Step Guide
Out of pure curiosity, what's the prison sentence in the US for ripping a CD 300 times? A few years multiplied by 300?
Nothing requires Elm or Fable to compile to js. I don't know about Fable but both Elm's maintainer and its community are interested in eventually targeting wasm.
The EU will go after this next. Technically it is a deceptive thing to do.
JetBrains interview creator of Comma an IntelliJ based IDE for Perl 6
Exactly - any big company will usually pay for the stock 30, 60 or even 120 days after the delivery. I can't imagine Amazon pays their suppliers immediately.
There are plans to eventually integrate GC into wasm, but at the moment the GC has to be implemented and bundled in the wasm file. That is in fact one of Rust's advantages there. And of course wasm supporting a GC does not mean languages targeting wasm will want to use it (and lose the flexibility of providing their own).
Why are they different?
> There has been a similar thread on HN where someone with a bunch of degrees said: "I haven't used anything from my studies in my work". But this person might be blind to the fact how the education shaped her mind.

I tried to read thought my uni notes on metric spaces a couple of years ago. I don't even understand them anymore. Littered with idiot comments like "obviously -> " despite it being nothing of the sort.

University me was a douchebag. :(
"Elsevier [...] is still not willing to offer a deal in the form of a nationwide agreement in Germany that responds to the needs of the academic community in line with the principles of open access and that is financially sustainable."

Elsevier can truly go burn in a fire and I hope that the universities here pull this through to the end. arxiv, distill and other places are a joy to use where I can just get knowledge and science that I need for projects. Elsevier simply destroys that out of pure greed and nothing else.
I still haven't found a single regex library that can do a few tasks that I find to be very critical: (1) accept the input string in pieces (i.e., lazily), (2) let you make copies of the recognition automaton in the middle of recognition so that you can run them on different suffixes, (3) tell you what characters/strings are valid suffixes of the current automaton. (Well, I would also like (4) lazily creates a DFA whenever the pattern allows it, and (5) works on non-string data, but I've given up on these since it seems to me nobody even cares about linear-time matching or non-string data.)

Requirements 1-3 are extremely important when you have a trie-like data structure that is expensive to traverse (like, say, file paths on a network folder, or even a local disk sometimes) -- you don't want to expand nodes or traverse edges needlessly. However, no library that I've seen lets you do this. Has anyone else seen any?
(Before beginning, I want to note that these are solely my opinions, and therefore are probably wrong.)

In the space of possible problems solvable by computers, there are those of which are "easy" and those of which are "hard".

Arbitrarily defined, an "easy" problem is any problem that be solved by throwing more resources at it -- whether it'd be more data, or more compute. A "hard" problem on the other hand is the opposite: solvable only by a major, intellectual breakthrough; the benefit of solving a hard problem is that it allows us to do "more" with "less".

Now, the question is: which type of problems are being looked at by today's AI practitioners. I'd argue it is the former. Chess, Go, Dota 2 -- these are all "easy" problems. Why? Because it is easy to find or generate more data, to use more CPUs and GPUs, and to get better results.

Hell, I might even add self-driving cars to that list since they, along with neural networks, existed since the 1980s [1]. The only difference, it seems, is more compute.

All and all, I think these recent achievements only qualify themselves as engineering achievements -- not as theoretical or scientific breakthroughs. One way to put it: have we, not the computers and machines, learned something fundamentally different?

Maybe another approach to current ML / AI is needed? I remember a couple weeks ago there was a post on HN, about Judas Pearl advocating causality as an alternative [2]. Intuitively it makes sense: baby humans don't only perform glorified pattern matching, but they are able to discern cause-and-effect. Perhaps that is what today's AI practitioners are missing.

[1] https://en.wikipedia.org/wiki/History_of_autonomous_cars#198...

[2] https://news.ycombinator.com/item?id=17108179
Grain seems way unfinished and the stdlib does not seem to have any such function[0], so here's how Elm handles it instead as it has the same target/ethos of avoiding runtime errors: http://package.elm-lang.org/packages/elm-lang/core/latest/Li...

[0] it's not very useful either if you have pattern matching on lists, you can just match the list directly.
In France it works the same as in the US or Brazil then in my experience, if the party is said to start at, say, 7pm it means that you can start showing up by that time but definitely not that you have to be here at 7 sharp. If it's a dinner I'd expect most people to arrive within the hour or so, if it's just some kind of party then I wouldn't be surprised to see people arriving a few hours "late". I would be quite surprised and probably not fully ready if I told a bunch of people to come to my party at 7 and they all showed up exactly on time.
As an American residing abroad, and married to a non-American, I tend to get a lot of trouble from FATCHA and the like. These laws effectively force me to put all savings in my wife's name because that's the only way I can deal with banks in Europe.

Now we have these kinds of issues in the US. But proving citizenship isn't trivial. When we were in the US, my wife, to my knowledge didn't have to prove citizenship, only provide ID (such as a driver license) and a social security card (which also doesn't prove citizenship). Of course they can't just ask everyone for birth certificates or passports on short notice. So they just ask for verbal answers? Really?

But there is more. Why is there this focus on dual citizens? And why are banks being asked to effectively surveil people for dual citizenship?
Before the interview:

- Do read my CV
- Look at my GitHub repo.

During the interview:

- Ask what were the technical difficulties of whatever project calls your attention/looks relevant, both on my CV or GitHub.
Why we might fail at terraforming Mars
I feel like eventually there would be a dosbox equivalent for anything sufficiently popular such as minecraft that would allow either viewing or playing of maps on future systems. Bit rot is definitely something to be aware of, though.
How Heatmaps Improve Retail Stores’ Resource Planning
I don't know exactly, but, I think the Minecraft storage format is pretty straightforward - a 3D bitmap, effectively. There were loads of 3rd party applications interfacing with the application years ago, ranging from external design applications, a live Kinect-into-minecraft thing, etcetera; I have no doubts that the Minecraft data format will be very archivable and that an open source viewer will be relatively easy to make. See also: https://minecraft.gamepedia.com/Programs_and_editors/Mapping
"Rave scene" includes a very broad list of genres. From Wikipedia:

"* House (acid house tech house ghetto house hip house electro house progressive house)

* Trance (acid trance tech trance progressive trance uplifting trance psychedelic trance)

* Hardcore (happy hardcore gabber speedcore digital hardcore)

* Hardstyle (dubstyle euphoric hardstyle raw hardstyle jumpstyle)

* Breakbeat (breakbeat hardcore big beat acid breaks nu skool breaks)

* Drum and bass (drumstep liquid funk neurofunk)

* UK garage (speed garage bassline UK funky)

* Dub (dub techno dubstep)

* Electronica

* Dancehall

* Moombahton

* Moombahcore

* Nu-funk

* Nu-disco

* New Beat

* Alternative dance

* Industrial dance music" [1]

(Not a complete list, for example the genre electroclash [1] appears to be missing, and for purists goa trance is a different style than psytrance/psychedelic trance. It also depends on the time. For example, back in the early 90s there was a lot of different genres being spinned, far more crossover and less defined communities as you can hear e.g. techno and trance being spinned in Goa, India.)

I've went to some of these parties when I was younger (ie. not the '10s), and various of these subcultures. How open minded and inclusive they are is going to depend on a lot of factors, including the genre, the people there, the people you talk to, how you say things, and who knows.. the weather? Not an exhaustive list by any means, YMMV.

Its also gonna depend on how you behave. What I've found is that there's taboos in every scene. If you're not masculine and/or racist enough, the gabber scene (or whatever it is called now) might not be your cup of tea. If you're not spiritual enough (whatever that may be) or don't smoke pot the psychedelic trance scene might not be your cup of tea. And so on, and so forth.

[1] https://en.wikipedia.org/wiki/Rave

[2] https://en.wikipedia.org/wiki/Electroclash
My degree continues to inform me, years later, because we looked at some of the theory and at a lot of generally applicable ideas, not just tech specifics. In some ways it's frustrating that we didn't look at more tech specifics... but in others, I was given the time and the tools to pick things up quickly.

I've worked with a couple of good people without degrees, I'm not saying it's impossible, just that I've found it very useful. I don't think I'm alone in this!

(Also, c'mon, a degree is not just about the qualification or the education, it's about meeting peers and forming life-long bonds, and having fun too :)

-- edit -- Oh, and on-topic, I think it's good to test your boundaries - reverse engineering an embedded board with a multimeter, a line-levelling serial adaptor and a soldering iron, and then getting it to boot linux with some custom kernel bring-up code, was one of the most rewarding things I've done in recent years. Learning a little bit more about something that's a black box at the edge of your understanding is always good.
How We Made a News Processing App That Works with Big Data
It’s implied that the Arrow was destroyed quite so completely to stop the Soviets getting their hands on any useful knowledge.

Olympus was being used in the Vulcan and the 593 project started in order to produce engines for Concorde a year [1] before the TSR 2 was canned, so it wasn’t as if they could take those engines away.

Avro Canada were in trouble, and killing the project was the beginning of the end for them but it’s not as if they were the only ones. Hawker Siddeley (the TSR 2) wound up owned by BAC in 1977 and Bristol/Bristol Siddeley (Olympus engines) was bought by Rolls-Royce in 1966 (then Rolls were liquidated/state owned by 1971), so things did not go well for them either.

Orenda (manufacturer of the Iroquois) still exists, albeit as a sister company of Bristol Aerospace [2], and Bombardier joined together the remnants of Canadair, Short Brothers, Learjet and de Havilland Canada. It’s not like Canada doesn’t have any aerospace industry left.

My point, if there was one, was that the 50s-70s was a time when the aviation industry went through huge change worldwide, and everyone seemed to have the same short-sighted view that automation/missiles would eat the world (narrator: it didn’t).

1: https://en.wikipedia.org/wiki/Rolls-Royce_Olympus

2: https://en.wikipedia.org/wiki/Magellan_Aerospace
I also had to implement this pattern for app reviews.

Show a custom review dialog, if the user gives 4-5 stars send them to the app store for the real review, if not just say "thank you" and close the dialog. Repeat until one day they'll give you a good review.