skysight-inc/HackerNews huggingface dataset:
One of the first pieces of software I paid for was 4DOS[0] - such a joy to use and so empowering. No other command-line experience has ever come close (preps lightsaber..;-) Of course, this was a long time ago.

There was also Photodex's ProShow Gold[1] - imho, the photoshop of photo2video software. Powerful yet so easy to use (after a day of testing). I bought it because I found that this type of creative work helps me relax, etc... Lots of similar software (I about tried them all over the years) but nothing came close. Worth every penny. Not WINE-friendly (I found after transitioning):-(

Company issued but honorable mention: Azure RP[2] for prototyping, wireframing and planning. This was years ago but I never worked with a piece of software that was able to communicate so much, so quickly to everyone involved in a project. Very powerful at the time. Many competitors in this space today. fyi: Have not touch it in many years - it may be completely different now...

These three really stand out, though I have purchased some others over the years. All three are part of the creative process and produce something at the end (script, video, a prototype) - all of which I find engages me.

In the end (personally) it's about how much software will enrich you. There's also a limit on how much I'm willing to spend (usually under $100).

[0] https://en.wikipedia.org/wiki/4DOS

[1] https://www.photodex.com/proshow/gold

[2] https://www.axure.com/
A couple of things that would be interesting to try with this. Artificially increasing the geometry with simple subdivision to give a measure of the impact of geometry on the scene.

Do a bloom post-processing filter to give the impression of brighter than maximum. I can see how this might not be considered the point because it's not a ray-tracing solution, but it is a simple screen-space operation that's independent of the technique used to generate the base image. Including such a filter can add a lot of visual appeal, particularly enhancing the lighting benefits of path tracing.
You're speculating too much here. Calm down a little. Your last two paragraphs are basically unsubstantiated. And if she's "attention seeking" What are the other millions of Youtubers doing, scratching and sniffing? Also, did you have to create another Greenhorn account just to write that nonsense?
Sometimes writing out the types make the code clearer (while auto is good for long type names like std::vector::iterator). And although this is an edge case, if you use template-expression libraries like Eigen, you are forbidden to use auto (otherwise the template deductions don’t work properly)
I don’t know how much Ars covered it but it does seem like an omission. In general the list seems to be biased against cases that are strictly about software as opposed to bringing in criminal and other areas of law. Yes, the case is technically still alive.
500 Days of Fork, Bitcoin Cash Is Still Far Behind Bitcoin
What does common life patterns mean?
> You're talking to a working scientist with a substantial amount of grant funding.

Thank you for disclosing that you have a vested financial interest in this topic.

FWIW, you are talking to someone who didn't need an exposé to realize that sugar was bad for me and made me feel bad. :-)

> I don't know why you're taking a jaded, skeptical approach to science, but an idealistic one to your social graph. Your social graph is biased. It just is. Homophily and communities are things for a reason.

I don't think that my approach is jaded, but skeptical yes. What's wrong with that?

Yes, my social graph is biased. What's wrong with that?

> While I think critical engagement with science is essential, "checking it against lived experience" is comparing your biased anecdotes to study results, and trying to draw a conclusion from that

Yes, I expect that study results, if they want to be taken seriously, not be easily disproven by available anecdotes in my life.

I remember the day - literally the day - in 2002 when a study - conducted at Johns Hopkins and published in Science - concluded that MDMA was a potential cause of Parkinson's disease.

In the study, a drug purported to be MDMA, in a dose purported to be typical, was administered to 10 animals - baboons and squirrel monkeys - and two of them died as a result of the drug.

I didn't need anything but personal anecdotes to tell me that something had gone horribly wrong in this study, since I had dozens of friends (and myself) who had taken MDMA and none of us knew anybody who had died. It was obvious to everyone from the very first day either that these animals had a very different sensitivity to MDMA or that a different drug or different dose had been administered.

I recall that Myself, Rick Doblin, Tom Angell, and many others took to the SSDP mailing list immediately to point this out.

However, it took another year for Johns Hopkins to sheepishly claim that a "labeling error" had caused the animals to be injected with methamphetamine and not MDMA.

Of course the study was retracted on this basis, but not before it went through all the rigor and peer review that is required to pass the filters and both Johns Hopkins and Science. [0]

That's the kind of bullshit that I'm talking about that masquerades as science and that personal anecdotes can easily and convincingly defeat, and the kind of thing I'm saying is required to verify with lived experience.

> That, itself, is not science, and is absolutely the fuel behind things like the use of "As a mother..." in antivaccine discussions.

This seems like an unmitigated cum hoc fallacy to me. The fact that I assert that lived experience is a meaningful mechanism to discover truth does not mean that I agree with every silly conclusion drawn by people who perhaps agree with me on this point.

[0]: https://maps.org/research-archive/mdma/retraction/maps_respo...
Also see: https://scratch.mit.edu
What you’re referring to as “The Christian bible” is roughly 77% the Hebrew Bible (referred to as “the Old Testament” by Christians). There are a lot of stories in the Hebrew Bible about The Lord “choosing” one people and bringing about the destruction of another. It sounds brutal and unjust (which, to me, are intriguing qualities to attribute to God—as opposed to a simplistic, purely benevolent God that a child might believe in) but the stories themselves are wonderfully interesting (e.g. Exodus).

As someone who read the Bible as an atheist, I strongly believe that faith is not required to appreciate, and even be guided by, the Bible. Much in the same way one does not need to believe in orcs to appreciate and learn from Lord of the Rings.
Insurance market for football evaporating, causing major threat for NFL
The violin was not built for a studio.
There is an explanation in the README file, but I'll explain:

It helps to standardize workflows across a number of different source repositories (all Go based), where a number of different developers had come up with different ad-hoc ways of generating code against protobuf definitions. Since the syntax is Go-derived, it reduces cognitive load for developers when specifying protocol buffer definitions. We understand that it may not be for everyone, but it works for our team.
how long have you been using an ad-blocker? perhaps the fine print says the expected accuracy is only guaranteed if they can source an adequate profile from data mining resellers?
As far as "work" is concerned, there's only really two 'ongoing' software costs for me:

- IDE (IntelliJ IDEA Ultimate) [Yearly Subscription]
- HyperVisor (Parallels, VMWare Fusion+Vagrant VMWare plugin) [Yearly Subscription; Per-Version purchase respectively]

However I still use a couple of apps that I paid for once and continue to use:

- Time tracking/Invoicing (Billings Pro, soon to be replaced as they don't support their self-host server any more)
- Diff (Kaleidoscope)
- Diagrams/Wireframes (OmniGraffle - haven't actually upgraded to a version that supports Mojave yet though)
- 'Office' suite (Pages/Numbers)
Matthew Stover is just about my favorite fantasy writer. He's arguably best known for the Star Wars prequel novels. But in his second novel, Jericho Dawn, his heroes go up against Yahweh, in defending the Canaanites against the Maccabees.

He characterizes Yahweh as fundamentally unknowable. Too complex, multidimensional, etc, etc. The whole beyond good and evil thing. That's not at all an unusual perspective. But what is unusual is his argument that how Yahweh shows up is determined by what his believers expect him to be.

His Caine series explores similar ideas. But in a far more complex plot. And with much better writing.
> Tdlr: Everything is crazy. Just stick to something, keep iterating and don’t give up. My web app is called Bounded Bits, and it’s a site about book passages.

Typo: Tl;dr

On a unrelated note, have been working on something similar. This article put me off a bit.
Again, the wikipedia link says nothing about the claim you're making except that a Texas school board controversially tried to promote it in its curriculum.

From further reading, the claim itself seems to originate from an Ann Coulter book.
Ask HN: Hyper.sh alternatives?
It so happens that I need serverless crontab + docker containers + programmatical access to container logs + per-second billing. This is precisely what Hyper.sh was offering but has discontinued.

Is anyone offering something like this?

Alternatively, if I had to build this in Google Cloud, how would one go about it? I was thinking Cloud Scheduler -> Pub/Sub -> Cloud Function -> Cloud SQL -> Compute Engine to run the docker command but not sure how to implement the container logs and per-second billing.
Yes, this has the added benefit of standardizing protocol buffer based workflows across teams / repositories. I appreciate the criticism, but we (the Brankas developers) find this syntax significantly easier to use, as well as the tooling provides a better mechanism for using other protoc generators.
I haven't specifically looked at the Kubernetes code base, but I will -- thanks for the pointer! We plan to expand / support / better standardize the annotations in the github.com/gunk/opt package in time.
I'm fairly certain everyone with a gmail account, agreed to this behavior, I think its unnerving to see it categorized like this, they haven't been underhanded about this (not to say companies haven't been underhanded), or hiding it in anyway.

Too many people seem to skip reading what they are agreeing to, and then get upset when the company does what they agreed to allow them to.
Data flow analysis will certainly predict a fair number of types in typical programs in dynamically-typed languages, but there will also be lots of cases it can't handle. I don't know the details of the CMUCL/SBCL type inference algorithm, but I've worked on whole-program data flow analysis, and there are still lots of types it fails to recover, for various reasons. Often, for example, the entire program is not available for analysis; if one doesn't know all the places a particular function can be called, one can't soundly infer all the types it might be passed. Nonetheless, in practice a given parameter of such a function is normally passed arguments of a particular type (or subtypes thereof), and frequently, clues such as the parameter name can help one take a pretty good guess as to what that type is. Since such a guess is sometimes going to be wrong, it can't safely be used for optimization, but it can be very useful for other purposes, such as analyzing the program to find potential security vulnerabilities.
We detached this subthread from https://news.ycombinator.com/item?id=18943481 and marked it off-topic.
Maybe you could fork FreeTube to save some time:

https://github.com/FreeTubeApp/FreeTube
> it's not anyone else's fault

Nobody's saying it's all somebody else's fault.

The only valid position to hold about this topic is that it's complex and multi-faceted.

Sure, self-discipline and personal choices are a factor - but the issue of what influences people's ability to exert self-discipline and make healthy choices is a vast and little-understood topic in its own right.

Whatever the case, if a child is raised on a high-carb/low-fat diet from a young age because their parents and schools accept the official advice, the carb-dependent metabolism they end up with by the time they reach adulthood will most certainly complicate their ability to make healthy choices.

> you still got addicted to it, you allowed it to happen

Societies everywhere restrict access to alcohol and tobacco to minors because it's accepted that minors are not capable of making fully-informed choices.

Why do you hold a different position regarding sugar?
Flow gives you all of that. The fact that the type checker is separated from the emitter does not mean you can't get any of that.
protein gets converted into glucose via gluconeogenesis

But how much gluconeogenesis even happens on a vegan diet? On a keto diet, it's necessary for organs that run on glucose, such as the heart. Non-keto diets should have plenty of sucrose/fructose/glucose already available.
Talkyroom – anonymous instant chat room
In proto3 all fields are optional. As such, I don't see the need for "oneof" since you should check in business logic whether or not the field is there. By using "oneof" you are declaring two different types can be the same name. It's a philosophical argument that you're free to disagree with.
There are hypotheses that cancer cells use fructose for energy

Does fructose even reach the bloodstream?
MXNet implementation of Deep Minds Neural Arithmetic Logic Units
They're low carb by plant standards.
Ok, here is the question for you. I’m from gaming company, so it is relevant: given a matrix of 0s and 1s where 0 is a wall and 1 is an empty space, write function that finds path between provided coordinates. It should be suitable for real time game, no gooogling.
Go
you seem like an amazingly toxic person
I feel very strongly that type safety is of paramount importance in development, and "oneof" (and other similar constructs) in protocol design breaks fundamental ideas of type safety. It's a feature of the IDL that doesn't translate well to the actual implementing language, is not strictly necessary as the same thing can be accomplished through other designs that have an added benefit of being more explicit, both to the implementer and to the consumer.
I personally have only anecdotal evidence, but I've read now many stories where the interviewers of these giants refuse to engage in a two-way, human-to-human conversation with the candidate but instead make the ordeal deliberately prolonged, stressful and unconfortable. I'd call that abuse.

Even though I'm sure there is a lot of variance between interviewers, I can't help but think that the abusive style of whiteboard grilling must "work" in that it results in able workforce, and that might be because of the reason I suggested.
But, the difference is that you can view SQL before submitting to the server.
There is a semi-consensus that Proto3 was created to be compatible as Go basic types. Making Go types from Protos, or Proto types from Go is what is being entertained as modern.
> I feel annoyed that all of these stories of interviews involve asking questions about algorithms that rarely come up in real coding, and if they do you should NOT be rolling your own code

I completely disagree with you, because how do you define rare. In my case as a JavaScript developer many cases commonly considered rare are in fact exceedingly common and important, but considered rare due to tooling and people hiding from them. When the reality is invented here syndrome every problem is either a configuration or rare. I make it an important point to attempt to discover this distinction when I am interviewing for a new position or interviewing new candidates.

I have often seen weak developers promoted to senior because they are good with tools, trends, and configurations only to struggle in the face of an original problem. You can't simply hope to download your way out of every development problem and hope to be taken seriously as a senior. That reality is something many people are unwilling to accept at great emotional peril.

https://en.wikipedia.org/wiki/Invented_here
lowmagnet more or gave a succinct summary. I've also now added other comments here, discussing my views. I don't believe it's necessary, and I would proscribe other ways to accomplish the same design. It's a philosophy of API design, not some kind of absolute stricture.
You have to dig to get to this feature.

The consumer facing feature is entering your email address.
I'm getting really tired of startups getting a pass on basic physics. Presumably because people are hungry for magic technological changes even though they aren't going to happen.

Self filling water bottles, solar roadways, hyperloop, Mars colonization; it's just infuriatingly easy to capture the imagination, and dollars, of hopelessly hopeful "futurists".

No it's not possible that you can convert heat into cold without creating more heat than you started with. This is obvious. Hypothetically, a value add could be less accidentally-created heat, but if that's the value proposition, I wish they would talk about that in sufficient detail to be convincing instead of impossible marketing twists.

I mean, if the Stirling engine based tech was that much better and is that old, why do we have compressor-based AC at all?

It's the same thing with the hyperloop. The damn idea is 100 years old. In a world of shinkansen, you'd think if hyperloop was feasible, it would already exist.
I hope you are not going to be asked to implement consensus alg on the whiteboard. Took less time to invent than 0, but good luck writing it.
Thank you ProductHunt
We had a crazy PH launch week.

From launching to getting featured to being the #3 product of the day to being among the grossing apps in a few countries app market, we saw them all.

A new update to our app Programming Hub 2.0 was launched on ProductHunt

Here's our launch after-math -

#3 Product of the day

639 upvotes

440 new installs on iOS app

1456 new installs on Android app

1783 new website visitors

198 new paid subscriptions

Plenty of useful user feedback to improve the app further

PH Launch Bonus - We got picked up by a good tech blog from Spain, and as a result we were one of the grossing apps on Google Play in Spain.

Our app ranks on the stores also have improved a lot due to the increased installs.

Thank you ProductHunt for providing such an amazing community for makers like us to gain good exposure and feedback from high quality crowd.
I loved playing c64 M.U.L.E. 4-player joystick setup.

I suppose revivals Of the game on modern platform would lose some of original’s pleasure.

The auction UI was very clever.
Is anyone offering something like this?

Not sure about Google Cloud, but I'm pretty sure you can do all of that with AWS.

Cloudwatch Events[1] lets you use cron syntax to schedule events, and your events can trigger Lambda functions.

ECS[2] or EKS[3] support running Docker containers

You can log to Cloudwatch Logs[4][5] which definitely support programmatic access.

And many parts of the AWS stack, including the key ones like EC2 and EBS support per-second billing[6].

[1]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/S...

[2]: https://aws.amazon.com/ecs/

[3]: https://aws.amazon.com/eks/

[4]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Wha...

[5]: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/...

[6]: https://aws.amazon.com/blogs/aws/new-per-second-billing-for-...
"Buzzfeed report: Chinese scientists limit impacts of sugar consumption using blockchain"
Interesting how back then programming was a woman's job and the racial divide between programmers and operators.
Related: Urban planning used to take human health into consideration as well and mostly has stopped doing do (at least in the US). People (in America) who can't find walkable neighborhoods with residential near their jobs end up spending unhealthy amounts of time behind the wheel and often hate it. There are lots of studies about how sitting too much, whether at a desk job or in your vehicle, does the things to you which are not adequately reversed by hitting the gym.

Desk jobs used to be uncommon back when most people worked on a farm. It is within my lifetime that this changed. When I was born, more than half of all people had physically hard jobs on farms, iirc.
> Modern compilers for statically typed languages are really good at inferring types of various identifiers based on multiple hints in a deterministic way.

Hell, in Haskell inference can take you pretty far, and you can defer type errors til runtime in development and basically get an opt-in dynamically typed experience!
so we need to find someone with access to 2 identical watches, perhaps someone who bought some for the whole family? instead of strapping all to the same arm, just strap one on each wrist (assume the "left" heart's rate is approximately equal to "the heart on the right").

Are we claiming that every product needs 2 FDA applications: one for the end user and one for a special run of demo watches? I believe (but did not check) that demo watches would be either exempt or go unnoticed considering the amount of data it could gather...
Gunk is a frontend to protoc. If one needs to use "oneof", it's still possible to just define it in a .proto file. Gunk interoperates cleanly with both .proto and .gunk files.
It does not take a rocket scientist to say that diesel generators should not be located at ground level, at the ocean side, in a tsunami prone area. Fukushima would have been ok if they'd been able to get diesel power up to run cooling pumps.
https://www.sparknotes.com/poetry/eliot/section3/
That and the soundtrack ;)
I actually laughed at out loud at that one. The blockchain got me. Because of course. Brilliant.
Yep I think working in a language with full inference and just annotating a few non-obvious types to help out whoever’s reading the code is a really nice pattern.

I learned functional programming at my last job with Ocaml, and did rely quite a bit on editor tooling to give the type of things which could have been annotated, so it’s definitely a tricky balance in teams.

But I use Scala now and I wish it inferred types half as well, giving almost every type is really verbose and does feel like Java sometimes. The compiler speed is probably an issue for providing the same kind of tooling there though even if you could avoid giving most types.

I guess I’m basically agreeing with you - the combination of an ultra fast compiler and complete type inference is amazing to work with.
Wow. Shocking how thematic they are.
If you've the budget for it, a Shapeoko3 is way more capable.

https://carbide3d.com/shapeoko/

:)
Yes, I have

So logically the next thing you have to do is to question whether I’ve sat with enough and kept a spreadsheet to elevate my experience away from an anecdotal outlier
You’re very articulate and it all makes sense. Science is about building better models and explanations of things which can be observed. It’s not about simple hypothesis testing. Read The Beginning of Infinity by David Deutsch if you’re interested in this subject. Please ignore the anonymous HN dilettantes.
But are they right?
> decline in world-wide health

Wat. Data please.