skysight-inc/HackerNews huggingface dataset:
>Writing a couple of pages of design docs or an Amazon-style 6 pager

While we are on this topic, how does one design things? I am very new to this and would love some references. Mostly I implement other’s design in code but I have never designed anything myself.

I am always fascinated by the idea of writing an RFC like document but even that seems a little too far fetched for me as of now.
But they do? Xcode does this.
This isn't a personal attack. It is about the propaganda that was posted around the same time as this that said Google was blocking ad-block extensions, and then like 5+ other frontpage articles popped up telling everyone to switch to Firefox. I find it creepy that you follow me around looking for things to warn me about.
1. Human beings will always make bad choices. There is nothing wrong with helping them when they do.

2. You can't blame children for mistakes made by their parents.
Was this rhetorical or are you actually confused as to why this skill is considered undervalued?
I'm stealing that quote, it's so good. I'm always surprised how ideas that sounded wonderful in my head turn into garbage when written down.
Yes, I'm not saying there aren't usages for them in general, but PureScript currently occupies a niche that doesn't get down to the level of binary file formats. This change is more about "only supporting what we need to right now", rather than "we don't like binary literals". As noted elsewhere, it's not difficult to add support for them when we need to.
Which “very prestigious school” doesn’t have financial aid? Any elite school will be much cheaper than a state school (possibly free) if you don’t have very wealthy parents.
> Do what you love and it’ll never feel like work.

Sorry but I strongly disagree with this advice.

Being able to do what you love for work is a huge luxury that most people can not afford. It's much easier to learn to be content or happy with something that makes money than to make money off your interest.

Just look at the number of starving artists/actors/musicians on why following your passion doesn't really work for most people. The reality is that being able to get paid for something isn't up to you but society.

It isn't even necessarily dictated by how good you are at something. There are many examples of great composers who ended up dying in poverty but whose works of genius survive and are heard to this day.
Polyform Project: project to publish simple, standard, plain-language licenses
Watch the oldest surviving film of a total solar eclipse
No, Firefox doesn't support hardware acceleration for video decoding at all.
I'm surprised this article doesn't suggest reading books. The best way to improve your writing is to read good writing.
It doesn't matter what people claim that the charges may "potentially" carry the death penalty because that would violate reality. The death penalty would exceed the maximum authorized statutory punishment for the charges laid against Assange.

Moreover, while it would not violate both international law, various treaties, and the US Constitution protections on due process to charge Assange with crimes that could theoretically carry the death penalty after his extradition, any attempt to actually impose such a penalty were he found guilty of any such crime would violate all of the above, ensuring that he could not be executed for his crimes in America. At worst, he could face life in a maximum security facility.
No java code you write is represented by an x86/ARM/etc instruction. Everything disappears when it's compiled to byte code. If that's what makes an API metadata then every line of Java written is just metadata.
I took the burners out of my stove and put a cutting board over it for extra counter space. I use the oven as storage.

Food trucks and takeout get the job done.
The cable plug is supposed to fail instead of the socket on the device. Actual testing[1] demonstrates that the microUSB socket on the device does not last the rated 10k cycles and also that the cable lasts longer than the socket on the device.

[1] https://www.youtube.com/watch?v=OqtNleXhTRE

TL;DW- Repeated insertion and removal led to the socket on the microUSB SSD failing after 8000 cycles, cable was still fine. USB-C still worked after 8000 cycles.
Right up there with "communicating well", and the often important "managing the expectations of non-technical stakeholders"
I’m sure many people do shuffle through homelessness and homeless programs, but it’s certainly not half the country.

Seriously, unless next week’s headline is “millions of Americans have been dying of starvation and nobody noticed,” the article has no connection to reality.
I had the impression:

ClojureScript == Lisp

PureScript == Haskell

Reason == ML

TypeScript == C#
Actually, about 16% of all DNS queries in Asia are being validated by DNSSEC, per APNIC Labs: https://stats.labs.apnic.net/dnssec/XD?hc=XD&hx=1&hg=1&hr=1&...

And if you scroll down the page you will see that validation rates are significantly higher in some countries in Asia.
Same in Scandinavia. I do agree it works well, and it's critical in order to make reuse cost effective, because consider that if you were to have only 10% of bottles not being returned, then that means 10% of bottles are never even available to reuse even once, of the 90% reused, you'd expect 10% (so 9 percentage points) are never reused twice, and so on - drastically driving down the average number of reuses possible even if you assume every returned bottle is perfect.

As far as I can tell return rates in Germany, as in Scandinavia, are much higher than 90% - up to 99% for some categories, so it likely is high enough to be worth it.
If gender is social and not biological, why is gender reassignment surgery focused on making changes to a person's biological makeup? And why do transgender people have such surgery? It seems many transgender need to be taught that gender is not biological. Would probably make their lifestyle cheaper and safer.
Do the downvotes cause you pain? Just leave your original comment.
People are arguing about the use of mice etc..but it has been shown that medical care is male-oriented which negative affects female outcomes (heart disease and attacks for example.)
It's very clear that the Republican Party is not supportive of funding a sexual healthcare provider unless it only teaches abstinence.

I'm glad you're in favor of artifical wombs, but until that happens, please note that the live ones are attached to people who deserve the same degree of bodily autonomy you have.

Simplest possible case: there is no situation in which the current law will force you to donate your organs in order to save someone else's life. Even if you're already dead, you get to control your body through a pre-registration, an affirmative choice. The anti-abortion laws require women to potentially sacrifice their lives to save others.
Yes they do. I don't know why but I really should just stop using these forums.
Cellphones are cheap computers these days. It's very hard to participate in today's economy, much less its education system, without internet access.
Land line phones are more expensive, and require a stable address; public phones are scarce and getting scarcer.

Mobile phones are a necessity.
North Face Apologises over Wikipedia 'Hack'
There are literally people who say "I hate verbal/writing stuff, I'll become an engineer instead" during their undergraduate education, little knowing that at least in industry these skills are critical.
Ah, THAT makes sense. Not having their own system licensed under the GPL would explain why licensing of OpenJDK doesn't make the question irrelevant, and the timeline explains why they didn't just use OpenJDK directly. Thanks!

Also, OpenJDK is now 12 years old... It seems like forever, and it's kind of weird that events that old are still relevant to live legal disputes, but... I guess that's the speed of software vs. the speed of the U.S. legal system... ;)
> no one wants to have to pay a subscription fee to every single site on the internet.

If we had a reasonable micropayments system so I could spend a few cents per article I read online from non-subscription sites, I'd be thrilled. I do not want to see ads, ever. I do not want companies collecting or selling my activity patterns. If I've signed up for something, I don't want my personal details sold to someone else in order to fund the service. I will gladly pay my proportion of what's necessary to keep the service running in order to avoid the "you're not the customer, you're the product" mentality.

I totally understand that probably most people don't think the way I do. They are happy to exchange their privacy for free stuff, and in some cases wouldn't be able to afford to pay if this wasn't an option. But it's just sad that's the case.
I think a lot of mature RFCs are based on prototypes. In my experience, prototyping is the first step in design; I know I've seen "designers" and "architects" hide that they prototyped something before writing the document they've been asked to. I know at least one did this to give the impression that they were able to express it fully-formed from whole cloth.

Sometimes you can get away with documenting a design based on prior art, but without creating your own prototypes.

For the most part, rather than the first, good design documents are the the second or later expression of a design.

Added: I think this ties into what jsty is saying. Good designs tend not to be the first iteration of an idea, regardless whether the iterations were intentional design, or refactoring.

IIRC, Joe Armstrong (RIP) was a firm believer in the "write it once, then throw it out and rewrite it at least once" pattern of development. I think that whether you're writing a design document or a new version of some portion of code, you are refining a design, and that tends to help.
This is a really bizarre position.

If reproduction is not a right, then you shouldn't have a problem with the government coming to sterilize you for some arbitrary reason, right? Maybe your skin is not the 'right' color?
Yeah I recently moved to a Galaxy S10 which is my first device I use on a regular basis that has a USB-C port. The size of the connector, reversible nature, data throughput, and power throughput are excellent.

The interconnect itself though leaves a bit to be desired. I still think that lightning is more satisfying from a tactile standpoint. I think USB still has the issue of the floating spade in the female connector. When inserting a cable, I will sometimes catch the spade and I often worry about if this degrades the life of the connector.
> They end up shuffling between homelessness, homeless programs, and family / friends.

51 million people? A sixth of the US?
what are condoms?
I often feel like the tech industry has a huge blind spot around "not doing things that make people hate you", and that conversations around tech tend not to factor "hate" (or 'resentment' if you prefer) into making things appealing.

For example I mostly hate Facebook for the choices they have made for years, and if I was ever going to stop hating them it would be after many years of sacrificial demonstration that they have a new philosophy in mind. Not unlike what it would take for a scumbag person to reverse my opinion of them -- candor and sacrifice, rather than nice words and promises.

It is not entirely impossible to stop being hated. Microsoft is occasionally managing it with VSCode and TypeScript, although I'd say I still 98% hate them; they have a lot to make up for, and Windows is still miserable garbage.

It is easy to become hated. Google is pulling it off remarkably. Making money is often easier if you do things people hate, although it's a short-term view -- it definitely increases short-term profitability and guarantees that in 20 years everyone will hate you and avoid you. But it's definitely economically rational for the company's employees, with their 2-10 year tenures and the metrics they have to hit.

Medium started as a breath of fresh air, and has become hated by being annoying. The point of switching from Medium is to screw over Medium, benefits be damned. If you're not factoring resentment into your utility calculation, of course this action won't make sense.
It's not a single case. The whole company is built on an exploitive and nefarious business model.

https://hackernoon.com/why-is-hackernoon-com-leaving-medium-...
https://praxis.fortelabs.co/why-im-leaving-medium/
I wrote that I am against the current legal retaliations for exactly the reason you describe.
Perhaps if you want to stay truer to the spirit of the system, then you might have zDog generate faux depth buffers for each of its shapes (using gradients when necessary).

Then you might still take advantage of Chrome’s “optimized” SVG rasterization, but also use the GPU to do depth compositing on the color buffer afterward. As a bonus, depth-fade intersection shaders could work (which are tricky with raymarching).
I'm guessing there are welfare programs that make up the difference? Subsidised housing, food stamps etc.
This must be really specific to NH, because I don't find any of the laws or problems he talks about familiar.
This resonates with me. My writing is clear and concise, I'm proud of it, and it pays off because I can communicate effectively.

I'm not sure I agree with the "undervalued", in so far that I see a _lot_ of people who are not able to write clearly, and they get ahead and along just fine. Many executives who I worked with wrote terrible emails (sometimes they leave out the negation, so I'm guessing whether they mean X or not-X), and they're super successful, in so far as their companies are successful / they are in high positions.

Sometimes the Amazon protocol comes up (before a meeting, the organizer submits the topic in writing, everybody has to read it before), and I always cringe - in my experience most people just can't write a clear 2 page document [or can't be bothered]. I would love it tough.
It's something that comes from Haskell. The `where` keyword always starts a new layout/indentation context. It's not strictly necessary and there are ways around it, so it's just a point of consistency.
> If you are smart, you will know.

The point is not to hide smartness, the point is not to allow your child to came to an idea that to fail to be smart means that parents would be disappointed and would love him less.

If you praise your child on being smart, that he/she will come to such a stupid idea. It doesn't mean they would be able to express this idea in words, it means that their mind would operate in such a way, that presumes that the idea is true.

Do you know how people feel when they fail to be "a good boy/girl"? To be good in a sense you had internalized before you turned 10. A person could feel the same if to be good means to be smart for him/her.
Does it typecheck queries for you based on the schema, and generate a response type for TypeScript?
You're conflating expected value with investment cost.

Your argument has the same merit as "I need a car to get to a this new job which will cost $1000 and I'll make $100k more." If instead you purchase a car costing you $10k that doesn't mean it's no longer worth taking the job.

This project has advanced our ability to build complex devices, and refined various manufacturing processes that will all have meaningful impacts on our economy and that is before it has started it's mission. The data it will collect is potentially invaluable not to mention the personal inspiration that projects like these inspire in individuals.

Compare this to other ways that our government might have actually spent this $10B over the lifetime of this project and we're still getting a bargain.

Compared to other NASA projects we likely wouldn't have gotten the manufacturing processes or complex integration experience and even more likely we wouldn't have gotten the inspiration. Bigger and more expensive projects are expensive because they're hard. When we succeed in doing hard things and even make the same thing easier in the future we collectively absolutely get more value.
Agreed. Hoping/wondering if this could be used to generate dependency graphs for Ruby projects?
Microsoft Joins Manrs to Improve Routing Security
For an ISP in the US, at least, normal market forces are largely irrelevant, as most areas do not have competition.
In response to your original comment, I believe there's also a desire to punish people for having premarital sex, as evidenced by right-wingers' strong opposition to emergency contraceptives.
I was taught about the diaeresis way back in the 1970s in high school English. But I didn’t embrace it until the late 80s when I started writing with a Macintosh, and read “The Mac is Not a Typewriter,” a great little book.

I've always liked typography and graphic design, and I enjoy anachronisms like ligatures, alternate letterforms, drop capitals, visual justification, latin phrases, and so on ad nauseum.
Ouch! Who's downvoting me? Stop it!
I guess Chicago isn't mid range, the average here is probably closer to 95K/yr or so

I wonder what mid range looks like.
At work, we are a fairly established company with an existing codebase. We don’t use Apollo React, simply the client and Apollo explorerer. I would like better documentation for the vanilla client.

Personally, I have no trouble with it’s usage since I have been dealing with it for 2 years, and I keep up with the GitHub changesets but new devs have a harder time on boarding since all the links on the site seem to lead to a framework specific documentation.
That video tested insertions, which is not the only type of abuse phones take. Falling, being shoved into poor angles, being removed from charging at a suboptimal angle (eg, walking away with it plugged in), for example are more common causes of phone cord failure in microusb.
People who design things, how do they make sure that what they are proposing is doable because we won’t know until a group of engineers finish the project and it goes into maintenance?
You sure can if you find somebody willing to take them
Leap Motion Is Dead
It's worth noting that we hit the wall only with respect to silicon-based transistor-packing wafer technology. There are other alternatives (ex. SiGe instead of just Si, memristors, photon instead of electron circuits, etc.) that could allow significant increases in compute capacity. They just haven't been explored or invested in to a large extent because it's been relatively cheap with proven ROI to follow traditional manufacturing paths to their maximum. Other technologies like Li-ion batteries are in the same boat - there are big advancements yet to be made in the broader space in general, but the specific processes, chemistries, etc. being used today are nearing their physical limits.

I'm personally still hopeful for a sci-fi future, just based on a series of ramps and plateaus as we progress through the limits of each specific technology.
maybe in-silicon micro-vias for heat exchange ?
I had a professor who gave me another favorite quote of mine: "It's worth being pedantic at least twice in your life"

I think the ideas are related.
I have similar programs near me for all the items mentioned. I wonder if this metric actually means anything, if you did a similar survey in Europe I suspect you'd find many that can't afford private health insurance but since healthcare is often provided by the state that is meaningless as a barometer of human suffering.
Is it known how long it would last? Wikipedia doesn't say anything about this issue
I'm guessing it's some mix of subtle marketing (product and career opportunities) and a genuine interest in a healthy community of sharing useful knowledge for the benefit of everyone. Possibly also the people working on it are super proud and want to share to keep that feeling going! I know I'm bummed when I do something cool but have no audience :)

Would love to see an answer to this question!
Definitely an intentional strategy on Medium's part. Guess they think the increase in revenue will outweigh the decline in the number of new articles and readership. They might be right, but the experience for both publishers and readers is much shittier as a result now.
Whilst we're on the subject, let's not forget ffmpeg:

ffplay -f lavfi -i mandelbrot
There's probably something like moores law for consumer device attachment pin density...
Scroll down past the accepted answer and you see what is likely the real one. A manufacturer came to the standardization board with a new design, asked for it, probably lobbied them for it greatly, and they eventually accepted it. Reasons for why the manufacturer wanted this aren't stated, I'm sure its a mix of engineering ideas, wishes, dreams and some mix of gaining an upper-hand in whatever market was there at the time.

Obligatory XKCD: https://xkcd.com/927/
I'm not the poster you're responding to, but for me in my career, I originally tried to design things in more detail up front and write a lot about how it would work.

After many years in the industry, I've actually found that it's better to quickly prototype the various "big pieces" of whatever it is you are designing and learn the constraints of the space you are in first. (You're never going to get everything right with that first attempt at a design.) You can write documents up front explaining what you think your code is going to do, but I would actually not recommend going into too much detail because you only really learn about the problem space you are in by doing.

In terms of a document, keep the initial design light and explain your assumptions, what the technical constraints you face are and how you plan to mitigate them. This is mostly to share out with other people to see if they have concerns about the approach and if they have ideas to help with the process.
> But, if you look at some of the latest dev surveys, you'll see there's a ton of fresh talent entering the work force and it's only a matter of time before they become mid-level and senior (5-10 years). At that point, the supply of engineers will far exceed the demand and the same thing will happen to engineers as any other white collar profession.

While I don't disagree we could see a demand contraction, I think your assertion is based on a tenuous premise at best: tenure == competency.

I've had the misfortune of working with many "senior" engineers who struggled with basic technical concepts and even more basic reading comprehension.

The demand for great engineers will always be there. What the market will be flooded with is mediocre ones who have improved nothing but their title in the 5-10 years of their career
Can they email you a "Change of Terms of Service" link (that nobody reads) that explains you auto accept if you continue using their service or some BS?
It isn't fair use. Fair use under U.S. law refers to excerpting a copyrighted work for certain purposes including news reporting, research, scholarship, criticism, and parody. If Google copied the APIs without any of these uses in mind (almost a certainty in the case of Android), they infringed on Oracle's copyright. Period.
The contents of the letter: https://founders.archives.gov/documents/Hamilton/01-02-02-07...
I think something which should be considered, is that gut bacterial abnormality is very plausibly a consequence of autism, rather than a cause. Selective eating and food refusal occurs in about three quarters of children with ASD, and has been used as a diagnostic criteria (which reinforces the correlation). Poor diversity in nutrition leads to poor biodiversity in the gut flora.

That said, poor gut biodiversity could in turn lead to exacerbated presentation of symptoms, due to gut flora's involvement in neurotransmitter systems, interactions with the gut's nervous system, or simply painful intestinal distress.
It's useful now. It could be more useful in the future, or it could be supplanted by something else. All I'm saying is that big changes don't happen as fast as people expect, and it's hard to determine where they'll go while they're happening. See: the internet, cell phones, desktop computers, space travel, etc.