skysight-inc/HackerNews huggingface dataset:
I posted this as a response to another comment, but I think it deserves a top level comment:

I just want to chime in here to say: when I recently tried to purchase an iPhone SE from Telstra's online store, the device was out of stock. They couldn't tell me when they expected to have it back in stock, or it was being end-of-lifed. No straight answers.
I spent 15 hours, over two weeks, on the phone to Telstra trying to get the order cancelled and my money back. I gave up with that.

And went in to a Telstra owned Telstra store and politely but sternly demanded my money back by asking the managed to call his escalation point(s) until he found someone who could authorise the return of my money.

After half an hour he was asking me to leave and I repeatedly said "not until I have my money back". I wasn't being threatening at all, rather I was pleading with him to understand my position.

He picked up his mobile and said he was dialling the police.

That's how Telstra treats it's customers.

That's what Denholm is bring to the table: the worst customer experience in Australia with regard to telecommunications.

That's not just my opinion, Telstra has repeatedly been voted as the worst customer telco related experience in Australia for decades.
Fun fact, Firefox used to be called phoenix. The rename happened over a trademark for another product called phoenix (a database if I recall correctly).
The loader doesn't perform any sync calls. It really doesn't need to since the DB is larger than RAM - eventually the FS cache fills and then every newly written page will force an existing dirty page to get flushed.

To answer the parent post, when using the raw block device we're actually using mmap already. That's what LMDB means: Lightning Memory-Mapped Database. And while not all raw devices support read/write calls, if they support mmap we use it. But writing thru mmap actually performs poorly for larger-than-RAM DBs. Whenever you access a new page, the OS takes a page fault to page it in from storage first. It's a wasted I/O in this case because we're about to overwrite the entire page.
Proper caching brings us back to the question of memory usage that I started out with. For the record, I don't think that Tilt Brush can be accused of a failure to cache properly. It need to recreate sketched 3d models for VR

Oh, so Tilt Brush is 3D? So it's not at all comparable to a 2D image editor. I don't see how proper caching of a fully nondestructive editor should use any more space than a Photoshop document with a ton of layers. In fact, I think it could use a lot less, since Photoshop wastes tons of space when you duplicate source images in order to build up filtered layers with masks and so on. A nondestructive editor could save the space by not duplicating those source images so much.

And if you you want the script language to be low level enough so that the implementations of your operators need to be dumped into the document, then you need to (a) write about half of your program in said scripting language and (b) end up duplicating that in every dicument that is created.

Yes, this is what I had intended. But I don't think it's as bad as you say. You don't need to dump the bytecode (or equivalent) of your entire editor into every document, you only need to include the bytecode needed to reconstruct each of the edits made by the artist.

The editor itself could even include the source code of all its operators and let the artist modify it as she goes. It would be like the Emacs of image editors!
Quite a few comments praising this service seem to be from users with only 1 comment.
> And yes, I would spend hours typing them all in.

You'd get 90% of the way through and someone walking down the next road would cause the RAM pack to wobble and your Spectrum / ZX81 would reset itself. Or it'd be a page of hex printed at 72dpi dark grey on black 6pt font and you'd misread one of the Es as an F and nothing would work but you'd spend hours trying to figure out which one it was.

Ah, kids of today, they've got it easy.
Pocket is pretty good. It keeps the copy of the page so even if it’s gone, you can still read years later. Plus you can use their app to read things offline or do search (where had I saw that?). One big issue is no support for pdf. So if you are in to reading research papers, try Diogo. It allows highlights and annotating and they stay in their server copy. Unfortunately diigo has turned out to be pretty buggy.
Ask HN: Linode vs. DigitalOcean in 2018
I'm currently looking at my options for a VPS for a SaaS I'm building and from what I can tell (with my very basic understanding of servers and performance), they're nearly identical (https://joshtronic.com/2018/10/15/vps-showdown-october-2018/).

Any other points I should be taking into consideration?
This will be great now that everyone agrees what agile is.

/s
>> One major difference is the type system, which feels more like Haskell than
Prolog (where everything is an atom).

Everything in Prolog is a "term", that can be a predicate, a constant or a
variable. Constants are predicate symbols (called "functors"), numbers, or
character strings of the form [a-z][A-Za-z0-9_]& (where & is the Kleene star that I don't know how to enter in HN comments), or any string enclosed in
single quotes, ''. Variables are upper case letters. And predicates are atoms
followed by a vector of terms in parentheses, their arguments.

There is often confusion on the matter, because all constants are considered
"atomic" and people sometimes use the term "atom" to refer to all atomic
constants (where the distinction is clear from the context; allegedly).
However, numbers are not atoms, so the following is true:

?- atomic(1).
true.

While the following, false:

?- atom(1).
false.

There is even more confusion sown by the different use of first-order logic
terminology in Prolog. For example, in FOL, a "term" is a constant, a variable
or a function given as an argument of a predicate, while an "atom" is a
predicate symbol followed by a vector of arguments in parentheses. Perhaps the
difference is partly due to the fact that it is ground atoms (i.e. without
any variables) that are the most often discussed in FOL, and since constants
are ground, they end up being called "atoms" in Prolog.

Then there's the fact that, in Prolog, it's impossible to distinguish between
a constant and a predicate symbol or, indeed, between predicates with 0
arguments and constants. Perhaps as a result of this, Prolog accepts
predicates as arguments to predicates - since it can't distinguish between
0-arity predicates and constants, it has to accept predicates as arguments,
but then, it has to accept n-arity predicates as arguments. Which means that,
in principle, it's a FOL language, but in practice, it is actually
second-order. Maybe then the reason why predicates are known as "terms" in
Prolog is because they can, actually, take the place of terms. But, I don't
know for sure.

Anyway, there's a lot of terminlogical confusion around Prolog :)
Yeah AWS, though mostly just EC2.

I think the challenge is that there are multiple competing needs which are in tension. Data isn't uniform, a large write load that's almost never queried, recent data is accessed way more often than older data, flexible tagging means (org,metric) queries produce potentially millions of points (imagine disk usage across every node for every disk), but indexing tags can be very costly, and its difficult to predict what someone is going to want to query.

I agree that hyper-focus on those needs can distort the picture though. You don't actually have to solve them most of the time, and a relatively poorly optimized solution goes a lot further than people realize. Simply adding caching, for example, solves almost all these issues.

Anyway I mostly agreed with your opening comment.
Don't understand the down-votes here.

It's true!

Maybe it's not the best book on GraphQL, I don't know, but it is miles better than most paid tech-books out there.

The book is self-published and the author isn't well known, so he needs to something to build an audience. Giving them such a good book for an email is a nice way to do so.

I'm not well known either and my publisher only gives away one chapter for an email and then you have to buy it.
Why would you kill an ant?
Would you care if one died while workers were building an orphanage?
I either read it right away, or I send the tab via Firefox Sync to my phone, so I can read it on the bus/train the same day. I very rarely keep anything longer than that. I tried using pocket for a while, but I just ended up with a gigantic long list of stuff I never got around to reading.

There's just way too much stuff out there.

My only exception is Spotify, where I have a bunch of "check this out" playlists. I'll generally pick one at random for my commute, and then either save my favorite tracks and delete the playlist, or upgrade the playlist to "favorite album" status.
And now people are hawking essentially those same printers (albeit with less shiny paper) as "Personal Bluetooth Printers" for ££. The world of technology is bonkers.
To John Wheeler, the race to explain time was personal
Why Iranian women are among the most vulnerable to US sanctions
The distinction is subtle and lost on most people. By liniking the military to elections, you can bet good money that every politician in the country would jump on acritical "support the troops" propaganda lines that result in de-facto fascism, like the US experienced under G.W. Bush.
Astronomers find pairs of black holes at the centers of merging galaxies
> When it comes to skills, quantity often beats quality.

While I agree with a lot of the author's statements, that part is wrong in my opinion. I think it is more along the lines of:

- every skill has a value

- some skills complement each other

The value probably rises exponentially with the progress (similar to how much effort you have to invest, to reach a skill level). So having many shallow skills is probably not as valuable as being very good at one thing. Likewise being more skilled than the average (median) person on multiple skills can result in a high value.

In essence: If you want to reach a good value/effort ratio spend your time on a skill set and not just on a single skill.
30 Years Ago, the First Cyberattack Set the Stage for Modern Cybersecurity
Oh yeah. It’s called “Shortcuts” now. It was originally a third party app and was bought by Apple a little bit over a year ago and was given deeper hooks into the system.

https://workflow.is/
The amount of people plagiarising Scott Adams to sound smart is staggering
Real time numbers recognition (MNIST) on an iPhone with CoreML
The rename happened over a trademark for another product called phoenix (a database if I recall correctly).

They first renamed it from Phoenix to Firebird due to a trademark dispute with Phoenix the BIOS company (which doesn't exist any more). They then promptly got called out by Firebird the Open Source database project and eventually had to change their name again to Firefox.
The private company was privatised after previously being a government run organisaion. They floated it to get a bunch of income, but the nature of large infrastructure is that it's incredibly costly to build a new network. Thus, Telstra simultaneously acted as a private company (trying to deliver returns to shareholders) whilst being this sort of Frankenstein's monster of regulated wholesale monopoly, which hamstrung Australian broadband development something incredible.
Yes. I have PPP via this https://github.com/rwieruch/purchasing-power-parity Unfortunately I hit the API limit for this month for the third-party APIs the library is using. Hacker News ... :D
I absolutely agree! Built a 6-figure-MRR SaaS with having exactly this attitude.
I don't ragchew - but the newer digital modes are great for seeing how far your signal can reach. And sites like PSK Reporter are great for having passive validation of how far your signal actually goes, without even having to make a two-way contact.
She was the CFO there not the CEO, how does this reflect on her performance?
Show HN: Budget-cli – A CLI app to insert budget entries in Google spreadsheets
This really resonated with me. I think it'll be very difficult to move away from the Milton Friedman "businesses only exist to generate profits for their shareholders" model, but if there's one thing that millennials seem to be moving towards, it's treating workers with a shred of dignity. Here's hoping this only gets better
I really liked how Musk handled himself. Combative and stern at times, especially when Kara Swisher said she doesn’t own an electric car :). Overall not a great interview. She kept harping on Model 3 production. I hate it when interviewers try to dissect the past. It’s more exciting to talk about the future, get Musk thinking.. but no let’s just dig about the past.
Even if you assume that violence is a necessary evil, there is no need to exhalt it or link it to the democratic expression of will. By doing so, you end up favouring a reverence to military structures, which are completely anti-democratic in nature and prone to be twisted towards external aggression. That is my point.
GTKd: GTK+ Documentation
“Antedisciplinary” Science
Double contrarian here :). My read it later list now has few thousands things and I love it! The ability to put things in queue frees up my time now unless reading it is absolutely required for task on hand. Think of it as easiest way to filter and prioritize. I don’t think I will get time to read those few thousands pending links but I can still search for things if I remember seeing it before but have forgotten exactly where. On the other hand I sometimes get stuck on long queues or travels without Internet access. At those time saved links in Pocket still available offline is great way to spend time. I also tag links by priority p1, p2 and p3.

So take away is that don’t get frustrated by ever growing read it later list. Think of it as way of creating your local searchable crawl of pages that matter to you.
Computing the Continuous Discretely: Integer-Point Enumeration in Polyhedra [pdf]
Sign in doesn’t appear to be working?
If you paid them and they refuse to deliver, couldn't you sue them for fraud?
Forgive me if I have any misconceptions or out-of-date knowledge, but while Testra owned the copper telephone network (including, I believe, the copper cabling within everybody's houses), it's only FTTN that uses the traditional copper network -- as it uses copper cabling between the premises and the node (with the node being those above-ground grey pillar box in every suburb, I believe).

FTTC and FTTB don't use the much of the copper network at all: the only copper cabling in FTTC is between the end-user's premises and the small underground pit on every block (a very short stretch for vectored VDSL2 signals at 100 Mbit/s duplex). FTTB is fibre optic cabling to an apartment building, so the only copper cabling there is within the building.

(Side note: From my past research, FTTC with vectored VDSL2 seemed like a great cost-effective technology: leveraging a small amount of pre-existing copper cabling to save digging up every garden in Australia to install the final few meters fibre-optic cabling, with the optional upgrade path to full FTTP being allowed to be done at any time into the future, if a households willing to pay for the upgrade.)
She's signing off on paying for the delivery of incredibly bad customer service.

Outsource everything to call centres where the agents have no authority to resolve an out of the ordinary issue and have difficulty escalating out of the ordinary issues to someone who can fix it.

How does the operation of a business not reflect on the whole C-suite? Who else is responsible?
Larder
> You can't simply judge a new language by looking at it's surface

I completely agree. But you also have to at least try to sell it to me. I don't have time to download the compiler, try some examples, build a little side project to find out "nope, don't like it".
> 'metric_name text' is actually a tag-value list. Many TSDB's allows you to match data by tag. Each tag should be represented by a column in your example.

For the life of me, I can't figure out why this would be a good idea. I feel like I must not understand what you're saying:

If I've got a million disks that I want to draw usage graphs for, why I would put each one in a separate column?

What's the business use-case you're imagining?

> Usually, you need to read many series at once so your query will turn into full table scan.

Why do I need a full table scan if I'm going to draw some graphs?

I've got something like 4000 pixels across my screen; I could supersample by 100x and still be pulling down less data than the average nodejs/webpack app.

> Imagine that you have 1M series and each series gets new data point every second. In your scema it will result in 1M random writes.

No that's definitely not what manigandham is suggesting. One million disks each reporting their usage means a million rows in two columns (disk name/sym, and volume) would be written (relatively) linearly.
Daisyworld
Although if they are on-die, you can benefit from shared L2/L3 cache, and lower power/increased performance of the CPU-FPGA coupling, shared memory path (lower cost than dedicated, although they can compete/starve each other if there isn't good synergy at the OS level.)
I hate to mention salaries ranges on HN because of the HN/Silicon Valley bubble where people seem amazed that not only does every developer not live on the West Coast they also don’t make half a million dollars and are not all bumming it in a trailer park.

But, outside the west coast and New York City. In most major cities in the US, a semi hands on software architect can make between around $125K - $150K. A consultant can make from $140K to $200K.
Can you explain, from a very high level, what problem is being solved or which thing in a machine learning stack is improved?

I have basic knowledge in machine learning and can handle the maths part but, for instance, I have never heard the term 'broadcasting' in this context.

I'm not trying to scrutinize your work, just being genuinely curious and trying to learn.
Show HN: Find your next cashflowing real estate investment property
A question for the international crowd, I want to take the license exam. I live in France, and the closest exam center is like 300 Km away, exam dates always on weekday, so I'd need to take a day off for that. I live near Monaco, had a look but I can't find anything regarding exams, some people hold licenses but they don't answer to my emails asking about it. Is there a comfortable way to obtain the license around here?
One-Percent Rentals is a screening tool for identifying single-family investment properties that meet the 1% Rule (a common rule of thumb in real estate investing).

Thank you in advance for your feedback!

Jon
Everything can be an issue everywhere. No one will choose Node JS over C to counter performance.
> "Former FX fund manager here. I believe the allegations."

I believe the courts agree with you. That is, per the second paragraph, this is not new news, simply a new lawsuit (by entites that opted out of the previous suit).
Why Not Make?
> For example, I don't want someone who can write "Hello, World!" in 30 programming languages.

Would anyone consider this being "ok" at 30 different things? That is just reductive to the point of not making any sense. In the scope the post is talking about "programming" would be one thing. So 30 different languages would be irrelevant. And being able to write only "hello world" would not even qualify as being "ok" at a programming language.
World Chess Championship 2018: Carlsen-Caruana
Why are you risking your customer’s future?
I got the money back 16 days and 15+ hrs on the phone and one police threat later.

Ultimately the amount of money we're talking about is trivial to me, but that's not the point.

Telsa already has a bad reputation for after sales support and spare parts. They're not doing themselves any favours here.
More fun facts! This movie was one of Matt Groening's inspirations; the Simpsons prominently features both a Bart and a Terwilli(g/k)er.
How sustainable is that model going to be? It's mathematically impossible for everyone to be in the top 1%.
Yes.

In particular, to be an “Amazon Partner” your company has to have a certain number of certifications. It also helps to have some type of project management certification.

Your skepticism of certifications is well founded, I’ve come across many “paper tigers” who had certifications up the wazoo but couldn’t code/architect thier way out of a wet paper bag.
If we're talking about intelligences that can travel between stars, there is no 'carrying capacity' aside from space on the surface for radiative cooling towers to stop the planet from boiling from the heat generated by the trillions of humans and machines.
Seriously, you can probably put all the nonhuman processes of an ecosystem into a bottle that takes in air, energy, and wastewater and puts out food/crops/etc, and you can just dismantle some asteroids for the materials needed for as many fleets of solar panels as you need to put around earth, assuming they don't want to use what's powering their rockets. Really, the limiting factor is cooling the earth. You'd probably want to block all infrared from the sun for convenience.

Implying these beings would likely have any need to worry about 'decreasing' carbon emissions is ludicrous. It's like humans going to a beehive and worrying about killing some bees to stop honey wastage when the humans poke a hole in the hive to collect honey- no, they'll just completely reconstitute the hive. There's a chance it's some first-interstellar-travel thing we might do right now, but it's more likely it's from the time a civilisation is kardashev-2, given that time would be longer.
Fermi paradox's still a problem, though.
Maybe a mistake to tell everyone I know about it and that I'd make a launch post on HN today... Sweden is awake right now, so probably over-representation by locals but it should correct itself once the US wakes up. I would like some useful criticism.
What would we do if we detected a big glob of binary? Try and look at it in everywhich way.
And we would as well if it was stranger.
I just tried it and right clicking a search result gives me the direct URL, not the super long redirect URL. That only happens if you click it.
If you run Linux and are happy with 4 64-bit ARM cores, 154K logic elements and 2GB LDDR4, $250 is the new low bar for low-cost acceleration[1].
[1] https://www.xilinx.com/products/boards-and-kits/1-vad4rl.htm...
Cryptocurrenct Trading for beginner investors
How Dad's Stresses Get Passed Along to Offspring
I happened to be looking at pics of the War Memorial in the village I'm from (which I walked past multiple times every day for many years) and I noticed an odd thing - WW1 is "The World's War" and 1939-1945 is "The Great War"

https://www.warmemorialsonline.org.uk/memorial/251345
AI: What does it really mean for your business?
Mercury is probably developed and maintained by a very small, even single-perrson team, at this point, so there's most likely an issue of how to best allocate resources. Perhaps the language designers just can't afford a sleek, web-based documentation system, such as other languages have.

Let's also not forget that, just because someone understands how to design and implement a really cool programming language, doesn't mean they understand how to perform "marketing and good communication". And vice-versa. These are often very different skillsets, like designing a racing car and actually racing it.

Again, it's not a given that a small team will have both those sets of skills readily at hand. Which of course, can stunt its growth, further compounding the problem.