skysight-inc/HackerNews huggingface dataset:
No OP has a point, we shouldn't talk in metaphors so much... It's not necessary.

The web is in many ways a huge collection of resources that reference each other. Some of these references are explicit in links, others in text, and some are available for programmatic access.

In fact many resources can be discovered by programmatic access, and there is no inherent reason to think this is wrong. Just because an API isn't documented doesn't make using it illegal.

For example, many URLs are actually permalinks, you can bookmark them, or send them to a friend. While most websites don't document this API, it's very common.

Lots of people configure search keywords in Firefox by injecting queries in bookmarked URLs. Few of these URL patterns are formally documented, but that doesn't make their usage illegal.
You should be able to say "Hey Siri, listen carefully" brief pause "isle ... of ... dogs", or some such to have the device enter a special mode where it attempts to identify individual words more accurately.
If you say the same thing long enough one day it’ll be true in some way (little or big).
It's quite spectacular how you went from saving

> Somebody [who] just asked me to help fix their Windows laptop

to saving

> software installed in my home directory (stuff I wrote or at least compiled myself)

This person asking you for help with a slow Windows computer (this person is yourself?) also compiles and installs his own software in his /home? So you keep his /home in an effort to keep his software... because somehow he doesn't know how to reinstall Windows? But anyway...

----------------------------------------

> There's a missing step after reinstalling the OS of running one of more apt-get commands to reinstall the software. Windows doesn't have apt-get of course.

Chocolatey, or just run the .MSI/.EXE...

> I do tend to have software installed in my home directory (stuff I wrote or at least compiled myself) and generally it would still work after replacing the OS.

I do tend to have software installed in my D:\ drive (stuff I wrote or at least compiled myself) and generally it would still work after replacing the OS.

> Missing shared libraries could break it, but it's not the sort of software where that's an issue.

Missing shared libraries pretty much never break those on Windows... there's literally only 2 shared libraries that a large fraction of programs need (Visual C/C++ runtimes) and those are installed by practically any program you try to install so you won't even notice.
Somebody bears responsibility for past actions. That Somebody is M$.

You say they are a better company now. We'll see. It is probably just a strategy.

What they did had a huge cost: putting back computing science for decades, and probably closing a one-time chance of having an open source platform accross all market segments.

Linux is a bad desktop platform? Blame M$!

M$ actions have costed humankind trillions, and we have collectively lost millions of years. That is not brushed away with a questionable release of an IoT product.
If a url is not supposed to be edited by people, address bars wouldn't be text fields. It wasn't long ago that one of the primary ways of going to a website or even a particular webpage was entering it manually in the address bar as opposed to going to google first.

Websites are not only meant to be accessed by humans either. Are you telling me that bots should employ human reason to guess what should be viewed or not?

I'm not even sure what you're proposing. The web has always been public space.

If a website puts a link to a resource that is not protected by authentication means, and hides it behind some other html element, or styles it with javascript to a white font on a white background, or does something else that is similarly difficult for a script to guess is not viewable by humans on some subset of browsers, is it now breaking the law because obviously the url was not viewable on any webpage?

How about if someone takes the url, and doesn't view it, but posts it on some other website with high traffic. Now all people that click the link have broken the law?
If one would give me six lines written by the hand of the most honest man, I would find something in them to have him hanged.
Profiling and tracing with perf
Trump is championing himself for deregulation, and fair trade. GDPR is additional regulation, and can be viewed as a protectionist move from EU side. I can't really think of a real reason why Trump would like it.
The New Global Order in Ride Hailing: Didi vs. Uber
Maybe that's how it works at Amazon and Apple, but that wasn't my experience when I interviewed at Microsoft (twice!), Google, or Facebook. They weren't especially complex algorithm problems, either (how complex can it really get, when you're doing it on a whiteboard?). You just have to be able to think your way through a problem and explain what you're doing as you go; you should know what assumptions you're making about the limits of the problem, what you might do differently with different assumptions, and what kind of performance characteristics you should expect with those tradeoffs. There were definitely some complex design problems, especially during the Google interview, but I have really never experienced anything like the supposed "gotcha" coding interviews people stress out about so much.
There's a bit of a leap from that to knowing this dude had done the same thing? That describes the employee finding a vulnerability. It probably took some study of the logs to find "the breach". How many similar breaches by actors overseas and less-vulnerable Canadians did they ignore?
As I understand what Microsoft provides is only CLI tools so that you can compile your favourite Node.JS extension. Not more than that. No GUI.
Great overview with lots of links. I came across quite a few concepts I barely know - or know them in a different context. I did trip hard over this sentence:

> Distributed systems often have to store a lot more data, than a single node can do so.
I really dislike the, "well, they do it too!" form of argument. It shows a tremendous lack of maturity.
where is the office suite for Linux then?
Capital in the US currently seems more along the lines of private profits and socialized losses. You don't see labor getting handouts in the form of welfare and then pulling millions of dollars in bonuses the next year.

Fighting capital is like fighting your brother for inheritance when your brother won the lottery, you are on welfare cause of a disability, and your brother decides to sue you for the family heirlooms because they feel they deserve it more. Yea it'd be better if we all worked together but labor wasn't the one that kicked people off the clearances, sent pinkertons to shoot people instead of negotiate, destroyed the environment, or any other of the great many ills that are happening on a daily basis.

Look at the article your even commenting on! The workers had to pee in bottles because they couldn't even take care of biology. What did the workers do to the capital owners in this case? Deprive them of a few more dollars in profit because they had the gall to not be perfectly efficient machines?
My first thought was that this might be to protect Musk's assets if Tesla/SolarCity etc run out of cash, go belly up etc. Parking his wealth in yet another early stage entity would make it harder to go after if structured cleverly?
Tech Culture Shock: From America to the South Pacific, and Seattle to Chicago
I'd say someone like Musk can be perceived to get caught up in their vision of the future so much that they are out of touch with the broader market and trends; however congestion is of the top issues of the 2nd largest city in the US.

Boring under LA to relieve congestion creates a MASSIVE opportunity that, when refined, can be deployed into other markets and eventually used in space. It's a genius move.

Musk is a definite bad ass.
No one will face prison for making these documents public in the first place, I'm sure.
Viruses always mutate, and they are far more clever about it than any puny human. But fewer than one in a billion viral species has the slightest interest in infecting you.
> A reasonable person would not assume that content you can only get to by editing a URL manually is supposed to be accessible to the public.

A reasonable person could totally use crawlers like DownThemAll, and fail to notice that some URLs they request are not, in fact, accessible by clicking through a web page. That's different from accessing something you know isn't accessible by mainstream means.

I did that several time to download some porn. The process is simple: search for whatever I'm interested in in a search engine, click on whatever image looks interesting, see if I the URL has numbers I can modify to access nearby images (they will have hopefully the same theme, or even depict the same scene).

The first URL was clearly publicly available. I got it legitimately through a search engine, or by clicking around. How am I supposed to guess that some of the others are off limits?
> If the government said "let's make a database of every Jew in America," people would get rightfully riled up.

This is an interesting case. You're completely correct, but it's basically a special privilege that Jews enjoy (and that has spread to a taboo on asking about religion on the census). If you're part of any other demographic group and you don't want to be counted, you get yelled at for not seeing the grand scientific project of the US census in the proper light.

But I don't really see that a database of every Jew in America is more inherently suggestive of abuse (if you're a Jew) than a database of every black in America is (if you're black).
I have no idea why people take outside money. If you can't afford to build it, start smaller, get rich, go bigger. What is the purpose of personal capital if not to bet on yourself?
The last time I noticed a real performance increase was going from HDD to SSD. I mean, I do also ask a lot more of my machine than 10 or 15 years ago so it probably balances out.
Google keeps their data private because they've already secured their advertising/search territory. Disclosing profiles would only undermine their competitive advantage.

It seems like Facebook gave away that information in hopes of developing a more engaging walled garden with 3rd party help, and perhaps some naivety.

> I'm guessing Facebook has the technical expertise to allow 3rd parties to run aggregate (non identifying) queries on the consenting users' data on servers they control and only allowing certain aggregated data, as well as limiting the number and type of queries 3rd parties are running.

This is a very challenging problem - multiple "non-identifying" queries can actually identify individuals. Differential privacy is the best solution so far, however it's still challenging to guarantee privacy without lowering quality far below competitors that don't care about consumers.
What was in Lincoln's pockets the night he died?
Depending on the boards archived there's a pretty good chance he doesn't have CP. Only /b/ (and I hear /sp/ as well but I never go there) really ever have child porn, and then very very rarely and quickly deleted to the point that an archiver might not pick it up. Due to the sheer size and uselessness of a possible /b/ archive I kind of doubt there's anything bad.
If we can't enforce the law without making society terrible, let's get rid of the law.
Aussie startup Unlockd puts off IPO after Google threat to block apps
Having recently witnessed the boom in construction around the Canada Line stations, I'm not sure I agree. Many businesses on Cambie are doing very well, including some that hung on through the difficult time when the line was being built. Yes, some went out of business and that is sad, but many survived and fortunes seem to be up as a result.
I’ll add to his feedback, I don’t have a clue how your service works. Sure, your landing page tells me you’ll customize my landing pages. How? Not set up crap in your visual editor. How does it decide which version to send to whom? Comes across as snake oil to me.
Why did they design a custom chip? To make it harder to run non-Microsoft versions of Linux?
Can you share more details about this? Is the work already public?
and if someone sells you poisoned food, maybe you should raise this question with that vendor, instead of advocating for nationwide safety standards?
Keep us informed. I'll chip in.
> it's basically a special privilege that Jews enjoy

Any group with (a) a living memory of violent ostracisation and (b) some ability to conceal their group membership knows this.

Gay men and women, for example, would fight against a sexual orientation question on the census. (One wonders if Tim Cook, had he not been born a gay man in Mobile, Alabama, would be as sensitive to privacy issues.)

Side note: I used Jews in my example because we have a case study for them. In countries where databases of religious affiliation were kept, oftentimes for tax purposes, the Nazis took advantage.
> I'm still missing the step of how I preserve any proprietary software the user installed (equivalent to preserving or copying /opt and /usr/local in Linux).

You don't. You also don't on Linux either. Copying /opt or /usr/local will restore neither the user shortcuts nor the config files in /etc, for one (er, two). Nor any system-related configurations like services that need to run at startup. Or a ton of other miscellaneous things that I can't list here off the top of my head but which will inevitably always come up.

And it's a practical deceitful comparison when such a small fraction of the software you (er, the person-whose-computer-you-were-trying-to-fix, remember?)'d have installed falls in this category. The vast majority of Linux software is open- and installed via a package manager for which you can't even do what you just suggested. Yeah, maybe you'll somehow keep 3 proprietary programs just by copy-paste or something. Now have fun setting up the 50 other non-"proprietary" packages you had installed all over again just like you would on Windows.
The more systematic your collection the better your defense will be.

Intent and knowledge of the illegal material of which you are in possession could easily be a requirement.

I'm no laywer, but archiving the internet is hardly illegal.
The ZuneHD was a wonderful upgrade to the Original Zune and Zune Gen 2. Just a tad bit to late to compete.
He got back to me and said there is no legal fund at this time. These people need to hire a lawyer ASAP. Their sons life is over because he wrote a for loop with wget.

for i in `seq 1 7000`; do
wget http://foi.example-gov-domain.gc.ca/foi-download.cgi?id=$i;
done

Boom, you are not going to federal prison for 10 years! What a complete joke!
How Instacart is powering US ecommerce growth
_as great a gulf in societal integration_

It doesn't seem that cultural differences between Catholics and Protestants were that big. Economic ones, true. But those two big branches were one for 1500 years. I may be missing something here.
Sounds like you might be thinking of an anchor element. People ask for the "link" when they mean the URI all the time.
Outside of an equity event or very, very special circumstances, I don’t see that being true in the Bay Area. Managers at Google/Facebook, no problem.
Any company can upload a list of email addresses to facebook and say they have a relationship with you and then facebook will allow that company to market you. Its obviously against ToS to go out and purchase a list of emails and upload it to facebook and show those people ads. But uh, facebook can't prevent that without killing the feature. So in this case its not facebook sharing data, but companies lying to facebook and facebook going along with it to get paid.
The GDPR is long but trivial to read, probably high-school level at worst. The EU website has the full text here: http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELE... (warning: MASSIVE page)

If that's still too hard, a summarized form can be found at https://www.gdpreu.org
This is pretty disgusting. The provincial government should be absolutely ashamed of themselves.
Well, that's what the Quantcast numbers are for...the top 10K sites are the top 10K trafficked sites in the world. And only about 25% of them have the Facebook Pixel.
I found a blog post with a succinct explanation.

> KLEE [runs] a program considering its input(or some other variables) to be symbols instead of concrete values like 100 or “cacho”. In very few words, a symbolic execution runs through the code propagating symbols and conditions; forking execution at symbol dependant branches and asking the companion SMT solver for path feasibility or counter-examples.

https://feliam.wordpress.com/2010/10/07/the-symbolic-maze/
What happens when your Facebook/etc data is used to deny you health insurance because you appear to be at risk for cancer?
Or to deny you a job because you listen to the same style of music associated with a demographic that has higher-than-average rate of criminal records? Or to give you a higher home mortgage interest rate?
Propose changes (additions, subtractions, et al) to current law. Talk to your (I don't know Canadian politics) political figureheads about your proposals. Shop them around.

Talk to your law enforcement agencies about computer crimes.

Write and talk publicly about the issues.
Or just "network". That there are "things" being networked has always gone without saying.
I suspect that all of the big tech companies have at least a few remote employees. They tend to be people who can write their own tickets because they have distinguished themselves or have an arcane skill that the company can't do without.
I agree, but I'm still finding it very useful for turning off a light I forgot or powering off/on my PC via a smart socket. Not everyone can set up a port-forwarded and secured service to access their stuff away from home.
Actually, a lot of storms start along the front range of the Rockies and then roll east from there.
How has it admitted anything like that in light of Windows Core OS / Polaris?
> In fact many resources can be discovered by programmatic access, and there is no inherent reason to think this is wrong. Just because an API isn't documented doesn't make using it illegal.

The license to access private property is based on the intent of the property owner. Where the intent is made express (through a sign), that governs. Where the intent is not made express, we try to figure out what a reasonable person would infer about the property owner's intent.

The method of access, therefore, is relevant insofar as it tells you about what the owner of the web server intended people to have access to. The fact that content on a website meant for the public to access is only accessible by "programmatic" means that ordinary users would not know, is strong evidence that the owners of the web server did not intend for people to access those documents.
Thanks, we really appreciate it!
This is absolutely hilarious and I did not realize this was a thing.
Having to restore access gives you many more seconds of time between impulse and gratification where you can catch yourself in the process and have the internal "the fuck are you doing? Is that video even going to bring you a modicum of happiness? Get back to work and we can do something actually fun later you adhd fuck" talk.
Good point; but if I’m reading the article correctly, it sounds like it’s because the Linux kernel is open source:

> The Microsoft-secured Linux kernel used in the Azure Sphere IoT OS is shared under an OSS license so that silicon partners can rapidly enable new silicon innovations.” And those partners are also very comfortable with taking an open-source release and integrating that with their products.

I think it’d be cool if they released an open-source NT kernel for this, for diversity of kernels and because of NT’s reputation like you mentioned previously, but maybe they’re betting on there being many more engineers with Linux-based IoT development experience.

As an aside, really impressed with Microsoft recently. I’m still grossed out by the privacy policy of Windows 10, but it really seems like they’ve come up with an excellent strategy for the next decade.
Is there much behaviour analysis done by consumer AV? Even Defender seems to be mostly signature based.
My personal best hack is giving a damn about what I'm working on.
A bit more complicated than that but I am sympathetic to this persons plight. What complicates this is if the website had a Terms of Use policy, if not then outside of existing statutes I can't see how he is guilty. Even if their are terms of use, I think these are useless if I have not agreed before entering the site. All very confusing.

The blame truly lies on the government for allowing such porous security. They should be glad a seemingly benign teenager discovered their flaw and not some more nefarious actor.
Ask HN: How to prepare for a career change to functional programming
Hello HN, I was hoping some of the minds here had some ideas or advice for me- I just took a job as a front end dev and the company has a tech stack that includes Node/React/Redux. While I have a little experience in React and other js frameworks like Angular and Vue, the team practices functional programming. During the interview I realized I essentially have been an imperative programmer my whole life, and have likely developed some bad habits over the years (10+) as most of my jobs haven't had strict systems in place (code reviews, style guides, etc....) for even OO code.

So my question is what can I do to best prepare for this job? I'm pretty excited since it seems like functional programming is truly a different paradigm than what I'm used to. I've been a full LAMP stack dev my whole life and I'm looking forward to something that seems so radically different to me. But that's also the scary part. I've been working through a [tutorial](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) in the meantime but I'm unsure how helpful it will be for me.

Anyone been here before? Thanks in advance.
Thank you for showing me the supposedly trivial guide to understanding GDPR. The only thing that website has shown me is that no globally competitive tech company will ever grow out of the EU for the next hundred years or so.
> I'm no lawyer, but archiving the internet is hardly illegal.

Tell that to the part of the law enforcement that decided to arrest this kid for accessing a public website.
Can you give an example of past "watch ads for coins" businesses?
SikuliX is halfway between CLI and GUI: https://avleonov.com/2017/02/13/sikulix-the-last-chance-for-...
Oh, yeah? I bet you think you picked the brands you bought, too.
Yeah! Specifically I'd like to see more Schwebebahn installations.

https://en.wikipedia.org/wiki/Wuppertal_Suspension_Railway
[Note: This comment is not related to the current discussion thread]

hi pdkl95,

I'm somewhat new to HN, so sorry if this is bad form, but I couldn't find a way to send a private message.

I've been doing a lot of research on systemd because a lot of the developer practices behind it frankly scare the shit out of me.

I thought you had some excellent comments (these were threads from like 2015/2016) - is there anywhere we could discuss the current state of systemd if you're okay with that? Basically I want to see if any of your opinions have changed, or if systemd still seems like a giant ugly tightly-coupled octopus that attempts to subsume too many features.

tl;dr: I've been playing around with arch linux and I've been loving it, but something about systemd rubs me the wrong way and it feels like an obvious target for security compromise if I were the NSA or [insert evil org] since systemd is present on so many linux distros
I stopped reading productivity p*rn, optimizing task managers, finessing my setup, and just did the work.
In this context, Cops are not State, but a tool, used by Capital.
Which part is unusual for 2nd-year high-school algebra?