skysight-inc/HackerNews huggingface dataset:
Agree completely.

I enjoy programming with other languages but nothing beats Rails when it comes to getting a product out the door.

Last week I found out that a Rails app I built for a SAAS company many years ago is still running reliably and generating millions of dollars per year.

The painpoints I often run into with Ruby/Rails are concurrency and memory use. Both are addressable though.
I am reminded of a short SF story in which a library computer was tagging an overdue book, "Kidnapped" by Robert Louis Stevenson. After alerting the authorities, also computers, and the latter discovering that Robert Louis Stevenson was deceased, it turned into a kidnapping case and capital murder crime.

If anyone remembers the name of the story or author, please post or let me know.
Is HN missing what Douyin is?
Also known as tiktok, it is on most of my white-collar workers' phones (we are living in China).

WeChat was the elephant in the room 4 years ago, now with mobile payment in China everywhere, yet almost nothing on HN for a couple of years while it was storming China.

From anecdotal observation Douyin seems to be cutting into the social media thing WeChat did with microblogs, while WeChat micro-blogging has enveloped to limited duration posts and closing viewing to friends/contacts only.

Looks interesting. Duoyin is huge. Surprised HN doesn't have tentacles into interest in this.

If I'm the first tentacle sucker, just ask.
No way they were forward-thinking enough to use zero-indexing.
The positive and negative externalities of that growth are not shared equally. The real problem is that these 10 years of growth were not accompanied by enough growth in available housing.

> Lets be real here, isnt the problem that many people didnt save money and havnt developed their career over the last 10 years?

For the sake of argument, let's say this is a possibility for everyone. Let's say, despite high rents, everyone can save a certain amount each month. Let's say that every elementary school teacher can advance to being superintendent, and every automotive technician can eventually own his own shop or become a district manager of a chain.

This wouldn't solve the problem. Then house prices would be even higher, and there would still not be enough housing.
I mean, the whole enterprise is damaging. Workplaces are not humane, they're hostile (in a blithe, disavowed way of course) and overtly not designed for the interests of the people occupying them. Including whether it's considered appropriate to show your feelings (usually no).
That's almost the exact same layout as Gitlab.
It's probably both. If they don't want poor families moving near them, that's classist. If they more readily assume a black or hispanic family is poor than a white or asian family (as an example), that's racist.

For example, seeing a family of any race with obvious signs of poverty (large family size, rundown vehicle or none at all, shabby clothes, etc) and not wanting them to move in would be classist. But assuming a black family is poor because they don't have obvious signs of prosperity (very nice car of the right brand, very nice clothes that aren't loud, few and well-behaved children, etc) is racist if the same class heuristics aren't used to determine if an asian family isn't poor.

Although classism is its own problem, it's also very often just a more palatable presentation of racism. In particular, if your baseline class assumption about various races is different and you don't want to associate with people below a certain class, the effect will be racism.
It's immensely frustrating when people deny any possible harm that cannabis can cause. We _know_ that cannabis can cause psychotic illness; that cannabis can surface an underlying illness that wouldn't have been a problem with cannabis use; that cannabis can make existing illness worse; that it can be addictive; that it can make violent people perpetrate acts of violence.

Importantly, this denial is counter-productive. It works against efforts to legalise drugs.

Campaigners need to be honest about the negative aspects of drug use, and provide solutions for these - because there are solutions for all of them.
Wonder how many bank accounts are being hacked right now with mother's maiden name as the 'secret' account reset question
Have you ever done speed dating? I have once, and since you're testing chemistry, I don't see how this would work online.
At risk of asking a naive question, what's wrong with just using a Dropbox or rsync?
That leaves you essentially only dating people who are within ~10 minutes of you at some point. Anything more would be a big time sacrifice- a 5 minute coffee turns into 15 minutes with a 5 minute commute. If that person ghosts (as online daters will know happens ALL THE TIME) or is suddenly unavailable, or 5 minutes late or whatever, you're wasting extra time on someone you've never met and might never met.

As an example, I haven't been actively dating in a bit, but when I last was it was in a big city with lots of public transit, and my radius was ~10 miles. If I started talking to someone I liked it was no problem for us to work out a time to meet, but I was constantly interacting with people who were never within "random meetup" distance of me.
Tyler Cowen's conversation with Mr Gawande[1] was well worth the time. I don't know enough about him or the new company's plans to speculate on how this will all work out (although: neither does anyone else in this thread), but he's clearly a highly intelligent and thoughtful person with deep domain expertise. I certainly wouldn't bet against.

[1] https://medium.com/conversations-with-tyler/atul-gawande-che...
That's not better. You leave DNA everywhere you go, in the form of skin flakes and hair.
I agree, but I understand the strategy that was being employed by the pro-legalization crowd to a certain extent. Cannabis had been demonized so thoroughly and for so long that you could say "cannabis is a generally safe substance that should be legal but can have some negative effects" would it would be filtered out to the average non-partaking American ear as "cannabis is dangerous and has negative effects!!!!!"
A friend (C# dev) just refused a job from a company in the Netherlands, for a D dev position. I don't know if it's the same company.

It's not that they're not capable, but some will not want to risk several years of their career to learn it.
Most cheap cameras actually don't filter out IR; it often shows up as blue or purple. You can use this fact to see if an IR remote is working -- just shine it at your cellphone camera or webcam. Whether there's enough IR sensitivity to be able to illuminate a face is another question.
That’s a fantastic response, thanks very much.
reminds me of this gem https://news.ycombinator.com/item?id=9224
I'm not saying if you started before a certain year you are guaranteed to fail, I'm observing that many did.

I'm also observing that they are trying to solve their problems by lobbying for specific laws, ones that (imo) are, on balance, bad.
> a reputed firm has staked its reputation to do this -

Not really. The six numbered statements in "Furthered Details" are pretty much disavowing the entire report. This is one bunch of auditors signalling to other auditors, "We don't stand by this at all, we were just collecting the fees." The other auditors, and actually competent potential clients, will pick up that signal when they read these statements, and know that FSS was just collecting a check to be part of Bitfinex's dog-and-pony show, so it "won't count" as a black mark once Bitfinex implodes.
Oh, yeah. From that picture, it took me a second to realize I wasn't looking at a wet road-top and instead water in a lake, which is very close to the same height as the surrounding road.

I'm glad it wasn't me driving there at night and in the rain, I could see myself making the same very bad mistake.
MSN messenger for 2018 nudges and all
Quick question. In theory, wouldn't these same attacks on logical cores also apply to systems with multiple physical cores or multiple CPU sockets?

If so, what's the point of disabling hyperthreading? If this holds true, wouldn't the real answer be to disable all cores but one?
Mulled this idea for quite awhile as the consumer version of an enterprise app I built. PM me if you'd like to chat more on it!
Swift Vapor
> Just because I was wrong about that one thing doesn’t make what I just said any less true.

It's evidence of credulity where Tether is concerned.

> You have yet to provide any evidence that they are not backed by USD.

The onus is on Tether.

"We have taken in two billion dollars, but can't find an auditor to say so, so here's a non-audit while we keep the 'frequent professional audits' statement up on our site" is outright fraud.

Your threshold for claims made by proven fraudsters is remarkably low.

> Why do you have it in for Tether so much in the first place?

I don't like being lied to, especially when billions of dollars are at stake.
Ontario winters are too cold for any wild / feral plants to survive.
A butterfly flapping its wings in China reduces the demand for wheat.
Appreciate it, thanks! Been web-devvin' for 12 years now so I hope it seems understandable otherwise I seriously should just change career :D
It is my understanding that Canada has world-class expertise in greenhouse cultivation of edible crops, including tomatoes. Many of the out-of-season crops, such as tomatoes available to the US comes from Canada (though here in Phoenix, much of that comes from Mexico).

That expertise has also been exported, to people trying to set up greenhouses in Minnesota (US).
The tap water is drinkable, you just wouldn't want it to be your primary source of drinking water.

Anyway, growing up middle class in the 80s and 90s, we had a filtered water spout on our sink. If you weren't poor, they were fairly common. Once lead was removed from the supply lines, we still continued to use them since it also stripped out chlorine etc.

My point is, work-arounds for leaded drinking water weren't impactful enough to cause crime themselves.

If you want to attribute a drastic decline in violent crime to drinking glasses filling slightly faster you're going to need some extraordinary evidence.
And even if you do need to scale, the vast majority of apps can just scale horizontally (aka, just deploy more application servers). Your bottle neck is almost always going to be your data store, not your executable code.
I'd love to play with Flutter but issues like this keep me at arm's length. Hopefully when this kind of thing is finally resolved I'll be able to give it a closer look.

https://github.com/flutter/flutter/issues/6827
With all the blame going around how about California government? Some states have protections to prevent landlords from pricing out current tenants in order to raise incoming tenants prices.

For example where I live landlords can only raise rent by 10% every year for current tenants. The landlords can charge whatever they want for new tenants but they are limited for existing tenants.
Non-amp version: https://arstechnica.com/gadgets/2018/06/googles-cross-platfo...
The statement "ads are required for big channels - well, not this one, but..." is false.

This is a more true statement: "ads are required for big channels. We've unfortunately trained our support staff to lie to blender - where we supposedly have an exemption. But you don't qualify, so ads are required for your channel, if big enough."
I usually go straight to tar & ssh over scp since you can do directories where you can't with scp. But yeah, if you just have some files scp works.
Why are people upset when a service that is run by a for-profit entity decides to change how it runs? No one is entitled to make money off of YouTube channels, even if you made a lot of money last week.

YouTube can change the rules whenever they want. If you don't like how they change it, support a different service instead. Continuing to patronize it as they implement changes you disagree with, and then kvetching online won't help.

GP's point that discussions frequently get derailed is spot on. Why even read the comments if you're just going to get a bunch of unrelated opinions on the topic.
In the broadest sense, by gaining the trust of people and by showing initiative, rather than waiting for someone else to dictate what I should be working on.
Isn’t Github on sinatra?
It's totally unreasonable, but I agree with you that it's not going away any time soon.
Check out the awesome tool "The Geometer's Sketchpad", inspired by and named after Ivan Sutherland's 1963 SKETCHPAD program.

https://en.wikipedia.org/wiki/The_Geometer%27s_Sketchpad

>The Geometer's Sketchpad is a commercial interactive geometry software program for exploring Euclidean geometry, algebra, calculus, and other areas of mathematics. It was created by Nicholas Jackiw for the Visual Geometry Project at Swarthmore College. It is designed to run on Windows 95 or Windows NT 4.0 or later and Mac OS 8.6 or later (including Mac OS X). It also runs on Linux under Wine with a few bugs.

http://www.dynamicgeometry.com/General_Resources/The_Sketchp...

>The Sketchpad Story

>The origins of The Geometer's Sketchpad date back to the 1980s and to the Visual Geometry Project, a research project at Swarthmore College under the direction of Drs. Eugene Klotz and Doris Schattschneider. This project, funded by the National Science Foundation, aimed to develop new technology-based materials for use in the teaching of geometry. Under its umbrella, Nicholas Jackiw pioneered the development of the first version of The Geometer's Sketchpad. The program's name honors Ivan Sutherland's 1963 SKETCHPAD program, a groundbreaking early work in interactive computer graphics (Sutherland, 1963).

Geometer's Sketchpad Tutorial:
https://www.youtube.com/watch?v=EP-AkvJtMWU

Short Video Showing What's New in The Geometer's Sketchpad® 5:
https://www.youtube.com/watch?v=JT70rqQ0I-8

Geometer's Sketchpad: Demonstration:
https://www.youtube.com/watch?v=FqjWBeR_nqQ
First: They are not entering illegally if they intend to report within a year. Entering illegally is something that non-refugees do. This is why Nielsen's claims about "criminal refugees" are misleading at best -- she's talking about the "crime" of entering the country in the way we explicitly allow.

Second: Consider what an actual refugee crisis looks like. You can't detain hundreds of thousands of people crossing over a massive border, both for logistical and humanitarian reasons. That's why we're a signatory to the 1951 agreement.

This is probably what 45 is referring to when he talks about a "loophole" in immigration law, and why he feels politically safe asking for a legislative rather than executive solution. But to be absolutely clear: nothing about our current laws requires that we separate children from their parents, or detain refugee applicants indefinitely. Those are both cruel options, chosen to terrorize an already vulnerable population.
How about paying $100/month for an even smaller pool of candidates, who can afford $100 and don't plan to be on the site for years?
> Don’t forget compliance with GDPR probably means it’s not possible to comply with this new copyright laws. Fun times for EU startups.

GDPR is a good example of another law which is potentially dangerous. However, I do see that it's hard to comply with both, but I don't see how they interact with other.

> P.S.: Taking some risks quoting Ayn Rand on HN. :)

Why?
I believe the story here is the same in C++. Functions are just a pointer to some compiled code. Closures are an object that represents all the captured variables, in addition to the code. That object has a size, and a destructor, and the variables it's holding might have pointer lifetimes that you need to worry about. In Rust, quite a lot of type system machinery gets invoked when you create a closure, to make sure it doesn't outlive any of the references it's closing over.
Preach that gospel truth. It's still as true now as it was 2000^H^H^H^H10 years ago. We're porting a project over to node now. God I hate it.
> having feelings at work

i go to work to complete an objective and get paid. feelings are personal and not something i care to share with workplace associates or strangers. of course, this means that i'm totally unsuited for any kind of non-technical, customer-facing work. except maybe a bar or restaurant that wants bitchy/sarcastic staff.

i'm sort of lucky that i work it tech, but i'd be pretty happy doing construction or anything that involves doing stuff other than talking to customers.
Thanks for the link to the script. I was about to dismiss this story because it's not at all obvious from that page that there's a text version.

This is a web site of presentations/lessons which has been generated from source code by a documentation generator, with each Rust module representing a topic. It's "cute", but really friendly to humans.
I had the same experience building up from Flask. By the time we finished, we had a more or less complete clone of Django, built with a unique combination of various tools that more or less worked together.
That makes sense, I hadn't thought about that.
Yep:

"Dunder Mifflin Infinity" - Season 4 Episode 3/4
HR I get, but Marketing is emotional labor? Not following that at all. All departments have their element of emotional labor, but in my mind it's something that will mostly be absorbed by management in a healthy organization.

Maybe I just don't understand the term though.
In an insurance context a CMO would be someone orchestrating coverage policy rather than serving in an advisory capacity iirc. It's a different role for the title.
You guessed right. Turnover was a huge problem too. I lasted just over a year, and only because it was during the depth of dot.com recession 2.0 and there weren’t exactly jobs available on every street corner.

The technical problems were merely symptoms of structural and leadership problems.
Android Messages – SMS from Your PC
You're in luck:

https://github.com/aspnet/home

Linux/OSX works just fine.
Does Go take a copy or a reference?
State restoration pretty damn important too. Say for example, the user goes into multi-window on Android. If they were doing anything important on the screen, that would just be wiped out.
I want to say, I heard all this talk of Ayn Rand as some kind of evil bogeyman, and then I listened to her speak on YouTube. She grew up in a horrible communist dictatorship, and then found refuge in the US. She spoke about how unfair governments can be, and spoke out against forced control of the people. I found her to be super reasonable! She only represents one persons view and I feel that libertarians often fail to appreciate the benefits of collectivization, but I think a lot of normal people that criticize Ayn Rand are actually mad about the jerks who use her name in political conversations to justify being self centered. Especially in this age of overbearing governments, I encourage everyone to look her up on YouTube and listen to her own words.
SwiftForVim – Fast, Typesafe Vim Plugins with Swift
Yeah that's the right way to do it, but I always forget which flag it is for tar and this is faster than pulling up the manpages ;)
The part you might be missing is that you're explicitly told "this function returns a value OR and error. You must handle error cases with this function". With the try/catch paradigm you never know from the function definition if that is the case.

You also know what type the error will be. No need to derive a new class from `Error` and add custom functions to extract the data from your failure case, just pass the data along.
I don't know about fraternity shirts, but in my experience, all and I really mean ALL candidates who came in a suit proved to be very poor qualified. Almost none could pass technical interview (think "fizzbuzz") and those who managed to get hired were fired in first few months.
Thank you for not ripping my head off. I too am skeptical. I just think the other way is also not super likely.

On Bitfinex tethers are not used for actually purchasing bitcoins. US dollars are. Tethers are only issued when you want to withdraw funds from the exchange to, for example, take advantage of arbitrage opportunities with other exchanges that offer Tether trading pairs.

Why is that idea so unlikely? Crypto was in a bull market last year and lots of people were trying to buy. If I saw the price was cheaper on an exchange that offered Tether pairs but not USD pairs I would probably convert some USD to Tether to buy there as well.
Inside Nintendo’s “perfect” method for detecting online Switch piracy
I've never seen showing anger works. In American society, being Black and angry, conjures up the stereotype and gets you labeled as an "Angry Black Man". Also, if you are a female showing anger, gets you labelled negatively.
> If it's just for the sake of one-to-one transpilation, then I can see the point, but a refactoring exercise seems like a better effort to make than language migration.

I think the author makes it clear that direct conversion from Pascal is the primary goal. I'm guessing that once the codebase is fully transpiled to D, refactoring would be the logical next step.
Cool, thanks for the example. Again, apologies as a layperson/everyday investor -- Can you explain what 'D - Disposition to the issuer of issuer equity securities' means, and how that is different from something like 'S - Open Market Sale'?

If the Waltons dumped $120m in common stock, is that significant to the market? How so?

Just trying to tie that in with how a retail investor would go about this.
Thank you! Amount of insane comments here is deeply disturbing.

Deceased person could have "secret" lover whom he was going to marry. He could have secret son who had more right to decide what to do with the page than anyone else.

He wasn't married to person who harassed Facebook. He could have relations with dozen other women all of whom asked fb to erase all history of it including messages and photos. Grieving person might try to demand restoring profile and giving her access to it so she could identify them and make their life living hell. Yes this might sound farfetched and a little bit insane but stories like this really happen all over the globe thousands time a day.

Its easy to agree with fb here especially because "widow" couldn't possibly do anything good with requested information.
http://www.rubymotion.com/
Sure but I’d say the juxtaposition of those jokes freshens them up. A gymrat treating an office like his fiefdom is a fine enough premise; not the funniest but also not repetitious.
Interesting... I'm a newbie at Rust, and expected y to be a float, because of the division.

But it turns out

let x = 11;
let y = 11/2;

==> y = 5
Given how type safety is important to Rust, I expected this to panic rather than do an automatic cast.
Also very similar to the classic "forgotten employee" story which made the rounds in the early aughts:

https://sites.google.com/site/forgottenemployee/
I'd suggest that it is closer to hops than apples or corn. The primary metabolic end products are volatile oils contained in a flower rather than carbohydrates produced in a fruit/vegetable.

Metabolic engineering via genetic alteration has much more potential here since the types of oils produced can vary significantly, making the biotech aspects of growth more important than conventionally farmed produce.

The growth infrastructure will have to interface with the same plant and will have significant similarities regardless of the scale and accounting requirements you are limited to by regulation.