skysight-inc/HackerNews huggingface dataset:
I actually started off with Elixir but now working my way up with statically typed langs, most notably Haskell. I've found Haskell's type system allows me to express complex business logic far better than anything else I've ever gotten my hands on. It's clearly superior to Elixir in that regard in my opinion, although it does come at a price (steep learning curve).

That said, in a lot of other ways Haskell is not as ideal for web development, particularly if you need clustered stateful stuff.

Typescript and friends I've never really managed to develop any keen interest on, even though Typescript itself is an upgrade over JS.
Thank you so much!!! It means a lot to us, if you have any feedback or any question please write me to h@effortless.app
Perhaps that one is ok. Bought the baseus variant and after a month it is unreliable for charging already. Never had that issue with a magsafe.
Anecdote: I find 30 Hz to be totally unusable for development/office work. The jerky movement of the mouse cursor, jerky scrolling, etc, is all painful to my eyes. So, I think very much, YMMV, but 60 Hz is safe.
I'm still running OpenWRT on a Netgear WNDR3700v2 (one of the earlier routers to have all gigabit), but it feels like it's showing its age.

I'm thinking that when I replace it it's more likely to be with something running either Untangle's free-level options or pfSense (plus a separate AP for either, most likely). Could also go with something Mikrotik to be cheap, but I'm more interested in getting used to working with something that has UTM options as well.
You can’t infinitely nest objects in GraphQL from the perspective of the query (a query can’t have self referring fragment, for example).
That essentially means you are still overfetching underneath the hood but yeh -- for me the benefits are in its ergonomics anyway. The whole under/overfetch thing is overstated.
I agree, Dialyzer is just... horrible. It' hard to find anything good to say about it, unfortunately. Not that it's a trivial problem to solve, I get that.
Practicing on leetcode for AC solution to work on FANG
I just posted about it. a community/social network for remote workers. I 'm looking to add a chat feature next. https://reworkin.com
What's wrong with the large trackpad?
It doesn't have to be backed by a government to have value, just as gold or diamonds have value and are not backed by governments.
I wonder about growing trees in regions losing permafrost from GW
Cell<T> (1) is not safe to reference across threads, and (2) can only mutate via the equivalent of a memcpy. It can be useful in many ways, but there is a real sense in which &T and &mut T (which would probably be called &uniq T, if Rust devs cared about theoretical cleanness over reusing short keywords!) are truly fundamental.
I left my silicon valley job and am building a speedrunning analytics startup out of a side project I started 6 years ago.

https://splits.io
Yup, correct. The whole stack is consistently sharded. They should be sharing little to no machinery at all and only a handful of people are able to use the "migration" tool to force your account from one partition to the other.

What had struck me as an interesting vector back when I was involved with iCloud was how this ability could be used to move an account from a production partition to the staging partition as staging partition has unique debugging and tracing capabilities.

When an employee joins iCloud, their account is often moved from the production partition to the staging partition using this tool. Technically it should be possible to take any iCloud account and move it to this partition and use the slightly modified code in there to gain access to the contents of the account.
general background info
https://en.wikipedia.org/wiki/Cascadia_subduction_zone

An important detail is:

```
forty-one subduction zone earthquakes on the Cascadia subduction zone in the past 10,000 years, suggesting a general average earthquake recurrence interval of only 243 years
```

With the last being in the year 1700 which puts the next firmly in the overdue with respect to average interval but not beyond the range of observed variance.

Infrastructure related folks in the area might want to look into
https://www.shakealert.org/
every B&N I've ever been in was chock full of people (often students, judging by their textbooks) who are taking up seats and tables but don't appear to be buying enough (or anything at all). my guess is that providing unmetered, unregulated seating space in a book selling retailer is too often a losing proposition. is that wrong? what am i missing?
i'm looking for a test suite that is used to verify query isolation and correctness at high levels of concurrency. ie do you know of something that you could run against postgres to quantitatively say that it is "a database that has your back", and then run against mysql and see that it fails ?
I'm teaching myself graduate mathematical analysis using Rudin and whatever I can find online. It's a really beautiful subject, and I'm finding myself look forward to the little time I have in the day for it.
Me too! I'm freelancing out of Tokyo right now and will be in Vancouver next month.
I generally prefer static types. Elixir is the exception. Immutable variables and structs, coupled with OTP, make it arguably as safe for me as Typescript (whose types can lie if you get unexpected data from an api that doesn't match your type definition, for example). Refactors kind of blow though. Refactors are where I actually miss types, otherwise, I don't really notice.
Certainly not the first one being caught via the tax code [1].

[1] https://en.wikipedia.org/wiki/Al_Capone#Tax_evasion
Why? So the sleazy insurance companies can deny or only pay a small percentage of your claim?? No thanks, the insurance industry has reduced itself to a rent seeking, regulatory capture machine with nearly zero value proposition for customers at this point.
The concept is similar to an app I used years ago called Zonebox. I loved the idea but it was buggy and appeared to be abandoned by the developer.

https://apps.apple.com/us/app/zonebox/id597870795?mt=12

Purchased and so far it looks pretty great.
Hi mate. Have you updated to the latest build?
> CEA will quickly run out of money and I won't be covered anyway.

I don’t understand why insurance companies can run out of money whenever they need to pay claims. I’m sure they know they’re going to go under, why can’t they get insurance on themselves?
wait. how do they make money from a person who doesn't buy anything but takes up a chair and table and consumes WiFi for free?
Interesting startup in Earthquake insurance
https://www.jumpstartrecovery.com

The earthquake was strong enough for a payout if you were located within the zone: https://twitter.com/yourjumpstart/status/1146850926512111616
By that definition startup investors are speculators not “investors”. That seems like an overly narrow definition of the word, compared to how it’s normally used.
I just installed OpenWRT on a tl-wr841.

The interface is such an improvement over the built-in. It's really well-made.

Tried it out in Links text-only browser, just because, and it works fine there as well. They did a fantastic job with progressive enhancement IMO. Good to hear it's working well with screen readers.

The built-in router interface just flat out refused to even show a login form w/o JS, and disabled right clicking, which was really annoying, because I was trying to get our PPPoE details from a pre-filled password input.

It was too difficult for me to capture the pw with a script from the console, as the password input was inside another iframe. Ended up using Wireshark!
Locally, yes. But that’s not a big deal unless your network is that saturated. Also, with wrapping we’re just talking first steps. Anyway the overfetching thing is less about bandwidth and more about maintaining compatibility with older clients and knowing which clients require which fields. Since each GraphQL client explicitly states the fields it needs, it’s much easier to retire old fields.
Thanks for the answer dang.
Elixir is great. It's the most fun I've had programming. I wrote Erlang for a little more than a year, and I grew to like the idea, but found it hard to work with. Elixir is bringing me back around.
The Richter Scale is 10 x per full point. A 6.7 should be 4 times the strength of a 6.4
My side project is create a relational language (not a RDBMS!):

http://tablam.org

I wish to resurrect the "spirit" of the fox/dbase family where operate on data was much more natural. This lang also mix some ideas of array langs like kdb+.

If my bet is correct, this will erase the need of ORMs yet make it work as easy.

Is build on rust, a lang I also learning along the way (making it even MORE slow to progress!!!) but I start to get the gist of it.
As far as I know Clojure, Haskell, Ruby, Rust in various stages of completion..
For those wondering how they can make more space available - https://www.macbartender.com/ is a good choice.
Six or seven, or thereabouts.
There's something called "Deep Algebra" (no links handy sorry) where they are trying to parse LaTeX source of math papers to extract equations and figure out new stuff using ML.
I remember when I was like you.
i'm looking for a test suite that is used to verify query isolation and correctness at high levels of concurrency. ie do you know of anything that you could run against both databases to quantitatively say that postgres is better in this regard than mysql ?

or that would somehow highlight that it's more complicated to get compliance from one that the other, eg because the required SQL is more complicated
Just writing code for open-source projects.
I'm currently attempting to bootstrap taxammend.com (a service to send your 1040X IRS tax form easily) and gearing up for amiaccessible.com (a service to run automated accessibility checks against your website, enabling good-faith efforts are improving internet accessibility).

I am also currently working on my Master's in Cybersecurity and Info Assurance.
I had to go to the account bio twice to confirm it was not a joke.
Adding hdr rendering to my fluid simulation flames

https://m.youtube.com/watch?v=KcLz3yAqqyI

And my volumetric lightning effect too

https://m.youtube.com/watch?v=DdUve22wlvg

(Both on the unity asset store as “physics based flames” and “physics based lightning”)
And yet, HN is commenting about a language people use to describe entire networks of computers on a few non-redundant centralized files... And all the comments are about syntax.
Blockstream launched the Liquid Network sidechain fairly recently.[0] The features that distinguish it from the Bitcoin main chain are fast settlement times (1-minute blocks), confidential transactions (versus BTC's transparent txs), and the ability to issue unique assets such as tokenized fiat, crypto assets, and other pretty exciting digitized assets.

[0] https://blockstream.com/liquid/

Disclosure: I work at Blockstream.
https://news.ycombinator.com/item?id=20351524
You got it right! (Though Pasadena is also in the SGV.)

I felt it in South Pasadena, but it was very gentle; would have been easy to miss if I hadn’t been sitting still when it happened.
How does it compare to gas in terms of other emissions like particulates?
Yeah, good luck making quick progress "at an early stage" with barely any code reviews or tests and one click deploys, especially in a dynamically typed language where you won't know about bugs until you run the thing.
v1 still going strong :)

Shut off its wifi radios a few years ago but it still routes and runs dynamic dns just fine.

Are you using any extra OpenWRT functionality?
working on my crippling depression / ADHD, unemployed (i don't want to work anymore in anything) 6 months , 0 productivity. learned a lot of category theory, functional programming and c++ tho.
If you have a Displayport display, you can use a displayport to mini displayport cable, use switchresx, should work good.

If it's HDMI only, as the sibling pointed out the HDMI port won't work. However, Startech makes a displayport to HDMI adapter which works ( https://www.amazon.com/DisplayPort-HDMI-Adapter-Converter-60... ) (just make sure you get one which supports 4k60hz, most DP -> HDMI adapters don't).
Recursion is fine, as long as an argument gets smaller at every iteration, since that guarantees termination.
We are affected by aesthetics. Humans like things that look good, use those objects more, find the objects easier to use, has a lower cognitive load on us, etc. Atleast that is the results of the cognitive studies I know of (like those 1990s studies from Hitatchi).
Is it that much of an internet conspiracy theory when mainstream media reports on it?

https://futurism.com/...

https://www.theregister.co.uk/...

https://www.businessinsider.com/...

Still waiting for some "mainstream media" links.
Once the first step was taken, it wasn't long before WW1 became inevitable, as the huge chain of treaties and alliances kicked in, one by one.

WW2 might have been a much smaller affair had the world, or Versailles signatories been willing to enforce Versailles, German rearmament etc, and reacted after Germany started rearming (34), brought in conscription or re-militarised the Rhineland (36), by Anschluss (annexing Austria) in 38 it wouldn't have helped much. Ignoring everything, and the democracies being highly unwilling to rearm in step rather made WW2 inevitable too.

League of Nations ignoring Italian invasion of Ethiopia didn't help either.
I think they meant 1:1s with different people, not meeting everyone on your team every day.
I'm trying to use it for Kubernetes since it can both work like helm (paramerizing functions) and kustomize (using the merge // operator). Moreover it has (safe) imports which make defining constants quite easy.

There are already kubernetes bindings available https://github.com/dhall-lang/dhall-kubernetes .

The syntax in the examples looks a bit more verbose and less readable than yaml but I think building sensible abstractions on top of it will alleviate the pain (abstractions here are innocuous since you can 'normalize' the code and they disappear)

I'm not too happy with the default formatting though. I think if the formatter indented nested values similar to yaml that would look better to the human eye.
https://news.ycombinator.com/item?id=20356859
Snyk discovers prototype pollution security vulnerabilities affecting lodash
Now might be around the time they’d start pushing to production, too…
That hemp isn't that good a bast fiber. Kenaf, sisal, jute, and manila are more useful. Manila is sometimes called "manila hemp", but it's really abacá, a species of banana. It makes good rope. Jute is used to make heavy cloth, for carpets and such. Sisal is used for twine and light rope. Kenaf has been used to make paper, but that never caught on. "Peak paper" was a while back, and the paper industry is shrinking.

All of these are low-value field crops, cheap to farm and harvest. They're mostly farmed in the more backward third-world countries now.
Having used every major public cloud I find google cloud to be the easiest to configure and manage.
Outside of the keyboard fiasco what else has Apple designed that’s so bad?

I quite like Face ID, the latest gen iPad Pro, and even the new Mac mini, and Mac Pro.

Sure the keyboards were bad, but like it or not Apple has a pretty obvious goal to get MacBooks as thin and light as possible. At some point they needed a switch from the existing keyboard design to make it thinner.
Seeing so many comments (some here, but in general everywhere) still trying to argue and convince people that BTC has no value and you might as well burn your money.

BTC has been around for a decade, how many more decades does it need to be around before people will admit that hey, maybe, for some reason, this has some sort of value?

People still arguing that BTC has no use.. 10 years of usage, adoption, and rising value would seem to offer a different opinion.

Is it going to be around forever? Who knows. Maybe it goes bust tomorrow, I don't know.

What I do know is this: people are willing to buy it, sell it, and trade for it. The value goes up and down. To me, that makes it a currency that you may be able to invest some money into. Maybe you make some money, maybe you don't.

I would even argue BTC falls under the traditional definition of invest, which is:

>expend money with the expectation of achieving a profit or material result by putting it into financial schemes,

When people buy BTC, they are expecting to achieve a profit. BTC is a financial scheme. Seems fairly cut and dry to me.
or, one can eliminate boilerplate in code so that configuration stays simple and the logic in the application

I mean what's the role of configuration? is so that installer can tune or match environments. if configuration becomes as hard as your program to understand then installation won't ever scale
> It seems these days that the size of the response is not typically a limiting factor in most applications I've interfaced with

As a "for your consideration," optimizing for the _client's_ concerns might not the true win, but if the server-side were able to side-step some joins, it could be a win for the whole community since it could -- in theory -- make everyone's experience better. The ability to push conditionals on the server side _could_ side-step multiple round-trips, too: https://graphql.github.io/learn/queries/#directives

Just this morning I tried out GitHub's GraphQL interface, and it for sure requires some thinking to reframe the question in terms of the GraphQL surface-area they expose, but GraphQL also has built-in schema discovery, which is something one would typically have to read the docs to access.

It's tremendously annoying that one must package a GraphQL query _inside_ a JSON field named `query` versus the much more sane `curl --data-binary 'query MyQuery { some fields }' https://example.com/graphql` but it seems that packaging is required for separating variables from the actual query itself: https://graphql.github.io/learn/queries/#variables (although having two endpoints, `/graphql` and `/graphql.variables`, or switching behavior based on content-type, would be amazing and, at least in theory, very little server-side work)

Speaking of switching endpoints, the GraphQL community claims that the api is a lot more versioned, too, getting one out of the business of `/v1/customer` and `/v2/customer` etc but I don't have experience to know how much of that is "in theory."
I am working with the people at cleverpet and the small hackerpet community on making this pet training device acessible for DIY additions and new ways to train your dog/cat

http://hackerpet.com
http://clever.pet
I did exactly that as well. I’m also happy that there appear to be several different captchas, as others mentioned ones I didn’t see. The best one I clicked through was “select every picture with glasses” and every picture had either eyeglasses, drinking glasses or panes of glass.
But that's me as a viewer. For a channel I'm not seeing the long-term downside. If clickbait goes very out of style, they can just follow the trends, no?
If the slot machine had a > 50 percent chance of winning, yes.

Not saying Bitcoin is a good investment.
Currently on top of front page: https://news.ycombinator.com/item?id=20356761
Not sure I understand completely your problem and I apologize if this is a stupid question, but can’t you just pattern match the errors in with’s else block?
I am having an issue with OpenWrt when I upload binary to Apple AppStore with XCode. The router stops workings and restarts during upload. My current router is Archer A7 and I don't have an issue with another router which also has OpenWrt.

It is really a strange problem. How uploading a binary to apple servers can cause this?
That "data" looks very suspect. For example, the graph titled "Violent deaths in conflicts and one-sided violence since 1989" appears to leave out the Iraq War. Maybe it relies on Iraq Body Count, which is known to undercount deaths by a factor of a few.

Even if one accepts this "data," however it's been put together, the 1970s and 1980s were extremely violent times. They may look tame in comparison to WWII, but we should remember that WWII is the bloodiest conflict in human history. The "long peace" really only refers to an era in which major powers did not fight one another directly, but rather through proxy conflicts in the Third World.
> The analysis found there are 1.7bn hectares of treeless
land on which 1.2tn native tree saplings would naturally grow.

> Crowther’s team calculated that there are currently about
3tn trees in the world, which is about half the number that existed before

I really hope this study is solid, but how can 1.2tn re-planted trees make up for a loss of 3tn logged ones? And moreover cover the CO2 of all that burned coal and oil?
> we agree cryptocurrency can be an amazing idea

Do we?

We all agree that currency can be just a pyramidal scheme.
This will be terribly slow with most routers btw. They don't have enough CPU to do all that crypto
Grid engine - https://www.planimeter.org/grid-sdk/

I'm working on Grid engine 9, which should release some big improvements to out-of-the-box multiplayer support. It's the only source code-based Lua game engine that I know of with first-class multiplayer support that has a dogfood project. Everything else out there is roll-your-own w/ LuaSockets. I've been writing it for the last few years due to not being able to find a solution that fit my needs.
They won, over Trump and the infamous Article 13. While literally no one nominated them (except the organization themselves). So strange.

I hope for them /b/ doesn't find out.
DeliveryHero | Software Engineer | Senior Software Engineer | Mobile Engineer | Frontend Enbgineer | Python, Javascript, React, Go, Android | Berlin, Germany | FULL-TIME | VISA | RELOCATION | https://deliveryhero.com

The team I am working at is looking to hire Engineers for backend, frontend and mobile(android) roles. We are a full stack team that supports our brands in various countries & continents. We are working at scale and tackle challenges that are not only interesting on the technical side but also improve experience of our customers dramatically. If you enjoy solving real-world problems and want to work in a very collaborative and international environment we would love to hear from you.

We value diversity and application from people that belong to underrepresented groups(Gender, Ethnicity, Nationality, Disability, etc.) is encouraged.

Please don't hesitate to contact me via the email in my profile for any questions.

More details about Delivery Hero and link to roles that we are currently have:

Delivery Hero is building the next generation of online food-delivery platforms. We are truly international with engineering teams in 13 countries and operations in 40+ countries. Delivery Hero and its headquarters are located in Mitte, Berlin, boasting over 1,000 employees in HQ alone

Out team is hiring for:

- Senior Android Engineer (f/m/d) - Android SDK, Java, Kotlin: http://bit.ly/2LzrmMV

- Android Engineer (f/m/d) - Android SDK, Java, Kotlin: http://bit.ly/2Lwh6oG

- Senior Frontend Engineer (f/m/d) - Javascript, Typescript, React, Redux, Vue, Angular, Webpack, CSS: http://bit.ly/2NuVb3N

- Senior Software Engineer - Python (f/m/d) - Python, Go, SQL, NoSQL, Postgres, GCP, AWS, Flask: http://bit.ly/30clSM0

Tech stack: Python, Flask, Go, React, Redux, Material UI, Google Cloud Platform, Cloudflare, Jenkins, Github, Postgres, Sqlalchemy

Please do check out career page in case none of the above grabs your interest: https://www.deliveryhero.com/careers/
Hi, Redis 6 will have SSL, however there is no obligation by an OSS developer to put any feature inside a software. If you like it with its shortcomings you use it otherwise not. If the feature is about security, nothing changes that. I provide a tool and it's up to the users to apply it in a way that makes sense, using or not an SSL proxy and so forth.