skysight-inc/HackerNews huggingface dataset:
Quick question that I only ask because of my 30-odd year history as a corporate contractor...

Does anyone here really use those UML-based docs to actually learn the systems? Or do they do what I always did and use the trusty step-debugger for a few days and come up with your own mental model of them?

Inevitably, unless someone is working full time on them, they are incomplete and several months out-of-date, and that makes them worthless really.

That's my anecdotal evidence against generating them. I'm at least somewhat sure someone has a conflicting story of how UML "saved the day", but it would be so rare to my experience that I would love to hear it.
How does this accomplish that though? What tech people are trying to pay their taxes in BTC? The best way to make your state more attractive to tech business is to improve schools and services that actually affect people, not offer bizarre programs like this. I very clearly have priors that I think this is absurd, so maybe I'm just not looking at things charitably. I just don't get who this is for, and I expect it to be underused when it comes tax time.
It is quite low effort, and probably quite a good value.
One of the two linked offers MacOS.
It probably depends how artificial you allow your problems to be. In competitive programming, range queries are quite common because they're easy to specify and there's a variety of techniques and data structures for them, and they combine well with other techniques. For example, there are segment trees, sqrt decomposition, fenwick trees, cartesian trees, cumulative sum arrays, and certainly more that I'm not thinking of. And for each they can be used in combinations, like a segment tree full of tries, or using most to help answer "lowest common ancestor" on a tree.

So in competitive programming the quoted text is certainly true.

In day-to-day work the allowed operations just don't tend to come up. Where they do, there usually seems to be a natural block size you can use instead. Like if I wanted to know the least amount of sleep per day I've gotten in a period of time, I'm probably going to want to know per week/month/year, and it's easier to just have a table for each "scale" that I update once per data point.

That, and most of the time the data points I'd want to mess with would be in a SQL database and it just doesn't make sense to use anything the DB doesn't provide itself unless it's very important in the business context.
Thanks for picking me up on that. I try not to be geographically lazy, so I appreciate it being pointed out if I am being.
Any major surgery is going to give you pain for life.

Saying "I feel like a (fe)male deep inside" is akin to saying "I identify as a hunchback whale, saw on some fins so I can feel like myself."

Being gay is one thing, cross-dressing is one thing - there are no health implications, it's about beliefs, whatever. Fucking up your health because you "feel like a girl" is stupid. The irony is thick here, since these are commonly people that believe "Gender is just a social construct" - and it is, to a large degree, so why ruin your health?

"Transitioning" is idiotic.

Edit: My dear haters, please do explain yourselves. I would love to hear about how a sawn-on dick that doesn't work or a mangled, painful, ever-dry orifice makes your life better. If this sounds "cruel" or "lurid", consider the people who are encouraging people to have it done.

There is tolerance and being unique, and there is making your life needlessly painful.
Not from US, but I see this trend in my country also.

It's nice to see governments to embrace technology but, it will be nice to start from the ground up and what I would like to see is: modern websites, one mobile app for everything, transparency of the money they spend, multiple payment options for taxes and transportation, simple online forms, digital signatures, etc.

They take a step, then skip 100, do another one and then: "oh we are done here, we embraced technology"
Currently my Favorite tool to Diagram Sofware Architectures is the C4-Model [1]. For the static view
and use a normal Sequence Diagram for the Dynamic View.
In both cases I like to use Plant UML, so that the text get's converted to the diagram[2]. That way the diagram can be stored together with the code.

[1] https://www.infoq.com/articles/C4-architecture-model
[2] http://plantuml.com/sequence-diagram
Bitcoin is used just as a payment system. The state receives USD from anyone who handles the payment.
But that's what this service seems to be doing, right? BitPay's raison d'etre seems to be that service exactly.

Edit: misread the parent comment.
On the other hand, a justice system which has most of the menial tasks automated might have more resources to do the important tasks well.

Similarly, Google could have a mostly automated system detecting violations and such, and also a good human support system with power to override the decisions of the former; the two are not really incompatible.
When I was a kid in Britain in the 1970s, these were still going strong in packets of PG Tips tea. My granddad drank gallons of the stuff then sent me albums [0] filled with a full set of "tea cards" on a given subject. I learned a lot about the space race [1], and dinosaurs, from these things!

[0] http://www.brookebondcollectables.co.uk/cardlist.htm

[1] https://www.youtube.com/watch?v=qQHTVWTIsOw
With the instability of Bitcoin prices it would be insane to keep them. If the Bitcoin price drops they would lose a ton of money and would have to get that back somehow.
Yep. Sort of the opposite of how we feel about plane flights. I would take a train to destinations within the U.S. if we had high-speed rail.
Exactly! So long as the developer approaches the solution with the expectation of scaling and extensibility from the get, this should not be a problem.
Start with basic books but try to move up quickly to more challenging material. I read through Lord of the Rings in second grade. It was slow and frustrating at times, but the fact that the book is so engaging helped a lot. I learned so much vocabulary in such a short time this way.

Don't be afraid to keep a hard-copy dictionary of the language you're studying handy.
Aggressive code deprecation
Imagine that she wasnt a famous CEO and lost her job and spent the rest of her life struggling because of a silly mistake.
Sometimes the least complicated architecture is still complicated (by human standards).
I check phone numbers with yellowpages.com if I'm unsure, we've come full circle...
Medicine is a field I'm in where learning large bodies of unrelated facts is helpful, since it's a field where having a generalist's shallow understanding of a wide variety of fields is useful.

Take biochemistry, for example, wherein one can see it as a series of mechanisms and is mostly memory work. Anatomy is similarly mostly memory work; one doesn't simply "reproduce" an understanding of the course of the vagus nerve from scratch.

Not every field is maths or physics.
compare it to human police officers who can racially profile and exhibit their prejudices

It's already been demonstrated that computers can racially profile people. Everything from consumer cameras that tell the users that people in the pictures don't have their eyes open, but in reality are Asian; to chatbots that turn into Nazi bullhorns.

You can at least train a bad cop to be better. Or fire them. How do you fire an AI into which an authoritarian government poured billions of dollars, years of work, and reams of press releases?

AI was made by people, and because of that will always be flawed. It's only in science fiction books that computers and algorithms are perfect and clean and rational.
Keep your forks updated with their parent repositories
Autofork keeps your forks updated with the parent repository, you can easily switch repos on/off, and if any of the changes coming from the upstream conflict with the changes you made an e-mail will be sent to you, instead of simply overwriting them

Visit us at:
https://autofork.io/
They'd get sued? Really?
Agree that Hyperloop is ... hype. But you otherwise paint SV with too broad a brush with your "BS-till-you-make-it" comment.
Banks create money out of thin air, fractional reserve banking. When the banks go bust the Central banks save the debts. People speculate in house prices, people loan more for their new home than their old one, new debts are created. It goes on until there is a bust in the market, either financial shock, or price discovery that the loans are not sustainable.
It's pretty straightforward - if it's pdf it's not versioned. If it's not versioned it's a fossil. The only thing I've ever done to reason about a new system is read the tests.
Patients shocked, burned by spinal cord stimulators touted to treat pain
Sorry your comment has been downvoted to grey. Indeed, the headline is nonsense, payment of tax will continue to be in USD. This is a very silly headline and it's embarrassing seeing it being upvoted on HackerNews.
This is a loaded question. Is there a better way? Maybe. It is almost certainly not any easier, though. Likely takes longer and requires as much investment from the reviewers as it does from the authors.

I confess I'm fond of Literate Programming for this, though, I have never tried introducing it in a company. My hunch is it would take too long. By far.

Even documented software often takes too long. Same reason you don't plot out how you are going to win a ballgame. Outside of "score more points than you allow", the plans are almost all exploratory and reactive. Solidifying that into a document is dangerously slow.
I know an Android dev who had his Play account shut down for an unjustified reason. It took him a very long time to reactivate it. Especially the little guy doesn't get much attention from humans. That was a few years ago. Maybe it's better now.
Police officers are not quite as pervasive as AIs powered by surveillance cameras.
Am I the only one who sees this as a move on Ohio's part to get its residents to "accidentally" disclose their Bitcoin assets by making a payment from their "hidden" stash invested in Bitcoins?
You pay your taxes from your Bitcoin wallet? Oh how nice! Now here is your state subpoena to disclose the FULL value of your (possibly non-US or offline) Bitcoin wallet.
I have a friend who lives in Portland (Maine) and used his BTC to pay some city fine. A month later got a formal order from the state's revenue collection service to file a non-US asset disclosure form and report ALL of his BTC in possession. And mind you, he is NOT a US citizen or even permanent resident. He is in the US on a tourist visa. A US citizen/resident could probably face criminal charges after disclosing he/she has Bitcoin stash they failed to previously report.
On the other hand, a justice system which has most of the menial tasks automated might have more resources to do the important tasks well.

They said the same thing about banking when we got ATM's. But banking has only gotten worse, more impersonal, and more frustrating and alienating for the average person.
To be completely honest I was expecting total recall, but then again this is hn. You did good.
Not sure if you are being sarcastic or not, but I don't recall seeing anywhere that there won't be a fee for paying in bitcoin. They already allow credit cards (which take a cut too) and simply pass along the fee. I see no reason they wouldn't do the same thing with any fee that BitPay adds.
What second languages have you applied this technique to and how many hours of learning did it take for you to approach reading ability, conversational ability, reading/writing fluency, conversational fluency?
I meant the ISP's server; it should come with your internet service (at no extra charge) if they provide a SMTP server.
Would you be willing to expand on why you think it's probably quite a good value?
How does this compare to something like Gephi?https://gephi.org
I'm not saying Google's support is good. I'm saying the automation is not necessarily the culprit for its ills.
there will always be humans programming and running these systems at the end of the day.

in the best case they will be heavily audited and will not be allowed to make important decisions.

in the worst case biases will be programmed into the systems decision making algorithms, amplifying the power of those controlling the systems

one of the best systems we've come up with for government relies on biased actors fighting each other and compromising to reach fair agreements. giving too much power to one of these branches of government is not a good thing, no matter how much inherent human bias it eliminates from the system
Oh nice... looks like CircleCI does now! I think that's new as last time I checked I didn't see it... thanks!
> In programming specifically, many studies have shown order of magnitude differences in the quality of the programs written, the sizes of the programs written, and the productivity of the programmers. The original study that showed huge variations in individual programming productivity was conducted in the late 1960s by Sackman, Erikson, and Grant (1968). They studied professional programmers with an average of 7 years' experience and found that the ratio of intitial coding time between the best and worst programmers was about 20:1; the ratio of debugging times over 25:1; of program sizes 5:1; and of program execution speed about 10:1. They found no relationship between a programmer's amount of experience and code quality or productivity. (Code Complete, page 548)

https://blog.codinghorror.com/skill-disparities-in-programmi...
I tried to record myself, to capture my inner monologue, and found it really painful to listen to. I'm also not very good at role play or impersonation. But a professional performer, like a priest or entertainer, has to do it more than just habitually, and their manners become adapted and people might affect a whole dialectic. Whereas children rather randomly babel and come up with unique manerism that are uncommon and consequently deemed unfit. Further, if you grant that deus ex machina could be a bodyless voice in plays and earlier temple ceremonies, it stands to reason that people would consequently spin these messages further and reanalyse their inner monologue as word of god, not the least to shift responsibility, e.g. to the uber-ich, in Freud's terms.
Show HN: Avanor – Avalanche observation platform
It's far easier to iterate on an AI and deploy updates statewide than it is to somehow weed out the individual biases of each individual cop.
The primary federally required thing citizens have to do is pay taxes. Legally you cannot pay taxes in any other currency than USD. You can legally buy or barter for goods in many other ways, but USD is the only legal means for paying federal taxes.
I use LucidCharts and then export to SVG, pretty print, and embed that SVG in the repo. This gives versioning, use of an easy tool, and the ability for me to include it in markdown texts in my internal repo.
You may feel you don't need tax cuts or won't notice, but don't speak for everyone. You're really just taking the standard position of "I wish the government would take other people's money but I'll phrase it in an odd way, so I can feel virtuous".

The Inland Revenue does accept overpayments. You could give yourself a tax rise and be the change you wish to see in the world. If you don't then it seems like you're not being entirely straight-laced.
So who is going to analyze the automated systems for bias and correct it? If it is impossible to identify and fix unfair bias in humans, presumably it is impossible to fix in the human overseers of this system. This is one area where technology will not save us.
I'm really curious about the small structures in his lungs. I would have feared them getting totally trashed by the pressure imbalance, making his lungs useless even after the outside pressure was restored.
Do you have an example of something like that?
It's China. So she's just have her social credit score repeatedly dinged every time the bus ran a red light until she wasn't allowed to travel anymore, wasn't allowed to work anymore, wasn't allowed to have a bank account, or allowed out of her apartment.

Bureaucracy is so much more efficient when everything is automated, and we're all tabulated. We can just let the computers disappear troublesome people. If a few people are disenfranchised for no fault of their own, that's OK. They're just "edge cases." /s
> he is NOT a US citizen or even permanent resident

Not paying taxes on a publicly-ledgered asset with a well-accepted monetary value that you then disclose to a government is the height of stupidity. If your friend’s home country has any tax treaties with the United States, I’d encourage him to get his paperwork in order with them.
Just re-checked and the MacOS containers cost $39 per month for one...
Hold this article up next to Beijing's new social credit system. Yikes.
Content! Find video (movies, series), audio (-books, radio, podcasts).

The best way is to get exposed to the language as much as possible (some people prefer humans for this, some people prefer multimedia), and then you can use Anki on the side.

For example, I'm recently watching Fullmetal Alchemist in Japanese. I don't speak Japanese, but I've picked up 50 or so phrases. Sometimes I get a phrase stuck in my head without knowing what it means, or I'll wonder how to say something (that I know I've heard but forgot), and later that day my brain will dig up the answer from the depths (essentially a much longer version of the 'active recall' that Anki uses).

I'm a big fan of the Input Hypothesis (Stephen Krashen) which says the best way to learn a language is "input before output", in other words, immerse yourself in the language for a long period (say, 6-12 months) before trying to produce output (writing or speaking).

In this way, by the time you speak or write, you will know what it sounds like, how the grammar works, and will be able to self-correct, rather than forming bad habits.

We all know people who've lived in a country for decades and their grammar & pronunciation is awful despite constant use. The argument here is that they were forced to produce output (speak) before they were ready (got enough input to develop a workable model of the language), and were not corrected, typically out of politeness.

The key point is that the brain does this modeling on its own, given the input. Explicit learning (eg. Anki) is unnecessary, but it does "cement" knowledge and accelerates things.

If you'd like to read more on this, AJATT (All Japanese All the Time) is a great blog (a bit rambly though) on this method and also goes into spaced repetition quite a bit.

"You don't learn a language, you get used to it."

http://www.alljapaneseallthetime.com/blog/

On the other end of the spectrum you have the exact opposite approach, traveling and going out to pubs and speaking the language from day 1: Benny Lewis, Fluent in 3 Months

https://www.fluentin3months.com/

It's basically introvert versus extrovert.

They disagree on whether output comes first or last, but they agree that you want to get as much input as possible.

Happy hacking :)
We plan to try Structure101 [0] next year to verify invariants. I would love to see comments from people who have experience with it.

[0] https://structure101.com/
Thanks for the detailed answer, and I do understand that the average programmer isn't going to reach for an esoteric algorithm to solve their day-to-day problems.

But what about their usefulness in operating systems or libraries? Or the SQL database you mention -- could it maybe make use of such datastructures?
Not GP, but if you are a person/business that has a lot of BTC, it's not hard to see the value here. When Dish Network added BTC payment as an option, it was really nice for me.

For someone who doesn't do the bitcoins, it was probably just clutter on the website. It's all perspective.
GDPR principle d if the business is a person? (I don't actually know)
Graphviz is surprisingly good for documenting architecture - bonus of bring easily versionable too!
Need a source on this, I highly doubt it. Online banking and ATMs have been great for me.
Nope, your analogy is deeply flawed.

I'm not telling people that they have a moral obligation to do or think anything. I gave my opinion that I lost respect in Steve Yegge, because he was being a hypocrite. I didn't say "People should no longer respect Steve Yegge because he's a hypocrite". There's a profound difference between the two.
"For language learning, I'm skeptical of any method that doesn't resemble real-world use."

How many languages that are not English have you learned?
Oh, cool that you've had some experience with it!
Cyber monday sale on all the products- themes and templates- 50% off
Out of curiosity could you explain what you mean?

I'm not nearly old enough to remember prior to ATMs. But I love ATMs. I only have to go inside the bank to do things once every few years. Everything else is on the phone or ATM. And the people I deal with on the phone are almost always very helpful and knowledgeable.

I know people have a lot of trouble with some of the big banks like Bank of America and Chase. But those aren't issues with the banking industry but those specific companies. There's plenty of smaller banks and credit unions who don't exploit their customers at every opportunity.
And once it's "proven to work" in China, it will be sold to every other country, and start falsely accusing people from Brussels to Boston to Bangkok.

Save more money on traffic cops. Spend more money on prisons.
I have been thinking about this sort of thing quite a lot - while I do think it's wrong to split people up on a plane, it is quite an interesting concept.

A similar but less malicious case would be one of organising the seating on a train or in a cinema, but rather then biasing against families, biasing against other, unrelated groups.

For example - in a cinema, you usually do not wish to sit right beside another group when the rest of the seats are free. Still, you don't want to be that far from the center.

How do you design an algorithm for this? How will it scale? How can you make the most number of groups happy with their seats? How do you avoid having individual seats that nobody wants?
Yes, they actually sold all of the things.

Someone over at Metafilter estimated the total at $118,450, with the assumption that there was one of everything being sold.

Now if you believe that CAH sold one of items like the Antartica trip and unlimited amounts of items like the Absurd Box (especially the Absurd Box, which is closer to $20 in MSRP than $2,000), then they probably broke even on the whole affair.

If you add in goodwill and viral marketing value, they made out like bandits. It was a brilliant project.
Leeches used to be common medical training, Penicillin was literally created by a pro who went against his training. Training is often helpful for pattern mataching, but make no mistakes, your doctor can kill you and your teachers can mislead. Everyone is faking it.
I left Ohio because the priorities were Obergefell v. Hodges and sportsball. Meanwhile rural areas like Akron are routinely devastated by opioids.
Why is bitcoin promoted so much for payments instead of stable coins(i.e USDT)?
"I whole heartedly agree with this. The naive approach to domain modelling is to classify the primitives of a domain into classes and stop there. In actuality, the processor of those primitives is likely what your class should be, and those primitives ought to be methodless data structures."

This is what I did not have the ability to articulate as well in an earlier comment. As far as I understand parent, the takeaway is that often OOP goes astray when the developer is unable to identify that a given need can be handled by generics/a parent class and instead instantiates their own class.
Check more thoroughly:

> We also offer the Seed plan free (at 1x concurrency) for OS X open source projects.
Any similar services that let you buy stocks worldwide?