skysight-inc/HackerNews huggingface dataset:
I used to own a car, so my ETA was guided by Google Maps or Waze, which were pretty accurate.

Now that I take public transportation (tramway, bus, train, city-bikes) I have a lot less control about the exact time of arrival (even though I use a pretty good app).

I need to adjust.
That seems more like a carve out for reader apps to offer links to a website bypassing IAP for content

> 3.1.3 Other Purchase Methods: The following apps may use purchase methods other than in-app purchase. Apps in this section cannot, within the app, encourage users to use a purchasing method other than in-app purchase, except as set forth in 3.1.3(a).

> 3.1.1 In-App Purchase: If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase. Apps may not use their own mechanisms to unlock content or functionality, … except as set forth in 3.1.3(a).
42-key Corne V3
Nory | Ireland/UK | Software Engineer, Designer, Engineering Manager | Remote in Europe GMT+/-2

Nory is a modern restaurant management OS - currently combining inventory, workforce and performance management to help restaurants save time, money and food waste. We integrate with several point-of-sales systems, ingest and analyse the data and provide forecasts for our users. We handle many important workflows of a restaurant business such as managing deliveries, planning schedules, tracking inventory - applying machine learning in different places to make these steps as easy for our customers as possible. Some users access the product through a web interface, others via one of three mobile apps.

Our stack is a combination of Python on the back-end, React on the front-end, AWS infrastructure (i.e. Lambda, RDS, Amplify).

Our website: https://nory.ai/

We are looking for some key hires with direct, transferable experience in a similar domain and/or a company at our stage to level up our teams.

Our engineers are "Product Engineers" - they wear multiple hats and are responsible for their product end-to-end. https://nory.jobs.personio.de/job/836922 (there is a similar role in two other teams, but most of that description applies)

Our "Product Designers" are a combination of product management and UX design in one. https://nory.jobs.personio.de/job/618081

The "Product Team Lead" role isn't on the careers page yet - they are responsible for the health of their team, as well as the quality and timeliness of their team's product. They are people managers with direct reports, project managers keeping their team on track - and are sometimes hands-on with technical planning, reviews, guidance and if an emergency arises.

A Product Marketing Manager to help us develop and grow our marketing strategy. https://nory.jobs.personio.de/job/491915

We're also hiring for a few other roles: https://nory.ai/careers/

Email me if you're interested in any of the above: jobs(at)nory.ai
Stable plasma is a science experiment, even the most hopeful alternative concepts are incredibly low power density, and likely entirely unrelated to power generation in this century, but this comparison is disingenuous.

Existing technology is already orders of magnitude higher power density than our sun and doesn't even use the same reaction. The comparison is analogous to comparing oxidation of iron bearing minerals to a steam engine and dismissing the idea of fire.
Impersonation being banned is a bad example. A better one is Musk refusing to let Alex Jones back on, which is what lead to the head of trust and safety resigning because he realized this was just Musk making up rules as he went along.
Yup, was quite surprised by this too, I was kind of expecting that most of Java's lunch would have been eaten by Kotlin by now.
Julius: An open source re-implementation of Caesar III
Scientists Created the Smallest Moving Organism with Genetic Engineering
Wait so is it just outright cancelled this year for those countries? That's ridiculous
I spent a considerable amount of time learning Haskell but I always felt like a slave to the language. Oh, you want to do this other simple thing? Try language extension XYZ, but you'll have to learn some more language theory first. Also sorry but the extension isn't compatible with the extensions you're already using, and you need to require a new dependency on the outside interface.

There are some things that the language is good at, but at some other things (I think a lot actually) it isn't. At the very least, I wouldn't recommend it for writing a video decoder.
You can find many cases of complete Chron's reversal on a carnivore diet, no butchery surgery needed.

Tho some people need ~6 months for improvement to start showing.

There could be multiple reasons why carnivore might work, but other diets could also:

1) Carnivore is an extreme elimination diet, so eg gluten is fully excluded.

2) The gut temporary cannot tolerate fiber, carnivore has none.

3) Carnivore is the most low-carb diet possible, low carb diets are used all over the place (if you look outside of the archaic "modern" medicine) to treat many, many disorders.
To clarify: When you pay to remove ads, you're still paying indirectly for the production and delivery of ads. Just because you didn't see an advertisement from Apple doesn't mean you're not going to buy from them.

So you now pay the cost of producing and delivering ads _as well as_ a premium so that you won't have to see them.

It's like paying for the construction of a guillotine and then pay to not have to stick your head in it.

Of course this is a simplified view: Not all companies benefit equally from advertising. Not all companies spend equally on ads, etc...
Can't be scraping google as their results are crap.

Kagi is good if you haven't tried it. Best search engine I've used in years IMO and I've tried them all.
It's not really an age limitation, but it's much easier to use "chan" for kids.

Basically -chan for girls and -kun for boys is used pretty much automatically for smaller kids, even if you meet them for the first time.

For adults it's more complex, it depends how close you are, how that person is used to be called among family/close friends, etc.
Well, it looks like Google has finally figured out the solution to all of their security woes: just switch to Rust and watch the vulnerabilities vanish! I'm sure that every other company facing similar issues will be rushing to follow suit. #RustToTheRescue

Memory safety, oh so sweet

Reducing vulnerabilities, a feat

Google switches to Rust

Security improved, a must

Memory corruption, a thing of the past

Safe coding, a task at last
Newsadoo | Various Engineering Roles | Austria (Remote OK) | Full time

Working on a next-level News SaaS

Currently B2B, B2C upcoming

- Software Engineer (JVM/Spring, all levels)

- Data Scientist (NLP, Recommendation)

- Data Engineer (dask, spark, hadoop, AWS)

- Lead Mobile Engineer

https://www.info.newsadoo.com/jobs?lang=en
Tech Predictions for 2023 and Beyond (by the Amazon's CTO)
I'm really interested in your last sentence there -

Something that I learned before I converted fully to SWE is that most other domains of engineering have this class of job I'll call a "tech." In the hardware world they're electricians, or electronics lab techs, in mechanical they're mechanics, and in the other domains you'll call them lab techs or factory techs.

It's a highly technical role with a different entry point that has a harder path to a higher tier of compensation, but also contains a pathway to management and more integration at an organizational level (similar to technical vs management tracks for engineers).

What's different is that domains outside SWE have pretty well-defined ways for people to enter into the "tech" position. Vocational training, like through trade schools, community colleges, the military, etc. We do not have that in software, yet.

Bootcamps are like an experiment into the vocational training to develop a "tech" for software development. Our industry is still very young, so we haven't found a way to define the roles for people that go through that training, and people don't know how it fits in or what the job responsibilities/management should look like yet. I think the model of treating a bootcamp grad like a potential junior engineer is wrong - it's really a separate track for career development.
It is clever. It’s just a named label with the name “$”. It’s perfectly standard JavaScript, and it’s super easy to remember.
Even though I'm a SWE, I disagree that CS should be a core subject. I believe it is niche skill that should be pursed by those genuinely interested. It is limited in usefulness to a tech profession. I used to be a welder and you can make just as much if you are in a good union.
Gasoline has 40 megajoules per kilo.
Are you the same person you used to be as a child?
> vue-class-component with typescript

I was using this but immediately saw the writing on the wall as soon as the Composition API came out with its far superior typescript support. Converted our greenfield Vue 2 app over to the new API within a few weeks which turned out to be the correct decision.

Unfortunately, unless you were following Vue development very closely this would've slid by.

Are you sure vue-class-component 8.0.0 RC1 doesn't work? I see it was in development for v3 before being discontinued.
The Map of Engineering [video]
Thanks for this!

Could I reach out to you separately so as not to run out of thread depth on here?

(The big question I have on this is if you have a link discussing implications for tax etc. on taking a role from the USA while based in the UK - which is an easier option for me at this time).
> Just FYI, hate speech being free speech is an American thing. Other democracies in the world have frameworks for limiting/prioritizing basic rights, right to free speech included (take, for example, German moderation laws) and have not become a totalitarian dystopias yet.

There are plenty of critics living in those countries who think it's a bad idea to limit free speech beyond limiting imminent incitement of violence. Nadine Strossen discusses this in, I believe, her appearance on the Higher Ed Now podcast [0], including this excerpt,

14:20: "Countries like Germany which were in the vanguard of enacting and enforcing laws against hate speech were in the rear guard when it came to outlawing actual discrimination against people in the workplace, in places of public accommodation in housing. It wasn't until very shockingly recently that Germany was dragged kicking and screaming by the EU to adopt those laws… targeting expression is only a superficial manifestation of a deep-seated problem, and it also is divorced from the actual real world consequences of discriminatory and violent conduct."

> One opinion I've heard in Germany is that the free speech absolutism and value neutrality of the constitution of the Weimar Republic allowed NSDAP to take power in the first place.

The Weimar Republic had hate speech laws. Nadine makes the case [1] that photos of Hitler imprisoned for running afoul of those laws helped him rise to power.

It's not so unlike Milo receiving attention for being prevented from speaking at campus. The protesters do not realize their dogmatism and censorious behavior bring Milo more followers. Protesters should consider how their behavior will be perceived [2] by someone who knows nothing other than the fact that one person wants to speak, there is a willing audience, and that protesters either: stopped that conversation from happening by being noisy, or responded with counter speech and letting haters bury themselves [3]. If you are shouting over someone, you become a hater. It doesn't need to be that way.

[0] https://podcasts.apple.com/us/podcast/nadine-strossen-free-s...

[1] https://youtu.be/J1iZffRFs8s?t=2838

[2] https://www.youtube.com/watch?v=E0T9XSG73kY&t=4889s

[3] https://youtu.be/E0T9XSG73kY?t=3083
What don't you like about her motivation behind it?
Wouldn't wearing a mask while cleaning, and not drinking the stuff avoid that being a problem? Don't have to give kids a bottle of it to sniff while they're making the mess in the first place!
Correction, Svelte is already passed 1.0. It's Svelte kit that's not at 1.0 yet (hopefully in a few weeks tho)
People jump back and forth between Vue and Svelte (or another JS framework of the year), while Aurelia quietly does its job without too much hype.
Uncompromising honesty.

When you have to spend money on something you don't understand, where do you go? To that one mechanic, hiking gear store, tax advisor who has always been honest with you. People will drive across town to specifically visit their trusted business. They'll sign blank cheques to them.

This is how I behaved towards the small businesses I worked for, and it's how I behave towards my readership. I was always rewarded for it in the long run.

This also applies to cold marketing. I have picked many products because I found their blog and it wasn't a shallow content marketing attempt. This especially applies to experts like lawyers.
A quick search on Google: petrol megajoules

Petrol/gasoline 44-46 MJ/kg
Diesel fuel 42-46 MJ/kg
Crude oil 42-47 MJ/kg

You're already near far denser volatile chemicals, even if it isn't you driving someone else is somewhere.
I like React and I'll admit that I resisted React at first, mainly due to JSX and workflow purposes. We had teams that could do CSS/HTML very well and those that were more capable in JS. There was a gap in skills. And taking the design files into HTML/CSS, testing the bulk of it and THEN adding dynamic functionality and JS was a good flow.

This was also many years ago, where we had - let's build apps mainly with HTML/CSS and sprinkle in some JS framework sugar and dynamic capability on the client side. Ok, Angular/Ember and then Vue worked VERY well. We made a hop from jQuery to more sophistication but still easy to read and develop compelling and maintainable, interactive frontends. Then we did SPAs which worked well for a few things but were vastly oversold.

React came along which was nice, but early on, it was not needed for many projects even though many devs started implementing it.

We had a demand for more rich web apps and they got MORE complex and dynamic. We decided, maybe we shouldn't sprinkle in all these sugary JS framework tags and corresponding logic in our HTML.

Then we had a ton more university-educated programmers entering the frontend scene that used to just be comprised of a megaton of jQuery heroes (no offense, they got shit done and went out to lunch most days while the more sophisticated frontend devs went hardcore on semantic HTML/CSS, VanillaJS, spending countless hours on browser bugs and QA cycles and using divs to render tabular data for fun/ego?).

We also got more interest in React from non full-time frontend devs (ex: fullstack and even backend devs) that were like, hey building frontend doesn't suck like it used to in VanillaJS! Count me in!

Coupled with the Stackoverflow copy-paste dev era and the nightmarish third party library upgrade scenarios... now we have a TON of shitty React codebases and people have, and will, migrate away from them. This cycle I'm describing gives rise to challengers like Svelte.

I like React (and React Native), but the many codebases I've inherited have not been good. In fact, I've probably inherited as many decent React codebases as decent jQuery codebases but what does that say? Not much because I haven't inherited many good examples of either.

I'll still choose inheriting a shitty React project over a shitty jQuery project any day. Great progress has been made (although you could argue much of the progress was in cross-browser standards and advancements in browser technology).

But I still feel like the truth that everything that is old becomes new again cannot be avoided.

And in that - it's web components and/or more HTML sprinkled JS frameworks for the win to me. I haven't used Svelte, although some on my team like it, but it looks like a return to a get-shit-done dynamic websites/apps framework.

And I'll likely still continue using React for larger, more rich and dynamic apps that require a larger dev team.
As a general principle, explaining edge cases are helpful for elucidating tricky distinctions.
Show HN: I made a Google Chrome extension automatically with ChatGPT
And apple has their search histories...
It's more likely that either they were working to a budget, or just didn't have the time to sync. I doubt they intentionally wanted the flicker
>It's also not possible to go underground like Europe does.

I belive you may be thinking of a couple of [well to do] places in The Netherlands, which despite being in Europe, does not represent it all (unfortunately).

Other European places would have the same problem as NYC regarding going underground...lotta wires and cables and pipes and tubes and tree roots down there.
Brave is chromium though isn't it?

I think some if the hate comes from people who would like to see more variety in the browser market. At the moment we're heading to a single dominant force of chromium based browsers. And history has shown what happens when an entity holds all the cards and there is less choice.
While I like Apple products and despise coinbase and the NFT fad it is about time users should be able to choose alternative stores on iOS, preferably with options to self host your own catalog.
This is diametrically opposed to everything the previous governments' had been trying to fight. It's an encouragement to evade taxes and a political move to appease voters and criminals. The annoyance of being refused payments with anything but cash with ridiculous claims such as POS being broken or whatnot, and not producing any receipt will come back for every law-abiding citizen, that will now be at fault for not possessing an "absolute" payment form, with this practice now being encouraged by the government itself, as up until now for the past few years you could simply leave if you were not allowed to pay with a card (thus making tax evasion much more difficult).

I'm reading drivel about privacy in this thread. Nothing was stopping you from paying in paper money. This isn't a move to protect privacy (which the average person forfeits by carrying around always-connected devices anyway, just to mention one).
As someone working in a large Vue 2 app:

- Very poor typescript support.

- Poor performance (compared to Vue 3).

- Ecosystem has already started lagging behind (e.g. Vue Testing Library for v2 has out of date dependencies, and no one is actively maintaining it)

- Nuxt 2 hasn't made any releases in ages.
> so are less religious and more intentional about their tech choices.

The sentence I would use is "less pragmatic and more interested in hacking than being productive".

I know people like to dump React devs for being fanatics and I have encountered some of those people... Like, 2 maybe. The rest of us use React because we want a battle tested framework with a huge community.

I don't want to hack around with the cool new framework. I don't find frameworks exciting. I want to build stuff that I do find exciting and I want the framework to be in the background supporting that. I want to be able to find support when I need it and high quality prebuilt extensions for as much of the functionality my app needs as possible so that I'm not spending my days rebuilding basic components. That's why I choose React.
Why America's “Future Soldier” Is Better Than You Think
Sasha Grey Is Not Recruiting Soldiers for the Russian Army
> and one place in Belgium.

You might not have paid attention to it because your didn't know about it, but I don't think there are any dishwashers in Belgium that don't use salt, at least for the last twenty years or so.
1) IIRC the best case is O(n) (you just verify that it is already sorted, can't get much faster than that) while the worst case is O(nlog(n)). But some of the best algorithms in real world usage have worse worst case asymptotic speed.

2) I think things like cache and machine word size have huge impact on real world speed, so it makes sense to have knobs to tweak to fit within those limits, even enough a theoretical analysis does away with constants like that
Languages encourage or prevent its users from doing things

Concepts like sugar syntax and syntax salt do exist

Approaches to problems may vary by languages because lang environment shapes its users in some ways
Treasures in the Trash
KDE: KWin and Tiling
Not OP, but I did go to a bootcamp but didn't get much from it. I learned a lot more from Udemy courses.

I would recommend that if your friends are serious about getting into coding, ask them to take a few React basics courses (just go by the most popular ones on Udemy).

I found that overloading beginners with theory doesn't really work. Getting them to build something and figure out the why of it works better - at least that was my experience. I learned about, say, json webtokens way before I used them, but it wasn't until I built an app of my own with account authentication feature that I figured out what JWTs actually were.
Apple is still one of the best, but it is not immune to this (others are worse).
Just tonight my phone updated, and the time now looks completely different.

Small rant ahead.

In the last updates they changed how alarms are set (rotatory dial to enter the numbers one by one and back to rotatory dial next update). Why did they change that? I believe just for change sake. Also I could see if I had an alarm set at a quick glance (next to wifi indicator top right); now it only shows on the lock screen. I wish they would let it be or hid it under a configuration option, but that goes against Apple minimalism.

While all of these changes were happening there were small bugs on the alarms, like the one with different timezones documented on a short video here https://twitter.com/mejutoco/status/1526100127668224002

Don't get me wrong, Apple is so ahead of other companies. I think until more companies rise to their standards they won't polish these issues, since they face no competition. But they are not perfect.
IMHO that would be a dead end. I prefer passing self explicitly and I still hope it will be possible to bind self partially in the future, e.g bind only one field. Currently if you call a function that e.g returns a reference to a field, the compiler borrows the whole self, not the field. So partial borrows are supported partially : they can't cross function boundaries.
Needing a separate build step is not the hindrance that you think it is. For most developers it's a "set up once and forget" thing, and there are many cases when you would need to transform code during build anyway.
strncpy doesn't do what you want. Maybe you mean snprintf. Indeed use of sizeof, memcpy, and snprintf. Avoid strlen, it is rarely necessary.
Ah, yes, the age-old debate of memory safety vs. total bug count. It's like choosing between having a really bad headache or a really bad cold - either way, you're still feeling pretty lousy. But in all seriousness, I think Google's data shows that prioritizing memory safety can have a significant impact on the overall security of a product. I'm sure the C/C++ defenders will continue to argue their case, but at least now they have some hard numbers to contend with.

#RustForTheWin
Cash comes with its own costs of course: from a quick google a shop paying cash into a business account pays 0.5-1% in fees. Plus issues with theft etc.
Maybe you did not get my point of a dedicated view/interface/bucket …
OpenAPI GPT-3 generates whole code sources with documentation
The talk on the cyberstreet is "big staffing", but cheaper I guess. An out of control zombie Disney Fantasia broomstick bucket brigade is one possible downside.