skysight-inc/HackerNews huggingface dataset:
I honestly don't think education is the point here. _Dogs_ don't shit where they eat. Pet rats can be persuaded to poop in their cages and not on your couch. There's some kind of pressure happening here that the researchers failed to notice. Maybe leaving the village is unsafe - girls can't walk 50m downstream to a designated toilet because they'll be attacked and raped along the way. Maybe there are tigers. Maybe a tragedy of the commons has occurred where no one is maintaining the designated toilet so it turns into a disgusting pile of feces that reeks from kilmeters away. Why would anyone want to defecate there? The river probably feels cleaner, even if they know better.
Is this a joke, AI gone wrong, or do you really not understand what's being discussed here?

> it does not work without GitHub

Firstly - it currently works with GitHub, GitLab and BitBucket.

Secondly - it reads one markdown file from the repo. It could work from any url if they wanted it to.

> But by releasing GitPeach, GitHub wants to show

Let's assume thats some kind of weird autocorrect, and you meant GitPitch. Either way, GitHub isn't releasing anything here. It's a third party, who use GitHub to host the source code for the tool.
You still need boats to get from Asia to Australia even with that land 'bridge'. The difference is you don't need to do nearly as much Island hopping.
The sad part is that it turned out that Ada compilers were actually easier to implement than C++ ones.

And while we can do Ada style programming in C++, the lack of control over the C copy-paste compatibility features hinders that, unless one is allowed to turn all security knobs on (warnings as errors, sanitizers, code guidelines compliance).
>* the performance per watt of the most efficient supercomputer (7 GFlops/watt) vs the human brain (38 petaflops / 20 watts = 1.9 petaflops per watt)

Encouraging, but AI wouldn't be constrained to an energy budget similar to a human. At the rates you describe, beating a human would take the output of only a single wind turbine. https://en.m.wikipedia.org/wiki/Orders_of_magnitude_(power)
1: "It looks like you're poor. Being poor is really stupid! You shouldn't be poor. I have a lot of money saved up, and I face much less problems than you do!"
> Hence, Buku (after my son's nickname, meaning close to the heart in my language).

Coincidentally, `Buku` translates to `Book` in Indonesian...
One more alternative: https://remarkjs.com

Code: https://github.com/gnab/remark

Personally, I'm very fond of it, due to it's
preview/note-showing feature which you will enjoy, after pressing C (clone) and P (presenter-mode) in the cloned window.

As with many alternatives, it doesn't pollute your slides with any unwanted ads or external dependencies.
It depends on which compiler you use. Assuming you use GNAT, the compiler is written in Ada and the backend is gcc, and you have the same optimization options as C in gcc.

I'd say its performance is usually in the range of C++ performance. You can make it as fast as C, of course, because nobody forces you to do object-oriented programming (tagged types in Ada) and all runtime checks can be switched off with pragmas. However, I don't think that many Ada programmers are interested in that.

In a nutshell, speed is not a reason to opt for Ada over C. Safety and maintainability are. As for reasons for going the other way, there are plenty of them. Getting Ada programs to compile can take a long time, especially when you're learning the language, and the learning curve is relatively steep. Ada is a huge language in comparison to C and it's syntax is "per-construct" - it looks easy but there is a lot more to learn in comparison to, say, Pascal. Another reason: Lack of external libraries. C has way more.
I don't think that really answers the parent's point. The connection between cholera and shitting where you drink is an obvious one. The connection between putting kids in daycare and polluting the ocean and whatever bad things come out of that are a few times removed and remote. It's a lot easier to see that drinking poo water will make you sick than it is to see that putting kids into daycare will "frustrate them for life."
Also my toy-project:

https://github.com/skx/e-comments/

Demo:

https://tweaked.io/guide/demo/
Yeah. Then you compare it to what IBs are charging actual funds...
Spamming is an integral part of growth hacking. As is the contact info acraping and harvesting. Pinning a cool name on these activities doesn't make them any more acceptable.
JSON feeded into ElasticSearch works pretty well for us. I was a bit sceptical about it a first moment since I was used to grep classic logs in /var/log/, but it's actually really good. Kibana allows you to have a bunch of dynamic criteria for the logs, and filtering obviously JSON is better than randomly grepping a thing in text. I cant think of any other solution than files in /var/log, and a thing from top of my head which annoys me in text logs - when you dont know when exactly something happened (eg. before midnight or after a midnight?), you have to grep two files (expecting you have one log file per day). Also to grep the files, you need to have an access to the servers, but the fewer people have the access there, the better.
Screw motivation, what you need is discipline
Yes, with SIGCHLD you can call waitpid(-1, &status, WNOHANG) in a loop until it fails, and you will collect all terminated children.
The 30 Most Popular Books on Computer Science on StackOverflow
Ada caught my attention recently. I am just curious - how is Ada job market? Any jobs other than military projects?
No not at all. If you work as an IT contractor of his calibre you need to assume some personal responsibility for your own finances. If you cannot do that then you cannot cry foul when life throws you a curve ball.

This has nothing to do with someone that is poor or someone caught in poverty and the poverty trap.

Please provide a better argument than making things out to be so simple as poor and not poor. I grew up in the third world, was poor, got an education and built my life. Your comment truly disgusts me as it trivialises poverty and makes it out as if we have no choice in our lot in life.
If folks want a fancy format they can always use AWK to reformat the beautifully readable developer logs. Anyway why use Elastic Search when you could use Splunk?
The effectuation theory is like an epiphany. To me it explains very well the sometimes counterintuitive elements of entrepreneurship. I wonder why this doesn't come up more in HN (in fact it's the first time I see it in the front page). I guess it's too academic compared to for instance the Lean Startup principles.

Shameless plug: If you want a non-academic summary of the theory, a few months ago I wrote about it in my (former) company's blog: https://www.codelitt.com/blog/5-principles-of-successful-ent...
One interesting attempt at this was a health intervention in Cambodia. Rural villagers were having iron deficiencies. A cheap countermeasure was to put lumps of iron into boiling broths or water that people were going to drink, but it was hard to convince locals to actually follow through.

So, they made iron lumps in the shape of fish (a local good-luck symbol) and handed them out - increased compliance a lot.

http://www.bbc.com/news/health-32749629
If startuplister.com was strategically placed where it was then it worked. They now have my $89 for https://www.chessable.com :) Hope it's worth it!
China talking with European Space Agency about moon outpost
But isn't that for home security/checking in when you're not home?

The always-connected part is the steep price for that functionality.

Here the entire thing is designed around constantly uploading incriminating photos of you, without the value of home security.
I don't need anything 'git' or 'bucket' to make or publish presentations.
This doesn't seem too serious, and I would treat it as such. Relax. Take a deep breath!

For example, they say "the potentially infringing or misappropriated content available on [your] Website". Keyword there - 'potentially'.

Earlier on in the letter, they say your content 'may' infringe on theirs.

It seems their motivation for contacting you is because you expressed some displeasure in the recent acquisition and that this has motivated you to steal their IP and become a competitor. Whilst its fair for this to motivate you to become a competitor, it isn't fair to assume you would steal their IP in order to do so. "...the recent acquisition by Pluralsight of Smarterer and your displeasure at the subsequent change in services and products offered by Smarterer, the extent and context of your activities establish that any infringement or misappropriation is willful..."

They have only asked to remove infringing content - not to shut down. "rights. Pluralsight is hopeful that the similarities between the Website and Pluralsight’s Intellectual Property were inadvertent and that you were unaware of the obligations placed on you by agreeing to Smarterer’s Terms and Conditions. Under the circumstances, Pluralsight would like to resolve this matter amicably."

Therefore, I would politely invite them to clarify which of your content they believe infringes on their IP, and make sure you inform them that by inviting them to clarify what content is infringing on their IP, that you aren't admitting that it is indeed infringing.
"Code should be easy to write, easy to read, easy to maintain, and most importantly, it should be reliable". Ada is not easy to write. Perl is easy to write (but not easy to read or maintain).

When I was student, Ada was the main language at my school. It was used the first year to teach algorithms and the second year to teach parallelism. During the first year, I have also learned C by myself for curiosity. After the summer holidays between first and second year, I had forgotten most of the syntax needed to start a new program in Ada, but I was remembering perfectly well how to code in C.

Even After 8 years of usage of Ada, I still needed the user manual regularly. After less than 1 year of usage of C, I could sell my R&K.
I feel like there's a pun here.
What bothers me is the conspiracy-theory-like obsession with GS. No mention of JPM, or BofA, or Citi, and so on. It's not about you concretely, just in general what I often hear and see. Your comment was just an example of the focus.

It's like GS is the only bulge bracket bank with lobbying interests and deep Washington connections. GS are mostly smart and mean. Sure. But do you really think that their competition does nothing and lets them dictate their interests in DC willy-nilly?
isn't it, I mean it lets off a strong order to warn us. Are there people in the world who don't realize that poo is bad for you?
But isn't EV certs where the money is?
"So if you spawn 200 processes of Swift compilers"

I don't think that implies those processes all were spawned at the same time (or even that Apple's compilation process did the spawning. Given the effort they spent on their build processes, I do not rule out it is their tooling that does the spawning)

The thing is: all these processes are independent of each other. Uber likely has tons of files that are imported into many, many files. Each compilation process that imports such a file has to individually parse it.

I can see two ways around this: reusing intermediate results between processes and using fewer processes.

The first is like precompiled headers in C/C++. The second could mean having a queue of to be compiled files and a fixed number of compilation processes that pick up files from it.

Risk in both cases is that unintended state may leak between compilations. For example, compilation flags may be different for files f and g. Does that mean g can't use preprocessed module m generated while compiling f? Because of that, I would go for something like precompiled headers, because it makes it easier to reason about what information flows between compilations of f and g.

I don't know whether that would be sufficient, though. The biggest concern I have w.r.t. Swift is that all its cool features, combined, make it essentially impossible to build a fast compiler (Yes, languages such as C# have most of them and aren't that slow, but adding protocols and overflow detection (which you may want to optimize away a lot, even in unoptimized builds) may just tip the balance)
As a disclaimer, I love Ada (and Perl) and I regularly despise C++.
It's a little more complicated than digging a hole in the ground. You have to ensure you don't poison the water table with run off or monsoons. Protect them from pests. Aerobic composting is simple when liquids are removed (urine separator and no black water). Pumping air through toilet chambers can help remove smells.

I live in the UK, and as I age, I seem to be loosing control of certain physical faculties. And we have a distinct lack of public toilets, which is ridiculous. You need toilets dotted everywhere which you are comfortable using.

In very highly populated areas using water as a transport has been somewhat miraculous. But it's not always appropriate. Recycling waste locally is probably a good idea where you can.

Night soil sounds primitive, but is pretty neat. Problems arise when raw sewage comes into contact with foods etc. Composting sewage, delays usage, but removes health risks and improves the resulting output.

I actually resent flushing my own turds down the toilet when my garden really could do with the input. But when two thirds of my water bill is for waste, you think twice about constructing alternatives.
The problem is that it does not manage and version dependencies for you. Say I start a new C++ project where I want - say - use ZeroMQ and also Folly to parse JSON. Where do I start? Should I install ZeroMQ and its headers globally? What if the version changes? Will it conflict with other system libraries? Well, better start using Docker. What if the version I need is not in the Ubuntu repositories yet? I need to add to the dockerfile instructions to download and install the dependencies... you see, things get out of hand real fast
I know what you mean. It's just really hard to bolt dependency management on C family languages, and so many ways it can exacerbate the problem by adding another layer of accidental complexity... (IMHO, CocoaPods is a good example of how a community-managed library dependency manager can end up creating a worse mess than the one it tried to solve.)

The Rust team started working on a package manager early as part of the language design, which seems like the only way to make it actually work.
I actually think lean startup is more academic than effectuation theory because the former can be clearly defined while the latter cannot. Hence why one of them is popular and the other not
Mozilla only distrusted the certificates issued after October 2016; theirs is from September.
GetPeach
Show HN: Finch.io – Save time and hassle on fixing web design bugs
K&R, please.
Today qualifies as some day ;) I'd be quite interested in hearing your story if you're willing to share!
Ok, I will go tell the 200 or so developers that they can only deploy to test/staging once an hour or so instead of, like .. whenever they need.

This is a PaaS supporting many micro-services. There is a hold-off to not reload more than once a second just as an insurance against runaway processes but beyond that nginx handles this without any sweat.

Frequent reloads are currently in the non-prod cluster only but I don't see any reason why it would be an issue in prod as well.
I know it's not going to help companies which pinned Symantec, but that's exactly why every serious guide to HPKP will have you pin two separate CAs.
https://youtu.be/YiinhvBCXE8
A little bit of vitamin B12.
Clojure 1.9 / clojure.spec split
Ok, I didn't know. The joke really isn't that creative, so not surprised someone else also thought of it. I think you should maybe keep that in mind next time you accuse someone of plagiarism.
Converting a structured format into a human-readable form is relatively easy. Parsing unstructured logs is hard.
Confused: is this satire? Or does the author really earnestly believe that Microsoft paid to place a failed product in a film?
To paraphrase JWZ...

"Some people, when confronted with a dependency problem, think 'I know, I'll use Docker.' Now they have two problems."

Unfortunately there's no single answer. Static libraries vs. dynamic? Global install or packages from a repo? Everything depends on the degree of control you have over the deployment environment.
That's just lying with numbers. 86 / 5 = 17.5 so average from year 20 to year 100 is 34 - 17.5 = 16.5x. And again the majority of that 16.5 is over years 20-40.

Further, because of this decay increases in release rate don't stack at 86x year over year. You get a magnified increase in the first year and a smaller net increase every year after that until your down to the carbon content of methane.

Under 10% total gen from peaking power is viable with over production of wind and solar and zero grid storage. It's not going to be 10% 24/7 but 0 most of the day, regular generation at part of the day, and rare spikes up to 50%. You can drop that under 5% with moderate grid storage of around 1h average demand, but you start needing vastly more storage the lower you want to take that number.
Education is key, and I'd like to think the topic could be covered in a couple of sessions.
For anyone interested in learning more, or helping collect the best Ada links, I started out on an "Awesome Ada" list some time ago:

https://github.com/samuell/awesome-ada
Is it like 33mail? I'm currently using that and tried https://leemail.me/ in the past
Nah, that's more false than it is true. I've seen Microsoft sit on cases simply because they can. I'm sure that they were not resource-bound in this case, they simply didn't make it a top priority. Their self-imposed timeline is 180 days by default.

Unless it comes from Google of course, because they know Google take the 90 day deadline seriously (or 7 days for active attacks such as this).

That alone speaks volumes, and pretty much validates the necessity of Google's forced disclosure policy.
They already do this without any gov intervention. The local steel recycling plant only operates when power is cheap. While they do need some advance notice to make sure they have enough people to run, they probably can get a good enough idea from a weather forecast (power here is mostly hydro with a dollop of wind and fossil).

Some processes are better fits than others. If you have 2-5x extra capacity that is sold cheap on sunny days, someone will figure out how to use it.
But what is interesting about this case and the comparison is that knowledge about something does not necessarily lead to change in behavior. So you should probably argue that it is a lot easier to change the place a village shits than to change the structure and incentives of our globalized economy.
Wouldn't it go up if the density increases?
If the particle hits the chip there are more bits at the place where the particle hits.

So while the chance of hit is lower (per GB), if it hits its effect will be higher (more bits flipped).
>Swift uses a lot of modern concepts around [...] parallelism, synchronization

What does Swift have in terms of parallelism/concurrency?
I believe you are looking for http://conan.io + cmake + any number of IDEs (VS, QtCreator, CLion, KDevelop, Eclipse, Vim) all of which will integrate with cmake perfectly.
It's probably as simple that boiling water requires energy and is expensive.
Could you have possibly put less thought into this comment? If this guy needs 5k to stay afloat for the next month, then he must have been taking home at least that much. He's not poor by any means.
It seems (though it is controversial) that some time during the last ice-age the brain (but not the visible anatomy) evolved to the point that there was a sudden explosion in culture (as visible to archaeology through art, burials etc.)
https://en.wikipedia.org/wiki/The_Human_Revolution_(human_or....

Herding and framing then began as soon as that ice-age receded. https://en.wikipedia.org/wiki/Glacial_period#/media/File:Co2...

After that, human culture has been changing continuously as cities, states, writing and all the rest evolved and continue to evolve.
Ops is maybe trying to help developers and increase security (no login on the boxes needed anymore to look at logs). Better workflow for (certain kind of) alerts, which may then get more complicated. Maybe kibana dashboarding. That in turn will help developers tracking logs for each requests (as someone mentioned above, with a common UUID passed around).

And in there lies their mistake: provide the functionality (single access point to logs, alerting on logs) and make the developers work to gain access to it like it was another service. You want ES access? Parse your logs, I'm not going to write filters for you (I can help, but you are going to do the bulk of the work).
This guarantees logs in a parsable format in less than 3 months of developers being oncall, particularly if you have a container scheduler (we're talking about microservices right?) and use ASGs (and your policy for upgrades and box issues is "blow up the box and create another").
gRPC-Web: Moving past REST+JSON towards type-safe Web APIs
I needed to write something that needed signal processing a few years ago, its very difficult to find simple help on the subject. Anyway, nice take, I will bookmark for future reference ;)
There are many things that are unbelievable you would be surprised, POTUS and many educated Americans not believing in Climate change. believing that they are waging a war on terror, religious/racial discrimination existing in modern society.
Tried to go fullscreen in a presentations and it couldn't exit the fullscreen mode again, not a fan...
So what's the F/A-18?
Hey HN!

When our team of three were working for a digital agency, we always feared those last 10% of every web project that took 90% of the time. I’m talking about the moment when the website was almost done, but there were lots of small design details that drove the designers crazy and developers devastated. You know the story – spacing between the elements, font sizes, line heights, responsive designs etc.

So to scratch our own itch we built Finch that allows to tweak and edit any website’s design just like in Photoshop or Sketch. You can alter the page and see the effect directly on the website in real–time, on any device. The changes you make can be exported as CSS code or pushed to the live website.

What do you think - could this tool improve your current workflow? If yes – what features would you expect from it?
It's also used in other embedded systems. Based on public talks, Thales (https://en.wikipedia.org/wiki/Thales_Group) seems to be using it a lot internally, and not everything they do is military.

Here's a CubeSat operating system written in SPARK/Ada: http://www.cubesatlab.org/CubedOS.jsp
Most places?

In the UK it is, but my bladder/prostate totally gives up, and in that situation it's a choice between a public place or my trousers.
The (often baseless) optimism and confidence of people in the valley is a source of both exasperation and hope, for me. I, too, find it mostly hilarious.
Do you prefer the full format (2017-04-27T09:43:04,0010+0100) or a related but more readable format (2017-04-27 09:43:04.0010 +01)?
Use the Touch Bar on any Mac
Rory Sutherland often makes the point that advertising agencies are uniquely equipped to solve many complex social problems. They are, by some considerable margin, the best in the world at persuasion and behavioural change. The minds that persuaded a billion people to smoke cigarettes are well equipped to persuade people to dig proper latrines and wash their hands.

The medical and logistical response to the recent ebola outbreak was astonishingly swift and efficient, but there were clearly major deficiencies in public communication. Perhaps there's an unrecognised need for "Advertisers Without Borders"?