skysight-inc/HackerNews huggingface dataset:
Oh jeez, I'm reading everyone's posts and I'm feeling shy to post mine since I'm not doing anything cool. Here goes nothing...

I quit my job in January this year with no business but the thought that I must start, I can't work jobs anymore.

I built and marketed a simple micro-saas for Shopify ecosystem together with my co-founder. He handles tech, I do design and marketing. We both do customer support. App was launched on April 24.

June was my first month of revenue and we hit ~$450 MRR which I'm very happy about. Expecting large churn figures though.

This is the app -- https://apps.shopify.com/whatsapp-chat-button

Here's a post I wrote a month back chronicling the journey thus far -- https://www.preetamnath.com/blog/shopify-micro-saas-growth

Currently I'm learning how to code (Frontend, React) so that I can contribute to the app development, as currently our biggest bottleneck is development speed of new features.
I'm conflicted. On the one hand I agree with you. On the other I think SQL works and isn't GraphQL just an abstraction approaching that? I think there's something here but I'm not necessarily sold.

We're throwing decades of web architecture to the wind here. Caching is a an exercise left to the reader.

If we're going as far as GraphQL, why _not_ open your DB to the public?
May making MISRA guidelines an international standard, namely International Standard for Programming Practices in Safety-Critical Environments, solve this?
Actually there are still +EV video poker games in Vegas.

http://www.slotsmamma.com/blog/how-do-you-find-full-pay-deuc...

There are a few catches though. Mostly if you play perfectly (which is not simple) the most you can expect to make is less than eight dollars an hour.
This. I’ve used Photoshop since v4. Every time I try to use the latest version of GIMP I run away and happily pay for Photoshop because I choose not spend time to learn how to use GIMP (or Pixelmator on Mac.)
If time exists then all that has happened and will happened has existence. Does this existence have energy when you factor out time? Do we need infinite energy to describe a model universe?

If there are bounds to this 'non-inertial entropy' then perhaps QM can be explained as quantization noise in 4D spacetime. In this model there are a lot fewer candidate universes.
I've been trying to get copyrights reverted for my grandmother's works. It's 95 years after the work was created. She passed in the 1990s and yet most still will, without intervention, be copyrighted for decades to come. (US)
Discussed at the time: https://news.ycombinator.com/item?id=592043

and https://news.ycombinator.com/item?id=605720
tokio::spawn needs to be run from the context of tokio's executor. If you use some other executor, such as juliex, it will panic.

This is hopefully solved by the Runtime crate and the crates using it will use a more generic version.
Selection Bias and GUIDE: http://pages.stat.wisc.edu/~loh/treeprogs/guide/wires.pdf

GUIDE definitive paper: http://pages.stat.wisc.edu/~loh/treeprogs/guide/aoas260.pdf

All other papers on GUIDE: http://pages.stat.wisc.edu/~loh/guide.html

CT CERP: http://www.ams.sunysb.edu/~hahn/psfile/aiim_moon.pdf
I wrote a workflowy clone in draftjs, to see if it's possible to do it - https://dumpster.netlify.com/

It keeps data in local storage and has an option to back it up to your dropbox account.

Nowhere as smooth and bug free as workflowy, but it was a fun experiment.

Warning - Has a lot of bugs in mobile. Leads of loss of data.
Quantum mechanics demonstrating non-determinism in the realm of the very small necessarily means that the macroscopic realm is also non-deterministic. A non-zero percentage of events occur in which that one particle appearing in one place rather than an is just enough to cause the macroscopic object to take a materially different path. In fact a simple thought experiment shows that a system could be engineered to demonstrate this. Add a sensor that reads which way a particle goes in a double slit experiment and based on the direction, flip a switch that makes a train go east or west based on the sensor read out.
I don't know if what he is saying is true, but I do know from having worked in another industry that the idea of sales/marketing dictating product development is not necessarily illogical, even if at face value it is.
I agree, and what's interesting about this technique is that you can guard against specific values instead of just types.
Back when I only had 1 child, I use to say you can have exactly one hobby.

With two children, you can have a hobby once in a blue moon.
Having no real insight into who made what decisions, I think Apple’s focus on design is laudable. There are many things done right. It’s just that as someone that relies heavily on my tech, the things they’ve done wrong really hit home.

The keyboard I can almost understand. You might argue that there were true believers in the tech, thinking they just needed to iron out some problems and then it would be “so much better.”

The webcam is something that just makes me mad. It is clearly just bad. Even with ok lighting the video quality is just horrendous. There’s absolutely no excuse. It’s basically apple saying they don’t give a fuck.
This is a flagrant violation of the important site guideline, Eschew flamebait. Please don't do this on HN.

https://news.ycombinator.com/newsguidelines.html
> the sever defines what queries are available

>avoid having to write a custom endpoint for every single REST query

So what are you saving, really? Could you better implement GraphQL type functionality as a client side wrapper for traditional REST apis? Then you could keep the traditional tooling as well as simple query join semantics for client devs.
Totally agree with what you said, but there is a caveat no one tells you about when you start Elixir. Coming from CUDA the extra speed you might get with concurrency in Elixir seemed very enticing for me so naturally I began experimenting. In Erlang/Elixir processes are really lightweight, but they do still bring some overhead and, in most cases I experimented with brought no speed advantage whatsoever and were in fact slower.

For example, lets say you want to compute the first million fibonacci numbers using the series' nth number formula.
The function below calculates the nth fib number in the sequence; Then, to keeps things simple, we look around in the Elixir documentation and find Task which accepts a closure, is async and spawns a new process. Great you think, with the extra speed from parallelising in blocks of lets say 1k fib numbers we'll surely be faster.

def nthFib(n) do
round(:math.pow(@phi, n) / @sqrt5)
end

1..1000000
|> Task.async_stream(MyModule.nthFib)
|> Enum.map(fn({:ok, result}) -> result end)

Nope. In fact, doing it naively with [0, 1, ... fib[i-1]+fib[i-2] ...] is faster. This was a bummer for me.

If you're interested and want to test something on hackerrank yourself, take a look here for a post I made while first experimenting with Elxir's processes on overoptimizing the first Euler problem. Noob thread here: https://elixirforum.com/t/hackerrank-optimizing-euler-proble...

Of course it might be just me, trying to apply the same principles I learned using CUDA. In my defence, those principles served me well over the years no matter if I was using CUDA or solving concurrency problems somewhere else. If anyone is interested in pitching in, I'm open to ideas, but for now I'm going to continue thinking that Elixir is fast enough for most use cases, just don't get your hopes up thinking its a silver bullet.
I'm making a robot that makes string art.

I have an instagram if you want to check it out https://www.instagram.com/string.art.bird/
I installed the Chrome plugin, and then it prompted me to create an account... so I did. That took me to your dashboard.

I loved the little animation with the critter coming to inspect the DOM element, but as of right now the plugin doesn't seem to actually do anything. It doesn't appear to emit any css nor is my css being transmitted to the site. It could well be that you're between iterations, but right now if I didn't know you were working on it, I'd be tempted to remove it.
I Wrote a Front End Framework Without Any Front End Code
There were rumors of the iPhone for a couple of years before it was released.

Even funnier, there were quite accurate rumors based on patents of the “true video iPod” since 2003 - a 3.5 inch all touch screen iPod. The rumor sites correctly predicted the iPod Touch down to the resolution years before it was released. They didn’t know that would also be the form factor of the iPhone.
The reason for lane departure assist ( that’s the one that will be mandatory, not lane keeping on CC) is something else: inadvertent drifting off the lane when tired and driving without CC/autopilot/whatever (when you arguably shouldn’t be driving bad should have stopped, but sometimes you can’t, or don’t evaluate your tiredness correctly).
Dedispec also appears to be out of stock! Oh no!
Go compiler internals: Adding a new statement to Go
Yes, the correct syntax is:

const [foo, bar] = await Promise.all([async1(), async2()])
Mux (Stripe for Video) Is Hiring Engineers to Work in Elixir, React, and Go
umm, I'm pretty sure this is not the point of the article.
You know, maybe "asshole" is just a manifestation of "empowerment".

You give people a safe environment in which they feel free to voice what they really think without fearing repercussions, and there you go.
I don't think this spells an end to Dr. Eliza. From what I understand, it only has to be made known that it is a bot. The fact that Dr. Eliza is very clearly a bot from the get go makes it completely legit. I do however wonder about Ashley Madison as it was made evident that a lot of the woman on the site were just bots. Yes the bots are just there to talk to the men but they are there from the company to entice the men to upgrade their membership and pay so it seems to me this would make them fall under this law.
http://reddit.com/r/bombing is the reddit graffiti community in case you weren't aware
Political ads on tv require disclosure. I see no reason disclosure rules shouldn’t apply on internet campaigns of all forms.
If I go to the mentioned Jsonnet homepage it says "A simple extension of JSON". The graphic explains its relation to JSON. The example looks awfully similar to JSON.

What I don't understand is the following: config files are read by text editors, and in the end, by human beings. Because of the latter they should have certain traits. We must agree on the importance of these traits before we can settle on a standard.

For me, important features are that they must be readable, and easily editable. They must be readable with a certain text editor (vi) for backwards compatibility. So that means it shouldn't require syntax highlighting or schema. Well, these 2 simple requirements of mine rule out anything remotely resembling JSON.

It just appears to me that JSON is for JavaScript developers, YAML for Python developers, and Dhall for ML (the whole family I suppose, not just Haskell) developers.

Well then if we're going that route then perhaps all we need is some kind of glue between text config and binary config (which reminds me of Systemd...). Ie. that it accepts multiple config file formats.
Are you sure there is even a philosophical difference there? I'm still going to use a program to do the heavy lifting of calculating the errors. I'm happy to argue that there is no philosophical difference; if both approaches are feasible and take comparable amount of time to implement then one gets the exact answer to the question at hand and the other is a poor man's shortcut for people who aren't confident in their maths skills.

The calculations should be arriving at the same numbers in the end, and implementing a simulation vs. an error propagation tree isn't going to favour the simulation for simple scenarios.

MCM is great for when doing usual error propagation is infeasible. It is sloppy when the error propagation could be done with a one or two analytic formula. Simulation isn't appropriate for problems that are easy analytically. For example, in practice, most of the examples in the article are not suitable problems for breaking out MCM (and although the author probably knows that, maybe not everyone on HN does). The Pi one might be a standard application, but even there Pi in particular is not a great choice for a showcase because Pi has some very nice analytic approximations.
300 Instances in less than 1 minute with Google Functions
I am working on a whisky app called Drammer https://drammer.com Where users can manage their collection, search by taste and use a barcode scanner to find a whisky quickly.
>Does the house always have the advantage?

The mathematics doesn't really matter because if you find a systematic way of winning then they just ban you.
Creating a visual tool to replace CSS https://github.com/masiulis/Ugnis

So that anyone could create a nice UI by drag’n’drop, without writting a single line of CSS. It also works as a design system, so companies can create their own component library quickly.

After 3 years of trial and error, finally getting really close to beta version.
I’m actually interested in biology as well. I wish research equipment was cheaper for independent experiments.
Thanks so much for this explanation. I had no idea that people couldn't paint their creations in zBrush directly. It has all of those fancy brushes and I thought it was an end-to-end solution. What's more, I'm kind of floored that if you do model something in zBrush that it doesn't generate a texture map for you. I've always been spoiled because our system was clearly abstracting this UV unwrap process completely - we were generating lifelike human avatars and had to come up with our own texture packing scheme. I've heard people discussing unwrapping and never understood what they were on about!
AFAIK people tend to exhibit such behavior to comfort themselves and feel safe
Seems like at that point volunteering is no longer fun, and if you want people to put up with it, you need to pay them.
That post would probably be of interest to a lot of HN readers. If you want, we can look over a draft if you send it to hn@ycombinator.com. Sometimes we can make suggestions that improve an article's appeal to this crowd.

Same offer goes for anyone else who's putting a lot of work into a post they hope will interest HN.
US 1856 law makes legal to seize islands for America for their bird crap
Sometimes, it just makes no sense at all. R.E. Howard had no children, no wife, no parents, no siblings and no busines when he took his own life 83 years ago.

I think the original Conan books are completely public domain but I know that ”Conan” is under a dicey trademark somehow that people don’t dare mess around with. So, I believe if you write a story about a barbarian from Cimmeria who rescues damsels from snake people you can make all the money you want selling it and keep it yourself. As long as you don’t call it ”Conan”.
React Native 0.60
Dhall is an awesome tool to have in your DevOps tool belt - we're heavy dhall users at meshcloud [0] and couldn't be happier about it. We picked it after evaluating a long list of contenders (yaml madness with anchors, jsonnet, ksonnet, j2/jinja, a hacked ejs compiler [1] and some more I forgot). It's so good we're looking into how we can give back/donate to the project.

Dhall elegantly solves a major challenge: configuration management at scale. We build a multi-cloud management platform, which serves DevOps teams, IT Governance, Controlling and IT Management in large enterprises. That means we're an integration solution for a lot of things, so we need to be highly configurable. Because we also manage private clouds (a la OpenStack, Cloud Foundry, OpenShift etc.), we often run on-premises and operate our software as a managed service. Using dhall allows us to _compile and type check_ all our configuration for all our customers before rolling things out. We use dhall to compile everything from terraform/ansible, kubernetes templates, spring config, to concourse ci pipelines and customer-specific reference data to load into our product. Since adopting dhall earlier this year, we measurably reduced our deployment defect rate and re-gained the ability to safely refactor configuration.

It takes a little time to get used to, but we appreciate that it's highly opinionated around formatting and "how to do things" - somewhat in the same way as golang is. It has certainly helped that we had a member with haskell experience on the team, as dhall is built in haskell and the syntax feels familiar.

Plug: if you're looking for a job working with dhall, reach out :-)

- 0: https://meshcloud.io
- 1: https://github.com/Meshcloud/ejs-compiler
We started with reading two things:

- Small scale aquaponic food production. Integrated fish and plant farming, FAO, http://www.fao.org/in-action/globefish/publications/details-...

- The Aquaponic Farmer: A Complete Guide to Building and Operating a Commercial Aquaponic System, Southern and King, https://www.amazon.com/Aquaponic-Farmer-Complete-Operating-C...

Then we visited several operating facilities, including:

- Oberous Farms, https://www.ouroborosfarms.com

- Duurzame Kost, https://duurzamekost.nl

Then we have done a ton of research ourselves.
A Brief History of Rockets – From 400BC to 1958
I wonder if that is instead due to successful companies being unable to properly vet applicants when there is pressure to find applicants for fast-growing businesses.
Have you made any progress?
Having loved ones have health issues is the worst. Consider keeping a daily log/diary just to have some place to put down what you're feeling, or just tactically what you did that day. That routine helped me when my Mom passed from cancer and I was one of her caregivers.

Good luck to you and your family.
Requirements, a PowerShell idempotent and declarative configuration framework
If I make a generated face that speaks my stuff with a generated voice, is it a bot?
Google is making Night Sight one of the main camera modes on Pixel phones
It can be both. .ex files are compiled, .exs files are interpreted.
VyOS is a great distro for x86* routers. Built on top of Debian, with free range routing preinstalled and configured.
You just didn’t see the indicator (it’s an icon somewhere on the fuel gauge, typically in its center).

I was driving for ten years unaware of this, before somebody told me. It’s easy to miss that the icon telling you “this is fuel gauge” also shows you which side to fill the tank from.
I'd argue that no matter how "good" you are, you are capped at what tools you're using.

Consider using a hammer against a pneumatic tool. A newbie will hose you with better tools, they're wielding that condensed knowledge at their hands, their sum overshadow yours with only a hammer.
Yes. Same as program you write to do "your stuff" is not you.
https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml...

It's prohibited from trying to sell you something or influence your vote, but Eliza doesn't do either of those things...
Icloud Down
> Violators could face fines under state statutes related to unfair competition.

I doubt that anyone running bots, and who is technically competent, will be identifiable or findable. I mean, I could do it, and I'm just a random anonymous coward.
I'd argue that the growing popularity of Swagger/OpenAPI is close enough to HATEOAS as we want to get.
Thanks, my experience is just on reading papers about it, so it is nice to have feedback from actual uses of it.

Regarding with Rust having a kind of analysis tool directly built into the language, fully agree, that is what is so nice about safer systems languages, and what I liked in Algol/Wirth languages.
If by kosher, you mean "allowed, without monetisation, and under some arcane, opaque and onerous restrictions that mean you never know if this video will get you a strike or not", then yeah, they are
> Wasn't it a famous physicist who said "If you think you understand Quantum Mechanics then you don't understand Quantum Mechanics"?

No. That's an apocryphal quote. Richard Feynman said in 1965, " I think I can safely say that nobody understands quantum mechanics." It turns out it wasn't true even when Feynman said it, and it's certainly not true today.

Feynman's problem is that he was committed to the idea that particles are real. They aren't [1].

There are a lot of arguments over the proper interpretation of QM but it turns out that when you get to the bottom of things they are all saying the same things using different terminology.

[1] https://aapt.scitation.org/doi/10.1119/1.4789885 (also https://arxiv.org/pdf/1204.4616.pdf)
That will be a fun one to interpret. So if I use autocorrect, am I a bot? What if the device makes next word suggestions and I use them? What if the device suggests the entire post, but I manually approve it? What if it suggests five separate posts and I approve them all at once?
if I pick up an old Java project, it might be a mess, but I'll be able to rename methods, refactor classes, and upgrade libraries until it gets into shape - and I'll have a fair amount of confidence that it'll keep working while I do that, because metaprogramming is rare, APIs are fairly stable, and the IDE will mostly be able to understand what the code is doing. In a ruby project - especially in a Rails project - you can never know for sure what code is calling what. There's no "Find usages" tool that can be relied on. And then, all your dependencies will have completely changed their APIs and behaviors, and they'll have a complex matrix of incompatibilities that means that you might have to upgrade several libraries at a time and rewrite a lot of code just to keep things working.
Don’t you feel more secure now?
Thank you for this article, I love it.

The physical difference between ROM and RAM core memory is not entirely clear to me. If I read it correctly, what causes something to read as 1 or 0 depends on whether the wire was wired through or around the core. How does this work for RAM then?
> JI: A systematic review that combines biased pieces of evidence may unfortunately give another seal of authority to that biased evidence.

Basically the same problem as CDOs.
I wouldn’t classify that as a bot as there’s still human interaction required.
Haven't come across Marshall Rosenberg, will have to look him up when I get a chance.

Have you come across Fred Kofman, he has this thing he calls Verbal Aikido, check it out here https://www.youtube.com/watch?v=O6N9nvk8bvE - he also has some books that fall loosely in to the hippy dippy category while still valuable in my opinion.
Yes, I wonder how sure HN is about this however!
That's really good success! Weve had a few people come out of a bootcamp and try to apply for jobs, but none were even close to getting hired. I think their bootcamp was only a 2 or 3 months though
My first thought was how error prone it would be with humans weaving it but then that description from Raytheon's processs seemed to have addressed this.

An automated process is only better than humans because it is repeatable. However it can still repeatably do the wrong thing!

Do you have any insight into what was the design process for such a safety critical device and how provable was it's 'correctness'?
Agreed. The top-end images on the homepage is way too heavy. The e-commerce subpages are slightly better image-wise:
https://jet.com/c/fashion/men/shoes/5209961250?experienceId=...

The main problem is most of the images are extra large and poorly optimized (they are all preloaded it seems, as Next.js does automatically). Even on my fast fiber connection it flashes.

For example, this product image is 63kb:

https://jetimages.jetcdn.net/md5/f442c4124ca2fb7537503a592a7...

But on the page it’s only loaded 360x360 px but are downloaded at 700px.
So a bot farm is fine as long as you have a human intern there rubber stamping whatever content it generates?