skysight-inc/HackerNews huggingface dataset:
I strongly disagree on this one too.

That's the first place I look for help and it annoys me to no end when a CLI program that doesn't come with one.

I stopped taking seriously the article at that point and quickly skimmed through the rest of it.

Man pages are a great unix culture heritage, please new developers don't give up on them!
Because data mining and AI shouldn't be use for unethical purposes (Spying on it's citizen ...).
You can specify your own key, yes.

Now how do you use that key to restore without feeding it into the website?
I don't agree with 7 and 8. I like silent apps while working, and actually I'm used to applications saying nothing if everything is correct. Also, "outputting something to stdout just because I can" kills scriptability a lot.

Using tables, colors and other stuff requires a lot of terminal support. MacOS terminal, iTerm, Linux terminals supports a lot of stuff, but not always (our team is generally using XTerm for example). Implementing these are acceptable if there's a robust code detecting terminal capabilities and falling back gracefully and without treating these more streamlined terminals as lesser citizens, and this requires a lot of development, head banging and maintenance. If you're accepting the challenge, then go on.

BTW, That unicode spinner is nice. Very nice.
"backwards parking" :)
Google+ was not at all a bad product. It had some functionality that other networks didn't have at the time. I used to browse through Google+ because of Linus Torvalds and the Linux community.
I think that if Google had decoupled it from the Google platform and developed G+ as an independent entity within the umbrella, things would have been different.
How do you handle errors at resource release? When you close a file, the final writes take place, and they can fail. What's the idiom in Rust for getting them out?

Python's "with" clause, and the way it interacts with exceptions, is the only system I've seen that gets this right for the nested case.
The article strongly suggests that everyone is far behind AWS and that they therefore think that any such large contract is unwinnable.

Tough.
Neither the JVM nor the Java specifications impose restrictions on this, so theoretically I'd say it's possible.
The intellectual meaning of rights and rights-philosophy is long gone everywhere, today the law is nothing but the will of the powers that be. Keeping that in mind, i can tell you from memory that property rights and it's philosophy in the US are based on the British definitions and those are based upon Lockean principles, based on a believe in natural rights. In a nutshell the fruit of your labour and being the first to appropriate creates your rightfull property. Legally having property therefore does not mean the government will protect it per se. People who are against Lockean definitions tend to mock saying "Planting a flag ( first appropriation ) allows me to rape and pillage a country", something the british did with lockean arguments to justify the behaviour. We're lucky to note however that in most schools of rights philosophy; there is a monopoly on violence owned by the state, not it's citizens.
The Reason You Need Software for Data Recovery
He's not wrong IME.
Not sure why you're downvoted. Like said elsewhere, jerks ruin everything.

Regularly, multiple times a week across the West US in fire season, are air ops (sometimes large ones) shutdown because people think it's more important for them to get their next YouTube video with their drone than it is for helicopters and even jets to do water and retardant dumps.
The extra yellow egg yolks are from hens that got food with high carotene content. Also Marigolds are frequently mixed in with the food.
This is a good reminder. I'll send it to my colleagues who seem to think that the more expert you are (or want to look) the more cryptic your variables have to be.

PS: there's an ugly "it's you're problem" in bold towards the beginning
Bath, UK is a pretty great place to live (and cheap by Bay Area standards). Stunning architecture, right next to the countryside, and the city regularly makes it into the list of top safest/best places to live in the world.

There's a decent tech scene in both Bath/Bristol, and London is only 90 minutes away by train. Fire me a message if you have any questions.
Good point. The third biggest war of the 20th Century was the Chinese Civil War.
Making a small business seem less janky and more like a big business is something that small businesses pay for OFTEN.
She is a U.S. citizen, she thought it was irrelevant what country she is in? She is also under the threshold (whatever it is) and has no tax to pay.
Show HN: More than 8 thousand resources for founders and creators
Sad to see you being downvoted when you are correct, see [1]

> forget is not marked as unsafe, because Rust's safety guarantees do not include a guarantee that destructors will always run.

This was a problem in Rust when scoped threads relied on destructors being run.

[1] https://doc.rust-lang.org/std/mem/fn.forget.html
Zenkit with some of its integrations works well for us.
None of that stuff moves as much raw volume of product as milk.
> Follow XDG-spec
Oh, please guys. Some apps even put visible (non .) folders in my home.
I hate when programs do that. When I type "foo --help", I want concise help message for foo. If wanted foo man page, I would have typed "man foo".
Not here in France, no. Cops pull cars over on safe spots: break zones, or petrol stations. (Also, speed on the highway is 130kmph ~80mph)
I am sorry if this is not really the point of your post, but I am reminded of watching the movie "Meine keine Familie". https://www.imdb.com/title/tt2917962/

As mich as i know there is no English version but it is a movie about someone growing up in a commune in Austria in the 70ies. It is a very interesting and sad movie. The "founding father" of this commune spent time in prison because of child molestation and harassment. His mother still thought that he "had a good childhood and time" in the commune without knowing his father. As much as I know from the movie he wasn't molested - but he experienced growing up there as a very strict and unfree experience (I am not sure if this is totally correct, but my memories are shady, I've watched it many years ago)
hugo single page website with signups using typeform.
Intro to Cryptoeconomics
Open Source Documentation
Non-mobile link:

https://en.wikipedia.org/wiki/DIGITAL_Command_Language
any good tips/reference/book/whatever that explains/teach how to manage a distributed team? maybe something learned during the time. i've read the gitlab handbook so far, sounds good, but I would love to have something for the owner of a remote company on how to manage people and work (and how to find the right people)
Have a look at reason-react, the compiler will find all syntax errors
Lead Software Engineer
This thread lists all the ways drop may not be called in Rust: https://users.rust-lang.org/t/drop-guarantees/20230/

I'm not sure it's possible to force any code to be run (e.g. a process can be terminated at any time) although a closure might offer slightly stronger guarantees in some situations.
And in subsequent years they've done everything to hide this feature from the users and make it much harder to access (it used to be on the left navigation bar, now it's under 'Friend lists' (which also has been renamed at least twice) and also it disappeared from the mobile app)
Check this: https://medium.com/@sylvainartplayribes/chasing-fake-volume-...

You might want to only include US exchanges (poloniex, bittrex, coinbase pro + bitstamp.. maybe Kraken)
Writers can earn revenue by accepting topic requests on their upcoming articles
While there is a trade off, Burroughs B5000, Xerox Star, IBM 801, Multics, Lilith, Solo are all good examples of what was possible to achieve with 1960 - 70's hardware.

Thanks to Internet and IoT it seems that we might be finally at the turning point where OS security starts to be taken seriously, so lets see how long that resistance keeps to uphold.

It was refreshing to see that a large set of Linux Security Summit 2018 talks were all about how to fix C related issues on the Linux kernel.
its philosophy
Not strictly true, a number of different traffic systems detect cars using detection methods such as cameras and radar/microwave.
> The thing is that, in Haskell, even when you attach a function to run during destruction, the runtime doesn't guarantee that the function will be called promptly, or even at all.

However, this is different than the bracket pattern that the article is taking about. No one in the Haskell community advocates cleaning up resources (like file descriptors, etc) using only destructors.
I was also asked to signup again with a different email address if i needed help....sad, right?
What a great tricks, this guy has
1. Jon sits two desks away, right? ;)

Re 2., I assumed (incorrectly, it seems) that virtual memory mappings can eventually spill to disk. If you grab 1/32 of RAM For the kernel, then you could only virtually map 16x RAM if the page tables have 512 entries. Admittedly, I took my OS class in the previous millennium, so I might be out of date here...
Python is not the only language with a kind of "with" clause.

It is done properly in other languages as well, specially if they allow for trailing lambdas.
I am surprised she was given credit. A very impressive act by her supervisor.
That involves their customers - remember, small business owners - to set up GA and copy a load of gobbledygook through loads of forms and charts and whatnot. How's that helping their business?

No, simplifying their links would work. Use an url shortener, e.g. https://business-name.mailchimp.com/campaign-name-abc123.
Ask HN: How to re-enter the job market after years of unemployment?
I'm in my thirties, living off social security, and struggling with depression due to my financial situation.

Finding a (non-boring) job would likely have a positive effect on my depression. Unfortunately, that's easier said than done. And I am unsure how to approach the search for three reasons:

1) my resume is a mess: a CS bachelor, two short programming jobs from which I got fired, and in-between long times of unemployment,
2) my soft skills are lacking as I have been a loner my entire life, and
3) I don't enjoy coding, for me it's a necessary evil (during my studies I enjoyed working at the "UML level" much more)

Any thoughts? Ideas? Thanks.
I've job hopped for the last 20 years, spending between 1 and 5 years in each job. I'd be more concerned about approaching 50 than 30.

Programmers should be more valuable in a downturn if you can help businesses optimise and save time and money. Help people do more for less.

Don't set out to be an entrepreneur, instead talk to people and an opportunity will present itself in a problem you can solve and monetise.
Where do you live if there is no house?
Something to keep in mind - linear types are on their way[1], with exactly this usecase in mind. Simon Peyton Jones gave an excellent presentation on the topic[2], briefly discussing exceptions, as well as giving a mention to ResourceT and the phantom type solution in the article (described as channel-passing).

[1] https://arxiv.org/abs/1710.09756
[2] https://www.youtube.com/watch?v=t0mhvd3-60Y
I have no doubt they both earn a very decent salary that allows them and their families to live very comfortably.
Just enough bash to be dangerous
Well, they all have the same boundary points. A boundary point is a limit of a point sequence lying inside the shape. But if we define a different concept of "outline point" as a limit of a path lying inside the shape, then I think the three shapes won't have the same outline.
There's been a shift in Chinese with the character tending to mean blue in classical Chinese and green in modern Chinese, though some expressions retain the 'blue' meaning.

Japanese tends to use Chinese characters based on classical meaning.
During my master thesis, i went into the Wikipedia pages for mathematical theorems i mastered and i felt i was five years old.

The language used on the mathematics pages on Wikipedia almost makes me believe it is some sort of intentional gate-keeping scheme.
Some other comments also touched on this, styling remains my biggest pain using react (I made or worked on a dozen react projects of varied sizes).

I wish for media queries and keyframes (and other CSS tidbits) to be possible in React JS styles, so that I stop hopping between different CSS module libraries.
I think one of the main mistakes which every big company makes, when introducing a new service or product that's different from their usual space/expertise, is to put the company's name on it.

Microsoft is the biggest offenders in this, since time immemorial, with an almost sad sort of attention-seeking "Look look we made this!" by prefixing every product and service with their name.

Of course I see why they would want to do this; it entices your existing fans to check it out and bolsters confidence.

But the problem is that your company's reputation and "image" is then immediately projected onto your new product before anyone even tries it.

In Microsoft's case it's their sterile 90s-suit-and-tie-office-workplace, wannabe-cool /r/fellowkids image (in my view at least.)

Even Apple does this and it adversely affects their new products too (like Apple Music) for people who hold some kind of brand grudge against them.

I and I'll assume many people use Google out of necessity than any brand loyalty, and in spite of disagreeing with their privacy-hostile core model. If they hadn't bought YouTube and if other search engines were as fast and provided as relevant results (though Google Search has been slowly crapping out in that regard since the past couple years), I would be using no Google products or services.

Google were hardly associated with the word "social" and "Google+" doesn't say anything about anything social. The first impressions of most people when hearing about it very probably did nothing favorable for the service.
Please let me know the URL for online purchase of Sipeed M1 K210
This is a gross misrepresentation of fair use doctrine. Fair use requires a "transformation" of the work. It does not permit reproducing a work in its entirety without permission just so you can have a discussion about it.
Python's "with" construct is analogous to the bracket pattern in Haskell that the article is talking about. It also works in the nested case in the presence of exceptions. Furthermore, the issue that Michael has with the bracket pattern in Haskell can also happen in Python.
The documentation for std::mem::forget says this:

> Rust's safety guarantees do not include a guarantee that destructors will always run. For example, a program can create a reference cycle using Rc, or call process::exit to exit without running destructors. Thus, allowing mem::forget from safe code does not fundamentally change Rust's safety guarantees.

https://doc.rust-lang.org/std/mem/fn.forget.html
As Chinese investment pours into the EU, the Europeans are beginning to worry
Aren’t the three “foreign” cars ranked above it also made in America?
Similarly, if somebody doesn't feel comfortable celebrating "deathdays", then that's OK too. Just because GP didn't take note of when their Grandmother died doesn't mean that no-one remembers her.
Use a Taobao agent. They buy the stuff from Taobao, and remail it to you.

yoybuy.com is an example for one.
You can have both, GC, static allocation and RAII, like in Modula-3 for example.

Which .NET is finally arriving to, thanks to Midori outcomes. And Java might eventually get there as well, depending on how Project Valhalla ends up.

As for languages like Haskell, a mix of bracket and linear types might be the way to go.
SO CAN HUM0N! glares at picture of a cat ADD 2 TBL SPOONS OF SALT!
If you're curious, you can see a map of somewhat similar communities here: https://ecovillage.org/projects/map/

I dislike the term ecovillage as it sounds a bit woo, but the general idea is the same. Contemplated moving to one a few months ago but they were having trouble with planning permission and reed bed wastewater systems.
Also depends on what you want to do when you crawl them. I guess if it's a million sites it is going to be median distribution of number of pages. But I don't know that information is available anywhere. I think the http archive used to tell you the number of pages on sites, but now it just tells you page sizes.

https://httparchive.org/reports/state-of-the-web?start=lates...

of course page sizes might also be important dependent on how you crawl and what you do with the data.
dkhenry 3 hours ago [-]

> At the most basic level performance is way below what I have seen with AWS. It was taking about 20 times longer to load data into a database cluster in Azure then into AWS.

Eh okay. I have a VM running IN Azure which is much faster than one running in AWS.
I myself also love reading man pages, but speaking of compatibility, I have to say that “--help” is a more universal way of showing help pages. Of course it’s better to have both of them though.
Red, amber, green in the UK. Always amber and never yellow.
I don't see your point. They pay for healthcare and electricity just like any other consumer. They produce and sell to the market, and spend some of the proceeds on health care and electricity. This post illuminates what economic and life style benefits their communal living provides. There's no claim that they would live better totally unconnected from civilization.
Prolog as Description and Implementation Language in CS Teaching (2004) [pdf]
It is one counterexample in Topology for the Jordan Curve Theorem.
Looking Back at a Great Week
We were talking government not private sector. I have no clue who’s ahead on private in Europe. :)
In terms of usability web docs are better. But having the docs on the web is not a good thing; there are many advantages to having them locally.

I'd be just as happy with bundled HTML documentation.
Topological sort should be enough for spreadsheets.
In practice, "being verbose" is usually the opposite of "human friendly". I much prefer a spot-on one-line error message over dozens of lines of logs with an error somewhere hidden in them. Verbose error messages usually mean that you didn't have time to design succinct ones.

Joel Spolsky's timeless advice applies: "Users can’t read anything, and if they could, they wouldn’t want to." https://www.joelonsoftware.com/2000/04/26/designing-for-peop...
Terms/price undisclosed. LinkedIn has given up on building features,
they simply leverage their P/E ratio (MSFT's inflated stock price) to buy the "most successful" company that has the feature(s) they want to integrate (e.g: Lynda.com ...) and "grow by acquisition".

We all know the likelihood of success in these kinds of transactions ...
If anything this is an opportunity for any alternative/competitor to Glint,
because Glint's management will be completely distracted by "integrating" with the "systems" of their corporate overlords (HR, Accounting, Coms, etc.). The founders of Glint will be too busy counting their millions to remember to improve their core product and as a result it will stagnate. We've seen this pattern so many times it feels like ground-hog-day. The only people who "succeed" in "M&A" are the "advisors" who just walked a way with a percentage of the transaction value without any commitment to the outcome of the deal.

Well done for buying another "feature" LinkedIn; there is clear "symbiosis" between the two products.
Good luck to everyone having to integrate the two systems/companies. 2 years of your life you won't get back.

Screenshot journey: https://github.com/dwyl/start-here/issues/145
Some advertisers are moving half of their search budget from Google to Amazon
Can you explain why do you want to get rid of reducers? What do you gain from it?

Good luck with the social network. Seems like a tough job.
Shopify. No point making a small store yourself.
Give it back to who? Facebook? Their shareholders? Doesn't seem to help the situation in any sense. In the videos linked
the early FB engineer says the only thing he can do now is to try use the capital he has earned to combat the ills he created, which is a sensible approach in my view.
Ask HN: What's the best way to learn the foundations of Augmented Reality?
I mean the basis of Augmented Reality, not just learning to use frameworks and libraries.
Gödel Prize
Why Encryption Everywhere?
assuming the question implies "without using threading" - spawn multiple processes and migrate fibers across them as needed.

of course it's not something a developer might want to do, but might be done as part of an user-land library. no idea why one would want that today outside of highly specialized code, but it might be that it could be more portable to other kind of non-preemtible system (i.e. os with fixed time sharing)
> I want the standards committee to produce a bounds-checked dialect of C where I can choose to pay some perf cost to get real dynamic and bounds-checked arrays

If you don't want to wait on the standards committee, the SaferCPlusPlus library provides memory-safe substitutes for commonly used unsafe C/C++ elements (including pointers). These memory-safe elements require a C++ compiler, but because they are largely compatible with their native counterparts, you can write programs that can switch between using memory-safe (C++) elements and (unsafe) straight C elements with a compile-time directive.

That is, you don't have to choose between safety and performance when authoring the code. You can make the choice at build-time. So you could, for example, provide both "memory-safe" and "non-memory-safe" builds of your software. There was even a (now long neglected) tool[1] to automatically replace arrays/buffers in C source code with (optionally) memory-safe substitutes. (Not just bounds-checked, but safe from use-after-free.)

> I know I'd trade 10% perf for the elimination of whole classes of security vulnerabilities.

Full memory safety may sometimes cost a bit more than that [2]. But a nice thing about this approach is that you can choose to use (faster) unsafe code in critical inner loops, and memory-safe code everywhere else.

[1] Shameless plug: https://github.com/duneroadrunner/SaferCPlusPlus-AutoTransla...

[2] https://github.com/duneroadrunner/SaferCPlusPlus-BenchmarksG...
Powershell made 2 things gospel and I'm just sad it's going to take 20 years for other operating systems to realize that's the way to do it and something that replaces linux to see it in practice (i.e. it just won't)

1. Auto-complete is by-design part of the language/shell

1. Pre-approved Verb list that prefix commands helps discoverability and usability no end. Still learning? Get-<anything> will literally never cause a problem.

Because of the above get-help <function> can automatically create some fairly useful documentation right away and whoever wrote the code didn't need to do anything. They can significantly add to to help though. Because that mechanism is part of the language it's worth doing literally every user is going to access it, not some blog your wrote 5 years ago I hope is still online.

Passing objects rather than string, whatever maybe it's not the best way, I think it's great. But That's not the only thing PS has to learn from.

If anyone uses the cli and doesn't know how the PS help system works, it's certainly a breath of fresh air to learn.
> App Store is the primary package manager on Mac (which can be used from CLI)

How so? I’m not aware of anything built-in that allows for this.