skysight-inc/HackerNews huggingface dataset:
Are you able to share some details? How often did you have to get new IP addresses? What about user agent? Were the scapers "straight to the point" like amazon2csv (ie: make a request directly to the search page) or did they have randomized behavior (eg: re-use sessions from time to time; click a random link on the page; start from the homepage...)? Did the scrapers ever went against amz's robots.txt directives (eg: interacting with the cart page)? Ever heard from amz itself about your employer's activities on their site?
Not 100% related, but in 2004-2006 I was an entrepreneur in Italy, AND a full professor at a local university, teaching "Compilers and Programming Languages Lab" to students only a few years younger than me.

For some reason, the budget for a full professorship (not permanent, but only 1-year long) was meager, I think it was ~1,600 Euros for the whole year. As a consequence, the usual corrupted nominations didn't happen for this one, and I ended up being selected among one or two other candidates with a similar curriculum as mine (which, to be honest, wasn't particularly strong on Compilers stuff).

When I found out I was assigned that professorship, few weeks before the start of the course, I spent time preparing the material and studying a lot more, as I felt my preparation needed some beefing up.

The text book, the (in) famous Dragon book, was available only at 150 Euros, more than 4 times the average cost of a textbook back then, and it contained way too much information for that course. I then decided to create content specific for that course, and to release it with a creative commons license.

It was the first time in that University (year 2004) that a professor released content under Creative Commons, and that content was available online, and that it was free.

I might not have been the best professor on the planet, but I felt really proud of that. The beauty of internet is that, 14 or so years later, you can still find that content somewhere [0].

I gave hundreds of hours to teaching, only for pennies, and I'm still very grateful for that opportunity in my life.

End of the story (assuming you're curious now) is that two years later a proper budget was allocated, and of course I was not renewed. Someone with much more political clout and influence was selected, as it usually happens in Italy.

I decided that the academic world was not for me. I pursued a career in the private sector, and 2-3 years later I landed a job at Amazon Web Services, and left Italy. [1]

Ten years later, I know for sure that being an academic would have not made me happy. I would have not been able to stand the bureaucracy, or the defined and determined career path.

I wish, though, that I had the opportunity to teach someone a bit closer to my passions (e.g. Databases). That's a little regret left in me :)

[0]: http://www.lulu.com/shop/simone-brunozzi/dispense-lab-lingua...

[1]: http://brunozzi.com/2008/05/22/how-i-got-hired-by-amazon.com...
> The thing is that a bunch of data with something like objects and velocities isn't a world model.

Sure it is. Whether it's an adequate model for some particular purpose is another question. But no model includes everything.

Objects and velocities would be a good start. I don't know enough about the present state of the technology to know whether we even have that. But from some of these accidents we're seeing, it seems like we don't.

I would agree that a better model would attempt to infer intentions: what is that driver/cyclist/pedestrian likely to do next, based on what they're doing now?
Then I must have gotten the wrong idea.

I saw a few examples of Rust code with a good amount of generics sprinkled in and given what (seemed to me) the parent comment was suggesting, I assumed that was the case.

That said, I remember reading in the docs about many usually OOP related concepts like RAII, boxing/unboxing, operator overloading, the aforementioned generics.

You mostly don't care about these things in Go.
Can we agree that Rust is a bit more OOP oriented than Go at least?
Definitely, and note that GP explicitly mentioned security, which is a good thing because they are tightly linked. You can't have privacy if you don't have security.

The thing is: we often associate ad tracking and (lack of) privacy. It is certainly one aspect, but it is far from the whole picture. The most damaging form of privacy violations are usually not caused by advertisers but first by people who are close to you (ex: revenge porn), and second by hackers (ex: blackmail). I used the fappening as an example because nude pictures are the archetype of private data.

As for targeting phishing, I think companies who take privacy seriously have to do something about it. Phishing is the number one threat users face when it comes to cybersecurity and therefore privacy.

Now comes the debatable part: hackers targeted the iCloud platform, why? Why not Picasa, or Facebook, or whatever place images are stored? My hypothesis is that iCloud was the best target for such an attack, partly because compared to the others, it didn't offer as much anti-phishing security.

EDIT: I just noticed I didn't mention governments. First, for most people in western countries, government is unlikely to be their biggest problem. So I would rather focus on the immediate surroundings (ex: boss, partner, neighbors, etc...). And if the government really is after you, then an Apple solution might be good, but I don't think they are completely turstworthy. They are still bound by the US law after all, and they are not completely zero-knowledge. To make things clear, Google and Facebook are also out in that case.
This is what I've done as well. Mostly for social updates. Even when I was on Gmail, I found issues using smart labels because they weren't supported by other IMAP clients: It's still one big inbox. So I ended up creating my own filter rules to move them to a different folder. I've done the same for some of the more prolific marketing emails I still want to receive but don't want cluttering my inbox.

(Note that FastMail does have filters that classify your inbox like Gmail: Personal, Notifications, and Mailing Lists. But while I highly recommend FastMail, I don't use those features because the aforementioned manual sorting rules are better, I brought them over when I migrated as well.)
Bludit. Without place to any type of doubts. The simplest and fastest to use and maintain online.
Reading this article, I don't really get everything under "What About Western Kids?" subheading.

Everything listed there you would have found during the frontier days of America (and still do in some parts), so does that make America not western? I don't know it's very confusing. My parents are from Greece from large families and had this exact same experience growing up -- you had to do your part -- and Greece is known as the the birthplace of western civilization.

Again, confusing to me. Western is just some huge bucket now that doesn't really have meaning.

On another level, I can kind of relate to you not knowing what type of "western" you are. On a whole, (this might sound confusing) it's the Roman West that is overrepresented in "Western Civilization", but you also had the "East" western civilization as well, and very much has some things in common with what some people know was "East" (as in Asian), but still distinctly "Western"

But I am with you, I don't know either sometimes.
I dont know the economics of our local toy stores, but the ones that seem to thrive allow you to actually play with the toys. If it was more like a theme park or a playground you would get parents to bring their kids in just to play.

For example, let kids drive power wheels around a track. Have playscapes that they can play on and buy. And sample toys that kids can play with.
Most Mexicans I know remind me more of Italy (where I'm from) than USA. Might be my personal experience. Take it as just my 0.02.
Usind default settings or manually?
It's worth pointing out that SourceForge as we knew it back then ceased to exist quite some time ago. SourceForge was sold to DHI Group, Inc. (DICE's parent company) in 2012 and many of the staff were let go as part of the sale. DevShare came into play in 2014 and was originally billed as a way to help open source developers who wanted to sign up earn an income from their open source work. But then it wound up using dark patterns and then it was morphed into something more and started to be added to projects that didn't want it done (in violation of some trademarks and the like). This destroyed the good will that still existed around the brand even though most of the folks who made SourceForge SourceForge were long gone.

SourceForge was then sold again in 2016 to BIZX, LLC who killed the DevShare program and started scanning all downloads for malware and other baddies.
The world has grown beyond C, thank god. For most of the programming world quality is more important than to low level access and speed.
Indeed. The scooters are fine. The bad manners are a whole other thing. At least once per week on my walk to work I’m pulling scooters off the middle of the sidewalk or out of a handicap conveyance.

A lot of the bad behavior on the road is the same as cyclists in the area, except these scooters are a lot faster than the beach cruisers and fixies you regularly see.
Where do you ride it? IMO these don't really fit anywhere (at least in the current built environment in U.S. cities). Too slow for the roads and a nuisance on the sidewalks.
I haven't thought about kuro5hin in years. rip.
It would be possible for you and your parent comment to be correct simultaneously.
Do you smoke weed? What you describe sounds like you picked up this side habit.
Don't forget spas and nail salons!
Temporary micro-housing units going up in Pahoa for lava evacuees
What a trip.

I used to go to the Times Square location with people who came in from out of town, as an attraction for when they inevitably wanted to check out Times Square. The article doesn't really do justice to what a spectacle it was (which is saying something, since the article calls it out repeatedly). The person-sized Lego Hulk they built for that store is still my phone background.

Made this even more shocking to read, since it was always packed:

> In late 2001, Eyler oversaw the opening of a flagship store in New York’s Times Square, with a 60-foot Ferris wheel, a life-size Tyrannosaurus rex, and a Barbie dollhouse bigger than many Manhattan apartments. Eyler promised that 20 million people a year would visit, and maybe they did, but the store never made money.

Of course, thinking back on it, I went several times but rarely bought anything from the store.

Maybe that's the (21st century) story of Toys "R" Us, summarized into a sentence.
Open source contributions do not cover even scratch the surface of depth needed to be a software developer. Oh, you resolved that issue in a related repo? That's awesome. Now, for our repo we need you to design an entire system effectively, work well with our other developers, and meet whatever deadlines we prescribe. Of course, if you're someone that accomplishes all of that in the open source community, then your open source work definitely 'cuts through the bullshit'. But the people who meet those criteria are a small subset of even the active open source community. In general, someone's 50 line commit to an open source repo does not tell me much more than them knowing the technology, and being able to complete tasks within a time period of undefined length.
And gyms.
Did a little version of this a few years back. Think it still holds up - https://impossiblehq.com/complete-guide-leaving-google/
What I don't get is there are a lot of empty storefronts and places moving that I see... and retailers say the rents are still sky high for those storefronts.

Is it really worth the property owners keeping them empty?
I can understand why there might be.

Source: Watched a presentation on the computational aspects recently.
At least with books, Goodreads takes care of that.
The Super Nintendo was probably the closest thing to a C256.
Probably true, but just an opportunity for someone to produce something local and not paper based. Most products are designed for mass markets, it'd be great to see something work for a large group of smaller community in the way newspapers did in the past. Also i wonder if this is in part due to the fact that online news is more easily manipulated and therefore corruption is easier to get away with.
It's worth noting that SourceForge didn't modify trusted applications. They switched their download buttons on the site to download an "installer app" by default that would act as the installer, offer bundleware, and then live download the actual app installer as part of the install process. Apps like GIMP etc were never, to my knowledge, modified to bundle GIMP and bundleware within a single installer.

Source: I was hosted on SourceForge at the time and approached about participating in DevShare. I researched it extensively and saved copies of the stub installers for things like GIMP as part of that research.
I went to our neighborhood Toys-R-Us to be a vulture, and discovered quite a few toys I wouldn’t have considered purchasing otherwise. Of course, the 40-70% discounts helped a lot.
a couple of requests in case any of you find yourself writing something similar...

Please don't title your article one thing (ML) and then in the first sentence set the context to something else (AI).

Please lead with a short paragraph stating what you did, in what context, and for what purpose, instead of trying to grab the whole pie and implying that your experience and worldview are commonly shared by everyone else.
There are services dedicated to scrapping which can take care of proxy-ing your requests so you don't have to worry about IP bans.

For example, Scrapinghub's Crawlera (the guys behind the Scrapy python lib)
>I wasn't implying you didn't read the posts (like you implied with "If you bothered to read it")

My apologies, my tone was probably a little aggressive.

Gaming is the original VR killer app intended to gin up interest and spur development but current VR offerings go beyond that. One of the more interesting applications so far is 'live events' where your digital avatar can attend live sporting events, concerts etc with other digital avatars (you have to experience this to understand what a potential game changer this is). Even watching regular (i.e 2D) movies in an immersive environment on my headset is more fun than watching it on my tv, with the drawback that as of now you can't share the experience with other people not wearing a headset. I'm just scratching the surface of content that is already available NOW (there's even porn if that's your thing, though I personally don't find this very compelling mostly because of the low resolution). Ultimately, if things go the way I think they might, your VR headset would potentially replace not just your gaming console but also your TV set and your laptop/home office (currently I can play chess in a virtual room with only primitive controllers so I don't think working while completely immersed in a virtual environment is a long way off). If you do have the chance I encourage you to take some time to catch up with the current state of the art.

I agree with you that 'boring' is good but in the world we live in unfortunately new tech has to be 'sexy' and 'exciting' to attract venture money and developer interest it needs to get to the boring stage.
This is false, that is false, I don't know who to believe.
Good thing Crystal based its syntax off of Ruby then. And it's statically typed, thank god.

I do professional work in Ruby currently, but Crystal is just so much more pleasant to work with.
Sometimes I'm a little stunned that quick fixes that would massively improve daily use of applications never seem to happen. Windows 10 is an example of somewhere a lot of seemingly "Tiny Wins" have started to happen, like after 20+ years, being able to Ctrl-C and Ctrl-V out of Command Prompt.
In my view, programming language choice is cultural yet is always framed as something objective. It is even possible to "use the best language for the problem"?

Even if it were possible to evaluate all current alternatives, we lack knowledge of the future and therefore can't reliably include important factors such as ability to hire into the team.
They however did not have a proper on-die interconnect and instead communicated over the FSB which made them quite bad at scaling.
> as I think your own vanity URL looks a little tacky

Free domains like gmail.com, hotmail.com, live.com, yahoo.com, etc emails are tacky, lazy, and unprofessional. A domain is less than $10/year. You don't even have to be technical to buy one and use it with G-Suite. There's no excuse to use a free email domain.
https://prism-break.org/en/all/ and https://www.privacytools.io/ has comprehensive list
For a small dev I think it's difficult now the big app stores have conditioned so many to believe free, £1.99 and £3.99 are appropriate price points for software. That only works for the tiny few that get a viral lottery win.

I see the attraction of a sub as implicit copy protection. So I wonder why there aren't more ISVs putting the yearly sub markedly lower than the former licence price.

Scrollaway makes great points about microsubscriptions. I think he's right that a central place to easily manage multiple subs would take away most of the pain. Banks seem to specialise in awkward UX and statements that just show "UnknownCo LLC Service" because they're the parent company of coolthing.com's service. Patreon might be better placed to have a try here.

Right now I'm having this battle with myself as the side-project I'm slowly progressing looks like having a sub might be right. I'm still reluctant. Oh the irony. :)

Good luck with your creations.
I remember reading 20 years ago how retail stores need to turn into experience destinations. I think the perceived risk at the time was mail order rather than the internet.

However, even with Apple and the Apple Store there for all to see, few retailers still seem to get this. Without the hands on element, they are really fighting a losing battle vs ecommerce.
You should compare the top i9 with threadripper 1950X, which is more expensive, but still less expensive than an i9.
Yeah we're profitable now without DevShare. Lotta people hated what happened to SourceForge, including me. That's why I bought it and removed DevShare.
https://ziglang.org/ is almost exactly what you're asking for.
This reminds me of MySpace.

What's going on over there now?
Does anyone have success forming friendships and relationships online? If so, how did you do it?
He talks like a shill and his stuff makes no sense!
While I generally agree with you about the soundness of the FOSS==privacy argument, I think you're misstating it subtly. The claim isn't necessarily that the privacy sensitive user specifically will be able to audit the source but rather that someone somewhere will have done, and will have written about problems they uncovered. See also many eyes making all bugs shallow.
PortableApps.com is still hosted on SourceForge. I think we push around 40TB a month through their download servers. We can't afford that bandwidth on our own. Other hosts like Github aren't really designed for projects like ours that have hundreds of different open source apps.
Yea, we can solve this the same way we solve just about every other minor problem, by making it a social norm. We should say something to people who leave them in this state (plus they should design the scooters to stay standing more easily, but these companies are likely as incentivized to do that as scooters that fall break and need repairs).

Side note, sidewalks are generally pretty terrible for people in wheelchairs... cars pulled in across in driveways, curbs without transitions (think of anytime you put the front wheels of your stroller on the curb and lift the back up... how does someone in a wheelchair execute that same move?... they can't), roots, the general disrepair that many sidewalks suffer (terrible in Venice).
My problem with ayurveda and other traditional stuff is people not realizing they were not your popular paracetamol tablets you could gulp down and be effective. These were wholesome lifestyles. So cherry picking parts may just not be effective for most people and gives traditional stuff a bad name.

I have benefitted immensely from yoga and parts of ayurveda and I laugh at people who dismiss them but I don't like them being cherry picked and tested which diminishes trust in them
Upload and Store 4K Video on OneDrive
Go is a much, much easier language to learn; it's one of the easier mainstream languages to learn.

If you really have to ask, like it's a headscratcher between the two, learn Go first and see if you're happy where you land with it. Go is the more popular of the two languages; there's not much "risk" to either of them, but there's marginally less risk for Go.

Rust is the more ambitious of the two.
I've been playing in the space too, and basically agree with what you say but have some other observations.

1. The "fancy" operations like the blending modes (I believe these were originally from Photoshop and are now part of PDF, among other things) are definitely doable on GPU, but many of them require shaders and cannot be done in the fixed-function blend pipeline.

2. There are a bunch of optimizations that are still very useful on GPU, including reordering to improve batching of draw calls, and techniques to reduce overdraw when an operation will be completely painted over. Webrender uses hierarchical z-buffer to GPU-accelerate these.

3. There are advanced things like linear-sRGB colorspaces that are very useful, well supported on modern GPU hardware.

4. CoreGraphics on MacOS is pretty slow. On Windows, I've had varying results with Direct2D (I know we chatted some in a previous thread). I think it depends a lot on the quality of drivers.

4. Incremental repaint (as opposed to painting the surface in full) is still useful, if for no other reason than to reduce energy use. It's difficult on some platforms (Mac), well supported on others (Windows), and optional/driver dependent on others (Linux/Android).

5. Clipping is still where much of the performance dies. Sure, you _can_ specify everything in terms of bitmap blending, but do you want to? That's an awful lot of gmem bandwidth you're churning.

And yes, text is fantastically complicated.

Long story short, I don't see any good one-size-fits-all solution here.
Wait - what? You like parts of them but you don’t like people who like parts of them?
Thanks. Next time I write a Fibonacci function, this will surely be a great resource.
Do you know we have nothing to do with the people that made the decisions to do that bad stuff? I, like you, didn't like it, so I bought SourceForge to remove the bad stuff. I still get shit for it. Kinda weird because the people giving me shit didn't put their financial wellness or reputation on the line to fix what they didn't like, but still armchair quarterback about it. It's like someone saw it fit to burn down a museum, and then someone stepped in to save it and everything inside of it, but still takes the blame for the person who wanted to burn it down. Very odd...
> Some people trust a company to outlive their domain registrations

That doesn't make sense. Domains last for as long as you pay their <$10/year fee. How many people here still use hotmail.com or yahoo.com emails?

> A custom domain, commonly of the <firstnamelastname> format, also leaks personal information every time it’s used

It only leaks the info you want it to leak. Want to be pseudo-anonymous? Register something that's not your name. Wow, that was tough.
You can do git, mercurial, and svn repositories under SourceForge. You are not required to do any of them, though, so some projects roll their own elsewhere or just post source code in compressed archives.
What didn't you like about Dart?

I've read that AngularDart is particularly little-used and unpopular. Maybe Flutter is where Google is placing their efforts now.