skysight-inc/HackerNews huggingface dataset:
Awesome. I am stepping through the page execution and trying to figure out what is embedded in the page that would cause a redirect if the article is deleted. Did you find it?
I wonder how wayback machine will work after GDPR? I can't imagine they can just show content that the authors deleted from primary sources?
Either disable JavaScript before visiting the Wayback Machine, or stop the loading of the page just after it has loaded the text but before it performs the redirection (a bit tricky, you have to stop it at the right time).
This still seems like really bad idea when the POST request is right there.

Serve a page with a button saying "are you sure"?
I own iPhone 5, which is not getting iOS updates anymore. Still works ok though, but the main issue I have with that design is it gets dust on the camera lenses inside the phone case (I don't use extra case). I have replaced it twice in the Apple Store because of the dust, but the last time my 3-month warranty expired before I got sufficient amount of it. Then I bought a repair kit to clean it but managed to crack the glass opening the case, not much but annoying. And in a few weeks there was dust on the lenses again. So I decided to switch to SE and went to Apple Store to have a look on it and guess what, there was dust on the SE lenses right in the store! Well, it's time to switch anyway, so maybe putting some plugs on headphone and lightning jacks would help. Buying Apple Care warranty is actually a good idea for this case, because you can get a new phone every 3-4 months so you don't need to worry about your battery health.
It is fun to spin a pun. It makes us cringe to hear pun ...
You can't use the wayback machine without JS though, can you?
You know the pixel 2 doesn’t have a headphone jack either, right? Apple may have been first movers, but everyone is following.
Why replacing politicians with experts is a reckless idea
It is enforceable. I know a few people who have been in court over things like this.
Anecdote: a very long time ago, I optimized (as in 40% speed up) the inner loop of a computation heavy application (a custom document clustering application) by using __builtin_prefetch [1]. The code was simply a series of sparse-vector/sparse-vector multiplications, with each vector kept in a linked list [2]. The big win was in overlapping the prefetching the next list node and the contained vector while the multiplication was in progress.

This optimization worked fine the Core 2 architecture. After moving to Westmere, the optimization didn't have any significant effect (I doubt the hardware was doing list prefetching, so some other bottleneck was preventing it from being effective). On the other hand, enabling hyper-threading gave a near 100% speedup (the application was trivially parallelizable and already parallelized via openmp).

[1] Actually for portability, I ended up doing explicit throwaway reads in the released code instead of using prefetch instructions.

[2] The linked list was not optimal but the vectors were shuffled around a lot so a fast splice was useful. Prefetching the vector itself would still have been a win though.
I haven't read GDPR in details, but isn't GDPR concerned only with personal/private data? The Wayback Machine only archives public pages as far as I can tell...
I guess they could vest it in some corporation that has no feet down within the EU. Aside from actually cordoning off a section of the Internet there's not much they could do otherwise.

Though now that I think of it, perhaps blocking [the archive.org crawler] could then become mandatory for GDPR compliance ...
I feel like the pros and cons of iPhone vs Android phones are pretty well known and stable now. I feel like we've had this discussion with the same comments a dozen times before. It all comes down to their business model and design philosophies.

I think the most important thing is not be too locked into one device. If possible, try others for a couple of months at least.

On a side note, I really wish Jolla were more successful. We really need a third option.
No. I took the view that a much more intelligent HN user would do that for me.
You mean, transition from a fully working COBOL system that their former parent company is happily using, to a modern one that shows NullPointerException to the end user?
A reboot of the machine isn't the end of the world and far less risky than a garage door randomly opening. It probably needed it anyway as they tend to degrade over time. This is a very specific usecase. If it becomes an issue, I can always push out an update of the software that switches things to POST (thanks to using the golang library, overseer).
Having actually programmed search functionality like this I can assure you, it's really not. That's what you start with. Even if you put aside that distance is something that has to be calculated through triangulation as many systems now include that.

Especially when you add in rankings, you start having to think about sorting by multiple layers, circles of distance with ranking sorted by that.

So the really good match 20 miles away is shown lower than the pretty good match 5 miles away, but they're both shown above the bad match 7 miles away.

And that's before you add categories, past history, any paid ranking, etc. And then the queries get really expensive and you've got to decide what to fudge or not to keep the system responsive and stop your search system eating all your CPU.

And you can bet people will still find scenarios where they'll say "why's it doing this? I'd expect the order to be different".

This is pattern matching and value assignment, something humans are amazing at and computers aren't.
Well looks like a nice neighborhood at least.
Yes but the article itself is user-provided content to Medium that the author has a right to ask to be deleted (under GDPR), presumably? So perhaps it will be simply a matter of the The Wayback Machine having to have a policy to delete things if requested?
Could conflict with “right to be forgotten” however
This is a pretty big simplification. Grocers buy produce from the farmers, not their time.

This matches some conrractors, of course. But it also extremely doesn't match many contractor developers.

Are you required to be online 4-6 hours a day? Do some of the companies employees not even know if you are actually a contractor? Are you the one picking up the metaphorical phone when the company's client is calling with a support issue? You might actually be an employee

If you show up with a deliverable , can go on vacation without clearing it with anyone, and are actually your own boss... Well that's different of course
That sounds highly infeasible.
I'm not sure, but the #1 feature for not going to iOS I'd sharing through apps, or is iOS capable of that?
Flops – Space for your JavaScript snippets, tryouts, codes...
Particle Physics Resurrects Alexander Graham Bell’s Voice
> the always growing "Other" space ...

Lol, I had an "Other" folder for the growing set of iOS apps that I didn't use but couldn't delete.
Indeed. I simply wanted to highlight an effective and practical contractor.

Not so sure I disagree with CA overall.
They can't, and I would like to know what Europe wants to do about it. Block wayback machine in Europe ? Well, I can still access it with a VPN if I want. Also I want to know what they will do about git and GitHub, or even blockchain project (how you delete something from a blockchain ?)

The problem is that GDPR is a stupid legislation written by incompetent people that doesn't understand the subject and imposed with no possibility of choice on member states, like all the regulations from the EU (cookie banner law, for example).

And of course GDPR doesn't impact to much the companies that they aim to fight, like Facebook, Google, etc, they have teams of layers payed millions with the sole purpose to find ways to circumvent these regulations, they will just update the terms of services and done, the ones that will be more affected are small companies, startups, personal no project side projects, people that doesn't have money to spend in a layer for a project that doesn't make him any revenue.

I think that in Europe it's not more possible to do anything, if you have a good and innovative idea and you want to realize it, better take a flight to the US...
Given the link to the archive, it works without javascript for me. I disabled scripts from archive.org with umatrix and the archived page loaded just fine. The only difference from usual is the top bar that archive.org normally displays isn't present.

However you do seem to need javascript enabled to query the wayback machine from web.archive.org: "The Wayback Machine requires your browser to support JavaScript, please email info@archive.org if you have any questions about this. "
Telegram now banned by Iran too
Subresource Integrity and Upgrade-Insecure-Requests Are Now Supported in Edge
If the page loads completely then yes it redirects to medium.com. But you can read the article by interrupting the redirect and clicking the stop button.
Edge 17 supports open media codecs
who is even using evernote? and whats with the binary size?
By setting aside the availability, it should be rememberable (for me it is either an animal or an object/person that represents the product/project).
Lately, I chose the name Sandglass for a message queue (https://github.com/celrenheit/sandglass). The reason is that this project depends on an ID generator that I named sandflake (in reference to twitter's snowflake).
So I chose the name sandglass because it is kind of like a glass with a lot of sandflakes flowing through it (like a message queue).

Another name I used was Lion for an http router but for no particular reasons :)
Why machine learning on the edge?
Yes, that page is very simple, and very wrong. On my mom's iPad and iPhone, the app numbers on the storage page simply don't add up. Many gigabytes of space are unaccounted for, yet unusable. As far as I can tell the only way to recover the space is a factory reset, and it's only a temporary fix.
In Sydney, Australia there is a $109 fine for cycling on a footpath (for those 13 and older), and a $319 fine for not wearing a helmet.

That means a 13 year old trundling down a 5 meter wide footpath to the local shops on Sunday morning is up for a $428 fine, roughly 23 hours of adult minimum wage work.

It seems to be seldom enforced, but it is doing a good job at what I think is the main objective - keeping people off bikes and in their car paying road tolls to the government and their private contractor businesses.
I assume they'll continue as now: take down copies on request. It's not like they didn't have to deal with content people didn't want to archive them before.
The iPhones have a lightning connector, but the Pixel 2's have USB-C.

They look similar from a distance, so I hadn't thought about it. It was a pleasant surprise to see on the new phone.
The comment from memory, but I found this paper:

https://www.ncbi.nlm.nih.gov/pubmed/8066232
I miss the times before voice assistants, when it was expected of user to train a voice interface. That way I could, if needed, negotiate pronunciation with the machine.
There's a difference between a mistake and violating the law. If the lawmakers have knowingly voted for an unconstitutional law, they should be persecuted, because they violated the law. If, on the other hand, they had merely voted for an unwise law, it's a mistake that shouldn't be persecuted.

Also, I find it curious that you single out lawmakers and forget the public that voted them in on anti-drug platform. Should we persecute all Nixon voters as well, for example?
> Apple may have been first movers, but everyone is following.

Well, Google is following, but while Google is the software maker behind Android, they don't own the only, or even biggest, hardware business in that ecosystem. Samsung, OTOH, responded by keeping the jack and bundling higher quality wired headsets than the basic ones everyone used to bundle, but then Samsung also has removable storage on all their flagships, and, on one of flagship line, a stylus, so they pretty clearly aren't on board with the Apple “progress means dropping features” approach.
I'm wondering for the people that say Android is buggy, how many used stock Android
It's called iMessage. I suppose it's about who your friends are. I use iMessage extensively with my family and most of my friends in Europe. I don't think I have a single family member without an iPhone.
The rest of the country needs this.
“so i spent a couple of months and developed a little tool called WhatsApp”
You might like that :

root@localhost:~# links -dump 'https://web.archive.org/web/20160826003417/https://medium.co... | nc seashells.io 1337

Results at https://pastebin.com/SMGBscz2
Note that some allocators (including the standard glibc allocator) do use mmap internally for some allocation sizes.
In this case the memory can be returned to the os when the whole block is freed.

Some allocators even use mmap exclusively.
Given the immense scale of Archive.org, there must be a truly incredible number of sites & pages with personal data & content in the pages. Millions upon millions of pages, due to the repeat archiving.

Comments with usernames. Comments with ip addresses (sometimes old comment systems would allow you to comment without registering but they'd show all or part of your ip address). Comments with personal information in the messages. Comments with email addresses. Blog posts with all sorts of personal details from the author. Personal user account pages, such as the kind you see on sites like Ask.fm or similar, with vast amounts of user information and personal details that can't be deleted. And on it goes. Archive.org is storing all of that and does not allow it to be deleted. Further, it would be nearly impossible to figure out what content is compliant and what is not within the archives. It's a giant GDPR violation system. Their only sane bet is to stay way from the EU jurisdiction wise as much as possible, or shut down.
I used to work at IPsoft as well. I think the big difference is between "ML as a tool to solve a 80%+ of relatively standard customer and employee service requests" vs "we've created self-reasoning AI that will solve all your problems".

In my opinion, sales at IPsoft faced some of the same challenges initially (selling the idea of AI vs selling a well working solution for a specific problem), but has become more focused now that they have proven use cases in the field.

As you say, service desks are a great opportunity for ML. They're seen as cost centers, typically plagued by high attrition of employees, provide inconsistent service levels, and spend the majority of their time on requests that are relatively standard. Still, it is not an automatic effort: integrating with back-end systems, creating a dataset to start classifying incoming requests, and defining the processes to handle them are (mostly) still manual work.
So, the general point about fragmentation, non-moving memory management, and process heaps versus what can actually be returned to the OS is true and common, but your “single contiguous block” model is somewhat off:

On at least modern GNU/Linux, malloc can and does still use brk/sbrk, but will also use mmap for particularly large allocations, as can (on my system) be shown by stracing this C program:

#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("%p %p\n", malloc((size_t)1 << 14),
malloc((size_t)1 << 20));
return 0;
}

On Windows, HeapAlloc is at least presumed to use VirtualAlloc-or-equivalent underneath, and there is no brk/sbrk.

Regarding the other two factors you mention: firstly, if you make a large number of allocations on a brk-based heap and then free most of them, a page from that heap can still only be paged out if none of the live allocations intersects it. (If you make a single large allocation, see above re automatic use of mmap.) If the heap is highly fragmented, you may not be able to page out many pages. If the heap is a brk-based heap and is not highly fragmented after the free phase, it's more likely there would be a bunch of space near the top, and then malloc could shrink the heap at the OS level too. One allocation pattern I can imagine where what you say would have a higher chance of happening, though, is “allocate many times for intermediary data during an operation, then allocate for the result, then free all the intermediary data”, in which case the result might well be stuck at the top of the heap with a bunch of dead pages underneath. But you still take lazy disk I/O doing the paging, and you still take a reservation across system virtual memory as a whole. On the whole I'm not all that convinced that this is a “mitigation” that's worth paying attention to from a developer perspective; it might be more useful from a sysadmin perspective.

For the second, terminology-wise, I've never heard “memory-mapped file” used to refer to anonymous mmap; I think I've only ever heard it called mmap in a Unixy context. On Windows, VirtualAlloc and MapViewOfFile are separate API functions, and VirtualAlloc is the equivalent of anonymous mmap.

Windows allows the creation of additional heaps for HeapAlloc such that a heap can be destroyed all at once, and I presume these use their own VirtualAlloc regions underneath. There are various C libraries that allow arena-based allocation on Unixy systems as well. These can even both reduce manual effort and increase performance if your memory usage patterns involve a large number of allocations for some operation followed by freeing everything, because then you don't have to free every block individually; you just throw away the entire arena, like an in-process equivalent of what exit() does to whole-process memory resources. Your main option in C if malloc is causing fragmentation/performance problems for you isn't usually to jump to raw mmap unless you're writing your own allocator on top of that; it's to jump to picking a more advanced malloc and maybe giving it some extra context about what you're doing with the memory.
Or even a slightly more exotic case, such as Z mod 2 (a single binary digit)
Both of those options are next to useless because unused apps rarely take up much space, and old conversations don't take up much space either.

And then you have stuff like "Photos X GB", "Facebook X GB" etc. There are no ways to control that.
Maybe I'm out of touch with HN, but kudos to Medium. I delete the article for a reason, why should someone read it years later (regardless of the website or format.) It's my article
Yes. And, may god have mercy on its soul, Rational ClearCase. One of the more unhelpful proprietary version control systems.

https://en.wikipedia.org/wiki/Rational_Software
Is it possible to construct all configurations of a Tetris board? (JS demo)
It's trivial to debug a POST in a browser if you can open the console. https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequ...
In an efficient market, companies (Intel and Qcomm in this case) would compete to produce products (5G modem) that can tailor to multiple customers for maximum volume to recoup R&D cost. This will converge in the best product at the best price.

I wonder what would be the benefit of Apple producing their own chip? Especially with the threat of "peak iPhone" looming.
The law is meant to allow me to delete my account from your cool SV startup, and delete meaning actually delete the data and not deactivate the account but continue using or selling my data.

The cookie law is a problem because lazy web developers did not implement it right, probably you complain about don't spam me law because it adds a bit of extra work for adding the unsubscribe link and implement the requierements.

The laws are done for the good of the society and not for helping a minority to implement some move fast break things, pivot and try again.
That's hardly going to be an iPhone only thing though. Any phone that does away with one or more hardware buttons, especially the home button, is going to have to present a new command interface. It's not like going into getting an X that this is going to be some unexpected surprise, and certainly not every month.
It is at least better than asking the email or something even to login to unsubscribe ("update communication preference")
If a discipline can be ruined, it did be ruined.
You could make the pre-quiz part of the "immediate satisfaction" by calibrating the questions so that the learner can feel good about their current knowledge without making them spend a long time solving difficult problems. Making a quiz fun is probably easier than doing the same for the actual learning part, which might require much more time before seeing any satisfying results.

Another way to assess knowledge would be to give the learner topics of varying difficulty to select from; it's unlikely that they'd choose something so easy that it'd be boring and in case the topic is too hard, there should be an escape route to something easier.
> happily using

Not sure you can say they are 'happily' using the agglomeration of bolt on systems that they have pulled in over the years.

There's remnants of Cheltenham and Gloucester, Halifax, Bank of Scotland, TSB (now spun out), Scottish Widows, Standard Chartered Bank (IIRC) and I think some parts of Abbey National.

Those are just the one I remember and some of those are comprised of a mish mash of prior systems.

Keeping all that going is likely a huge burden. Indeed, they charged TSB £100 million a year just to emulate TSB's part of the system so TSB could just keep using that until their subsequent merger.
The system should not get to have it both ways - they shouldn’t get to fail to prosecute people for things, then argue that actually everybody should be in prison anyway because of the things they were never convicted of.
Amazon Is Taking Over the World? Not in Europe
Only if you don't have a contract with the entity...

All the changes are to "consent", which is the naive consent of clicking "I accept".

You can still do anything with a proper, considered, contract.
I didn't understand the Caribbean reference which led me down a pretty fun rabbit hole trying to figure out how that world works. Apparently it's fairly common to incorporate in British Virgin Islands (and a few others like Cayman islands, Bahamas, or Panama) for international companies.

I was sincerely asking about it because of privacy and not tax reasons though.
It was to Jonathan's Blow presentation for ideas about a language for game programming, where he goes in depth about RAII, C/C++, Go, Rust and other modern language developments.
Where Workers Pay the Highest Income Tax
This is true. It took me five goes, but I am over 40 and my mouse finger is not what it was.
[1803.11288] FutureMapping: The Computational Structure of Spatial AI Systems
Toward the Jet Age of Machine Learning – O'Reilly Media
I used w3m -dump https://web.archive.org/web/20160826003417/https://medium.co...

Produces a fairly nice, readable version also.
Governance. gatekeepers. privacy coins. crypto weekly #17
No side effects means no garage door opening or closing. I guess you wanted it to open or close in some cases at least?
Scientists teach neural network to identify a writer's gender
What's stopping you deleting photos and videos, or even whole albums in the app? Or syncing photos off and deleting on sync?

Anyway, I'd genuinely be interested in how Android or Android apps solve his problem in better ways.

For a lot of the other issues, it seems like this is a problem with the apps though, not the OS. If Facebook or a podcast app is hogging space, it's up to the app to provide options to manage it's data.
How will it work with copyright law, or defamation law?
What would credibility mean in a world where lies, mistakes, and fits of emotion could be erased completely?
I don't really see why this is a deal. If I decide I want to delete the content I put on Medium I very well want them to delete it everywhere else as well.

One could read that as "Medium tries to protect their users content".
Show HN: Polltime – Polls that can be texted