skysight-inc/HackerNews huggingface dataset:
> The pom-pom crab, the scientists speculated, is perhaps the only animal on the planet that controls another species’ growth, feeding and asexual reproduction.

Speaking about controlling another species, this story [1] where a wasp performs brain-surgery on a cockroach also seems pretty interesting.

[1] https://www.wired.com/2014/02/absurd-creature-of-the-week-je...
It appears to be a difference between immigrant (with permanency) vs transient skills. There was a time when society needed itinerant skilled workers. Now we have the infrastructure to train, en masse, our workers. While skipping the training step is nice, hence the permanent workers, H1-Bs appear to bring mostly unskilled, or low skilled workers into the country under the banner of master masons, so to speak.
I still want a 950XL even though I know I'll regret it :/

Poor MS. I really feel that their lack of commitment to their platform can't be construed as 'focus', and might come back to haunt them.
What is "quitting" then? How much state is stored? Between "no state" (window is a dead bitmap) and "all the state" (program is simply paused) is a lot of wiggle room.
H1B is not the best and brightest visa. That's O for temporary visas and EB1 for permanent visas.
Hence the need for more roundabouts.
The language is called Arc and runs on top of Scheme.

The function mentioned above is here:

https://github.com/wting/hackernews/blob/master/news.arc
Read my previous comment. We use multiple AZs. That's not the point of my blog post. I am not complaining about availability of services, I am complaining that there is no accuracy of their service status.
It could be useful for study notes, programming notes (and code), project planning. It's like a simple Markdown text, but you can nest one Markdown text block to another. You can fold branches you don't need now.
Re issue backups, there's: https://github.com/joeyh/github-backup

I'm not quite happy with it, but it's better than nothing.
Citing the low unemployment rate of STEM graduates to indicate that native workers have nothing to worry about is silly. Basic economics says that wages do not increase until full employment is reached. I may have a job but my wage would be higher if I wasn't competing with 100,000 H1-Bs
write everything down where? and in what format?
I mean, if I were on something older than an SE, I'd shrug and figure it was fair enough, since iOS devices do seem to age badly in my experience. But seriously...
That's a good point, thank you for the explanation.
I suspect customer requirements will be very, very similar, so don't think there is much scope for product differentiation.

I now really do think this will be a "sell fast and scale fast" play on our end, tech execution should not be an issue.
> The entire premise of the H1-B program is that there is a skills shortage

And it's a bad program even if that was true, since at best it's a band aid that papers over short-term symptoms without addressing underlying problems, and since it is perennially used in the same industries for the same types of jobs, it's clear that if it is addressing a skills shortage, it's not a transitory, short-term problem for which a short-term patch to cover up symptoms is the appropriate response.

Either no one involved in making policy has noticed this, or "skills shortage" isn't the actual reason for the policy.
Learning isn't a tedious process. It can be as simple as saying "hey, how does that work" or "what are you doing" to someone working. I think talking to people, or thinking through how things work is relaxing.

Also there is no reason why you can't rest. We dedicate ~8hr/day of our lives to resting. We also get full days on weekends. We also get about 7-12hr/day for doing whatever we want while awake.

In those 7-12hr you can sit and stare into the idiot box and laugh when the talking heads tell you to laugh or you can read a book, go out side, think about "how would I make X", prototype some code for doing something, talk to some people who are professionals in a craft and ask "how do you build X".

I think one is way more fun then the other.

Now don't get me wrong, I watch a lot of TV but most of the TV I watch is "What If". I like science fiction stuff and a lot of it is some social commentary put into a setting that makes it ok to talk about or even asking moral questions that are different all together. Thinking about those dilemas falls under the classification of "learning". This isn't technical knowladge but instead social.
The "best and brightest" visa is the O-1. The H-1B visa is a "specialty occupation" visa, defined roughly as an occupation that requires a Bachelor's degree in a particular field of study.
This is an interesting and thought-provoking read. Thank you for posting it.
> None of those salaries listed are competitive with what a non-H1B (read citizen or permanent resident) would earn. Indeed.com quotes the average SD salary in Seattle (think Amazon and Microsoft) as 126,000 and San Francisco at 134,000.

I'm not sure that comparison works fully. I don't think the ages of the average H1B applicant are made public, but a great many are college graduates - IIRC, a foreign citizen who graduates from a US university is given a one year visa, but has to find their own way after that. So H1Bs represent a lot of people at the start of their careers, wheras the average you've found represents all developers.

One clear improvement would be to allow university graduates to stay in the US much more easily. We've just spent an awful lot of time educating them to a US standard after all - why not keep them?
"A significant proportion of IT and STEM graduate are unable to get work in their chosen industry, and proceed to waste years of education by going into other areas out of necessity."

Not contesting this statement, but is there some research or data supporting it ?

My very anecdotal experience is that the number of people that I know with a CS or STEM degree that have been unable to find work for more than a few weeks/months is basically zero.
read my reply to @raitom above. Europeans probably dont know how they can work in US without the shackles of H1b.

Ignorant people always think facts are lies. Open your eyes dear European :)
After days without a single demo, Facebook closes hundreds of Oculus VR pop-ups
Okay, I assumed the implication was software "typical" for commercial/delivery/collection vehicle routing. Even a business with a dozen vehicles would generally have this sort of software.

Google Maps does not, the last time I checked, preferentially weight left turns beyond expected stoplight delay time. However, Waze does, apparently. (But this is just a comparative observation, the algorithms are not public.)
Yes [1]. And leafcutter ants farm fungus. I think the distinction is the level of involvement of the crabs in the anemones' reproduction.

[1]https://www.sciencedaily.com/releases/2007/10/071009212548.h...
It was a weird moment for me when I first tried searching a candidate's objective statement. I found ~10 other resumes indexed online with the same objective statement, followed by the job-tips site from which they had copied the sample word-for-word.

I know that's an extreme case, but it's pretty bizarre when you start seeing literally identical content on different resumes.
I think "created an algorithm" is probably overselling it a bit. Clearly they already had a route planner, didn't they just modify it to add extra cost to a left turn?
Yes, they do switch to git today.
Programming is a really difficult skill to acquire and it tends to attract a lot of people that have below average social skills.
I work at Google on an H1-B. I can confirm that Google pays foreign workers exactly the same as American employees on the same level, which is above market.

I suspect that the number quoted is only base salary, includes lower cost locations in the US and professions other than Software Engineers.

Another thing is that this number is the salary when the person got hired, but any other number you can find will be current salary.
In web examples HTML is "not really the point"? Ok. I can actually accept that as reasonable. But isn't the style of this example to abstract static HTML out of the HTML file and generate it dynamically as needed? I'll grant that it's a rather small issue; nonetheless, I do think the author would be best served by said abstraction for style and consistency (to the last detail).
"When a measure becomes a target, it ceases to be a good measure." - https://en.wikipedia.org/wiki/Goodhart%27s_law

It's normally used in the context of economic planning, but it's a law that "data-driven" engineering organizations ignore at their peril.
https://vyos.io/ might be what you're looking for.
Can you describe what you like to customize? I find I spend far more time thinking about code than writing code.
Tesla employee writes of low wages, poor morale; company denies claims
I think the two suggestions I made are more reasonable than claiming AWS "lied". It's understandable that your customer would be confused seeing the blue "i" instead of something yellow. But that doesn't mean they claimed "everything was operating normally".

In terms of your cluster, it takes a lot of testing and tweaking to ensure your cluster can reach consensus during partial/sporadic partitions. But it can and should be done if you need high availability (e.g. take nodes out of the cluster if they keep disconnecting, until they have a stable connection for X minutes).
Netgate/pfSense has been notoriously anti-community, with their own co-founder attacking other projects, including a recent fork called OPNSense.

They've also been very hostile towards the OpenBSD developers, and project. Despite the fact they've effectively built a business on OpenBSD innovations, like pf and CARP, even incorporating the name 'pf' into their trademark having not contributed a bit of code.. n̶o̶r̶ ̶a̶ ̶d̶i̶m̶e̶ (but perhaps some hw).

But feel free to keep using it.. no need to take my word for it.

https://www.openbsd.org/donations.html

http://www.openbsdfoundation.org/contributors.html
Just a note I really appreciate how ARS documented the title changes at the bottom of the article explaining their reasoning.
> Tim Cook is busy destroying Apple's product lineup forcing a lot of people to reconsider Microsoft.

Tim Cook is not helping accelerate Microsoft's cloud and SaaS businesses.
Brett Cannon's blog post (https://snarky.ca/the-history-behind-the-decision-to-move-py...) has been linked a bit and covers the general areas like the social aspects but your remark about open-source hit what I think is a fairly important point in the section about volunteer time:

“The second lesson I learned was about the dedication of volunteers. When the decision was made to switch to JIRA, one of the key attractions of that platform was that Atlassian was going to be hosting our instance and providing direct support (they were very involved in their proposal). But when the community started to protest over the idea of a closed-source, Java application I publicly said if we could get enough volunteers to manage our own Roundup instance then I would relent to using Roundup. There was actually a decent number of people who stepped forward, so we switched (the FSF offered to help put the call out for volunteers but in the end I didn't take them up on the offer as my own personal call seemed to bring enough volunteers forward). But what ended up happening is nearly none of those volunteers stuck around. At this point we have Ezio Melotti and R. David Murray to thank -- both core developers -- for keeping our issue tracker up an running and Upfront Systems for hosting it. This experience taught me that the people you can really count on are those that put the effort into the proposals themselves and those with a proven track record. While people who come out of nowhere have good intentions, that doesn't guarantee they will actually follow through (which I honestly should have known based on my experience from the Python core sprints at PyCon where people used to regularly come to tackle a big problem, get part way to a solution, swear they will finish when they get home, and then never be heard from again).”

That's not a slight on anyone but just an acknowledgement that there's no shortcut for ops. Moving the core Python repo to GitHub outsources that to a fairly large company's primary business and is staffed accordingly. For a project without major corporate support not having to manage a complex service is a big selling point.
Migration PEP:

https://www.python.org/dev/peps/pep-0512/
http://h1bdata.info/index.php?em=Google+Inc&job=Software+Eng...
Beautiful Designed Wireless Speakers
A while back, after some months of frustration with significant levels of S3 API failures in bulk that never made it to the status page, I ended up writing a tool that continually monitors S3 via making random requests, and alerts if too many fail per unit time. The outcome of that experiment is the finding that there are a lot of significant spikes in S3 API failure rates that go entirely unannounced by Amazon, though the situation has improved considerably in the past year.
Well, your system is not fault-tolerant if you have cross dependencies between AZs. I find their reporting accurate - AZ outage, not Regional as per your post.
That's not quite what I want though, what I want to know is if the SQS/Dynamo/etc server is functioning correctly for that node.

I am almost always confident the node itself is functional from my own metrics.
What's 'more sense'? It seems like you're willing to rewrite and recreate existing and perfectly viable solution to a problem purely because the underlying OS is not Linux. In my world it doesn't make ANY sense - while you'll be doing all of that, I'd be already working on something else, after using existing solution to this particular problem and moving on. However, if you do have a justification for wanting Linux solving your problem, then it seems you might have different problem than 'a firewall appliance' and in such case it may have some sense ;)
My brother came to Michigan to visit from the UK. After a few days he said:

"So, I can go on a red light for a right turn, but sometimes I have to wait at a green light for a left turn?"

It was then I realised how peculiar the signals in the US can be.
Typically in macos, closing windows doesn't quit applications and quitting applications doesn't close windows.
Did you read the article? You certainly didn't look at the GitHub code he linked to. The R section, for example, creates a simple plot about deaths on the Titanic categorised by gender and cabin class.

I assure you he gained more than you did typing your condescending comment, and more than anyone did reading it.
What's the TL;DR? This is a huge timeline
They did insulate the container from the ground.
While I agree that one probably doesn't gain much from "Hello Word" in many languages, I don't think learning new languages is always linear. Many languages overlap a lot, so switching from Java to C# or vice versa takes much less time than switching from C to Smalltalk. Given that learning a fundamentally different language takes one year, I'd argue that 10 would only take 3-4 years, as there are probably not 10 such "corners" in the programming language space.
Free O'Reilly Web Ops and DevOps Books
IPSec across multiple vendors is always a PITA.
Well, I disagree that this is equivalent to your description of the article's answer. But I take your point.

I'm not sure there's a universal, objective way to evaluate what "doing a good job" means for any job that isn't ruled almost strictly by some quantitative measure (e.g. "output is X widgets a day").

None of the items on this list have absolute measures ("plays devil's advocate at least once a month"), or even well-defined relative measures ("makes 10% fewer mistakes after being corrected") for exactly that reason. They're heuristics, and I'm skeptical applying anything more rigorous is reasonable to attempt.
Not a branch, but maybe git-notes would be a good place for them...
Nice, glad to see changes getting pushed upstream! It's was interesting to hit the site for the first time in many years and see how much had changed and how the project has grown!

I wonder what other projects I used to use have grown this much :)
The world is a social place. Who you know is much more important than what you know, a lot of times. Unfortunately I think this means that the personality types who seek management jobs are often gaining their position by personality, not qualifications. For someone who values competency and technical skill, the world is a frustrating place. Of course there are companies out there that make an effort to go against this paradigm but I feel like those are exceptions to the rule.
Apple, Amazon, Facebook, Google and Microsoft are hugely profitable corporations they pay top dollar to any talent, whether its domestic or international. So the argument Indian outsourcing firms should pay similar salaries to every employee is like, asking every US company to pay on par with Google/Microsoft employees, I guess.

There is something to be done to the US working class for sure. But when US wants to be the world leader selling high value goods in every country, can it afford to isolate itself from the world's talent?
How refreshing to read, I feel much the same way.
Probably the Github repository is a better source of this experiment, because it actually contains some learnings from the author: https://github.com/hagata/30daysofHelloWorld
> If yes, you don't get the competent ones but the cheap ones who have no choice. The good ones work on their terms for whomever they please.

I'd say that this is partly untrue. You can get get a O visa if you're an "alien of extraordinary ability". Usually this means that you have already published articles in your field .

Now, if you want to hire someone who is good, as in has a lot of potential, but doesn't have the credentials to prove it, the H1-B is the only way to get him/her quickly.

Since a lot of companies want to hire great fresh out of school candidates, the H1-B is the shining solution.
> I presume that you also refuse to do talks or workshops where all the speakers, panelists or mentors are of one gender or race? If so, good on you.

No, I would not refuse, mostly because this does not match my experience (though I accept it happens) and also because I just don't check for this kind of thing beforehand. Further complicating matters is how people self-describe their race or gender. Some prefer to be genderless, some cultures use different definitions for race than Americans do (e.g. "white" in Latin America and "Hispanic" in USA has significant overlap or none at all, depending on your culture. Even more confusing, upper-class people with what we call "black" skin were sometimes referred to as "whites" when I lived in Brazil, and this still amuses me). Bottom line is I don't focus on this much and I'm happy to accept whatever people want to describe themselves as. I don't find it that interesting or important.

Back to the original topic, I think it would be perfectly fine to promote an event open to all, and to do so exclusively to women if that's who you want to target as promoter. Just don't tell any men to leave if they show up and I'm presenting, or I'm walking right out the door with them. I draw a distinction between promoting an event and access control at the event.

And no offense taken, your points are well made and I think we just have a difference of opinion.
What purpose is served by being so condescending?
Why would anyone find this behaviour desirable? We should ask that before going to the "If its documented its the user's fault" truncheon.
Bit your traffic on your site Post your link here
Another interesting crustacean is the Mantis Shrimp - it's got a fast and powerful punch that reaches 73 feet per second (50 miles per hour) within 3 milliseconds - https://www.youtube.com/watch?v=DtNAqK_V-lg
BAM, there is no fucking tech labour shortage! They're just hiring outsourcing firms instead of training. Fucking knew it.
Public Universities Become Prime Targets for State Budget Cuts
I think we've reached agreement here, and I've calmed down a bit so I can restate things a little more dispassionately and maybe demonstrate that.

Fundamentally, I think if you're talking about Smalltalk, you're either talking about it in situ, or as it is today, or as an influencer. In the original context, it was thrilling, far ahead of its time in many ways, and lost out because of the reasons you mention: expensive machines, expensive licensing, performance.

If you're talking about it as it is today, it's a mixture of great and horrible and if someone is uniformly positive about it that tells me they have limited experience—either with Smalltalk itself or with competing modern systems.

As an influencer, there are things that can make a reasonable claim to inherit concepts from Smalltalk, especially Ruby. But the influence is not as wide as gets claimed by its proponents. Some of the ideas in Smalltalk are synergistic and don't work well taken piecemeal. Many of the claims about Smalltalk's influence above are unreasonable, either because they are a semantic ball-and-cup game or because they claim a kind of invisible human influence that bears no technical resemblance.

Smalltalk is worth using today, but it has actual faults that shouldn't be whitewashed, and I find the cult of Smalltalk distasteful because it prioritizes in-group mythbuilding over the truth. We should all download Pharo and use it for a few weeks. That direct, personal experimentation is the ultimate cure to technology triumphalism, whether we're talking about Smalltalk or anything else.

I certainly agree with you that we can do better than what we have today, and that Smalltalk has lessons for how to do that which would absolutely apply.
> Do you mean in a security sense or it just being bad for performance?

It is bad for performance. I was going to link you to the article, but I figured I'll add it to the site :) http://www.lightentheweb.com/resources/

> Regarding where to start...

Ah, good idea, thank you. Yes, I'm not really in a position to rewrite content that exists (it would take too much time), but I would like to at least index it sensibly.

> nobody's done a full-stack (as in, "bigger picture") top-to-bottom "here's how to do everything lightweight

That's exactly what I'm aiming for, with clear steps and possibly a checklist (good idea!) on what to do.

> I've come across a few websites that are nothing more than a bunch of links

I think that's hard to avoid when making an informational site, but the links could possibly be embedded into article-style copy, making it not look as spammy. I'll keep that in mind, thank you.

> I was trying to demonstrate the exact opposite of the direction I would suggest you go in

Haha, yes, I know what you mean, and the links will be the "read more" material. I'd like to add some original content and non-time-sensitive guides to the fundamentals.

> Arguably microoptimization-focused, but I thought I'd mention them anyway.

Those are great, thank you!
Self started life as Smalltalk-86 at Xerox Parc in a collaboration with Stanford, and then got implemented at Stanford before moving to Sun Labs. When Self was killed at Sun (the first time in 1994) part of the group joined forces with the "Smalltalk with Types" group to implement StrongTalk.

Meanwhile the part of the Self group still at Sun created Pep, which was a Java on top of Self that was way faster than any other Java. But it was a quick hack with a few serious limitations.

Animorphic, the StrongTalk company, did a more polished implementation of Java on top of their VM technology and got bought by Sun to turn that into the HotSpot VM working together with the part of the Self group that had stayed at Sun all along.

Around 2000 Sun allowed the Self project to be restarted until they killed it again in 2006, at which time they open sourced StrongTalk (which had been hidden since Animorphic had been bought).
I think you may be correct and what I perceived might be called emergence of different uses.