skysight-inc/HackerNews huggingface dataset:
Only US States are recognized in Congress. Puerto Rico, among other places is a territory which gives it a delegate to congress, but no direct participation. It's also not considered sovereign, which US States nominally are.

This has advantages and disadvantages... there's no tax, but also no Senators or congresspeople who give a hoot. Sometimes congressional delegations from places with big Puerto Rican populations will push for policy to secure votes on the mainland.

Also remember that it's a colony, and it's standing is colored by the baggage of colonialism, and there is a split between people who favor that status quo, statehood and independence.

Statehood will never happen unless there is a Democratic supermajority in the Senate.
There may be thousands of typs of programs but how many software design patterns are there? This is a much better analogy I think.
> The next night, Kanizay went back to the beach with a pool net full of meat and captured the creatures he said were responsible.

That is probably the most Australian thing I have ever heard...
> scattershot haphazard endeavor that involves trying dozens of angles until one of them works

Sounds a lot like engineering/design/art. There's a large amount of overlap between the three.

I had the pleasure of speaking to the principal electrical engineer whose firm was responsible for designing the entire electrical system for One World Trade Center in Manhattan and the Citi field as well.

He described his work a lot like a software developer would describe their own. And then, in his words, when his company was done they "passed the plans over to the electricians to build it".

It just so happens, in our profession, we've automated the part that electricians are responsible for in his project. Our electricians are called compilers. They dutifully carry out the plan and from time to time they surface warnings/errors back to the engineer for input/correction.

People conflate the meaning of software development because one person shares so many different responsibilities, that are usually handled by separate people in other professions: architecture, design, analysis, implementation, maintenance, etc.

What a civil/electrical/mechanical engineer does isn't so different from what a software engineer does. It's a "scattershot haphazard endeavor that involves trying dozens of angles [based upon guiding principles] until one of them works" usually run through loads of simulation and analysis. Now, the difference is, when these engineers want to bring their idea into the world it takes physical labor, unlike software development where the feedback loop is near instantaneous. We bring our programs into the world with compilers and can run them immediately.

I mean, there are plenty of examples where civil/electrical/mechanical engineers failed in their design and thus created a bug in their project. See [1] or any contemporary CPU from AMD/Intel or automobile recalls or spacecraft failures, etc.

There are certain principles of software engineering that lead to more effective software. That's a fact. And the companies that understand this fact will not fail to startups, in fact they exhibit a severe technological advantage.

Google and Facebook are two companies that understand software engineering. Talk to the YouTube/Instagram teams and see whether they felt better off -- technologically -- before or after acquisition.

[1]: https://en.wikipedia.org/wiki/Citigroup_Center#Engineering_c...
But again, the article was about discrimination in the valley, and the parent was also referring to sv, although they again identified sv as a start up scene when it's really not.

Sure, start ups discriminate against older workers, against women, against blacks, etc. Hell, I've seen them discriminate against people with different musical tastes. Start ups, by definition, are small businesses and we tolerate/have lower standards for small businesses than large corporations. That's why you have restaurants that only hire family members, for example.

Fortunately start ups are kind of irrelevant in terms of total developer employment in the valley. There just aren't that many start ups and they don't survive that long, so they don't account for most employment. They do capture the imagination of the valley, so whenever someone brings up age discrimination in the valley, the come back is always "well, in a start up.."

>That formula isn't going to change until older founders and older devs start creating googles, facebooks, apples, microsofts, etc.

Intel was started by Robert Noyce when he was 41. Gordon Moore was 40. Geschke and Warnock were 45 and 42 when they founded Adobe. Cisco and AMD were founded by 30 somethings. Huang was 39 when he founded NVIDIA. Interestingly in China, Jack Ma was 35 when he founded Ali Baba -- would he have been able to raise capital in SV today?

None of the original companies in SV were founded by someone in their 20s. It just didn't happen. The idea that only 20 somethings can start companies is very new, and whether or not it's a good idea, it's not the case that workers in their 30s and 40s need to "prove" that they are able to found big companies, as we are all living in the shadows of great tech companies founded by people in this age bracket.
Not sure I follow. Your reply reads like "marriage is yet another job, you must invest the proper amount of hours in it". If so, I disagree.

If not, what were you trying to say? And apologies if I misread your comment.

In general, I agree with the notion that relationships need "work" -- but in my case the "work" is basically not allowing certain relationship entropy events to ever happen (or to never last more than a few days). Me and my wife are real and sometimes brutal with our honesty with one another, we're down-to-earth and [mostly] humble, and we never, EVER, go to sleep angry at each other. That "formula" has worked wonders so far.
From Richard Stallman in 1994.
Everything is a string in TCL. It's "scripting languages, the early years."
IT is the cause of rising income and wealth inequality since the 1970s [pdf]
add another Australian monster to the list
I think this is a reasonable point, but I would just add that a lot of people in CS academia are well aware of this. The problem is that we all serve multiple masters and one of the things we have to do is publish frequently. I think you'll find that many CS academics try to strike a balance between publishing for the sake of publishing and actually working towards a larger scientific goal. Personally speaking I'm definitely guilty of publishing work that looks good on my CV, but does not advance my deeper scientific agenda. That said the science is always on the front of my mind even if it only makes up 10-20% of my actual publications.

In regards to solutions it would be great if we focused less on the frequency at which we published and editors were more willing to publish work that had novel ideas even if it did not have state of the art performance (yet). Although like any job there will always be parts that are tedious, involve politics and yes parts that are even counter productive. At some point as an individual you just have to play the game while still thinking about and trying to advance the bigger picture.
John Mcafee – a documentary of murderer
the whole point of mercenaries is meant to be distance and deniability.

if something 'goes wrong' who gets the blame?
It might not matter 99% of the time, (I think it's a lot more than that of course) but we need to make sure that we can as a discipline deliver that 1% when it is absolutely critical, and as of right now it doesn't seem like we can.

FWIW, we agree on this point. But it seems worth treating this 1% case as a separate discipline rather than trying to lump it together with software dev. No one would claim that NASA's software engineering is the same type of work as, say, writing a new HN feature.

It's already become almost dogma that all software engineers need to have a deep understanding of security

The most secure programs are those that undergo frequent penetration tests and have bug bounty programs. Speaking as a pentester, I think there's not much chance of regular software devs being any good at security. There's just too much to know.

I want to agree with your other points, because in principle it's the correct thing. Unfortunately experience has taught us that the correct thing usually loses in the real world. Being first to market mattered way more for Ethereum than the fact that the DAO had a bug in their smart contract, for example. But there are hundreds or even thousands of examples of this type.

If we pretend that a teenager hacking in their bedroom is doing something fundamentally different than what most developers do each day at their jobs, then we lose out on the ability of that teenager to innovate. We become an exclusionary clique rather than an inclusive group. Luckily market forces still prevent us from becoming that insular, but in the era of walled gardens it's easy to imagine we're not too far off from that fate.

The main issue is that if we try to restrict the free market e.g. with legislation, then the important work will simply move overseas to areas without those restrictions. And unless you're proposing legal restrictions on the software dev trade, it's unclear how to enforce any of the proposals upthread.
I must admit to being a little nostalgic for the original's high-affordance user interface elements. The original appeared and felt like more like a tool than a world unto itself.
Article feels like a blast from the past. I think Tk was the best of it. By 2001 I had ditched Tcl and was using Perl/Tk instead to fit simple UIs on in-house tools. Maybe we had some lingering expect(1) scripts for a few years after that.
So what are the current good options in Node?
I disagree that our military fights for our nation's best interests and not for personal profit.
> Software dev is generally a scattershot haphazard endeavor that involves trying dozens of angles until one of them works.

So software engineering isn't engineering, either? I would imagine any civil engineer who actually knows what it takes to build a bridge would tend to agree, at least on the basis of the points you have put forward so far.
He's lucky he only soaked his legs and didn't take a full on swim.
> Not knowing the basics of how to implement a binary tree, a singly or doubly linked list is a massive red flag in terms of the competence of a candidate in my humble opinion.

I agree.

On the flip side-- upon successfully implementing a linked list, a clever candidate might let it slip that he/she designed the interface to be performant with a particular use case in mind, and that they weren't sure if the interview had the same expectation for that use case. If the interviewer consequently signaled agreement with the premise that linked lists have performance benefits in certain cases, it's a good indicator that the people in charge probably aren't thinking critically about the software they are producing.
But that means your 200 mile battery is now a 100 mile battery from day one. If your daily commute is 150 miles, that means you need to carry the weight of a 300 mile battery. With all the extra expense of moving the additional weight plus the extra initial cost of the larger battery, are you really further ahead?
Young girl clicks on link with strange title – stunned by what she discovers
I have been saying this for quite sometime on this forum - contracts have to deal with ambiguous circumstances and expressly contemplate being resolved in courts. Ambiguity of contracts is a feature, not a bug, as it is in the interest of both parties to be able to argue about certain unanticipated events when they occur.

Quoting my own comments from a while back:

> The vast majority of contracts do not have syntactically testable conditions. They just don't. Whether the conditions in a contract have been met is very often a matter of huge debate - this is what "law suits" are about. Unless you can create a condition that is testable by code, you cannot have a contract that self-enforces with the block chain. The conditions set forth in contracts are extremely complex and reasonable people can differ. I cannot imagine how you would have a contract be triggered on the insolvency of a privately held corporation - good luck defining insolvency and good luck getting access to the underlying books. Copyright infringement is also a preposterous idea - the amount of semantic judgment that must be made to determine if a work is infringing is enormous. Only the very simplest of conditions - comparing numbers, checking the time, can be reliably automated, and if you are getting a lawyer to write your contracts, odds are there is substantially more complexity in the agreements than this, which is why you hired the lawyer in the first place. In addition, a fair portion of contracts that can actually be set up to work this already are - and the blockchain is not necessary. They are things like credit cards and they work pretty good without the blockchain.
I agree with this. Anything is better than how its currently done
I had $30k in Sun stock at one time; lost it all.
Is the only evidence that it was sea lice that when they went back with meat, sea lice ate it? That seems pretty thin, but I guess it's better than nothing.
this is an interesting application... was linked in the article safestrike.it
It's always Australia with the bizarre life forms. Giant spiders, other spiders and tiny jellyfish that are lethally poisonous, and now flesh-eating marine invertibrates.
Namely that people of color benefit from it; that itself does not have racist implications.

You are of course correct that I should not have presumed the community agrees with me -- my apologies for making that assumption.
Was really hoping this would be about the cause investigation, which is a super interesting story
Good points, especially how unplanned interactions have become interruptions. Slumping through life looped into a slab of infinity glass used to be an absurd dystopia...

Sure, most interactions never develop into anything lasting, but you only need one to click every few years...or even a lifetime!

Excuse a slight tangent, since it was on my mind today: I'm sure I'll be defensively sniped at as an "extrovert" here (lol), but I do think we have a duty to each other to be outgoing, warm, forbearing...to make every effort that others feel at ease. Techies will sometimes make icky demands like that a social interaction must be "useful". Yes, looking random people in the eye and talking to them...even when they're not giving you anything...is tough. I know well that it can be among the hardest and most draining things. But I, anyway, believe we're obliged to learn to do so well and to suffer through it.

Resolving to take on this incredibly modest, day-to-day responsibility of making others feel acknowledged and at ease---of trying to bring out the best in everyone---should surely be one key step in addressing your own loneliness.

Obviously part of this skill is respecting the extent to which others want left alone. And I, for one, prefer to spend most of my own time far away from people. Please don't snarl at me for not understanding "introverts"! :) But the point is of course tied with how tech can affect what people in fact expect and want and how tech can adjust the "cost" of an interaction (smartphones, public spaces optimized for laptops inside and cars outside...and on...and on...).
Don't worry, if the developers don't like the ways contract turned out for them, they can always for the chain and revert it. Which is sort of like a court, right?
Its a naivety of early programming that DRY is the chief principle of software engineering. Try understanding the underlying patterns and applying the right design patterns for the job and you will realize that DRY without deeper thought is just shuffling the problem around like a kid throwing his mess in the closet.
I believe that hero worship of military personnel is what allows so many crimes against humanity to be overlooked. Getting rid of that seems like it might at least let us put torturers behind bars.
I've seen similar articles to this one, both in print and on web sites. I used to explain it to people as the difference between 'coders' and 'engineers' but I think my own hubris at having a degree got in the way of my thinking on it.

Over the decades I've met a bunch of people who program computers for a living, and there is clearly a spectrum where on one end is a person who spends the weekend benchmarking different sort algorithms under different conditions for the fun of it, and the guy who left the office at 5PM once an integration test passed on a piece of code that he pasted in from stack overflow was deemed to have no regressions. There are many different disciplines that have such a wide dynamic, from chefs who spend their weekends trying different flavors to cooks who take frozen patties out, reheat them and serve. Painters who throw human emotion into a painting and painters who lay down a yellow line on a road according to a template for $20/hr.

It seems to me that most, of not all, of the 'theory' stuff in computer science is just math of one form or another. This is not unlike all the 'theory' stuff in electrical engineering is just physics. You can do the tasks without the theory, but you rarely invent new ways of doing things without that understanding.

But just like carpenters and architects there is a tremendous amount of depth in the crafting of things. That brilliance should be respected, college trained or not, so trying to 'split' the pool doesn't lead to any good insights about what being a good engineer is all about.
Well, apparently nobody gets the blame. Or, more accurately, the court system overturns the convictions of mercenaries who slaughter dozens of civilians:

https://www.washingtonpost.com/local/public-safety/murder-co...
"Boeing, Boeing"
Do you really think the US armed forces go to war without the President's authorization to do so?
First, what the actual fuck? Second, am I missing something, how did they stop the bleeding? I feel like the story just stopped with no further explanation?
Is there? In theory yes, but in practice does this happen? I really really want to say there should be but I don't know I could sell that story and completely believe it myself.
A opensource foundation for nodeparty in china
As a Transgender Woman, Can I Change My Username?
So I've come to the realization (which took decades of questioning...) that I am a transgender woman.

Unfortunately, my HN username is distinctly masculine. Is there any way to change it?
> Emotions - feeling - are part of what makes teams work together well

I have never seen any group of people work together better because of emotions. Many times have I seen emotions tear groups of people apart.

I would also point out that emphasizing "empathy" as a vital skill, in and of itself, creates a hostile and discriminatory work environment. Many highly productive and valuable engineers are on the spectrum and it doesn't seem to inhibit their ability to do their jobs.
This ^. Indeed, men and women are different and some tasks, mental models may be different over the average. Even traits such as the propensity for aggression as a side effect of more testerone in the body. This certainly doesn't mean you won't find aggressive women, but on the whole the nuances seem quite a lot simpler when you take into account varying levels of hormones and neuroplasticity.

I think it is worth exploring the effects of culture on gender, but I honestly think the simpler answer is one of neuroplasticity and the brains adaptation to selection, hormones and environmental stress. When you stop thinking in diametrically opposing ways of being, you realize humans on the whole (men and women) are far far more alike than we let on.
Selenium Locators: brief overview and some tips
That's a poor argument for taking warfare out of the hands of democratically elected governments, no matter how aloof you may feel them to be, and putting it in the hands of unaccountable private corporations, who by definition have no mechanism of popular recourse.
This link redirects to a Wordpress login page.
The Walking Dead: March to War Android Pre-Registration Is Live
what turns programming into engineering is having a rigorous understanding of proof methods

To believe that, you have to believe that simply adding maths to something turns it into engineering. I think this is fairly obviously not the case.
If you disappear for 7 or 8 years to dedicate yourself to the next few versions of Windows, don't be surprised that your spouse is a stranger.
The State and Federal Governments already provide health insurance for a majority of citizens, and we seem to be rapidly headed towards some version of "single payer" universal health insurance. I think we'll start to see much more political pressure applied to physician compensation in the future.
Click the 'contact' link on the bottom of the page.
You don't get to be the President unless you're already aligned with who the monied interests want you to wage war against.
A controversial ex-banker is gambling the company's future on one risky bet
Hopefully this isn't a sign that warmer ocean temperatures and higher levels of dissolved CO2 are making the oceans more hospitable for creatures like this.
If I may ask, what's your age and your marital status?
I reckon Dr. Dre might be on a bit of a rest and vest deal at Apple too.
It's one of the reasons why the use of the term contract is a misnomer and leads to awkward expectations as to what is possible.

Legally speaking, a contract is merely a promise enforceable in court.
I'm not sure that your observation of peoples behaviour is accurate.

Just a bit of background. I'm an introvert, I'm happy in my own space. Too much noise or too many people make me very uncomfortable. Birthdays, for example would have to be up there as one of the worst events of the year only topped by Christmas Parties. So you see, I'm not one for talking to random strangers. Don't get me wrong, I'm actually a fairly contented person with a small family group of about 6 people I happily interact with on a regular basis.

I travel to work via bus and it is a rare day when I don't get approached by somebody at the bus stop or on the bus who is looking to chat. I'll go through the polite hi how are you type of thing before getting back to my book or whatever I was filling the time with. My point is, that most of the people on the bus seem to be conducting some degree of social interaction with semi random strangers and if I were a different person I guess I'd be right along with them. Even with my attitude I still enjoy the fact that on our bus there is a small thriving community where people share the time of day.

Yes, there are a lot more phones being used than 10 years ago, but people still seem to be chatting, the phones are just there as an adjunct rather than as a barrier to communication.
These kinds of questions should be directed to the moderators at hn@ycombinator.com. (They may not notice this post.)
I imagine his body stopped it via a natural clotting mechanism. All that was required was removal of the lice.

This is absolute nightmare fuel, though.
With only one person affected, it sounds like this person had an odd reaction of some sort, rather than some super flesh-eating monster being on the loose.

The way they describe the wounds continuing to bleed profusely reminds me of leech bites, which even once the leech is removed, will continue to bleed because of the bite shape and anti-coagulation agents the leech has in its saliva.
The Rhetorical Trap at the Heart of the “Neurosexism” Debate