skysight-inc/HackerNews huggingface dataset:
That's right, it simply means "cannot read and write" - but that's my point .. even in spite of the fact that the end assembly process was being done by folks who could not read/write (most of the time) they were still able to assemble these extraordinary structures using the technology available to them.

And the technology of communicating to these craftsmen and artisans is another subject itself .. here in Vienna, we also have museums devoted to such things. I find it really fascinating personally.
most plants grown for animal consumption are not human quality. And human food can’t be grown everywhere animal food is.

For example grazing livestock using hilly land that only grows small grasses.
Its amortised - and well underpaid considering how much rott profit bigCorp makes which is in the Billions which even if you had 50,000 employees and gave each one a 10,000 bonus for that year it wouldn’t dent your bottom line that badly to make you sweatZ

Dont under estimate the profitability of a dev. I-make my employer three times as much as he pays to keep me, the industry really misses that.

Let them train the juniors, and solve their issues. Its worth it.

I think the main issue is fad-tooling. It is annoying and often not needed. Its also a complex issue really... what about saving educational costs ?

Say my devs want k8s. Dows my scale allow me to send them to confs, or do we go and shred our monilith? Maybe start a new project? Stuff like that. Its not an easy problem to solve.
As a game developer I don't really listen to feedback. Gamers' feedback tends to be very short-sighted and even harmful. If something sticks around as a common complaint I may consider it but even then it may not be a good idea (e.g. a feature that may seem obvious can mess with another planned feature in the roadmap or be automatically fixed due to reworked mechanics).
Microsoft have the money, 1.7mil is a rounding error for them. They could've paid the money, solved their problem and nobody would be discussing this on HN now. Instead everybody now knows how incompetent/boneheaded Microsoft are around this issue and they'll probably still end up buying the damned thing.

More to your point, this domain is now "too generic" because Microsoft made it so. example.com is going to be used by a wide collection of people, "corp.com" really only has this issue because of Microsoft, there's no generic reason why people would use "corp.com" in the same way they use "example.com".

Microsoft created this situation and effectively made that domain toxic, surely it's on them to fix it?
Colab uses real Jupyter notebooks. You can download and run them in Jupyter just fine, I do it all the time. There are a few proprietary extensions like forms (saved as comments in Python code) or colab only magics, but they’re totally optional and don’t break file format compatibility.
Yes. And I might suggest that the unicorns with great tooling just lucked out and has engineers who built great stuff irrespective of management
> The fact unquestionably sane people can generate feedback of the second kind is one of the things to consider when accepting feedback.

It's easy to drive people to (temporary) insanity, too.

A recent anecdote: PayPal sucks (as usual) and doesn't let me log in. They've been requiring me to change my password before because of some strange Californian paranoia, so I hope that'll help and reset my password successfully. I still can't log in. I'm looking for ways to contact customer service. It says "log in, then use the contact options to send us an email". It has a "can't log in? call us!" option, I call them, sit through an annoying 60 second phone menu, only to be told that they're not working right now and to call back on monday. I notice that their "password was changed" info wasn't sent from a no-reply-address, but some service-email, so I just reply, annoyed. I get an auto-reply, saying "to send us an email, please log in ...". Needless to say that I never heard back from anyone.

It's such a broken process by a global corporation and it was so annoying, that I was pretty close to just responding with insults, but I'm trying to control my emotions, and also I still need my PayPal account.

AliBaba/AliExpress is another example, they use (used? haven't tried in a while) chatbots pretending to be human support agents, and they're so bad at it that it's a) absolutely not helpful for most cases where you need support b) easy to spot. The insulting part is that the (clearly labeled) first response chatbot says "let me get you a human agent that can handle this", only to put you into contact with another copy of itself that asks the same questions. The part that really makes me want to scream at them: their bots have artificial "thinking time". They'll say "one moment please", have typing indicators, only to say "you're asking about '$keyword', right?".

Very strong negative feedback could just mean that you're really messing up, or the way you collect feedback is broken. Have a form that only accepts 200 characters in the message field but only says so when you submit and resets the form? You won't get a lot of friendly messages from people that had just written long bug reports or messages.
I'll again refer you to https://news.ycombinator.com/item?id=22258862

In addition to what I said earlier, I'll add that though $30,000 sounds like a big scary number, it's not so much when realizing that private schools with similar student support programs in DC go for $40,000-$60,000 a year.

As for DC public school performance, aside from the challenges that attending students often face, it should be known that DC has unfortunately served as a testing ground for a number of unorthodox education philosophies, to the detriment of the students. For at least the last two decades, during which I've been aware of the circumstances, we've had several high-profile school system admins attempt to radically reshape how DC schools "work", leaving a constantly shifting landscape in their wake. Multiple school closures, mass teacher firings and mutinies, charter school scandals, and more, while the basics (building maintenance and suitability, teacher professional training and support, resource access, etc.) are neglected.

If there's any truth to your assertions, it really doesn't have anything to do with the people who just want to provide students with traditional, stable learning environments and the support necessary to take full advantage of them.
Didn't really get it. Does it speed programs up, or allow better guessing or when borrow checking isn't actually violated? If the former, what kind of situations is the program sped up in?
New fiberglass is shiny and smooth.

Old fiberglass is full of cracks, scrapes, and holes.

It's repairable, but the repair is highly labour intensive, whereas making a new boat uses less labour.

Also, any repaired fiberglass item will always have a worse strength to weight ratio than a new item - you simply can't efficiently bond new to old fiberglass in a strong way.
It seems to me that there are three pieces we'd like to have, to show that we can trust Rust's borrow checker as much as we'd like to:

- a runtime model of a hypothetical dialect of Rust without a borrow checker, defining which programs have undefined behaviour because they access memory "wrongly";

- a compiler for that dialect, in practice built on LLVM, that gives LLVM permission to invoke undefined behaviour only in cases where the model says that's allowed;

- a demonstration that any program in the hypothetical dialect that can invoke undefined behaviour either uses `unsafe` or is rejected by the borrow checker.

As I understand it, this paper is a plan for providing the first, and the compiler people think it's possible to use it to provide the second.

Has the third been done, or is someone working on it?
Their notebooks are indeed the best I ever used : so good that I use them for the interface and not the compute power.

I don't need more compute power or longer instances as I use collab with my own hardware (I have a good enough GPU and I don't risk being disconnected), what I need is the ability to run it fully locally with my python environement (+libs) and local data that never leaves my computer (making it effectively and alternative interface for python jupyter notebooks).
As I understand it, this is a proposal for formalising Rust's existing rules around memory safety and the borrow checker.
I use black and couldn't be happier. Very fast and produces very readable code.
I honestly thought this is bad writing. It jumps from one idea to the next without bringing any of them to the conclusion. One quote too many, maybe? And too many paragraphs that are meant to catch and arounse the reader's interest?

I guess this is the style of writing needed to catch the attention of millions of followers. Am I mistaken?

I've stopped reading this after 5 minutes. I've reallly tried, though.

Edit: Downvotes expected for an honest opinion. That's fine :)
Who Did This? (2017)
I wonder what it would take to run the flash runtime with wasm.
I googled "number of bacteria in the world" and the number is around 5 * 10^30. I mean, there are 7 * 10^9 humans and each human has trillions (10^12) bacteria, so the human population + bacteria in the body totals over 20^22 living organisms alone.
SSH doesn't have to be exposed to the Internet, use VPN.
What's the point of having identity documents, medical records, business plans, or nudes of yourself that you don't share with anyone?
I solved this problem 10 years ago by building my own open-source stack and only working with that stack: https://github.com/tinspin

You should build your own tools, that you bring with you, that is what all artisans have done for all time.

No reason to change that just because you can use the newest buss-word every week.
This is like saying ''if you use enough math symbols, you can come off as profound and let people think you are proving things which arent really proving". Which is of course ridiculous, just like your premise is.

I've noticed that lots of people, and especially those with a background in STEM, seem to have lots of difficulty with any works written for specialists in humanities disciplines, preferring to pretend like the writing is the problem, not their lack of reading skills (because being able to read and interpret and understand specialist works is a skill above being able to read words) and knowledge of the discipline. On the other hand, when people go ''i cant read this math book meant for grad students, this book is bad'', they go ''well yes, its because you lack the expected knowledge that the math builds on''. But they do expect to be able to pick up books written by philosophers for philosophers without having to understand everything the book is in dialogue with.
Not sure if underrated, but I really enjoy "The Morning Paper" https://blog.acolyer.org/

Reviews CS papers and explains them in a way that is surprisingly easy to understand
> we would have had the current state of the web (ie. with client-side dynamic applications) a lot sooner

But is this a good thing? After all, the web started and succeeded as a simple platform for passive document-browsing rooted in markup (SGML) technologies. There never was a need for a new general-purpose app platform (because that existed, and still exists, in the form of operating systems). Arguably, seeing the web as primarly an app delivery platform is what ruined the web even.

As to HyperTalk, it's an odd language for sure (did a HyperCard app for budget control in an agency around 1992), but listening to Bill Atkinson is still very inspiring.
Unlocking Colors
Why college is a hotbed of procrastination
I live without 3G on my phone, though I still have a SIM card for receiving "emergency" calls. I haven't topped it up though, so I can't call out.

It's been wonderful to make me focus on face to face conversations with people, rather than checking notifications all the time. I ask them to add me on Facebook, or make a note of their email address. If I can get online, I use mbasic.facebook.com with no ads, which loads quickly on an old phone.

My phone wakes me up with an alarm, but I'm not flooded with depressing Apple News first thing in the morning.

On the bus, I read books (the Bible and others, Edward Snowden's autobiography last year, currently The Shockwave Rider). I also browse offline Wikipedia (personally Wiki2Touch, but I've heard good things about Kiwix). I use Galileo Offline Maps with MOBAC-scraped tiles, without turn by turn directions.

Battery life is significantly better without 3G, and makes the old iPhone 4S quite usable.

Google Voice is often allowed for 2FA, and I use that when I need to receive SMS (e.g. TransferWise).

I could go without a SIM card entirely, but for the rare occasions when I do need to receive a call (e.g. I agree a place and time to meet someone, and they're late), then I still keep it in my phone.

It worries me to read that the US immigration department are using anonymised cell tower histories to trace people, but I don't know if removing the SIM card would solve that.
Ex Mormon subreddit participants self select for those who have ex mormom experiences worth discussing.
It doesn't really matter which standard you use imho, as long as you automate the tedious task of code formatting to arbitrary standards. If it's something the computer can do let it do it don't waste your time on it. This goes especially in pull requests where dedicated focus to trivial things like formatting often distracts from the real things that need review, like code architecture.
The example doesn't quite seem to connect to the moral. Maybe he didn't want his mom to call him. If a third party calls you to inquire about me, why is that my problem?
I believe it's about creating a set of rules that when followed allow people to write `unsafe` code safely. It sounds like currently if you write `unsafe` code, the optimizer could introduce undefined behavior. This paper is creating a set of rules so that if your `unsafe` code follows those rules, there won't be undefined behavior.
Seems a misfeature. Much of the time, I use find to look for files with a specific extension, which makes the trailing asterisk harmful.
Getting a prepaid unregistered SIM is no longer possible in an increasing number of countries. I think most of Europe requires identification to buy a prepaid SIM.
Black is just slightly too opinionated. It gives you configuration options for benign things such as numeric separators, but it flat out refuses to allow tab indent, which a fairly significant part of the python community uses.

I tried to PR a --use-tabs flag but the PR was rejected without comments. Had to fork Black to be able to use it. Tan is a drop-in replacement that allows --use-tabs (and use-tabs = true in pyproject.toml).

https://github.com/jleclanche/tan
Philosophy is more than just cool readings. You have book clubs for cool readings. Philosophy is for learning critical thinking (just like math is, just both in different and complementary ways), evaluating arguments made by others, forming arguments on your own and thinking those arguments and their consequences through to the very end.

Take both math and philosophy, as both enrich your life and aren't interchangeable.
Jesus words are very clear here and leave no place for doubt. Therefore all of those, who followed him, must have given up on material property, which makes sense, if one accepts the idea, that "Money corrupts."
With a Slavic language as my first, I generally feel like adding “please” or “thanks” makes a request canned-polite; essentially it distances the speaker from the receiver. That said, the effect could be adjusted with carefully chosen intonation.

Often a direct request would feel friendlier, unless receiver is particularly insecure/on the defensive. Sandwiching it between appreciative words is most foolproof, but I find it time-consuming to do in a genuine way.
Seeing well architected code bases is how I went from total noob to "professional". You can't know what's good code if you've never seen good code before.

There really should be a list of "good" codebases for people to look at and study. If anyone has any good backend Node.js codebase recommendations, I'd love to take a look.
Github is open source?
China Is Allowing Taiwan to Attend Coronavirus WHO Meetings as Taiwan
You mean just as easy to write/test/deploy a custom resource as it is to use a ready one? I disagree. I think there's a few days of work of difference in that case.
There are also PTC, Aicas, Virtenio, Ricoh and Gemalto all targeted to embededded deployments, of which, PTC and Aicas are the most well known ones.

Sadly Excelsior is no more. I imagine that regular JIT compilers making AOT/JIT caches available, is what killed them.
Logistic Regression – ML from the Fundamentals (Part 2)
> Has the third been done, or is someone working on it?

There has been a lot of work on this as part of the RustBelt project (that the OP is also a part of). But it's not "done" in any sense, for example traits are still unmodeled and a lot of the unsoundness of some kind or another that's been found in Rust has to do with them. The first goal is being worked on implicitly by the 'Rustonomicon' folks, who are trying to characterize "unsafe" Rust properly. Unsafe Rust is not "free of the borrow checker" in practice, but it's the part of the language that lets you do things which might be UB. So the two are obviously related.
A couple of weeks ago I wrote a blog post on polynomial regression [1] which was on the front page of hacker news for 18+ hours [2] so I decided to turn it into a series which I ended up calling "ML from the Fundamentals." The second post which I posted yesterday is on classification problems and logistic regression [3]. I'm planning on writing a lot more posts in the series, suggestions are welcome!

The notebooks are hosted in a GitHub repo: https://github.com/rickwierenga/MLFundamentals. You'll also find Colabs there.

Let me know if you have questions/comments!

[1] https://rickwierenga.com/blog/ml-fundamentals/polynomial-reg...

[2] https://news.ycombinator.com/item?id=21879374

[3] https://rickwierenga.com/blog/ml-fundamentals/logistic-regre...
Sivv digest - a weekly email containing 10 bitesize business insights/'life hacks': https://www.sivv.io/
The most important things in life have zero to do with wealth, so definitely not a good metric. As a Christian I measure myself against the teachings of Jesus. I think it is important that we measure ourself against something external to ourselves. Western society seems overly self focussed at present and despite having so much there is much unhappiness. The Bible teaches us to focus on God and treat others as we would want to be treated. Progress is measured by what we do for others as so much has been done for us.
I'm learning Z80 for programming the rc2014 kit (it's really nice kit if your also into electronics). There is a surprising lack of information online about the techniques of programming. For me that's the biggest struggle. You can know the instructions but juggling registers in an optimal way is hard. I'm currently learning I can use the stack inside a routine to have more values in the air at the same time, but then I read some example code and learn a particular instruction can be used in a clever way to avoid all my stack juggling. I am finding it can take hours to write a simple routine. I really get it now when people write it's a non-trivial problem to map C to assembly (especially Z80). Hell, it's fun though! Screw all these high level languages, let's do everything in assembly and damn the horses!!
Unlike most other products it won't matter as much here if they cancel it. It's hard to be too dependant on an in-browser stateless tool for prototyping.

You aren't going to be running service off it or even have a permanent set up so if they cancel it you'd have very little to transition from.
It doesn't matter if it is easy. If you have to waste time because the language-of-the-week came, which multiplies for N number of devs, is still a huge waste of time.
My bash history is currently with 12MB, not slow at all.

I use this format:

HISTTIMEFORMAT="[%F %T] "
HISTFILESIZE=1000000000
HISTSIZE=10000000
readonly HISTTIMEFORMAT
readonly HISTFILESIZE
readonly HISTSIZE
export HISTTIMEFORMAT
export HISTFILESIZE
export HISTSIZE
# To always append, never overwrite history
shopt -s histappend

So I get this output:

<SEQ> [2020-02-09 07:18:30] <COMMAND>
Why would people signup and never use it? I'd expect most of those people to just use the free Colab.
From the experience in our code base, yapf produces higher-quality results, but is much slower.

Black removes any additional parentheses added to enable a line split at a reasonable position (such as "and"). With those removed, black has to split at weird locations like at a function call.

But switching to black just for the speed increase is reasonable.
Black produces code with more lines than yapf. Sure sometimes yapf makes very weird decision (especially when using a dictionary litteral as an argument to a function) but at least it does not use 4 lines for a list with 2 items that could have fitted on one line.
Read the git source code.
hehe;
I've also tried going SIM-less for a few years. Wifi hotspots are frequently around you rarely find yourself in a situation needing a data plan.

But the main problem is 2FA many services force you to use now.

Going without a data plan is wonderful, but every now and then, having a couple minutes are SMS services is great.
ShellCheck's unique error/warning codes and wiki descriptions for every code with the explanations and example are the work of genius.

It seems so "obvious" in hindsight but not many other tools are so good.

Also, tangentially, this is also so perfect:

https://github.com/koalaman/shellcheck/wiki/SC2154

and, unless somebody proves otherwise, makes me believe that with ShellCheck and using the described conventions a shell script could be better diagnosed for mistyped variables than a Python script can (namely at "compile time" and not during the run).

Vidar, your work significantly improved the life of people confronted with shell scripts. Thanks!
I think it highly depends on the kind of fame. If you connect emotionally with your audience, then sure. But if, say, you are a famous researcher then I suspect you are facing far less of these problems.
The post has a good quote from Bill Murray:

> I always want to say to people who want to be rich and famous: ‘try being rich first.’ See if that doesn’t cover most of it. There’s not much downside to being rich, other than paying taxes and having your relatives ask you for money. But when you become famous, you end up with a 24-hour job. . . . The only good thing about fame is that I’ve gotten out of a couple of speeding tickets. I’ve gotten into a restaurant when I didn’t have a suit and tie on. That’s really about it.
Can Nigeria be both a Bitcoin hub and a terror risk?
Thats a shame, especially as I've heard tabs are more accessible: https://www.reddit.com/r/javascript/comments/c8drjo/nobody_t...
This was a pretty heavy piece.
Further reinforces Naval’s quote about being rich and anonymous is far better than being poor and famous.
Being offline is good for your privacy and training concentration span.
For me ghidra is better with c++ disassembling than hex ray, but hex ray is better with c style assemblies

Thanks to the better RTTI Analyzer
Reliable Message Delivery in EdgeComputing
The problem here is a meeting of minds: The user can't possibly know what is expected behaviour, especially with the modern lack of GUI standards. A tester might be able to read a user manual, but the manual might be wrong. As dev, you're the vendor. Some maturity is expected and that you're able to figure it out.

What helps is reaching out to users earlier and agree on behaviour together. You know, using agility.