skysight-inc/HackerNews huggingface dataset:
C++ have similar restriction, but I feel like it has much more reasons for having it.
For Java there is Java language and JVM, but the restriction applied only the language, the JVM had to support this anyway. So this JEP tries to loosen the restriction so that Language matches with what the JVM already allows.

From syntax perspective, the parent and member constructors (in C++) are in a special list outside function body, it doesn't tease you with it looking like a regular statement inside the constructor body.

C++ not only has constructors, but default constructors and destructors. If an exception gets thrown, the compiler needs to ensure that destructors will get called only for the parent classes and members that were initialized. It does so by having very specific order in which the parent and member constructors and destructors get executed. The use RAII mechanism also means that C++ developers are more likely to make classes where construction/destruction has sideffects which need to happen in specific order.

Unlike Java where due to all the classes are reference types semantics uninitialized members can be left pointing to null, in c++ any nontrivial member will have the constructor called no matter what. If you don't do it explicitly the default constructor will be called. Implicitly or explicitly in both cases the member constructors will be called in the definition order !BEFORE! the constructor body, but after the parent constructor call.

As if things weren't complicated enough, C++ not only supports multiple inheritance it supports the diamond case in both ways: with the shared base class duplicated, and in case of virtual inheritance with shared base class not being duplicated. With all that complexity compiler still needs to ensure that right subset of destructors get executed in case of exception during construction.

Some of these problems Java solves with the help of garbage collector. If you get some members laying around after failed construction in Java, sooner or later it will be cleaned up by GC, and since Java doesn't have destructors it isn't critical when exactly it happens.
I wonder if their VS Code extension works when you disable networking?
>somewhat respectable careers

Only somewhat? I was under the impression Fauci et. al. were regarded as extremely competent.
>> You can win by getting every contract reviewed, or by just signing them blindly

> could you elaborate on that? not sure i understand

Not the OP, but what I think they mean is that the time or money spent to review contracts just about pays for itself: if you spend a lot of time reviewing contracts or a lot of money having them reviewed by professionals, you may save some money some of the time, but if you just sign contracts after a cursory glance you will probably come out even just the same, on average.
Why not a simple cron or systemd.timer?

(instead of the creating a custom tool with custom config)
We can not discuss these important issues in a football fan like culture of mutual hostility. We need to collect facts and count numbers and compare which solutions are really helpful in reducing CO2. Hate speech against "the others" does not help at all.
The JEP itself explains the reason why this limitation exists:

> try { } Blocks

> The restriction that super() and this() may not appear inside a try { } block comes from the JVM itself, and is due to how StackMaps are represented. The logic is that when a superclass constructor throws an exception, the new instance on the stack is neither fully uninitialized nor fully initialized, so it should be considered unusable, and therefore such a constructor must never return. However, the JVM doesn't allow the bytecode to discard the unusable instance and throw another exception; instead, it doesn't allow it to exist on the stack at all. The net effect is that constructors can't catch exceptions thrown by superclass initialization, even if rethrown. [emphasis mine]
The Chomsky hierarchy is all about the type of memory.

First note that to get to interesting classes, i.e. everything above regular languages / finite state automata (FSA), you need infinite memory. When you have finite memory, it is always only just as powerful as a FSA. Adding one (infinite) stack will give you pushdown automata complexity, and adding two (or more) (infinite) stacks will get you to Turing machines.

Consider that a float in hardware (f32, bf16, or whatever you like), but also in reality (think of the neuronal spike voltage) is not infinite in memory but finite. This is different from mathematics, where you can store infinite memory in a real number. Note that there is an infamous paper, "On the computational power of neural nets", Siegelmann & Sonntag, 1992, which states that RNNs are Turing complete. But this construction assumes that you can store infinite memory in a single neuron activity, which is never true in practice. In practice, a RNN or LSTM has finite memory.

However, in practice, also any computer has finite memory. Also the human brain has finite memory. So, it follows, you always only have the complexity of FSAs. But is this right? Wouldn't the intuition say sth different? Maybe the Chomsky hierarchy is not really so relevant? Or the question is somewhat ill posed.

What would make a computer Turing complete? You need infinite memory. So, you need to abstract away from a particular computer towards the concept of a computer with infinite memory. The official C language definition calls this an "abstract machine". This abstract machine is Turing complete.

How can you apply this to neural networks? How to define an abstract neural network with some explicit memory component, which can grow to infinite sizes? You get to memory-augmented models like the differential neural computer (extended from the neural Turing machine). In theory, you can think of abstract variants of those models with infinite memory, and then you can think about the Chomsky hierarchy.

In practice, the memory is always finite though. What they do in the paper is to focus more on the Chomsky hierarchy in practice, i.e. applied to some actual benchmarks. When you limit the length of the input problems, there is some maximum amount of memory which should be sufficient to solve them. Depending on the structure of the neural model, it gives you a clue to what compute complexity it mostly corresponds to when you test it.

I have written down some own thoughts on this here:
https://stackoverflow.com/questions/2990277/how-useful-is-tu...
Just in case you wonder like me what affordance means: https://en.wikipedia.org/wiki/Affordance

It is a word that was coined in 1966.
Our selection process looks pretty natural to me. Also we solved food scarcity, like, a century ago?
Earlier lockdown would've meant shorter lockdown.

There are always trade-offs, but sometimes there are also synergies.
A huge day for Berlin Fintech, Upvest GmbH. OpenAPI specs and documentation are published to the general public for the first time.
If anything, more intelligent people might be more suspectible to these kind of errors -- assuming their intelligence applies and extends to fields they have little knowledge of. And also just enjoy intellectual speculation as such.

From the comments, it is pretty clear to me that people lack understanding of biology/modern computational genomics, and the models used and their limitations.
Thanks for the suggestions!

Default reminders and templates are planned at some point. I also like the idea to be able to view which tasks will remind you in the future.

I think there's an item the backlog for analytics and the archival of individual tasks.

Full text search is hard, especially if it should work with different languages and across different supported database systems.

Would love to discuss the rest further! Especially if you're interested in contributing.
Now seems to be redirecting to ... https://webfactory.ai/
Pakistan seem to be most unfortunate country.

Last year big flooding.

Now electricity outage.

Growing food crisis.
https://time.com/6247300/pakistan-food-crisis-climate-change...

People do not deserve such situation.
Absolutely, also Sean made enough money in his previous life to be able to work on Circle full-time (while living in NYC), truly living the dream.
What game is it trying to imitate? Final Fantasy VII?
I think this has been shared before, I’ve tried using it but it as some flaws. The font for example puts a dot on the row below the letter V, and some of the default margins are tricky to work with. But it’s a fun idea!
Rescuing Files from Classic Mac OS with Swift
Google Optimize Sunset in September
Crypto Winter Puts Dampener on Web3 Developer Growth
Google Optimize and Optimize 360 will no longer be available after September 30, 2023.
Asteroid 2023 BU to fly past Earth at 0.03 LD on January 26 – 4th closest
I largely agree with you, but the problem ends up being when you have some braindead person in your GRC role who persistently fails to grok the scale of the operation...or doggedly insist that you prove negatives.

Example: Some idiot person we have in IT insists that a control for proving lack of user admin access should be to screenshot the userlist w/ group permissions of every single server in our operation. Idiot IT person doesn't realize that we're at n*10^5 servers and still fails to understand how braindead his request is when you explain it to him.

A lot of people now persue the IT security industry itself without having any shred of experience managing computer systems, then confidently wade out into industry claiming to be experts.
You are not saying anything relevant about "environmentalists" here, but a lot about your view of the world and your approach to problem solving.
> But as you might think, nobody at AMD envisioned it that way in the planning or design stages. No engineer would ever start working with the idea to “build a shit product”;

That made me chuckle. There are many reason for why a design turns sour, but actual malice is rarely on of them - although it may feel that way for the user.
No, because I regard my understanding as unsound.
Immutability and social media as we have come to know them seems like a strange combination
exactly. because it is not the writing which is the primary means of communication. they only suppose it since the invention of sola scriptura. churches with apostolic origin always claimed it's the personal communion and handing-on the faith among the faithful with the assured support from the Holy Spirit is the way.
Expand your skill set. Having more skills and showing independent learning are both valuable to current and perspective employers.

You cannot prevent companies from making dumb decisions during layoffs. I was once hired and then laid off 5 weeks after starting.
Funny! A 486 in 2011 was a bit ... weird, however ;-)
Kevin Goldsmith – Architecture and Organization
If anyone is looking for book recommendations that dive deeper into affordances and more things, "design of everyday things" is a great book that is helpful for everyone building things, hardware or software.

That's where I came across the concept first I think.
Possibly, the progress bars also give me Metal Gear Solid vibes too
>These days it's more important than ever that something like PC-BSD fill the gap.

Why a new "Distribution" just make the Gnome/Cinnamon package better....

>With emacs, I have to put (keyboard-translate ?\C-h ?\C-?) in init.el for backspace to work.

Same, make a bugreport and/or make the package better ;)

https://bugs.freebsd.org/bugzilla/

https://docs.freebsd.org/en/books/porters-handbook/
For a gut-related sci-fi plot, check out "The Stuff". It's like yogurt... with an evil agenda.
I tried it few weeks ago. Worst p2p experience of my life. Was super unclear how to bootstrap myself to start following something.

Feels like it was run by an in-crowd, with no strong interest in new users. Keybase has similar goals, but was super easy to get started in.
https://www.gamedeveloper.com/programming/dirty-game-develop...

Look at "(s)elf-exploitation"
> Meaning, to deploy this tech, you need access to the space first to train this model.

Government secret services have gone and re-built the houses of high-profile raid targets before. And it's only a matter of time until simulation technology becomes powerful enough to do a "good enough" digital recreation from blueprints.

> multiple people moving was not evaluated by this tech/probably harder to achieve

At least one scenario in the article mentions "a room with several people". People moving around is just a question of speeding up data collection and analysis.

> With that in mind, I think privacy-invasion capability of this technology is exaggerated by some comments here.

The key thing is, what is public research grade now, is likely already a developed asset in government toolkits. And now that the general public has access to such technology, it will - more likely than not, given it can be done on 50$ low-cost devices - be commoditized, particularly where there is a financial interest in tracking people. I think a good candidate will be supermarkets and similar stores - at least in Europe, stuff like running analytics on surveillance cameras is pretty frowned upon under GDPR, but something like wifi-based tracking should be relatively unproblematic.
When I was a kid I remembered that I had my dream computer, an Amiga 500, in the closet! Then I woke up.
Collection of retro CSS:

https://github.com/sw-yx/spark-joy/blob/master/README.md#fun...
Don't shortcut hiring. Just because someone worked at Google does not mean they are a good engineer for you. They are probably more expensive too. There are plenty of quality engineers at non-FAANG orgs.

Hiring well takes effort, you will get out what you put in. Good candidates will sense this and pass on you.
Does anyone know if this uses OpenAI, or which model? OpenAI's code-davinci-002 model is amazing and would be perfect for my startup but it only allows 10-20 requests per minute since it's in beta.

Or if anyone has inside info on when that might come out of beta or a comparable alternative.

I wonder if it's actually possible to fine tune text-davinci-003 to be better at programming.
Amen. It's a strange combination indeed, and a reason why I took down the SSB "pub" I was self-hosting on NetBSD on an OrangePi Zero for some friends, back in 2020.

I don't want to store other people's dataz even if encrypted, and I certainly don't want to have everything I shared being available for eternity, or to have to switch identities periodically.
Modern CPUs absolutely do dynamically adjust their speed based on power availabiltity and cooling effectiveness. This is active even before you boot any OS. Now whether or not those CPUs support DOS at all I'm not sure.
Hey, no worries, thanks for posting.
Ask HN: What's the status of Keybase after Zoom acquisition?
Indeed, it's a matter of degree. I wouldn't call it autoritarian relative to the world, but it's lagging behind Western Europe and a bunch of other countries.
https://en.m.wikipedia.org/wiki/Lithium

Hmmm, 500,000 litres of water per ton of lithium. Electrolysis required to create lithium metal. Plus the required dirt being moved, water being moved, energy for electrolysis, etc...

Sounds very energy efficient...

/s
> Romeo and Juliet is about 14

And Juliet was considered way to young to marry (we don’t really know how old exactly Romeo was).

While mid-teens was acceptable age in many cultures to marry and have children by the 17th century that wasn’t really the case. e.g. the average age at first marriage for women was 24 in England in the 1600s
My favorite podcasts are science Friday or stuff I’d hear on public radio for a short bit while driving.
One-off interview podcasts can be good if looking more into a specific person but in general many podcasts seem like/wanna be a cult of personality
Ruby was actually the precursor to the solutions seen nowadays. It was thre first mainstream case of a packaging tool using lockfiles, and one of the persons behind it was also involved in the development of yarn (which brought lockfiles to node) and rust cargo.
Couldn’t be accurate if they increase the sample size? They are using DNA, and we have tons of that. (Just speculating totally clueless in this area)
When you start doing something, you type `/do something`, when you are done, you type `/done` followed by an optional comment about what you did. Things are added to different calendars depending on what `something` is.
I already have a separate database with sleep information, I am going to export it into the same google calendars when I get the chance.

Typing the command (or clicking a shortcut) are a bit of extra work, but I have been logging my working hours for over half a decade already and it's not a huge change to log everything else. It also means being mindful of what you are supposed to be doing at any given time which I find to be useful in practice.
I think you can mitigate the NOₓ the same way diesels do - excess ammonia.
That's a great question. Foremost, I wanted to learn go, and I wanted something I can have running in a terminal with logs and directy feedback. Also i dont really know cron or systemd.timer, but ill look into it.
It’s not replacing gas/coal but nuclear, so CO2 wise it is a major step back…

Germany first replaced nuclear by lignite, then lignite by wind + lignite/gas, so if you only look at the second step it doesn’t look so bad. But if you look at the whole picture it doesn’t look so good.

France is coming from 75% nuclear and 25% hydro, and has no business adding and firing up gas turbines.

Of course I’m painting things in broad strokes… reality is always a little bit more subtle.
I have wondered whether to adopt similar nice retro looks for my blog myself.

But then I think that as a blog author your primary concern should be to get people to read your blog in the first place and this may not be super easy on eyes and readability.

Better to keep it simple stupid.
JavaScript AST manipulation with Babel: 3 ways to create nodes and subtrees
I thought we still need to evolve into crabs?
Heh, I considered writing that, but decided against it because I figured the western wall would be more familiar to the audience on HN even if it's a few metres out.
> There are far more obvious ways to know if someone is home, from thermal sensors, looking in windows and knocking on doors, or park outside and just watch.

All of these have the disadvantage that the observer can be spotted - there exist numerous articles on how to spot cameras because sketchy AirBnB hosts placed hidden cameras in bedrooms and toilets. A radio-based monitor however doesn't need line of sight - if small enough, it can be hidden just about anywhere where no one looks, like the interior of a rainwater tank, under the bottom of a trash can, in a roof water drain.
It seems like a major breakthrough and hype is natural - it’s still early stages and I’m sort of surprised there isn’t more hype. Something like 3D printed houses seem much more hyped with less substance IMO
Unfortunately 'green hydrogen' currently isn't.

"Under baseline conditions, the greenhouse gas (GHG) emissions are around one-quarter that of the currently dominant process for hydrogen production, steam methane reforming (SMR). However, sensitivity analysis shows that GHG emissions may be comparable to SMR under reasonably anticipated conditions. "

https://pubs.rsc.org/en/content/articlelanding/2021/ee/d1ee0...
> How "test first, then code" works in a compiled language like C++ or Rust be beyond me

It's not really any different than in dynamic/interpreted/weakly-typed languages. "Writing the test" for a function sometimes just includes writing a method/function with the appropriate type signature that does nothing (maybe returns a dummy value).

Forcing you to view the code you're implementing from the viewpoint of someone calling that code from the very beginning is one of the advantages/goals of TDD. If you find that it's difficult to set up the objects/data you need to write a test, eg, your code has a bunch of implicit dependencies on other components being in a particular state or it takes a ton of arguments that all have to be constructed, that's usually a strong indicator that you should rethink the design. You're getting early feedback on your API design before you waste time implementing it.
I don't buy hw anymore. Emulator is good enough. Can't compete with collectors.
Some contrasting perspectives, three years in:

> Specialize

Or die.

> Bill daily, not hourly (you can bill weekly, or quarterly, too.)

Largely agreed, the hour is a bad unit which poses the potential for customers treating you as someone they can throw random time-wasting tasks at. I'd add, consider fixed/value pricing on certain projects. Particularly if/when you specialize, and as you take on tasks that are more close-ended (consulting, analysis, design, ie, anything that's not implementation) you may be able to shatter your rate ceiling this way. I've had projects where I've effectively 5x-10x'd my rate with fixed prices.

> Your availability on a calendar is worth money; so is your implied consent to be terminated on no notice; make sure you’re charging for it

Worth reminding your customers in a casual chat explicitly (and tactfully, of course) if they raise an eye brow at your rates. I've done it and have brought potential customers back into the fold very quickly.

> Don’t hire a salesperson

Your mileage might vary on this one. I'm currently testing a playbook / sales process that I might be able to delegate in a few months... This can be further made easier if you've specialized properly. I've heard of some people having success with some degree of sales delegation, but I'll admit I have no experience with it. At any rate, I'd agree that you are always going to be Chief Sales Officer, unless maybe you form a partnership (ie, a proper company) with someone who takes on that role - and even then you'll still need to devote some degree of time to sales (going to critical meetings, etc.)

> Don’t waste time on your website design

Unless you're doing design-ey things, maybe. But regardless, don't make it utter crap either, there are so many consulting firms with off-putting websites that reek of lack of professionalism that offering a clean design might be a differentiation factor.
> - Never price at the top of the market. It's better to be 100% busy at 80% of the fee structure, than it is to be 50% busy, at 125% of the base rate.

I tend to favor this line of thinking most of the time. But sometimes I'd rather be 50% busy, and pricing is one way to influence that. It is worth understanding the power and purpose of pricing.

My favorite discussion of pricing for consulting is a chapter in 'Secrets of Consulting: A Guide to Giving and Getting Advice Successfully', Gerald Weinberg.

The whole book is a goldmine of useful perspective once you're past the initial round of setting up shop and making sure you are getting paid.
Well that's more what I meant, I would be surprised if a non-crazies criticism of lockdowns was getting downvoted here, which was the key datapoint I was commenting on. If HN people are downvoting a normal concern about lockdowns I would be disappointed. On second reading that was the intent the OP was writing towards.