skysight-inc/HackerNews huggingface dataset:
Sure, with a few caveats: 1) you can limit yourself to a reasonable subset of C++ that is just as clean and straightforward; 2) code written in C++ could look much cleaner and straightforward than it is possible to achieve in C; 3) many have argued that the C syntax is bad, especially compared to some other languages.
that is what Kant argued regarding the synthetic priori . You cannot know the thing-in-itself.
> Assuming the Ford era began in 1900

Why should we "assume"? By Ford era, I'm assuming you meant his introduction of assembly line and mass production right? That started in 1913.

> we could say this was towards the end of the Ford era.

Can we? You say ford era. What time period are you referring to? Because from 1900 to 1924, the US was highly anti-immigrant.

> I guess we had overdone on immigration and started regretting it.

I guess? We've always been anti-immigrant as a nation. There really wasn't a time when immigrants were welcome in the US.
i dont even know what you are selling. show me a demonstration. can i run it in nodejs ? or sell directly to those who know exacly what you are talking about and solves their particular need.
I prefer 16:10 on a 15-inch screen but can live with 16:9. However on anything smaller I find a 16:9 ratio too wide. I'm biased in that I spend most of my work time in a shell or text editor where there is a lot of value in vertical space.

The reason I say I'm happy to see a 3:2 screen is that many manufactures cough Lenovo cough say the market has chosen 16:9 or that taller screens aren't widely available enough for them to put into a product.
One thing about "modern" software development that I find striking is that the process seems to have largely jettisoned user testing. That is, testing performed by humans, usually by teams of testers. Maybe that's still a thing and I just don't see it, but I also don't see nearly as many job ads for testers as I used to, and those seem to be exclusively at BigCorps. Back in the day (let's call that pre-2000 as an estimate), in the places I worked we'd never dream of releasing something to the public that the test team had not beat the crap out of in their own sweet way, and even the smallest of companies had at least one full-time tester on board. I realize that automated testing has become extremely popular but I've always been skeptical that it could replace user testing in effectiveness and have viewed the two approaches as complimentary. This doesn't seem to be the majority view now, I get the feeling that the "modern" opinion is "if the test can't be automated, fuck it, it's not worth doing" ... essentially the coders won, the testers have finally been vanquished! How about at your company?
Hobbes, Morgan Stanley OSS Programming Language
parsimoniousness and specificity. Each number and symbol serves a specific function/role that if rearranged or changed, the whole system/equation would cease to work, but also that the symbols themselves encode so much information and meaning within them..
Accumulators work well to reduce pump cycling.

Have you looked in to whether a hydraulic accumulator would suit this purpose?
> Well it is in the South East of Asia.

No. It is in the NORTHEAST of asia.

"In common usage, the term Northeast Asia typically refers to a region including China.[2][3] In this sense, the core countries constituting Northeast Asia are China, Japan, North Korea, and South Korea."

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

https://en.wikipedia.org/wiki/Category:Northeast_Asian_count...

If you don't even know simple things like geography and locations of major nations, why are you even talking about economics?

> Nation groupings aren't exactly scientific taxonomies.

We aren't talking nation groupings. We are talking GEOGRAPHY. NORTH/SOUTH/EAST/WEST.
Brilliant, thank you. I use Facebook only on my phone, but there's no newsfeed eradicator I can use on my phone. This approximates it. Way less cumbersome than unblocking using 1blocker, but should still be effective.
Bitnation Is the World's First Decentralized Borderless Voluntary Nation
Number 8, software estimates are complete nonsense.

Read https://www.quora.com/profile/Lishi-He/Programming/Lets-take...

I worked at a startup. Just before I was hired they bid on a fixed-cost 5 programmer, 5 month contract. After 10 programmers for 18 months they fired all of the (over 2 dozen) programmers and the company folded.

At another startup I was given a project when the prior programmer left after 2 weeks. The project estimate was 8 weeks. I did an analysis (140 items, 4 of which had been completed) and estimated that the project would, at minimum, take over 6 months. The next day I was fired.

IBM used to put out contract bids at 3 firms to build the frames for their mainframe computers. The independent bid estimates were delivered with time estimates within a day and costs with a penny. They delivered on time and on cost every time.

Moral: If you have a repeatable task then you can provide an estimate. If you are doing a task for the first time, as most programmers are, then you CANNOT make a reasonable estimate. You can't even make a good guess. The only HONEST answer is "I don't know".

Bob suggests providing 3 answers, minimum, likely, and maximum (aka NASA PERT charts). I tried that. The ONLY one management every hears is the minimum. They provide that number to the customer and record that as your target.

Look at Edward Demming's work. Demming came up with principles that transformed Japan. Programming needs an Edward Demming.

In fact, your job depends on your performance even on things you cannot control like estimates. See the Red Bead experiment: https://www.youtube.com/watch?v=ckBfbvOXDvU

I have been programming for 47 years and I have NEVER seen a project estimate even close to the actual result.
We need a better language
"god doesn't play dice" was a layman's phrasing of a complex subject, not a metaphysical assertion.
Were you unhappy with the fact that no one felt like arguing with your reply to SpaceManiac, so you're trying again?

The scenario you presented, client <-> server, has nothing to do with wisty's original statement,

"As I understand it, it means banning end to end communication between clients. So you can chat over https, but only if the server in the middle (which can be served warrants) is doing the encryption."

which is client <-> server <-> client, and is completely irrelevant. You are changing the definition to client <-> server. Think about it.
>You could argue that for almost anything that we have in society (Religion and the State being the two most obvious ones). And yet, it intellectually doesn't phase people the slightest.

Is that supposed to be an argument in favor of royalty? At best, it's about how other things people think OK and are used to from a young age are also messed up. One could use that line of logic to excuse all kind of societal issues at their time -- segregation, racism and sexism for example.

And yet, society evolved beyond those, from self principles like equality.
How can nominalism be defined for a nominalist?

How does a nominalist account for Godel?
The demarcation problem of falsifiability has applications for sciences (specifically, differentiating science from pseudoscience)
There already exist tons of high quality irc clients, so there's no reason for irc support to be high priority. I see eul's reason to exist to be more to alleviate the weight of having several low quality messaging apps open at the same time.
Yes in the U.S. If econometrics in Europe actually goes over partial differential equations, then it is an order of magnitude more complex than schools in the U.S. If they do cover that in the U.S. it would only be done at a glance as they don't take a real calculus or differential equations or other mid-advanced math classes. They do have business calculus, but that is a joke.
I've been planning an automated (raspberry pi controlled) watering system for my garden lately. This page is a great source of information about irrigation. It took quite a few web searches for me to find this kind of information before I found this site. Great to see it on HN
>or know of any large cleany written codebases from which to study?

* unison (a great file sync tool for win/posix from Benjamin Pierce, the author of Software foundations and TAPL)

https://github.com/bcpierce00/unison

* mirage (which also has a bunch of interesting subprojects, like irmin)

https://github.com/mirage

* coq

https://github.com/coq/coq

* flow

https://github.com/facebook/flow

* CompCert

https://github.com/AbsInt/CompCert

* frama-c

https://github.com/Frama-C

* 0install

https://github.com/0install/0install
Yes and for a while it wasn't allowed at IBM either for the same reasons. The latest changes made it possible again which is why now they can/do use it.

Source: Friends at IBM
>Yes. The UK could vote to abolish the monarchy, but they haven't.

How open is this issue for discussion? Is it acceptable for e.g. a BBC journalist to promote on camera the dismantling of royalty, if that's what they think should be done?

>A modern constitutional monarchy is a structure agreed to by the people.

Agreed when? The MPs are voted for every few years. Even the constitution can be amended and changed, for countries that have one.

Does the UK hold a referendum on the issue of keeping or abolishing royalty, at least once every generation?
I get it's possible to qualify statements, de-personalize, and obfuscate blame but I'm not convinced this is the ideal environment. It's diplomatic, but it's slower and less clear. It can work but I've also seen it fail where someone takes a comment as a suggestion when it wasn't. It's basically 'level 0' or the default mode of communication.

A good workplace culture is, essentially, leveling up from this. It's agreeing while diplomatic language is more comfortable and it's how we might communicate outside work, we're agreeing to suspend it to better achieve our shared goals. If someone challenges your idea, you need dispassionately and genuinely consider their objections and either defend your idea or acquiesce to the better idea. Some people just can't do this. Ideas are personal things and arguing about them feels uncomfortable and they don't like to feel uncomfortable. And, maybe getting a little carried away, but I think there is general societal issue where we think if you're uncomfortable something must be wrong. Good decisions are born out of argument not trust. Saying "I'm confused" or "Help me understand" when you already understand and just disagree is level 0 language. It kinda works but it's slow and inefficient and as engineers - this isn't good enough.
I wrote a simpler ansible :)

https://learnxinyminutes.com/docs/shutit/

use it all the time, eg:

https://zwischenzugs.wordpress.com/2017/03/04/a-complete-ope...
The Easiest Way to Draw a Table in Markdown
haha. my identity is no secret to a simple google search. i dropped my linkedin to every respondent.
> The comment I replied to could easily have avoided any comment by me by not referencing “boyfriends” as such, but instead “Significant Others” or some such more inclusive term.

And what if they are a boyfriend? A boyfriend that sees a thing designed for people in their situation? Is it terrible for them to think "I'm glad people thought about boyfriends like me"?

> it was casually written, and used the term “boyfriends” as a term for those who come into a store, not to shop themselves, but in the company of someone else who will.

Or casually written as a person describing their own experiences as a boyfriend.

> I feel that this is casually making unnecessary assumptions, and making some people feel like they are not “normal”, such as women who are not interested in clothes.

It seems to me to make no assumptions at all, other than a boyfriend who does not enjoy clothes shopping is one of the groups that the designer considered.

> I also think you read too much exactness into the original comment;

You're on the verge of realising my core point. You took an incredibly precise meaning from the comment that, quite reasonably, said "boyfriends". It did not say others were not included, but that didn't stop you accusing someone of something I feel (and hope) most of us strongly disagree with.

Again, is it unfair for me to say your comment about homosexual erasure ignores homosexual men because you assume "boyfriend" can't refer to a man who doesn't care about clothes shopping with his partner who is also a man? Can't homosexual men also not care about clothes? Why do are you promoting such stereotypes? Is this not an unfair attack from me against you, because I assume you don't think this but your comment wasn't really quite clear enough not to be misinterpreted.
Thank you for posting this; it'll help me help someone who is a self destructive alcoholic.
FunctorHub – Your One-Stop Shop for Learning Functional Programming in Scala
MY team and I run a reddit/HN-like community platform called Snapzu and we automate most (90%) of our social media channels.

We have 15 main categories, each with their own Twitter, Medium, WP, Blogger, etc. Here's an example of our science Twitter account: http://twitter.com/@Snapzu_Science
That's entirely plausible, and it depends on the environment. My point wasn't to focus on that particular phrase (the choice of which may vary by environment), but to more generally suggest that phrases that might seem semantically empty may in fact have a purpose beyond making something come across as less blunt.

The higher-level point: you're trying to produce a certain reaction in the reader/listener, and every word and phrase you use will contribute to that reaction. Even if you don't care about how they feel for its own sake, there's value in producing the reaction you want and avoiding the reaction you don't.

So, in my case, I've had direct experience with specific choices of phrasing producing undesirable results (and in a way being insufficiently direct), so I've adopted other phrasings that produce the results I do want. The specific things that work for you may vary.

> Also, I doubt that surveying 10 random business people what "take a step back" means would result in 6+ out of 10 defining it as "higher-level concerns". It seems like "take a step back" acts more like a discourse marker.[2]

In the specific context of the whole phrase ("Can you take a step back and explain your goal here?"), I'd consider it semantically meaningful. I wouldn't be surprised if it gets used in semantically null ways, as well.

But even if it were simply a "discourse marker", that shouldn't be automatically discounted and deleted either. To make an analogy to another form of behavior: I've seen a lot of hackers follow a certain counterproductive chain of reasoning regarding fashion. "This makes no sense and shouldn't be a thing that matters. I'm going to treat it as a thing that doesn't matter." (It's a form of the is-ought fallacy.) As opposed to the rather more effective reasoning: "This is a real social signal that turns out to matter, even though I don't think it should. It costs me little to play the game and obtain the results I want."

I'll freely admit to using empathy both because I care about other people and because I've in practice found it incredibly effective.
You can hide messages in pictures of lolcatz.
Initial thoughts:

- This is a native application, but does not use any native controls, so currently lacks text selection or navigation, tab to change input focus, or anything else you'd expect from a native application (apart from speed). One of the things that bothers me most about the Slack application is it's lack of interoperability with macOS, for example in drag and drop - this application does not appear to be targeting that interoperability either.

- Slack authentication doesn't appear to be working at the moment - it directs me to my browser to authenticate, but after doing that I'm left in the Slack web-app, not redirected back to the application.
For me, it needs a qwerty keyboard to be of any interest at all. Still, quite impressive!
Look up and learn Demming's 14 points ( https://www.youtube.com/watch?v=tsF-8u-V4j4 )

Bob's Oath's cannot improve programming. Demming can.
I'm not talking about AI. I am making the claim that software engineering will never be "mature" in the sense we ascribe to other engineering disciplines, precisely because we will never completely understand what we are doing; once we do understand the principles involved, we build some new libraries or languages or other tools which automate that part of the process, and we move on to thinking about other things we don't understand yet.
Economics has always been more of a religion than anything else. It has no predictive aspects. It is purely reflective. And the entire system has a group of "ideologies/leaders/etc" that adherents cling to and worship.

Economics is what Feynman calls a "pseudoscience" ( aka social sciences ).

https://youtu.be/tWr39Q9vBgo

One sect of economists will argue with another sect of economists and neither side can ever win. Just like muslims and jews will argue with each other and never get anywhere.
Ask HN: News source that's credible?
I'm asking HN community what's your take on it, please.
We detached this subthread from https://news.ycombinator.com/item?id=14782174 and marked it off-topic.
Show HN: Dbfs, Cache in RAM a Postgres' tables mounting the cache like a fs
Maryam Mirzakhani, Prize-Winning Mathematician, Dies at 40
The environment is not the same as China, both in terms of the infrastructure and people's expectations and mentalities.

Tencent is what it is because competition is banned. China's "internet" is more like AOL from the early 90s, with network performance from the early 2000s at best. Nobody is going to be able to move in WeChat's direction because other governments aren't willing to erect massive censorship infrastructure to kill competition.
And they adjusted for low water pressure by poking a few more holes for each plant nearer the end of the the poly tube. By avoiding "nozzles" on their tubing - which would require pressure to operate -- they greatly simplified the design of their irrigation system.
I think if you look at creation in terms of creating value, all of a sudden huge swathes of what people do on mobile count as creation. They're being my productive. Yet people talk about phones and tablets being 'purely consumption devices'.
(I hope I'm not misunderstanding your concern), but a quick search reveals that Rust prefers to statically link, so in this case, remacs would distribute as a 'single' binary. Only the developers (of remacs) would need all the dependencies/crates.
I'd certainly want to provide advice more nuanced than "be nice". Don't change or omit the message in an effort to show empathy and kindness. Always keep in mind what you're trying to convey.
China Reducing Massive Influence of Social Media Celebrities
In the UK, naloxone with an injector costs £20.58, plus £4.16 VAT and £4.95 shipping, in quantity 1. Total is about US$38. The price goes down if you order in bulk. The supplier notes "You may be able to get naloxone free of charge from your local drug service, or GP."

Note that this, like ephedrine, is an old drug, out of patent decades ago.

There's an opportunity here for a startup. The startup doesn't even have to make the drug; there are contract pharmaceutical manufacturers who can do that.[3] The startup just has to handle marketing, distribution, and FDA approvals. Here's a list of makers worldwide.[4] Auto-injectors are available from various suppliers.[5][6]

This project could be put together by a small team and would get very favorable publicity.

Then, on to replacing the Epi-Pen.

[1] http://www.exchangesupplies.org/shopdisp_prenoxad_naloxone_p...
[2] https://www.fda.gov/downloads/Drugs/NewsEvents/UCM454757.pdf
[3] http://www.contractpharma.com/csd/categories
[4] http://naloxoneinfo.org/get-started/where-to-get-naloxone
[5] http://www.medicalplasticsnews.com/news/autoinjector-landsca...
[6] http://www.shl-group.com/products/shl-medical/
That's a cool suggestion. I think that will definitely be a useful addition. -Thanks
MacOS users beware: A new and nearly undetectable malware is on the rise
I agree and I have been working to do this with some of my pipelines as well. One challenge I have been facing is that my compute environment may be quite different than others'. This is mainly the case with respect to distributed computing that seems to be an essential part of the pipelines: I often wish to experiment with multiple hyperparameter settings which creates a lot of processes to run.

Do you or the parent or others take steps to abstract away the distributed computing steps so that others may run the pipelines in their distributed computing environments? More specifically, I use Condor (http://research.cs.wisc.edu/htcondor/) but other batch systems like PBS are also popular. Ideally my pipeline would support both systems (and many others).
First thought is this would be more fun to use for sending SMS messages than Twilio and other services.
CC0, Unlicense etc. always contain fallbacks for jurisdictions without PD grants. That's the whole point of using them instead of just saying "public domain" and nothing more.

There's also the Zero-clause BSD License https://spdx.org/licenses/0BSD.html which is the same kind of thing except it does not even mention the words "public domain".
You are right. You can't even copy text right now. These little UI things will gradually be implemented very soon.

Are you a member of multiple Slack orgs?
Frankly, with current stats of disadvantages women experience in society, it seems a miracle they still marry at all.
Show HN: Inspirotab – See Inspirobot posters in new tabs in Chrome
Ideologies defy common sense; if someone believes a suit is always appropriate, they might not accept that there are contexts where it isn't. Likewise the other way around.
I'd like to see a community-driven port of Sublime Text to Rust, with a basic ST3 like cross-platform UI, and offering a base set of UI primitives (buttons, panels, dropdown, inline styled annotations, etc) available for plugins, and first class support for JS plugins/extensions.
Ok very cool. I never looked at it from the business/ad side my process was far more simplistic ie Mobile Platform = superior game.

Yep the switch a roo from "social" to free to play is one of the things I noticed.
How can I get started with this? Did you create machine learning algorithms too?
Yeah, I know about this. The fix will be live soon. It's not a virus, nothing is being sent anywhere. It's just poor implementation from my part.
My bad, you are correct.
I just wanted to point out that one can have concurrency without parallelism.
Being Italian I sincerely cannot talk about semantics in English, my English is not good enough to argue about it.

I appreciate the fact that in English I can be more direct without being told that I'm rude though; it happens a lot more when I'm having a conversation in Italian.

I think language shapes the way people think, Italian has so many different and polite ways to be assholes that kindness to me it's more in the intentions people have than in the way they express them.
Obligatory shameless SaferCPlusPlus[1] plug: It is now practical to eliminate the use of unsafe C/C++ elements (like pointers and iterators) by replacing them with safe, compatible substitutes. Using the SaferCPlusPlus library, your example code could become:

#include "msemstdvector.h"
// ...
auto v = mse::mstd::vector<int> { 1, 2, 3 };
auto e = v.begin() + 0; // 'e' is a safe iterator here
// ...
v.push_back(v.size());
// ...
cout << *e << "\n"; // no problem

Not much different from your original code.

Rust's policy of static enforcement of "exclusive mutable references" still might be preferable in many cases, but there is a practical option of using C++ in a safe(r) way.

[1] https://github.com/duneroadrunner/SaferCPlusPlus
Not only that, many languages ( their compilers/interpreters ) are written in C...
A fantastic overview - clear and informed. Thanks very much for this.