skysight-inc/HackerNews huggingface dataset:
If you clicked the link, why quote it out of context?

> In addition to reporting hate crime, please report non-crime hate incidents, which can include things like offensive or insulting comments, online, in person or in writing. Hate will not be tolerated in South Yorkshire. Report it and put a stop to it #HateHurtsSY

In addition to reporting hate crime...

Anyway, it's quite easy to verify that hate speech is illegal in the UK. Plenty of people have been prosecuted for it.
> Currently the vast majority of the internet is completely (or mostly) ad funded: Twitter, Facebook, newspapers, Reddit, YouTube, etc etc.

All of these sites already have native advertising in the form of paid content. Ad-blockers don't block them. Ad-blockers don't block first party advertising, either.
Sure. That kind of code is very similar in both languages.

Rust will probably be faster because it benefits from optimizations in LLVM that Go likely doesn't have.

Go arrays of structs are contiguous, not indirect pointers.
Agreed - and I really dislike how anti-tracking technologies are commonly called ad-blocking. I’m ok with ads, but not ok with tracking.
Correction: as more info comes in, it looks like there were also actual bugs in the software that were tallying things improperly. Change management is still hard but baseline stuff seemed to be a problem.
This scams are very common and fairly easy to detected even without contacting the person.

I have been looking at apartments since november and finally found a place in January, and this is the third apartment I have rented in SF over the last 5 years. I believe this one would have been caught by point 2.

Detecting a SF craigslist rental scam:

1. Is it too good to be true? Its a scam. What's too good to be true you ask? Check other listings, especially on something like rentSFnow, or the many other property management company to get a baseline price range.

2. Reverse image search the images and if it comes from a house listing on redfin or some other website to buy/sell houses, its a scam.

3. Does it mention a management company? Check their website, if the apartment is not listed there, its a scam. If they don't have a website, its a scam. Does the building/apartment's google maps or yelp not link to the management company website? Its a scam.

4. Are the pictures really good/professional looking? It MAY be a scam.

5. Does the listing provide no/very little info about the apartment/roommates? Its a scam.

6. Look for listings for the same apartment on alternate sites like apartments.com/hotpad/zillow/trulia. Don't find another listing for the same place? Its a scam, with a minor chance that the owner may not be technically adept, in which case look at the pictures, if they are good, its a scam.

7. Are there multiple postings on the same day/close by with different titles but same content? Its a scam.

If it passes all of these, it may still be a scam, reach out and proceed with caution.

If after reaching out, they ask for deposit before seeing the place, its a scam.
If they ask you to sign up on any website, it may be a scam.
If the sign up requires credit card/bank account or sensitive personal info, its DEFINITELY A SCAM.

Ignore most things they tell you, the only thing you should care about is actually checking the place out and making sure it works for you in person.

Even if they let you see the place, IT MAY BE A SCAM. Proceed with caution and make sure the person actually own the place/has the right to rent the apartment.
FWIW, this problem is significantly alleviated with Pulumi. I've knocked together something internal that's a lot like this, in Pulumi, in something like thirty lines.

That's emphatically not to take anything away from this, as if you're not using Pulumi this is a relatively hard problem to deal with, but it does feel as though a lot of the more annoying aspects of our jobs as infra professionals are made a lot easier with it.
There should be simple highlighter on the domain name in the browser so you can easily see:

airbnb.com.rooms-040349.town
vs
airbnb.com

Or some kind of script that can recognize likely b.s. for common domains. Now that I say it, it probably already exists.
The graphs are from 1.9.2, but the author said they tried 1.8, 1.9, and 1.10 and saw the same thing.
Deals on Weed in Canada
> and not the rest of the internet

Privacy issues aside, this might not help an antitrust case if one is brought against them.
All I need is one question:

On Craigslist? Probably a scam.
Yeah true but a lot of time it ain’t happening, kids too young, wife too tired, or you cooking for yourself etc. So there is always a situational thing going on unless you have a military style home rules. The best is still to enjoy it. Even when cleaning I find a way infuse joy, like having a system and always find ways to improve speed, then marvel how fast and good it was done
I'd like to see evidence that cynicism about metrics leads to abuse and gaming rather than just leaving. That perspective seems cynical in itself.

In my experience metrics make no difference on success, the dynamics of the team and the workflow have been set up for success or failure before you started measuring it. Metrics should never be a target, once a measure becomes a target it ceases to be a good measure.

Measures should be used to give you awareness of time and quantity. Quality as efficiency is inaccurate, it ignores the properties of the work created. Being aware of time and quantity gives managers of large empires the ability to summarize the work of many individuals into a few measures. This kills the point of individually excelling and creates the grounds for union largess. In a few years everybody realizes that the work is not created equal and you create an incentive for real quality minded people to started ranking everybody and allowing room for clearing the bottom 10%.

The same ideas in the article are pushed across youtube, across HN and the internet culture at large, in time with each other. It's disappointing to see so many smart people walk in mental lock step with one another. It devalues the individual contribution and shows there is little left for the majority of these content creators to say that hasn't been said elsewhere.
Spaghettimodels is my goto.
https://www.spaghettimodels.com/

Or at least the page for my market is.
https://www.spaghettimodels.com/cities/orlando.htm
Slow, steady upward trend for racket: http://eliot-jones.com:5690/Home/Trend?id=racket

Would be nice, though, to compare relative to an evergreen term like "computer" the way stock performance gets compared to an index.
This one's a bit niche but if you're between the ages of 13-21 and not sure what to specialize in but you care about important issues and like engineering, please consider learning and specializing in an area related to molten salt reactors, chemical separation of fission products, or anything in the intersection of chemical eng, nuclear eng, and electrical.

The world needs clean, reliable, scalable energy more now than ever before, and we have a serious shortage of talented folk who have previous experience in the skills necessary to develop liquid fueled fission reactors.

So, if you're in highschool or entering university soon, consider this. By the latter half of this decade, there's going to be a lot of demand for these skills.
and that's being spun into "he got what he asked for" now.

yes, the general public now understands how bobo this operation is!
Can you explain the "Patent Pending" bit? Why would you need to create a patent for a short Apache 2.0 licensed API calling Python script?
How is this different from linking against Direct3D on Windows?
Try soaking overnight and rinsing thoroughly before cooking (if you don't already do).
Under the hood docker uses `runc` which is fairly small and easy to use, IMO.
I've been using Firefox Preview as my daily driver for a couple months now. I have the strict privacy settings all turned on and find that it does a pretty good job of blocking ads to the point that I haven't really missed uBlock origin. I even get the occasional 'please disable your adblocker' message even without any additional extensions.
JS is designed in part based on lessons learned from the mistakes of past languages.

Scheme doesn't have coroutines as such; it has first-class continuations.

You can definitely implement cooperative threading in a compiler whose target language doesn't have any kind of threads. You know the 386, SPARC, and PDP-11 don't have threading? It's all simulated. (Wasm probably will have first-class shared-memory threads though. It's being trialed in Chrome already.)
Yes, I'm quite familiar with rust's borrow checking model. I've programmed some in rust, and the rest has been beaten into my head quite thoroughly by Rustaceans. I don't care for Rust, but I understand it.

Locking on one thread at a time seems like a pretty obvious performance flaw. It just doesn't seem like an appropriate design for the given workload (lots of requests, lots of stored items, largely write-only (except for its position in the queue)). It would make a lot more sense to grant multiple threads access the LRU at any given time.

And early optimization and all that aside, creating the LRU in such a way that it can be easily restricted to one thread or opened up makes the most sense to me. Otherwise, you get to re-write the LRU (and all the code which accesses it) if it should be identified as a bottleneck.

Of course, I'm not responsible for the code or truly involved in the design process, so my perspective may be limited.
So, if a plane wing is like a tilted hand pushing air down, how come a plane can fly upside down with no change to its wings?
That's a really great way of conceptualizing it, if you assume Google is basically DoubleClick at it's core (which I think makes sense).
Well, back in the day, when Flight Simulator was mainly Meigs field and a few other locations, crashing into things, particularly the Sears Tower, was one of the more interesting things to do with it. That and flying under the Golden Gate Bridge. But a crash would just draw a zig-zag line across the windshield to indicate broken glass.
You should invest your time to learn how to invest and trade stocks. I spent 8 months learning trading and it has been a very challenging but rewarding process.

Learning Options trading is another thing you can do once you become more familiar with the stock markets, and hopefully you can start trading options using your profits from your wise investments.

These 2 skills, stock trading and option trading, in my opinion, are the most critical skills for someone, especially software engineers to generate more incomes and become financially independent as an alternative path to founding/working at a startup.

You can start small to learn but invest 1 good year and you'll be amazed at the knowledge and freedom you have gained.
Cryptographically strong random numbers in MaraDNS 2.0. The hash nature of RadioGatún allows me to combine multiple entropy sources with varying amounts of randomness together to seed it then use it as a stream cipher to generate good random numbers. This way, the DNS query ID and source port are hard to guess, making blind DNS spoofing harder.

The nice thing about RadioGatún is that it only takes about 2k of compiled code (and can fit in under 600 bytes of source code, as seen in the parent) to pull all this off.

This was the best way to pull it off back in 2007, when RadioGatún was the only secure Extendable-Output Function (XOF) that existed.
The Verge report says that the Android version was distributed using TestFairy beta testing free version, and that this is limited to 200 users. Assume 25% of the 1600 sites used Android and half of the users would be rejected.

But looking at the TestFairy pricing page, the free version is actually limited to 200 sessions per month. I would read this as every time a user logs on - definitely not going to work for 400 users logging on multiple times in one night.

The company who produced this app didn't just fail on development but on any procurement/contractual sense. How could they have imagined that relying on a free tier of a beta testing platform could be acceptable in a real life production environment?
I’ve never heard the argument that moving to rust reduces memory safety. Isn’t memory safety what rust is known for?
One thing that should also be noted is that ARX hashes are relatively less well suited to silicon implementations.

The Keccak team published a short and poignant relevant blog post back in 2017 as an answer to that notorious "Maybe skip SHA3" blog post: https://keccak.team/2017/not_arx.html

A HN commenter from 2017 explained ARX's safety downside better than I: https://news.ycombinator.com/item?id=15292103

> The nuance that's being made here is that the public cryptanalytic results we have are from researchers that need to publish. However blackhats (be it government or private) have no such need. Thus, they do not care if the analysis is elegant or neat.

> This means that ARX functions will have less published analysis, but may still be successfully attacked.

> This isn't even a new argument they're making here. It's been well understood that simple cipher designs are better, because they are easier to understand. If you can understand it well, yet not break it, that gives confidence. If you don't understand it, it might break as soon as you do.
I tried Flip pickle, Flip-pickle, only flip-pickle worked!
> As I'm sure you know, not everyone trying to socialize is out to get you

No, I mean, it might be hard to imagine to a person who believes into might makes right as strong as you apparently do, but a couple of tiny restrictions actually makes it _easier_ to make friends.

And, y'know, no, I don't have much of history of abusive. I knew a few abusive people, but they mostly focused on others. Another thing that might be hard to imagine for you, I suppose.

> DM me if you'd like someone to talk to.

LOL, no.
Ironically the real issues is that they probably weren't able to bill enough.
> Even if they let you see the place, IT MAY BE A SCAM. Proceed with caution and make sure the person actually own the place/has the right to rent the apartment.

This part was mind-blowing. I would never considered that someone would show an apartment they don't actually own.
From the comments in the article:

Hysterical post: https://about.gitlab.com/handbook/ceo/
So it's everyone else's responsibility to speak up to the CEO (!) to help improve his flaws? This "Readme" seems like psychological manipulation of the masses and at the highest level.
For those who are interested, Petri nets have a lot of applications in CS, for example, spiking neural networks.
If this happens, it would open the market up to the Wikipedia model of hosting for social media, and to federation. I would welcome that. I wish more of the web was run by individuals and organizations that host content, develop software and create content for the love of a topic, or for the sheer act of doing so, and not just profit.
Looks like that has changed:

https://mobile.twitter.com/kendallkarson/status/122481061735...
Sorry about that. Working on a fix. It's currently a bit fickle :P
>You think it’s OK for CEOs of companies providing services to political campaigns to have political opinions as long as they keep them secret?

No, I think it's questionable when a CEO publicly discloses a strong political bias, receives private funds from the personally favored candidate, has cordial photos with the candidate at social events, and then is hired by the DNC and charged with being unbiased in a secret, electronically controlled ballot.

There are tens of millions of dollars changing hands in the ramp up to the election. This is not a complex scheme involving millions of mouths to keep shut and olympic mental gymnastics to justify. A handful of politically leaning and/or paid off devs add a package to the code and you have whatever results you want.

Ask yourself, do you really think corruption only exists outside of the United States? The bottom line is there are many discrepancies which happen to align toward a possibly calculated malicious intent. This feels like a "conspiracy theory" because there are so many tenuously linked components and no hard proof - but that's how any real life unfolding event looks until people have poured over it for months post facto and sorted through everything.

In any case what I'm saying is that there's plenty of incompetence and bias here to at least be prudently suspicious.
If you don't assume equal transit, then there's no reason to expect the particles above the wing to move faster than those below. And without that, there's no reason Bernoulli's principle would come into play at all.
Probably because the entire software development process, including the bidding conducted by the Iowa democrats, was done using Waterfall. The client delivers a 50 page document detailing every single requirement that must be exactly followed, and delivered by a specific date, and who cares about incremental milestones.

If they had followed the agile process, the very first thing they should have done is get a bare-bones app uploaded and approved onto the app store, with just one or two features. Let the actual users download the app, and report all bugs and usability problems. And make sure these issues are fixed early on, before the app grows into a bloated mess with rotten foundations. Maybe they wouldn't have been able to get every single feature implemented on time, but they would at least have something that does some things really well.

Agile gets a bad rap these days, but stories like these are exactly what happens when people regress back to waterfall.
Sounds like a PR PR.
Are we irrigating our crops with Brawndo yet?
Wonder if this exploit worked with the Mac App Store version of WhatsApp and the extra sandboxing layer(?) that whole ecosystem provides.

Out of sheer hope and ignorant superstition about the wonders of sandboxing, I tend to install the App Store versions of crap like WhatsApp and Slack whenever possible.
For what it’s worth, I could not agree more, and I wish I could upvote this twice.

If I were to attempt to help with the terminology, instead of sorting out the definition of ideology, I might say you’re talking about dogma and wyoung2 was referring to philosophy most directly above, but indirectly using philosophy to justify dogma.

There’s a fairly stark irony here in using words like ‘lie’ and ‘dishonest’ to judge this git workflow while at the same time taking cheap shots... but in the end I suppose the Fossil devs can describe things any way they want, and I don’t have to like it or use Fossil.
Also that these results are only for Q4, where Amazon likely had a boost due to the holidays.

YouTube had more ad revenues in FY2019 than Amazon.
Care to share the online resources that helped you the most? I'm also trying to trade stocks but am fearful of the current market outlook esp with the possibility of an impending pandemic.
To be honest, none of that stuff really matters in a productivity tracker, your UI is good enough.

The only thing that really matters in a productivity tracker is whether the tracker can automatically record my activity without me having to manually enter new tasks or manually tell it I'm swapping to another activity.

I jump around between brower tabs, terminal windows, ide's, music player, etc so frequently there's no way I'll ever take the time to manually record every time I alt-tab. All I really want is a tracker that automatically records the window title or tab title every time the window focus changes, and the timestamp.

Afaik that's not possible since OS's don't allow one app to know about the others running alongside it. A time tracker would have to be integrated into the OS to do that. But if anyone ever figured out a way to do that, plus fully offline operation and zero-cloud data privacy, I'd buy it in a heartbeat.
>Mutable state is always a problem, but it's a bigger problem when there are less constraints on when it can mutate.

A very long-time project I’m idly working on with my life-long colleague addresses this issue. It is real, as are all race conditions and threading issues. But it doesn’t have to be solved at the language level.

One of solutions we proposed to ourselves was that an object storage should manage shared access conflicts. You may see it in Redux and other stores that serve a “frontend framework backend layer” duty today. Even with explicit async, you will always have some high-level races that must be dealt with. And these do exactly that.

The basic idea is that local state is strictly local and not a subject of parallel mutation, and shared state is shared via internally locking/serializing controller who knows better how to mutate, merge or throw. It doesn’t push the problem down the code or execution model, since it’s what’s it for.
rentafriend.com
> The problem with the "anti-political-correctness" camp is that it traditionally goes much farther.

I think it only stereotypically goes farther. Consider the viewpoint of someone who sees no difference between an outspoken feminist and something at the head of one of these spirals, and consider whether you might be in the same position regarding the right wing. Certainly, the environment I grew up in was simultaneously disdainful of political correctness while demanding courtesy toward everyone.
Show HN: Rust Search Extension
Someone should invent pass-through hardware encrypt-video-on-a-fly box and send to AMZN encrypted garbage.

Same box would decrypt data on read for authorized user.

AMZN wants to monetize your feed?

Sell them subscription for access the feed with clear usage license. No sneaky, default, subtle crap "we will use your data and monetize it forever at our will without your concent"
To completely stereotype: Teamplayers do interviews that make the company look good?
> Google claims that it's not being used for tracking

> Occam says that, no, it's probably just a misdesigned feature.

Allow me to introduce to you "mabbo's razor": If someone can make money by doing X and it's impossible for anyone to tell whether or not they are doing X, then they are probably doing X or else will as soon as you believe they won't.
> because ??? he could

spoiler alert

is it not just to avoid therapy?
I wish, but that's not what most people want. Hell, it's not what designers want. Thinking back to the Myspace days, people would have the worst websites imaginable. Granted, that was all done with little more than HTML and javascript, but I have little doubt what they would have done with things like HTML5 and even more javascript.
Summary of why e-voting is bad:

https://www.youtube.com/watch?v=w3_0x6oaDmI

A newer video basically reiterating the points:

https://www.youtube.com/watch?v=LkH2r-sNjQs
I’m all for paper backups/verification of voting systems, but perhaps it’s time to consider open-source election software w peer review and/or open-hardware in addition to “low-tech” election oversight?