skysight-inc/HackerNews huggingface dataset:
If I remember the phrasing correctly from a fortune 50 company I worked at (during the dot com boom):

Any inventions, innovations, or ideas, conceived solely by you or jointly with others, whether or not using any company resources, at any time during the course of your employment, will be owned by the company.
> GraphQL just makes it so that you can traverse them with a single query.

Yes. This is what I'm saying. GQL allows for a combinatoric explosion of potentially required queries (and in extreme cases, data providers) to fufill any request. And every GQL endpoint needs to be able to service all of them unless your request routing proxy can peek into body contents, which is more expensive than URL routing.

> REST endpoints tend to force you to make multiple queries to go back and fetch information about the entities whose IDs you received in earlier requests

A problem we can solve elegantly with HTTP/2 push using nearly identical underlying API servicing models. What's great about that approach is that it's totally transparent to the client; they just get better performance with less resources.

Instead, folks have decided to discard a lot of really positive aspects of the REST model to make a client-facing DSL realized in the server.

> In both cases, combinoratic explosions (and infinite depth) are possible

But in the classical rest case, the client is aware they're doing this, as well as the server. In the GraphQL case, we've obfuscated this and said, "We reserve the right to reject your quest for any reason, and we've also made it harder for us to service your query (unless we go back to mandating every valid query as in rest), and we've also made scaling harder because it's more difficult to factor endpoints into different scaling groups."

But hey, that DSL is great. It's like JSON without tall that predictability or syntactic validation.

I cannot see any positive outcomes to adopting graphql other than that, "Client-side developers love it". If ya'll love it so much, why not maintain it on your side via service-worker query interception?

I ask facetiously. The answer is: because that would be really hard, and we'd rather push it off to API endpoint devs. Devs who promptly put restrictions that basically render the best part of GraphQL (that it is a query language) impotent for performance reasons.
Is there a marketplace where one could buy a side project and post it on github?

See a job add for a Go programmer, buy a Go side project...and so on.
Probably Fear, Uncertainty and Doubt. Will they do better with a full time CEO? What if some talent leaves due to perceived instability? T-Mobile and HP both had this happen, and it took years to recover, as anyone who could jump ship did.
Have you ever had an interview where you shared your side projects, and they were criticized?

From my experiences on both sides of the hiring game, side projects aren't really criticized in an interview but are rather used as a starting point for a conversation to explore the ways of thinking of the potential employee. "What was on of the most challenging parts about your project?" is probably one of the most common questions there, and I'd guess that long-running side projects (even if they have a lot of inactivity in them) contain challenges like any other project, maybe even more so.
That amounts to wildly misconstruing my comment.
> I like to have side projects, but I still don't like to share them. People love to find reasons to reject

Nowadays you can share anything online (git or other) without fear of rejection, because unless you choose point select individuals to it, in today's deep oceans of "everyone sharing every random little bone they spewed up" it'll immediately drown and stay there forever undetected and unnoticed. Doubly so if you don't fill out repo description or tags.

(There's must be gazillions of solo hackers dumping their sources of the coolest little projects and experiments without any attention, simply because they don't go and spend the day yapping on about it everywhere --- they Just Keep On Hacking.)

The upside of doing so? If a code file that's way below your current skills is indeed many years old, this becomes clearly visible in the repo and there's no need to explain yourself --- if choosing to indeed point someone to your personal for-fun code-bases.
I've been looking for exactly this tool, looks and behaves really great Im looking forward to using it!
MIT astronautics faculty did a study which compares 13 different power generation methods for use on Mars [0].

They determined that: "For latitudes close to this optimum latitude (31" north), photo-
voltaic power systems exhibit mass- and volume-
based performance that is comparable to that of
nuclear fission power systems. For global access for human Mars surface missions,
nuclear power is required either in the form of fission
reactors or radioisotope generators."

...further noting: "...solar-based Mars surface power
systems should be seriously considered as an alternative
to nuclear fission surface power."

The way I read the study, if you're happy with staying around the "near-equatorial north", you should use PV solar... if you want to site your colony somewhere else, you should use nuclear power.

[0]: http://systemarchitect.mit.edu/docs/cooper10.pdf
I agree with you that it's possible to stop using Facebook. It isn't like food or water.

However, Facebook really is, at this point, a clear monopoly. The reason I use facebook is because that's the social network that everyone else uses. If I want to see baby pictures, hear about my friend's band's upcoming show, get updates on how people are doing after the norCal fires, or get trolled politically repeatedly by my insular political bubble, Facebook is the only place where I can do this. The next best network is nearly useless to me - not strictly because it's worse in terms of features or reliability, but because nobody else is using it.

I can't say it's absolutely impossible to do this without facebook - I agree that people can, with effort, patch it together, as you've done.

However, I think the "voluntary" participation aspect you've identified, while not entirely inaccurate, should recognize the coercion that results from a monopoly.
Fine, then you must believe it's mostly creative. Far more than you think it's engineering or science. Otherwise a portfolio would simply be at best an interesting conversation piece and not at all indicative of ability.
Dude as a Dude who knows a little about employment law all your work code belongs to your employer.
A lot of code you can't just toss up on Github. Is that your best code? It better be because that's all the code the interviewer is going to see!
Thanks! We are finding that sub-ambient temperatures are working the best (ca. 10-20 celsius). For improving reaction rates, elevating pressure is much less energy intensive than elevating temperatures, and is extremely useful for improving dissolved oxygen concentrations. Currently, we use class 150 lb components and operate around 100 psig but are looking to test out higher pressures in the future for even better efficiency. Your match checks out, but we also use a pressure swing adsorption system to send in >95% O2 rather than 21% air. We also use a proprietary sparging unit to get super-fine gas bubbles with low rise velocities. Enzymes appear quite resilient to high pressures vs. high temperatures. I suppose this is because water is largely incompressible so it does not affect the enzyme geometry even at high pressures. Yes, we do need to care about hydrogen embrittlement (always a problem) but hydrogen processing is tried and true in the industry and we operate at pretty low temperatures. CAPEX-wise, we are around 10x lower (at equal production rates) because we combine several unit operations into a single unit and we have eliminated the need for a liquid-liquid extractor. Around 50% of the CAPEX costs and >50% of the energy costs with the current anthraquinone process are related to distillation. Because we are much more efficient, we are hoping to have smaller units on site with customers that will eliminate the need for distillation all together, which removes a large portion of both the CAPEX and operating costs associated with the traditional process
Computing is really noisy and chaotic. There are a lot of dudes out there that just can’t cut it, for whatever reason, and there’s no good way to figure out who’s who.

Whiteboard stuff selects for a particular algorithmic dexterity that I just don’t need a lot of the time. And rejects some of the grungier virtues that make a big difference in moving units in production.

Hiring folks for a couple weeks is fantastically expensive in management overhead. I gotta be highly confident you will work out to take that step.

Just hiring a bunch of dudes and firing the duds is similarly expensive and I frankly don’t want to be that guy. I hate firing people just because I was lazy interviewing. This is my job and I take it seriously.

And there are a whole lot of guys that just don’t ship. They show up. They commit code. They are prompt and attentive at meetings. But if you need to ship, they just can’t shit it out. So many organizations are rotten with these guys- you wonder how so many devs can produce so little product, this is the reason. (Also shitty management- mgmt is ten times noisier and a hundred times more expensive if you fuck up.)
Sue them for libel. As a public figure, I am almost certainly able to bear the burdens of protracted litigation then they are.

(It's one of the reasons why people think twice about accusing the guilty.)
"Absolute truth" has nothing to do with a mathematical definition of truth. Simple English Wikipedia [https://simple.wikipedia.org/wiki/Absolute_truth] even lists several mathematical truths as examples of absolute truths:

> For example, there are no round squares. There are also no square circles. The angles of a triangle add up to 180 degrees.
Allergy Drug Improves Function in Patients with Multiple Sclerosis
Even simpler than that, really: treat a conference and the outside social stuff that rides along as a work environment regardless of your status or role. You’re not at a knitting convention. You’re meeting professional peers. I had to fuck up to learn this, and I think it’s extremely important.

Q: Would I do $thing if this were at my office?

A: No.

Done.
What if we consider software candidates like tradespeople? How do electricians and welders demonstrate their ability in an interview?
To say that the proposition to be bought is a fair choice is silly when it comes with the threat "otherwise we will copy your business and attempt to crush it to death". Ask Snapchat about that. It's practically a "join us or else".
Pet projects need not take up all of your time. All you need is a few hours every so often — an evening or so once every couple of months, or one weekend a year would set you head and shoulders above a lot of people. The whole thing of dark matter developers with no pet projects at all, versus "passionate programmers" who eat, sleep and breathe code, is a completely false dichotomy.

All employers are looking for is some publicly available evidence that you actually have the skills that you claim to have listed on your CV.
Show HN: BRTTR – Barter goods and services
it sucks but I don't like houses falling on me, air bags exploding in my face, or experimental drugs... oh wait the healthcare market is too far gone for even regulation to help it.
Arrakis, an OS design to provide high I/O performance to server applications
Sure, but just how much government we need is always a political question, subject to much debate. The point is, the solution isn't as simple as raising taxes.
> Are you saying I should go to jail if I type the wrong website

No, I'm not saying anyone should go to jail. The person in question did not do this by mistake though.

In general I'm in agreement with you. I'm just making sure we don't mix analogies. Looking through an open door is not the same as connecting to an FTP server and getting list of files.
Kaspersky Says It Intercepted NSA Hacking Tools but Didn't Give Them to Russia
I would recommend right-leaning groups as well, but that's mostly because of the hunting communities are usually associated with the actual 'use' of public lands, and have been supporting most of the ecological/wildlife research. There's recently been a big push towards historically sustainable wildlife systems, and that's a topic that resonates with most of the more conservative hunting communities.
I can take a 10 minute look at a designer's portfolio and get reasonably accurate insight into their style and abilities.

Do you think a 10 minute scan of an arbitrary GitHub account is the same? I say decidedly not.
But creatives are allowed to put work done for others on their show real this is not true for professional jobs
Back in my day, Microsoft entering your market was taken as a validation of the market and confirmation that you're on the right track. Being a small player meant you could be more agile than the lumbering giant.

Being small also means you don't have the same opportunity costs on financial investment - where Microsoft could get a better IRR for that investment money, being small means this is the best return you can get.
JS has destructuring assignment and named function parameters can be emulated, sorta, with parameter destructuring.
In my experience, most women have done this a couple of times and found it both painful and useless. This leads to apathy.

Yesterday my partner was harassed by a doctor. I asked if she wanted to file a complaint or report it to somebody. She simply looked disappointed and said that no it would be a pain and almost certainly accomplish nothing. Better to not see this doctor again and try to schedule appointments with female doctors when possible. This is because this sort of thing has happened to her dozens of times in her lifetime, reporting it has never worked, and she already has enough on her plate. She didn't want this to be the state of things, but was resigned to it.

Yes, this person will likely continue to be an asshole. But after people try so many times to do the right thing and are rebuffed we cannot keep expecting them to do the same thing over and over. It becomes one more thing to feel guilty about in these sorts of scenarios.
What are those really good new features? How hard was it for you to transition from 3 to 4?

P.S. I'm really comfortable with B3 just not sure if I'm willing to invest the time and energy to learn 4 just yet.. Unless of course the new features are really that compelling :)
Yeah, but look at when C++ started getting regular releases.

These are hard problems, and the things in 11, 14, and 17 are useful. Ultimately, people [on the committee and developing the language] are prioritizing what they need.

It's not a closed process; it's just a slow one.
Note that the depth resolution they are desscribing is 160x160=30,000, which is really standard structured light. Put a 1Mpix camera behind it and you can interpolate ~6 pixels in between to estimate depth/slope.
Re. Attractiveness:

His being attractive wasn’t relevant to the career effects. She literally just said, “too bad; I would’ve enjoyed going out with him if not for the career effects.” It’s... actually completely irrelevant to the point of the post, except to say “the career effects are bad enough that they make me say no even to people I’d otherwise like to date.” It’s evidence of the weight of the effect. It doesn’t make the asking-out better or worse, and it’s unclear why that’s the direction of your question.
Unrelated - but being able to handle front page HN/Reddit traffic should really be a basic requirement for any (mostly static) website today.
Venmo is definitely king in Seattle, but people really don't understand how risky Venmo is for Craigslist and Facebook transactions. Since its F2F, if the person who sent you money contacts Venmo, that money will be returned to them without the ability for the receiver to get a word in edgewise.
This person needs to get immediate professional help on several levels (mental, legal, family counseling). He is a train wreck for his family.
Why do you think a portfolio can't tell you about someones engineering abilities? Can engineering not be judged by looking at source (and potentially surrounding documents)? What would be missing for you to do that?
It's great you're a passionate person, but this article's tone and implication is saying that's enough, and that projects shouldn't be viewed as a just ask.

As a career professional and founder of a career related company, I have some news for you: you clearly have the time and passion to create, but at nearly every chance when you have additional time, you're not putting it into programming.

Yes, you've found a job. That's great, but you would be experiencing more pay and a more accelerated career if you were spending 1/5th your free time on coding as well. If you want to blow glass, or draw, or write -- fantastic. But it's not wrong for a company to give the job to someone else, and...

BUILDING SIDE PROJECTS DOES NOT REQUIRE YOU TO BE IN THE TOP 1%.

More often than not, side projects are just a requirement. You don't have to love code like it's your calling to create a side project.

I recommend this to all software engineers: build side projects, and don't listen to this post as a calling to infer them as unjust.

Statistically speaking, building side projects is one of the best things you can do for your career.
Does not seem to work under Wayland. You can see the mouse pointer, but the rest of the screen is black.

Haven't tried it under X yet.
The problem is that with regexps you're generally still doing text matching, which is inefficient and error prone. Perl's default exception mechanism allows text based errors as well, so you end up doing it there too if you use exceptions and haven't decided on and strictly used some exception objects by default (and even then you either need to deal with strings as you encounter them, such as promoting them to an exception object of some sort). Objects at least allow you to definitively match on types. Perl's (now) experimental given/when constructs and smartmatch operator would help with this, but they've been plagued with problems for a long time now (or at a minimum are not seen as production ready still).
Giving a candidate a "take-home assignment" is actually the most disrespectful of the options listed.

Unless you're an awesome company, with really cool projects and offering me a jaw dropping salary and benefits, then no, I'm not going to do free work for you. Even if you are an awesome company, people probably have to actually work for you to see that, so no, I'm not going to do free work for you.

I'd rather spend those hours doing work that I expose on GitHub.

> in-person assignment where they have several hours to complete a smallish design-and-build task

That's another proxy that's as useful (or as useless) as a coding exercise.
Note that this user appears to work for the company which makes this product
I don't live in the USA, so I don't really have skin in the game on this issue. I did however want to point out that the Sierra Club has long held a strong anti-mountain biking advocacy position.

To each their own of course, but I'd rather support more inclusive groups.
If you're going to complain about missing features in the language, you should probably be aware of what plans are being made for the language's future...
We have a few different ways we're approaching this. In no particular order we:

1) Work with college republicans to introduce them to environmentalism. We saw lots of success here during National Clean Energy Week where we held events and had 20 CR chairs sign on to our clean energy pledge (https://www.acc.eco/cr-clean-energy-coalition) and we have 25 pilot campuses we're partnering with. We hope to more than double that number next year.

2) Are growing the climate solutions caucus. We've met with members of congress and support those who are pro-environment.

3) Have a policy newsletter with policy research

4) Work with city and county county officials to assist with their environmental policy. (This one has been my favorite to watch take off.)

and plenty more.
Some graphical FTP clients might download a list of files, but certainly not all. It's not a standard part of the protocol to immediately execute 'LIST'.

You may have fat fingered a URL, but your browser still asked for it and any content located there.

I don't agree with prosecution on things like this, but the reality is the best analogies are still doors and locks: My front door is connected to a walkway, which is connected to the public sidewalk. You may see my door is open and unlocked, but you're still trespassing if you walk in. If you did, I may decide not to press charges, but that's my choice. And I'd be mad as hell at anyone who created a law that said I couldn't just because my door is open.

I think the best solution is for people to treat others with a little more goodwill, and find other ways to make society less litigious overall. Unfortunately, corporations drive a lot of that because a corporation's only goal is to make money. People, however, can make different choices.
In traditional engineering disciplines like civil engineering, organizing bodies and licensure communicate competency, applicability, and ethical awareness. Software development has no industry-wide equivalent. There are small certifications for Cisco et al but for the general practice there's no standard.
Current Status: "TruffleRuby is progressing fast but is currently probably not ready for you to try running your full Ruby application on."

https://github.com/graalvm/truffleruby#current-status
> The other ones were just lazy, working only 9-5

I completely understand the latter issue about taking off randomly for wild reasons, but why is working agreed-upon hours a bad thing?
why would a series of soldiers all attack the same city? because at some point, they needed money and direction and were told what to do by someone else.

you're all idiots.