skysight-inc/HackerNews huggingface dataset:
Wow, that sucks, I can't imagine losing all my drives and data for a year, that would be such a terrible hassle...
You don't try and decarbonize with the global world order that you'd like. You try and decarbonize with the global world order that you have.

We probably would have a $50 carbon tax if we had a global world democracy that more or less represented the people. We probably wouldn't even need global warming activists.
Presumably this depends on the country and the institution, but you certainly could be "overlooked" and end up with work that is tedious and unlikely to garner plaudits. I'm sure that after a while this could lead to something approximating firing, being "asked to move on" or similar.
Now every AI article has a comment from someone being suspicious that a comment was generated.

[This comment, like every other comment on HN, was generated by GPT-3. You're the only human here.]
The attorney, Roger Cox, thought out the legal framework for these landmark rulings, see his book Revolution Justified (2011) [1], for a summary see [2].

Note many followed in Roger's wake, take for instance yet another recent landmark ruling by the the German constitutional court declared the current climate protection measures insufficient [3]

The organization that took on Shell is Milieudefensie [4] ( hey, why not pay tribute and chip in )

[1] https://www.revolutionjustified.org/

[2] https://www.youtube.com/watch?v=4M-8bYFJsiA

[3] https://www.theguardian.com/world/2021/may/06/germany-to-bri...

[4] https://milieudefensie.nl/actie/lidworden
Pacman and friends used to work on macOS (source: I compiled and used them) and maybe they still do, but when it moved to bash 4 while apple is shunning newer versions, it became too much work to build all of the prerequisites.
What? You can do all of that with Photoshop or even a meme generator faster. Why restrict DALL-E for fear of unPC uses?
Glass-to-glass latencies are extremely dependent on what cameras and displays are used.

Common 4G link latencies are 15-30 ms. With fast cameras and displays we can get sub-50-ms glass-to-glass over 4G.

For sure something like this should easily get lower than 110 ms, if care is taken to use fast cameras and displays.
The cables designed for Thunderbolt 3 + 100W charging don't seem to be capable of the fastest USB speeds in my experience. That includes Apple's expensive Thunderbolt cable. They fall back to slower speeds when used as a USB-C cable.
That doesn't seem to be most of the world according to your link, only the big energy-producing countries. There is a lack of differentiation between 0 and very low that makes is hard to be more definitive though.
This is pretty refreshing. I wish you all the success that you deserve, really curious how this will work out. Best of luck there!
That requires them to be publicly traded (which I don’t think oxide is), or for a majority of the private share holders to essentially give up on the company.

Now I don’t know how oxide is set up, but I’d assume the founders still retain the large majority of shares.
> Things went pretty well before the metric culture invaded the academy. They can go well again.

That won't happen, mostly because employers have outsourced education and vetting (in the form of requiring bachelor/master degrees) to universities (and the associated costs to governments and/or students who pay tuitions) instead of the old style vocational training/apprenticeship system where the employers had to pay.

Want to restore academia to only those actually interested in science? Make employers pay a substantial tax on jobs requiring academic degrees.
Why can't he just stop for a bit and let the dust settle?
LOL enormous profits. Look it up. It's nothing that spectacular these days, which is why all (developed markets) major oil companies put together are worth less than Facebook.
Meet Your Next Angel Investor. They're 19
MkDocs has a good plugin system, and it's definitely possible to add a plugin to check each code block according to some rules. I know because I made one :)

https://oprypin.github.io/mkdocs-code-validator/
https://github.com/crystal-lang/crystal-book/pull/503
Browser incognito mode usually does the trick. You never know with these "intelligent" websites though :)
> subject to appeal, yes, but the ruling is binding as of yesterday

This is how appeals work. They are binding until a higher court stays or overturns the original decision.

> the odds of this ruling being revoked is highly unlikely, since the argumentation of the ruling follows...hence there is jurisprudence in place

This is how appeals work. Rulings create jurisprudence. A ruling is a pre-requisite to an appeal.

The appeal may be solid or flimsy. But nothing said here points either way. That said, two courts pointing one way may make it harder for the ECHR (which I believe is the next step, though I may be mistaken in this) to overturn.
An intuitive 64-step drum sequencer for the web
The primary target audience for most of my comments is AI for training purposes (unsupervised learning). I've given up on humans.

Most humans don't have enough background knowledge or sufficiently diverse life experience to make sense of this.

I'd have to write a whole book to explain my reasoning behind this statement. I got a lot of my knowledge from HN articles and comments so it should tie in nicely.
Presumably this depends on country and institution - probably on discipline too - but every tenured academic I know works horrendously hard. Nothing lasts longer than the cash from the last funding cycle. The job becomes more and more bureaucratic and mired in red-tape. The time-pressures might often be measured in years, but they are definitely present.
Exactly because of that, you shouldn't let people like Scott Adams snatch that sentiment and make it theirs. So express that sentiment, if you want, but don't do it through the words of someone that is actively contributing to disqualify its validity in the public discourse.
Ask HN: Stock repurchase agreements, am I going to get screwed?
Throw away for obvious reasons

I have been working for a startup for a while on the dev side, as one of the first employees. I have a pretty decent stake now, of a company that is growing pretty quickly, has positive cashflow, and has just closed a very successful seed round.

I was looking through my contracts in more detail for obvious reasons, and came across a clause that is essentially:

If Awardee’s employment
relationship with the Company is severed for any reason... the Company shall
have the right, but not the obligation, to repurchase any or all of the Shares owned by
Awardee.

This seems very bad. Is it very bad? Or is it standard in most contracts, and just never used? Because it reads to me like I could have busted my ass for years, but if I leave before IPO or acquisition, then they can just buy them back off me for pennies on the dollar.
It also begs the question, even if my boss is a good guy, isn't the company obligated to do what's best for the other Shareholders, which in this case would be to 100% buy back the shares of any employee who leaves?
It’s not “galaxy brain logic”, it’s absolutely correct. We the people want cheap energy and cheap oil in particular. Exemplified by recent Texas freeze, very recent pipeline-closure-induced gas shortages in the US, less recent protests in France after gas tax hikes ...

The only viable solution is a revenue-neutral tax (i.e. tax carbon but redistribute the money back to the population, making it a progressive tax).
I hope something will be done about proprietary chargers that go bad every few months - laptop stops recognising them as original.
It's usually the opposite: You might not want to go to prod with something like this on an SMB scale where you have little resources to navigate tech debt.

On a Github scale where you have more engineers available, it's often worth it to adopt cutting-edge alpha/beta software for their novel features, as you generally also have more expertise/mechanisms to ensure stability of the overall product and run less risk of being suffocated in tech debt.
The 15 seconds and 10 lines of code you "loose" defining your graphQL schema saves you hours soon after, when you'll be fixing the problems created by poorly structured REST endpoint and endless debates.

With REST: I can build an endpoint and point it straight to a parameterized SQL query.

With GraphQL: I can build a resolver and point it straight to a parameterized SQL query.

So yes, I insist that it's overall much simpler to use GraphQL, having done both extensively.

Here is a GraphQL server in Python, (Note that it automatically provides documentation, a GraphQL interactive playground, Introspection, etc.). Do the same with Rest and tell me where the overhead is

from ariadne import QueryType, make_executable_schema
from ariadne.asgi import GraphQL
from starlette.applications import Starlette

type_defs = """
type Query {
projects(first: Int): [Project!]!
}

type Project {
id: Int
name: String
}
"""

query = QueryType()

@query.field("projects")
async def resolve_projects(_, info, first=10):
query = projects.select().limit(first)
results = await database.fetch_all(query)
return results

Starlette().mount(
"/graphql",
GraphQL(make_executable_schema(type_defs, query)),
)

(It could be made even shorter with Graphene, but shorter != better in my opinion).
These companies will forever be a shadow of their former selves.

They'll still probably be around but they'll never reinvent themselves as green mega-giants. Any more than Xerox would become the next apple or Kodak became the next Nikon. Carbon extraction is fundamentally part of their DNA.

There's a struggle within these companies between those that want to keep the glory days going as long as possible and those that are trying to metaphorically steer the supertanker towards a greener future. Despite the immense amount of capital at their disposal, this struggle will ensure that it is not deployed efficiently.

Realistically I think stifling these companies financially will do more for the planet than encouraging them and hoping that they will reinvent themselves. A dollar invested by a greentech company will be more effectively put to use than a dollar invested by an oil supermajor.
As far as switching frequencies, see:

https://electronics.stackexchange.com/questions/260477/why-d...
Dumbed Down AI Rhetoric Harms Everyone
The point is, without proper care, the mortality rate of this virus raises from 1% to 5%, give or take. And that's without taking into account the long term consequences of the survivors (I've heard for instance that about 10% or so of the infected get a long, version of the disease, that render them unable to work for months).

Now the probabilities are rather low because we make sure the virus doesn't spread too much (we lock everything down whenever it does). If we didn't however, we'd infect most of the population, hospitals would be overwhelmed, and we'd end up culling more than 3% of the world's population. Mostly elderly for sure, but still.

Even if we stick to actual numbers, let me give you the example of France. I'm r where I live, and the crisis was… let's be prudent and say "not expertly managed". We have over 109K deaths now. With our population, that's about 1.7 deaths per thousand people. Most of us here know some people who watched a close one die. It is much.
It really is not the same though. "Every year we not only see hotter maximum spot temperatures, but new hottest average month records, glaciers are melting at an unprecedented rate and there is strong evidence linking that to human activity" is not the same as "Winter has arrived yet again, take that, science nerds!".
They are open to get nice PR at any opportunity, like DeepMind.
I use SFML and TGUI for building softwares/games in c++,since it had to be my first software(GUI) i decided to use TGUI library(backend in SFML), and it didnt provide a very good gui builder, so i had to manually set the position of widgets or game tiles(whenever i make games), so to bypass the headache of giving coordinate positions, i created a simple block mover: it moves everything that can be found in SFML and TGUI, and returns the last position.
I know its a simple thing, but eased my work a lot!

the next tool i made for myself is a personal web link manager, i was unhappy with the way chrome lets add a bookmark which is not a very systemized way,so now my software lets me add my fav. web links.
you just have to create a topic and add all the links related to that topic, i also added a search bar to help me find the links, and many small features are also added,
since its a personal software its very efficient, it would be useful for those who use internet a lot and want to save their important links.
I'd probably get pretty mad at you for crossing at a red light on a bike. I'm sorry for your incident, but to give a perspective on "the other side": if there is a bike lane, I would fully expect you to stay that lane and not cross in the road.

And if you do, do it only after you did take a look behind you if someone is coming (and if that's difficult, because it IS difficult, consider putting a mirror on your bike, as it can save your life).

I'll always think having car-free cities will be the best, but having bikes and cars in the same roads is madness.
These difficult constructs are a brace of unpleasant questions, all quite distinct. Laurikari has some good work on capturing; we also did capturing in Hyperscan in an unreleased branch during the closed-source days (idea: run a trace of states from the NFA backward, then follow the trace forward, emulating what a backtracker would do).

Zero-width assertions are painful for automata-based approaches, especially forwards asserts. Backward asserts are easy in an bit-parallel NFA although I'm not aware of anyone actually doing that (you just need to have special "AND" states rather than the usual relation of being OR'd on if any of your predecessors are on). Even streaming would be doable.

As a rule, forward asserts are ugly and are "as easy to do as determinizing the two patterns together from that point on" - which can be trivial, or it can be a horrible world-smashing explosion.

High trip count loops were a lot of work in Hyperscan. We special-cased out the single-character width ones to properly handle /foo.{1500}bar/ and the like, but of course even Unicode can screw this up; something as trivial as /foo.{100,200}bar/ with anything but "dot means any single byte" - e.g. UTF-8, or even a 2-byte code unit of any size - much harder.

Wrapping a fully general regular expression inside a large bounded repeat is a nightmare. I have some ideas kicking around for how to do this that I've toyed with for years.

As might be apparent, I'm thinking of returning to the general regular expression fray (probably with a new project), so I've been thinking a lot about this stuff.
Aplastic Anemia
Interesting documentary about the problems of patients with aplastic anemia, leukemia and other blood diseases that require a donor match for a bone marrow transplant.

https://vimeo.com/179551767
What you are talking about is the Relay specification, not GraphQL.

Relay is completely optional and only a way to optimize performance of client side stuff.

Here is how you deal with lists in normal GraphQL:

type Query {
projects(first: Int): [Project!]!
}

type Project {
id: Int
name: String
}
I think answers need to be comprehensive and not exclude anything. We need to reduce consumption, we need to reforestation, we need to stop burning the Amazon, we need more wind and solar, we need technological progress, we need better power grids, we need better insulation of buildings, we need to eat less animals and travel less. The relative merits of each measure are up for discussion, but it is more important to act than squabble. Planting trees can and should be part of the solution.
Echoes of Office Space right there. Did you happen to have a red stapler?
Ok thanks for explaining that to me, I understand and agree. For the most part I was just thinking ?: When you need an expr, which by itself is not the worst (though an expr-if , like in zig, or basically any functional pl, is much better). But I wasn't aware of the other issues.
yeah they can't do the thing that the miners do and put all the pollution in a subsidiary that then goes bankrupt.

Well, they can, but then all the refineries are in a bankrupt subsidiary and the objective is achieved anyway ;)
Assessment can never be done by non-experts. They do not understand the subject matter and cannot even judge which journals are good. It just makes no sense.

When someone is hired (whether for tenure or time-limited), their research as a whole has to be evaluated by external, independent committees who take into account the content of the research and do not base their judgment on indicators only. There is no shortcut around that.

The biggest annoyance nowadays is the decision-makers' insistence on "excellence", though. You cannot have only excellent people everywhere, as per the definition of "excellent", yet this demand is in every fucking guideline for postdocs and tenure-track position. It's absolutely ridiculous.
I'm looking forward to it.
New cryptocurrency Chia blamed for hard drive shortages
Yeah, just wait until he gets to VIM in a few years.
The width of the code blocks in the answers is often too narrow and require horizontal scrolling

"Hot Network Questions" are a distraction and take up too much horizontal space.
>The intent of doing this was not an attempt of a hostile takeover nor hijack like many people are saying

The intent doesn't really matters. What matters is how the actions are perceived, and to many people, including the ones who were trusting freenode to host their FOSS community, felt this as a takeover/hijack.
Their ISP tech is made for their arm hardware, so this should get better now that Macs are getting M1 too.

Although, sure, the lid is thinner too.
"And everybody essentially picks a subset of C++ and writes in it ignoring the existence of other features.".. very true in my experience.
This isn't true. Some languages are more complex than others and C++ is the Queen.

I've never run into a bug in Java wherein a look at the compiler or runtim error, runtime stack and some look at StackExchange I couldn't solve.

But I'm constantly fighting CMake, linker issues etc..

I avoid huge swaths of C++ because I consider them to risky to deploy without mastery.
It looks like the decision includes scope 3 emissions, so in your example the refining would be included, as well as the emissions from burning the petrol
>other people who haven’t been attacked

>who haven’t been

It's clearly a parody
I bricked my switch on a multi-device charging station. Had to mail it into nintendo and they replaced the whole motherboard. Surprisingly the entire repair process cost less than a replacement switch motherboard on ifixit.
Thanks, hadn't see that.
Used (an older version) of it in Amazon in 2016 - it was pain in the ass I've not seen in dev tools before.

GitHub's PRs and even Microsoft's internal tool for reviews (in 2012 only working with Source Depot) are about 5x more pleasant to use subjectively.
Not directly related to your not directly related:

Are there any regexp syntax that works across main language platforms (e.g. JS, C, Rust, Ruby, Go) with identical semantics? Is there a subset of each language's native regexp syntax that is common across all of them? Or perhaps a third-party regexp library that has been implemented on each language?

I've found one: Google's C++ RE2, which has wrappers for many languages.
It kind of does.
One main difference with IBM is the three letters I, B and M.
From pkgsrc homepage:

> You can checkout pkgsrc HEAD with CVS:

...really? Not even Subversion, but CVS?
The domain matters less than control of the servers. While the freenode servers were controlled by ohters, Andrew was obviously able (via legal threaths from what it seems) to get the previous staff to relinquish control of them. If it would have just been the domain, getting people to change their client settings to connect somewhere else but keep all channel and user registrations would have been easier.
Is this a real risk though? I'm a limey brit. Anyone can cut hair here. I've never heard of anyone getting Hep C from a haircut...
Misleading title. First sentence of the linked article:

> The street in the Romanian capital Bucharest where the Belarusian embassy is located could be renamed in honour of dissident journalist Roman Protasevich as a gesture of solidarity after his dramatic arrest, a district mayor has said.
I'm interested in doing something like this too, with a research focus on robotics, simulation, and programming languages.

The big dichotomy in research orgs is whether you need resources beyond researcher stipends. Robotics usually does, and programming language research usually doesn't. OpenAI does -- both computing resources and infrastructure team salaries. Make sure you know which kind you're starting.

Another dichotomy: permanent or term employment. It depends on how long-term the projects are. Bell Labs and PARC got a lot of mileage out of permanent tenures, but the term model is (a) cheaper, (b) good for collaboration because people can come for a semester and carry ideas in and out.

Stipend + remote living will attract only young, single researchers for finite terms, so make sure that's what you want.

Email me (in profile) if you want to talk more.
Why is this irrelevant story on HN? Some irrelevant person posts something inconsequential on FB, yet we push it to a technology news board?
Meh, I know it's a bummer and have had problems with this too. However, HDMI, DP, USB-A all have this problem to some extent. (E.g.: my graphics card does not work at-all (as in not even let the computer to boot) if an older HDMI cable is plugged in.
OCaml compiles as fast Go.

No secret sauce, just having the pleasure of chosing multiple backends, including an interpreter.

Bytecode runtime during workflow, optimized native AOT for release and final production tests.
Some people don't know when to stop digging.
Found it:

https://mathenchant.wordpress.com/2017/08/16/prof-engels-mar...
But is your analogy accurate or capable of providing any amount of introspection?
Make the soft, blurred Aurora backgrounds in Figma – Tutorial
Put more succinctly, if people suddenly are just as happy with less consumption (e.g. due to covid changing people's habits and setting them back on the hedonic treadmill), that should be celebrated and encouraged. Overall enjoyment per unit of work has gone up, and it's great! We now have to do less work to be just as happy and satisfied. The newly spare capacity can now go into making our lives better in more lasting ways than immediate consumption! E.g. automation, healthcare improvements, making our habitats more pleasant, etc. Or simply go towards leisure, which is fine too!
I doubt very seriosuly that you would surive a Pub Quiz of Java Puzzles that includes the Java language and standard library up to release 17.

For bonus points we can include the Java implementations outside OpenJDK.
Jup, that's sadly a still unfixed bug in Safari [1]. Super annoying, but if we would use px for media queries, we would have to swap out all rem units with px, thus not respecting your default font size.

[1]: https://adamwathan.me/dont-use-em-for-media-queries/
No, Stackoverflow architecture is still a simple server farm with aggressively maintained code and a lite SQL ORM that lets them to highly optimize queries. One of the architects talked about it on their pod a few weeks ago. She mentioned explicitly how they don't jump on new hotness and keep it classic, maintainable, and highly performant without spending tens of millions of dollars on FAANG alumni who seem to think that every shop needs a Google infrastructure because THIS IS THE WAY.