skysight-inc/HackerNews huggingface dataset:
Hmmm, everything? Unless you write perfectly all the time, that clipboard/file would be full of near-duplicates, corrections, copy/pastes, etc....

It would be a mess for me at least ;-)
What a cop-out. Datomic Pull, which predates Graphql by two years and does not have an impedance mismatch problem, handles recursion perfectly fine. https://docs.datomic.com/on-prem/pull.html#recursive-specifi...
https://github.com/ethereum/wiki/wiki/Sharding-roadmap
Yes, this is exactly the kind of question I wanted to ask, but was to embarrassed to ask. Thank you! (also suffering from functional maths illiteracy, although I suspect mathematicians would say functional arithmetic illiteracy)
WeWork will no longer pay for employees to eat meat
The launch of EOS has not been very well received at all. Lots of mistakes and the governance is a mess.
In the world of models increasing precision for not necessarily increase accuracy.
Wealth != production, however. As a wealthy country, you are right to argue that we should be more efficient, but some types of “production” just inherently produce a lot of CO2. A country with no heavy industry will probably have a lower per capita carbon footprint than a country with a large steel industry, but the former country couldn’t necessarily produce that steel with any less carbon, and the atmosphere doesn’t really care where the initial source is, only the absolute numbers involved.
And it would be much simpler if all you had to do was give them that authorization and they could retrieve your medical records in an instant, in the correct format for them to work quickly.

If they have to order your medical journal from a completely separate jurisdiction, in a completely different format, and then import it that would take longer. If you require specialist care which is not available in your area this is an issue that comes up again and again.

Not saying a centralized system would fix all the problems, or be perfect, but if it improves 1% of cases that's potentially thousands of people saved every year. That's a huge return for a very minor improvement.
Front-end developers want more than to just run code, though. We want to be able to use modern JS and CSS without worry. We want live-reloading of styles. We want to minify and clean up our code, and to break it into smaller chunks. We want code-linting to keep ourselves and others in check.

All of those things I see as being essential to building quality code in a reasonable amount of time (and enjoying it), and all of those things are actually really easy to set up in Webpack (it's all in their docs). Webpack was overwhelming before I read through their docs, and their docs are not as nice as VueJS's docs, but it isn't as bad as everybody makes it out to be. Really.
I think you need to work on SEO, I just Googled "facebook page to website" and your site did not appear in the first few result pages. I'm afraid the top hit was PageVamp which seems to provide exactly the same service, is cheaper and provides more features.

Edit to add: Maybe adding some side-by-side examples would help? i.e. where you can see the Facebook page along side the synchronized website.
I don't think there's any particularly good reason to believe that giving tribalism an outlet through sports is healthy. It might as well be that giving tribalism an outlet leads to more tribalism. Kind of like how expressing emotional anger might make you angrier[0]

[0] https://www.npr.org/templates/story/story.php?storyId=102344...
Vimwiki user but unaware of this feature. TIL!
You may be able to bring down costs on your side and be more aggressive with your pricing.

My costs are a few dollars a month for the 7 sites I've set up, comes with SSL, gzip, etc.

There's a common AWS Service static site pattern that chains together four services: Serverless Computer, Object Storage, CDN, DNS.

In your mind, reframe what you do as a marketing service. Offer vanity email addresses, email marketing services. Add analytic reporting or something. Perhaps a Drift like embedded Facebook Messenger client as your customers already have Facebook?

Good luck!
As a another Helsinki resident, I agree. Whim is nice experiment but not necessarily a solution with their current business model.

I think that Whim (or another Whim type service) can work if you consider the the price of the parking space.

Currently Helsinki has zoning regulations for mandatory parking places that is too high (roughly 0.8 per apartment). The cost of parking place is something like 30,000 - 70,000 euros or more. Assuming that return of capital is 8%, the cost of parking space is 100 - 400 euros per month.

If the mandatory zoning requirement is dropped, Whim style services can become profitable even in the long term.
there are many reasons while less code is better -- https://blog.codinghorror.com/the-best-code-is-no-code-at-al...

"very new line of code you willingly bring into the world is code that has to be debugged, code that has to be read and understood, code that has to be supported. Every time you write new code, you should do so reluctantly, under duress, because you completely exhausted all your other options. Code is only our enemy because there are so many of us programmers writing so damn much of it. If you can't get away with no code, the next best thing is to start with brevity."

More code, more bugs, more issues. 388 packages is ridiculous compared to practically every major system including operating systems. Javascript is Stockholm syndrome.
I think your assertion that people who were born and grew up in the same country bear 0 resemblance goes against a lot of modern statistics.
Even on desktop, some non-browser programs already seem to use cert-pinning. E.g., there doesn't seem to be a way at all to inspect the traffic of the Dropbox client on Windows, short of patching the executable. The situation is likely worse on mobile.

So no, I don't think that's an easily solvable problem. And yes, I also think it's a giant mess.

Even from a security standpoint it doesn't seem to make sense: We're fortifying the connections itself against sniffing but at the same time force everything to go through centralized cloud services which have a growing reputation to be hacked and also force everyone to blindly trust the programs they have running on their own devices.

To put on my tinfoil hat, this kind of threat model sometimes seems better designed to protect surveillance capitalism against attacks instead of protecting the users.
This is very cool. I've often wished I could return to my roots of simply programming, and not being a server admin and dba. Am I the only who wishes we could deploy things like BASIC applications to a runtime in the cloud and be done with all these layers of abstraction and incidental complexity?
It also isolates them from the small but larger-than-last-year number of people who refuse to interact with Facebook.

I have all the Facebook domains I can find null routed in my hosts file. So I would never see a business site that was hosted on Facebook.
Can't you put probabilities on that though? What you said is basically "impossible to predict, because one or the other might score more goals, so it's like coin flipping."
Uncertainty is a truism; that's why people want to use a prediction algo. Did the system so better on results it was more certain about?

Predicting the result of an A or B contest the bar is already defined. Either the system gets it right or doesn't, if it gets it right more often than not then (despite this being poor grounds mathematically, on a small result pool) popular press will report it as successful.

IMO if matches become easy to predict then rules will change to reduce that predictability.
The trial does stop the user from using it after a trial period. If you want to fault anything, it's using an email address to equate to a user. Fine. I'm guilty as charged. But, it's pretty common. Most legitimate users of a service want as frictionless a setup as possible.

Ultimately, my solution was to start requiring a credit card at sign-up. Shockingly, not a single mailinator.com address was used from that point forward and my conversion rate barely changed. But, it sucks I had to do that. There were people that legitimately wanted to try the service out that were put off by requiring a credit card so early. I personally hate providing a credit card for a service I haven't even tried yet.

I appreciate your reply, but I think it's an entirely toxic mentality. My business model isn't freemium because you could game the trial process (and violate the terms of service). And I shouldn't have to grossly restrict the trial to deal with mailinator.com sign-ups. Say what you will about mailinator.com, but it was hands-down the largest source of abuse of my CI-like service. Everyone else played by the rules and enjoyed a liberal trial to get familiar with product.
They have something in them (sometimes just a very fuzzy non-explicit state, maybe a seed for a RNG, but there's something there, otherwise it'd be just a value). Every monad is a [type] constructor, wrapping something.

Or could you show a counterexample please?
That's a better idea than in local text editor if you are working in Windows. My machine has a way of deciding to reboot on precisely those days that walk away with something open that I don't want to lose.
I have zero problems with nudity and I still don't want anyone walking in on me while I'm taking a dump.
Lockheed Martin to Help UK Space Agency Build First Commercial Spaceport
Ask HN: How do you conduct phone interviews?
If your a hiring manager, how do you conduct phone interviews? What tips and practices have you found most helpful?
You need marketing; maybe try to raise prices, some people never subscribe when they think it's too cheap.
>That's going to be true with the database theft too.

at that point, all the data is already gone. whereas with burgling doctors offices, they've been noticed within a few dozen break-ins.

>I'm not so sure that's won't raise any red flags anywhere (foreign IP and possibly a lot of data being transferred). Imo it should, but we can't really know?

that depends on how the system is accessed. if it's some webapp on some government intranet running off some random computer (that's also used for other stuff), then it's pretty easy to hide your tracks by compromising one of those machines. even if they have egress alerts (doubt it) it'd be pretty trivial to go for the high value to size ratio files first (text files), and exfiltrate over a long period of time.
That's exactly why assert() is used and not if(). It is meant to be ignored in production in places where one would traditionally do `if (foo) { // This should never happen }`. Production code throws no Exception, in 20 ms the trajectory is recalculated anyway, and everybody is happy. Happens in testing or staging? The exception is logged and fixed.
Great job!!! Looks awesome

I see that one of the ways you want to monetize this is by offering support. Providing support is a good approach to monetize an open source project but it’s not very scalable. Have you thought of any other ways you can monetize this?

If others in the HN community can pitch in with any ideas they have on how to monetize an open source project that would be great as well.
As a very general but crude and blunt approach to show that the hypotheses tests were not trivial, used the result of S. Ulam that Le Cam called "tightness" as in P. Billingsley, Convergence of Probability Measures. When doing both multi-dimensional and distrbution-free, are nearly way out in the ozone so get pushed into some abstract techniques! Meow!
It's nothing like Enigma: no plugboard, no sequence of rotors that can be switched out, and (as you've noted) no new alphabet on each keypress.

Enigma is not that easy to crack, even today. I wouldn't compare it to a simple substitution cipher as to laymen that sounds like it was some pretty good shit even if it wasn't as good as Enigma.
> What I'm not seeing is how do you ..

You can write fairly complex rules with the access control layer ! The first two conditions are possible (except for the project is only visible on Mondays).

allow select on rows which satisfy this property:
{ "project_type" : { "_eq" : "whatever" } }

allow update on rows which satisfy this property:
{ "closed_data" : { "_is_null" : true } }

The idea is simple, we provide a boolean expression based access control layer which can use variables from headers. When you can't specify it using the access control layer, you can write this in your own graphql layer and schema stitch with hasura. So you only have to write what is not possible with the access control layer.

> The other point I don't see is how do you ...

You can use the tooling around Postgres ! You can create an `ON INSERT` trigger on the table and listen to these events.

We're launching something very cool in the subscriptions/event-source to solve these kinds of problems. We also have 2 nice projects that work independent of the graphql-engine to help with change subscription on postgres (skor[1], pgdeltastream[2])

[1] https://github.com/hasura/skor
[2] https://github.com/hasura/pgdeltastream
I guess flatMap is very misleading to newcommers. Probably simply calling it chaining, composition, or even "then" would help.
Yes... This is less a prediction and more a legal form of front running.
A Longitudinal Cohort Study on the Retainment of Test-Driven Development
Most (human) languages have a set of rules and a variant set of variances ("i before e except after c, and this catalog of things which we pretend don't exist")

so ML and NLP are cases of things which are ameanable to rules based systems, and because english corpus exists widely can be tested openly, against each other and a common norm of comprehension (for english speakers)

generalized AI does not lie here: systems which uncover the grammer rules and exceptions do not generalize to systems which uncover rules in Law, or Equity, or financial trading, or other things. Yes, you can train nets. But the commonality here, is you can train, not that emergent AI is found.

(not an AI person, strongly anti-AI perspective from life experience in compsci)
Build your own burger  using GraphQL
Interesting that you should mention it. This talk https://www.youtube.com/watch?v=mVVNJKv9esE mentions some arguments why a DSL would not be a good approach for frontend/JS build tools. Namely that a DSL isn't adequate if the underlying best practices or requirements change a lot. That's why operating at a higher level of abstraction (function chaining/piping/composition) would make more sense.

Now... that doesn't really favor Webpack. And I still don't quite understand why that tool is so popular.
Interesting. Afaik Indians have a very low Alzheimer risk supposely because of curcurma. My friend claimed curcuma also mildens Alzheimer syndromes. This made me Google if curcuma helps against herpes. It does!

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2668156/
It's much worse than that. Simple substitution ciphers are as secure as writing in a custom font: you only have to figure out which letter is represented by each symbol. This is usually not difficult when using frequency analysis or, heck, even brute force with some dictionary lookups to see which attempt contained the most existing words.
I do something similar, but take note of language-specific features which cause or could prevent the bug. I find lots of the tricky bugs are due to language peculiarities.

Oh, and the file is called entomology.txt because it's more about studying them then logging them.
Using Ceph for Highly Available, Scalable, and Flexible File Storage (Interview)
The Twisted Framework for Asynchronous Network Servers in Python (Interview)
This is pretty similar to my own thoughts on the matter that came from thoughts about doing something similar (mostly to make sure there’s not random malware from family members).

Imagine being in corp information security though. It seems like it won’t be long before command and control or exfiltration happens via certificate pinned apps you learn you can’t inspect. Corporate networks will have to start banning them if they don’t have a way for them to inspect.
Honestly even without using org-capture, org mode is perfect for a "did.org" file.
I have spent many hours on many versions of WebPack for code that has gone to production for a large company. I cannot give any more detail than that.

WebPack 1.x was very powerful but very difficult to understand and configure. There weren’t a lot of sane defaults and the docs did very little to adequately explain the core concepts. The problem(s) WebPack wolves are pretty complex and I haven’t seen anything else do quite what it does.

Starting with 2.x, the docs are great. They explain the concepts pretty well. They give you basic setups and examples throughout. 2+ also has a simplified base config: you only need a few items in your config to start getting some pretty big benefits.

While WebPack was not the first and certainly isn’t the only tool that provides what it does, it does provide a sort of one stop shop for a lot of what used to be separate tools. I don’t feel like it locks me in however.

Along with the ability to minify and other such “utility” functions (which you don’t have to do with WebPack), you get things like tree shaking. This can drastically shrink your final bundle.

As someone who does a lot of UI development, it’s also nice to be able to use ES2015 features like import without having to worry.

tl;dr I see complaints about WebPack being complicated and config heavy. It used (1.x) to be exactly that. It’s much better and the benefits from using it far beyond worth the (now little) upfront learning IMO.
Do you feel the same way about consortiums creating standards like the Alliance for Open Media? Daala, Thor, and VP10 were duplicated effort. It's not so much multiplied work as pooled effort.

I do agree though that Individual Proprietary Institutions can move fast and break things, giving them a competitive advange with respect to speed of innovation.
Is there any link between high heat and herpes? There was some sauna study showing that people often doing sauna had significantly lower risk of Alzheimer. Maybe herpes is flushed out by excessive heat and sweating or rendered inefficient, even beyond blood-brain barrier?
It would appear form the source that the US has not been inactive. Just because it is not government mandated like in Europe, doesn't mean its not working. The US is much more private sector focused than Europe. The first example that comes to my mind is Tesla. They've been a non government mandated positive that would be impossible in other countries
Ah! That's interesting.

We didn't intend for Hasura to be something like a boilerplate that you would modify. Mostly because it's harder to work with upstream changes when you work with OSS software like that unless it's an explicit library type dependency. What OSS service type component do you use (know of?) that is used in this way?

Currently, we encourage users to use GraphQL schema stitching to customise their GraphQL schema/resolvers treating HGE almost as an external GraphQL service.
All browsers on Windows by now use DirectWrite and Direct2D as far as I know. It's not an inherent limitation of the text rendering API. Yes, GDI always uses pixel-grid fitting, but no browser has used GDI text rendering for a while on Windows (Chrome was the last to switch, IIRC, and before they did, webfonts looked horrible).
The punishment of Germany after WWI is surely the finest of such examples
Final rule: write a whole article bragging about it! :P
Living life 340 pounds lighter
I'd love to see some research around time cost in this area. My personal experience is that writing unit, integration and end-to-end testing ends up either being a wash or reducing the total time it takes to build a product[0].

The rule of thumb I always come back to is "the minute you decide it's time to attach a debugger, be prepared to burn an hour." I used to not mind firing up the debugger -- heck, I used to run my code with a debugger attached every time I ran it. These days, I write tests. I don't aim for 100% code coverage, though I aim for a majority and 100% coverage of critical paths. When I encounter a problem that isn't covered by a test (rare), I write a test centered around the problem. This usually surfaces the bug before I've even ran the actual test -- and once that test is there, any refactoring that affects that code will avoid that bug if the test passes.

This rule has been so effective for me that I've now gone through four different teams, encouraging each to do "the next project" with automated testing. The result has been a commitment to working that way from that point forward[1].

[0] Assuming some baseline quality requirements -- automated build, and a general requirement to publish a mostly functional product. :)

[1] I can't take full credit for the idea -- it was a blog post that convinced me to try it on myself and I advocated that idea after it convinced me.
Exactly this. I sometimes work on projects without all nice tools that I'm used to using, and it works out just fine. I wouldn't choose or suggest to start a new project that way, though.

Reading through Webpack's docs one night was all I needed to start creating my own configs, and I improved upon that config as time went on. It was worth the investment in time.
For historical record, as of today, Hurricane isn't listed anymore, but Cogent is again, and GTT for ip6... Way to remain united against abuse... just, wow.
It's not good public policy for millions of people to make individual decisions about this. It's expensive for the healthcare system when there are a million different ways for it to access your data; some people bring in papers, some papers are on the other side of the country, some people have a USB stick, oh granny lost hers in a fire here's a photocopy from 10 years ago. It's just much more effective to manage these things at scale.

You have incentive to product your privacy, but you don't have the means. Are you going to bolt a fire-proof safe to your basement floor and keep a backup in a storage unit? Are you going to store them on a disconnected harddrive and create backups every 3-6-12 months? Can we expect every Australian to do this? Can we expect everyone to want to spend hundreds of dollars to make this happen?
I think people are overtly positive about ETH because they missed out on BTC and believed in ETH.

But dApps are unused. Customers are not paying 7x the price for decentralized verification. Centralized servers can be tampered with, but no one cares about your 4th of july pictures or saved games.

Unless currency, voting, or a timestamp is involved, you dont use expensive verification methods.

The sheer cost of blockchain makes it insane to imagine apps being built on it. Currency has typically required firepower to move money and different ways to verify money is real money. This is a real case for using blockchain.
Eh, I play a lot and still don't particularly care for watching most of the time. At least not enough to be invested enough for a season. I'd rather play than watch, though oddly enough I do enjoy watching Counter-Strike (which I also play, though not nearly to the same level I got with sports)
Looks like a cool project, but I can't scroll very far down the site before my browser crashes. I've reproduced this several times, here's the terminal output if it helps: $ conkeror https://alpha.trycarbide.com ...... JavaScript strict warning: https://alpha.trycarbide.com/, line 603: SyntaxError: test for equality (==) mistyped as assignment (=)? fault....

To me, this is a good ShowHN comment...on the other hand, it might say something about software error messages.
And brain draining the countries of the emigrants? Maybe we should be working to fix those places up and not hoover up all the talent.