skysight-inc/HackerNews huggingface dataset:
For the record, I posted this specifically because I feel that it provides a clearer picture of what censorship in China really is like, as opposed to the cartoonishly evil portrayal that most of Western media paints it in.

Although I don't condone censorship overall, I do find it interesting and identify that governments will always find it necessary to impose some form of societal control.

From this study, it seems to me that the Chinese government chooses to prevent events that may cause conflict and violence. That is almost noble, were it not for the fact that it also helps the government maintain a firm grip of control in all situations. I think there is also something to be said for the Great Firewall and how it manages to keep gigantic companies like Facebook and Google from interfering with foreign countries and how it spurs local companies to come up with similar solutions. The drawbacks are all obvious and I don't think it's necessary to repeat those here.

The way that political dissent is managed in the West is so much more chaotic, and generally more violent. The public is split in two (usually) and played against eachother which often results in violence on the streets. Although being able to protest is at least symbolically a good thing, I often wonder if it isn't mostly just another tool used to create the illusion of freedom. If the public is constantly bombarded with misinformation and fear-mongering tactics it's highly unlikely that any sort of unified protest could convert to real, regime threatening change.

So I agree with you that we should be critical of the West, and honestly this post wasn't a jab at Chinese politics in favour of the West, it was more of a learning experience for myself.
Reversing, Secrets of Reverse Engineering - by Eldad Eilam is a nice read. If you know how to reverse engineer something, you can really learn from anything.
These complaints almost seem like a troll to me.

Complaining about start up times for a JIT implies your numerical work isn’t that heavy (and why not compare it to C compilation times in that case).

That sprintf comparison is ridiculous as it doesn’t show how much assembly follows that jump, it’s just argument packing.

And calling C can indeed segfault.
Couldn’t that still be the deal? Certainly Goldman is in a position to use this data for something profitable in-house that doesn’t seriously impact privacy at an individual level (there are probably valuable signals in the transaction data when it comes to algorithmic trading), and it seems out of step with their broader privacy strategy for Apple to give Goldman unfettered rights to use the data however they want.
Thank you for this. I completely agree with you. Unfortunately my essay had a different focus but maybe I should try to interview people just on their personal feelings and see how that -- less cerebral -- perspective would be different...
Show HN: Serial-websocket: NPM package connecting Arduiono to Angular and Node
Unless the wind turbines are trapped in some sort of time freezing status field, I would generally assume that they both can be measured in megawatt-hours. Or you can multiply out by 3.6 to get to gigajoules if you want more sensible units to play with.
Before everything went south, I recorded screen movies of some of my games in action, and grabbed some other visuals. Of course they're at postage stamp resolution by modern standards, but it's something. As far as looking back on my body of work as an old man goes, at least I have a lot of other things to look back on, but a whole chunk is probably lost to the ether.
Python should and will be replaced, but not at all for any of the reasons mentioned in this thread.

A good ML language is going to need smart and static typing. I am so tired of having to run a whole network just to figure out that there's a dimension mismatch because I forgot to take a transpose somewhere - there is essentially no reason that tensor shapes can't just be inferred and these errors caught pre-runtime.
The media could mention that the world does not have to look this dire. These “heroic” actions should not be needed.
Most orgs would be happy to have smart people never do any work but only go to meetings and explain stuff. Have the slower people do the actual work.
"Foucault's Pendulum" by Eco deeply impacted how I interacted with ideas. I took it as a parable about the danger of mixing dogmas or untestable hypotheses with crowds, conspiracy theories in that case. Ultimately, probably against Eco's intentions, it left me skeptical and increasingly dissatisfied with of a lot of his peers in continental philosophy.

His view, from this article, that “semiotics is in principle the discipline studying everything which can be used in order to lie” adds an interesting spin on that. Maybe you can lie by crafting an entire belief system, start at the root and people will interpret all incoming contradictory information as falsified. That happens in a few domains.

It's hard to get good antibodies in the system for those kinds of manipulation.
I once spent a bit of time playing with DataFramesMeta.jl, which is what I was able to find that seemed like Julia's answer to dplyr, and I thought it was awful precisely because everything was macros. With dplyr, any function that takes a dataframe and returns a dataframe can be thrown into the mix. In DataFramesMeta.jl, if I ran a chain of events and needed to look at only the first few rows, instead of throwing Julia's head function into the chain I was building, I had to switch modes and wrap everything in the function. It was aggravating (and yes, this is a very minor thing, but I was only doing very minor work, and as things got more complicated I don't think I was going to miss dplyr's flexibility less).
>Home Depot employees can’t change national attitudes

I'd say you're wrong on two counts. The first is that no one is saying it's the Home Depot employees that should be doing it. The article makes it clear that the media should be presenting the story in a way that ties it to the national conversation, instead of ignoring the implications of how these stories keep happening.

The second, is that actually Home Depot employees can change national attitudes. There is this thing called Unionizing that allows workers to call for strikes and bargain for better working conditions. Such a union could help contribute to a difficult conversation about the need of our companies and government entities to protect the health of our most vulnerable, which most likely would include a sizeable number of those same workers.
I'd love to hear your experience. And help share it, whatever way it turns out, since I'm not trying to make a Disney version and say it's always easy. But I do believe it improves one's life.

I find what leads people to change is community more than facts, figures, doom, gloom, etc.
Your last paragraph is my nightmare
What is the point of a solar road?
it's certainly not Alaska's warmest month ever, not even close. It may be the warmest since we've had a continuous temperature record. This exaggerated phrasing isn't going to help the cause, it'll just get more people wondering about the credibility of such claims and sources.
HAHA You know where AVID came from?

Lucas film!

https://en.wikipedia.org/wiki/EditDroid

AVID adapted the Edit Droid into their editing system...
YAML: Probably not so great after all
Swift and static type checking and compiler analysis might be that language and feature combo.
Uh... under normal journalistic practice, even opinion pieces are expected to support statements that they present as fact. Maybe things are different in conservative media, I dunno.
I appreciate the nice write-up
Just surprised anyone would post this here, not sure why you don't just post in a relevant subreddit instead?
Space Cod!
3878, 18th October - space Cod is brought to extinction by over- Cod from they natural spaciness.
Bingo. SF has had a big homeless population for some time unfortunately, but the poop on the streets is fairly new. What changed?

1. ADA private right of action spawned a class of professional plaintiffs that sue businesses over (in many cases) minor technical ADA violations like not having a coat hook at the right height in the bathroom. Many, many businesses closed their bathrooms to the public because of this.

2. Less intervention by police. In SF, the police won't arrest you for shooting heroin in a bathroom or trashing it. If the business owner calls about someone doing this, the police won't respond. The simple solution is to close the bathroom to the public.

3. Street defication effectively legalized. Similar to #2, the police won't arrest you if you poop on the street. This is different than most cities, and different than what was historically true in SF.
Another question that has not be answered sufficiently: Would the guy you ended up not hiring actually have been a great hire? Everyone panics about / focuses on eliminating false positives and nobody studies or investigates the false negatives.
Nobody works harder than a Japanese worker. And Japan has government-administered “universal” healthcare. The idea that access to affordable healthcare makes people lazy requires mental gymnastics and total ignorance.
My key point about Moore's law is that it's about being able to 'throw new hardware' at a problem. If you're changing the game by saying, hey we've now got 1000 cpu chiplets that can compute way more and all you have to do is parallelize all your software--different game, different name.
Is that still the case though, GBP being over valued? I remember the pound at its height was closing in to $2 USD. Now it is mostly ~$1.3ish and currently closing in to $1.2 ( In the long term I would not be surprised if it was levelled with EUR at $1.1 )

I still remember all the trade shows with vendors on Food Export. Is not that we don't want to buy British Food, it is simply the Pound make it uncompetitive, ( Not to mention their inexperience with export makes things 10x more difficult ). But ever since the pound drop ( after the announcement of Brexit ), the British brand and flag makes suddenly makes things interesting, at least it had a fighting chance on the International Market. Cheddar Cheese were constantly sold out, and Diary are now a possibility. ( Still a some way off from NZ and Australian though ).

I asked if Brexit had any impact on them and if they would rise price in the near future, and all the answer I had is that they don't see any part of the business being dependent on import, unless there is a huge spike in salary they could even sign a contract for two years, so to speak.
That seems like a nice, easy puzzle someone should be able to do on a whiteboard, but I think it would work better on a computer -- my first iteration of this included a bug, as well as some print statements intended help detect and diagnose bugs. I could carefully think through the problem to ensure I get all edge-cases/bugs, but I do better playing with it interactively. (In this case, my first iteration included 'BC' and 'C' as substrings each occurring once.)

You see my process better if you watch me write and correct this program on a computer. If my tasks is to think up a fully correct solution without iterative trying incorrect solutions, you're missing an important part of my process, even with a trivial FizzBuzz. (Though with this one you could probably just act as the interpreter and point out the errors for me.)
> Calling Python code from Rust or Rust from Python is totally doable, and there is in my view no reason why you shouldn't use both in the use cases that suit them.

What would be the best route to do so in your experience?
That's an interesting stat. From visits to SF, it seems that a sizable % of the homeless in SF are really just vagrants, whereas in NYC they largely seem to destitute/mentally ill homeless.
I am a practitioner, I care, but everyone on this thread seems to be distracted by the red herring of speed and efficiency.

None of these languages are going to be speedier in the GPU. But python has serious design problems that manifest itself when developing a large project.

You can only go so far with dynamic typing
I know I’ve read how Las Vegas and places in Texas were giving their homeless one way tickets to cities in California.
Would like to add Nand2Tetris[1] which falls in a similar category.

[1]: https://www.nand2tetris.org/
"Reversing, Secrets of Reverse Engineering" by Eldad Eilam is a nice read. Interesting stuff!
It's interesting that Agent Smith (mis)conceptualizes nature as a sort of machine like the Matrix. Nature maintains a stable equilibrium (like the Matrix is designed to) and animals plug themselves into this machine and help maintain stability using feedback loops.
Forms of instant-messaging are often good because they can be simple, immediately applicable, and inherently social so you have a chance of sparking a group of 3-5 nerdy kids running with it.

A neat thing would be if you can open up chrome developer tools console on two machines. Then, open up a websocket between the two so that you can talk between the two.

Bonus points if:

- you can send images/gifs

- it can be a chatroom

Post instructions on how to do this to a github page with a highly-memorable name. That way they can go home and do the same thing on the cheap chromebook their family can afford.
You probably can, but it's like finding a needle in a haystack because the growth of software engineering jobs has been driven by direct business lines instead of the government and R&D focus that drove things early on. Also, salaries are higher, and you have glut of engineers coming in purely for the money and career which breeds a different culture as well.
Not to mention the people that never read the whole message if it is more than two sentences. I can’t count how often I have seen some ‘urgent production’ issue email thread with like fifty people and fifty emails and the stupid answer was in the logs in the very first email all along.
Doesn't that introduce the desync problem again? Is there something that can enforce consistency across the two databases?
> I'm not going to correct it, because it doesn't matter.

It does matter (although it is possible you simply don't care). This data is used for a lot of purposes, which may include the calculation of your house's estimated worth for taxation.

Most municipalities do appreciate the feedback via https://bagviewer.kadaster.nl. A more accurate public dataset benefits society as a whole.
How to Travel Cheap – 6 Hacks to Reduce Expenses
Seems like your problem is basic competency? Move the "can you even code?" question to as early in the filter stage as possible (first 'phone' screening). If you have a lot of applicants, you'll have to do some earlier filtering in the name of time (like on degrees, years experience, "the lucky half"), but don't pretend it's fair or very accurate since both the false positive and false negative rates will be high.

I agree that some coding problem needs to be used to try and answer the question, though with the right interviewer they can answer it without seeing code. The problems you use for that don't have to be at octree-collision-detection whatever challenge, a trivial nested for-loop is fine -- fizzbuzz level is fine. Sometimes you can rely on github or strong internal referral to skip this, but watch out, and anyway it's worth giving your questions to people you're sure will do fine (you've timed at least yourself right?) for the benchmark data and because sometimes they don't do fine, perhaps since maybe your question is too much. e.g. Floyd-Warshall can be done simply with a few nested loops, still I would never give it as a problem and I'd expect nearly everyone I've worked with to flunk it given only the standard hour (which really means 45 minutes).

Some jobs only need basic competence, so you might want to extend an offer if you've been convinced of its presence. At my last job, which ended up being more technically challenging / interesting than my current job, I was hired after posting my resume to Craigslist which led to exchanging some emails and having lunch with the startup founder to talk about my past work and whether I would be useful for his most pressing work. At my current job, I've been part of on-sites where I've established "can you even code?" is "no". Those were costly failures of not having that answered earlier. But we also like to believe we need more than basic competence, so rejections can still occur because of a lack of "testing mindset" or certain "behavioral answers". Only once you fix your "can you even code?" filter is it even worth considering what else you might want to justify an interview pipeline with more stages than a 'phone' screen or lunch conversation.
The tooling for Swift 4 TF is not anywhere near satisfactory. I can't even seem to get it on my computer without installing XCode (and that's on an apple computer)

I should be able to pull a docker image and have s4tf immediately at my fingertips
Pop up on the site asking if they would be open to talking about their experience might work for active users and new sign ups. Email or SMS (maybe voice) for inactive. For email, what is your open and click rates? What subject and content are you sending?
The point of the article is that "These DIY staffers built this handy contraption" - but also that the stories they reference seem to consider it entirely normal that if they hadn't this child would have been shit-out-of-luck.

It's incredibly strange visiting/talking to Americans how many (of all backgrounds) have this aversion to "socialism"

If somebody steals your wallet, you're fine with calling a Police force. If your house is on fire, you'll call the fire brigade. If somebody attacks your country, you'll invoke your military. If your child is sick, you'll dig out some insurance paper-work and see if you're covered for treatment - as god-forbid you could just consider "getting sick" something you might want resolved by your government as an acceptable use of your taxes.

The normal pushback when I raise this is some weird idea that this would in some way force sub-standard treatment on all (tax can't pay for great treatment for everyone). This isn't the case.

I have private healthcare insurance in the UK from my employer (like many of us do) - but it tends to be used for the little things. Sports-injury clinics, elective surgery at the time of our choosing etc.

If anything serious happens to us - then the NHS is the preferred option (private healthcare doesn't even provide A&E, trauma etc). If your need is great, then you'll be triaged to the top of everything and get whatever you need.
Smaller Cities Are Luring High-Tech Talent
Also, banning plastic bags and straws has no positive impact on the environment.

https://www.npr.org/sections/money/2019/04/09/711181385/are-...
Given work Chris Lattner is doing with Swift it has better chance of becoming a contender in this space vs Rust.
or maybe, just maybe, you know nothing of optimizations, so you just go: impossible!
> My cynical take is that we just have to wait out the boomers...

Not to double down on cynicism but what makes you think that oligarchs of the following generations will be any less self serving?
"Slack is very helpful as a means to discover previous conversations and insights, for companies in multiple time zones and remote workers."

In comparison to something like Skype - yes, in comparison to Gmail - no.
Right? For all the hype about the iPad, iTunes (the store) was the real genius of Jobs (pre-iPhone), and it was just what people had made clear they wanted - all their music tastes in one convenient place that wasn't bundled with stuff they didnt want and was available at a decent price.

Yet despite people being clear about what they wanted, producers tried everything they could to prioritize opposite goals.

Now we're seeing the same thing happen in streaming. I'd love to see multiple platforms with the same content do they could compete over experience and platform, but instead I have to deal with Hulu's abhorrent player, with Netflix's increasing unwillingness to just be quiet, and with Amazon's insistence on putting in ads for their content when I watch something. All because they each offer unique content.

Competition is supposed to be about offering more value, not seeing how much irritation you can get away with.
> What we do have to worry about is digital privacy being unevenly distributed with people that have more money being able to afford more privacy.

That's assuming it's only a matter of Apple vs. Google and there is nothing to be said about it by Mozilla or Purism or anyone else whose products don't require Apple money to use.

And even if that turned out to be the case, it could sink the whole silly edifice anyway because advertisers want the customers with money. Tracking people who don't buy anything isn't nearly as valuable.
By definition, batteries are scalable. Battery is a word that defines a method of scaling.

edit - For example; 'A battery of batteries of batteries of cells.'
Backups are fundamentally limited to eventual consistent, there is no need for databases to be synchronously replicated for backups. I mean splitting database has no effect on backup consistency, although a more decent way of dealing with it is not splitting database, but simply running an async replica to do backups from.
Many years ago I went out to South Africa to work in telco.

When cabling up an area, they laid:

1) Deep cables to carry the data
2) Shallow cables to be dug up and stolen, without affecting the data-carrying ones.
That looks like a pretty straight line to me, TBH. You're doing more subdivision than is fair to the data. I did my own graph of just density, which is also pretty clearly straight.

https://docs.google.com/spreadsheets/d/1NNOqbJfcISFyMd0EsSrh...
Should you recheck this understanding in case you're leaving money on the table? Trade all you like in the US on NPI if you're not in fiduciary position w/r/t to the info holder and aren't picked out expressly in the rules as an insider. The classic example is the cabbie trading on NPI gleaned from his passengers' conversations. At least this is what I gleaned from securities law classes. IAAL but IANYL so take it for what it's worth.
> Do many HN users buy [...] escorts illegally?

Paying for sex is currently legal in England and Wales. It's a bit complicated because there's a bunch of stuff which is illegal around it (soliciting; inducing someone into prostitution; paying someone who has been trafficked; paying someone under 18; paying someone who is being coercively controlled; etc etc) but the core activity (two people exchanging sex for money) isn't illegal.

https://www.legislation.gov.uk/ukpga/2003/42/part/1/crosshea...

While it's not illegal there are understandable reasons to keep this private.
QE transfered money to Southern countries with a caveat to use them to pay bondholders - large banks of the North.

So in essence it was taking money from Northern taxpayers to give to Northern banks to save them from illiquidity.

People in the South and their country budgets haven't seen a cent of these money.
> if they hadn't this child would have been shit-out-of-luck

But this isn't news, is it?

This is the way US healthcare has always been.

Everyone's asking why a news story doesn't mention something that is not news to anyone.
I gave up on Julia at 0.6 for these reasons a couple of years ago, before giving it another try at 1.1

Unfortunately, while the startup time has improved, I still find the JIT compiler overhead makes it unsuitable for most shorter scripts - the sort of thing where I would normally use python or R. Taking a few minutes to produce the first plot of the day while julia recompiles the plotting packages dependency tree is just a pain.

Edit:
After a fresh install of 1.1, I found loading the Plotly package takes 4 seconds from a fresh repl, while the first plot with the Plotly.jl backend (plot(rand(5,5),linewidth=2,title="My Plot")) takes 14s, and subsequent plots take less than 1s on my computer. This is a marked improvement on 0.6, which is where my few minutes came from. Couldn't get PyPlot to work.