skysight-inc/HackerNews huggingface dataset:
Google has become the DJ Khaled of chat apps, "another one".
One thing that confuses me about Python is just how many projects don't specify if the app is supposed to use 2 or 3, and the correct answer isn't 'either'. Check out something from Github, only to find I actually do need Python 2.7 or something. Is it that Python developers assume everyone will just intuit the version, or is there a default?
If I can't make the executable, by default on installing, be 'python2', I'm adding quite a lot of pain to users (in particular, all those users with #!/usr/bin/env python2 in scripts).
the RHEL vm's that I get at my job (enterprise IT) have python2 installed by default and no python3. It is much simpler to write scripts in python 2 (albeit written in a way to support forward compatibility with 3) because python2 is just there by default on every VM and its one less requisition order to write. We are actually upgrading to python 3 at the end of this month, but we lived with python 2 for a full year. Just want to make the point that "writing new py2 code now is just criminal" is a tad overzealous.
Why?
Its the sort of thing that is used infrequently and you can look it up online. From what I remember the quickest way to do it would be with a lookup hash.
VitE can be used as an antioxidant/preservative.

VitC is too, but E is fat soluble.
Using TensorFlow / ML for automated RF side-channel attack classification
Book (P)Review: Living by the Code
I mean, good on the author, but this isn’t what Kubernetes is really for.

Kubernetes is basically a way to run a Java-like application server that can run things other than Java. If that sounds like an appealing prospect to you, the complexity of Kubernetes may be a good fit.

Kubernetes is complex because sometimes you need to be able to do complex things. Sometimes you operate at a scale where spending 12 hours writing a deployment script is ok, because it will save you hundreds of hours in the near term. Kubernetes expects you to write a bunch of custom integrations to tie your k8s clusters into whatever ITSM / ITIL process you use.

But complaining that running a blog on Kubernetes is too complex is like complaining that a semi is a terrible vehicle because it’s hard to park at the grocery store.
How much annual / personal / sick / parental / unpaid leave is available?

This is a great question; when I have searched for jobs, it's one of the more important benefits to me.

Sadly, however, I've found most places have gone to "PTO" -- combining time off for illness and vacation into one bank -- how have others successfully negotiated an appropriate level of time off?

(Context: For a very long time, I worked for companies where sick time was essentially a non-issue; it was essentially unlimited, with appropriate rules around requiring a doctor's explanation or having to switch to short-term disability after a protracted period, but the occasional day or two to recover from a cold and not spread virus to the whole company without having to choose between that and visiting family.)
I don't know if the vitamin e thing has been totally confirmed yet. This is from the New England Journal of Medicine published 3 days ago (Sep 6, 2019)

>Until the investigation into the cause of this epidemic of vaping-induced respiratory injury is complete, no conclusions can be drawn as to which compound or compounds are the causes of injury. [0]

Until they confirm or deny which compound(s) or mixtures are leading to these effects, don't assume any carts are safe to use (even if they're not "black market").

https://www.nejm.org/doi/full/10.1056/NEJMe1912032
I've never been in a position where I've not been paid for each call out. (And only one place which didn't pay for standby)
Agreed, but the end result is that their algorithm pre-fix was clearly faulty and should be considered a mistake. Their gymnastics to the contrary just come across as either a bad-faith argument or self-delusion.
The bit on PHP is quite funny. Wish employers and managers knew this.
I've been eyeing Firefly III myself for managing our family's finances, so I'm glad to see this thread starting and see others' experiences'. In the current day and age of cloud-hosted apps and everything-as-a-service, happy to see some self-hosted love on HN.
Is it not possible some maintained a year round presence there, especially given apparently Japanese were not well seen in other parts of Canada?
The Golden Rule: Treat others the way you want to be treated
For me the heating and blending was always tedious so I really enjoyed using my soy milk maker machine. This is similar to how using a rice cooker makes having rice with meals easier, but much more so since making the soy milk to start is more involved than cooking rice.
Sure. But that would be true for any parsing technique. No parser known to man would be able to produce a valid parse if you start it in the middle of a quoted string!
Clearly this isn't going to eliminate fan-translations or suddenly make that unreleased Super Famicom JRPG completely understood, but I can think of so many games where just having a machine-translated menu might make the difference between a game being playable or not.
I think I'm getting old. I just don't understand why this needs a web application and not a desktop one.
given that they blocked me for "rules violations" (which i clearly didn't do, as it was a brand new account that had taken zero actions and my previous account was fine when i closed it) i didn't want to circumvent the block (which might have actually been against the rules) so i didn't use technical measures (which certainly would have worked). i ended up just giving them my phone number, but it's a sad reality that we've accepted all these walled gardens
> Totally agree, there's some degree of arrogance

Me too. Anyone who's running 15+ year old free software which came with 6 or possibly 12 years of notice to upgrade to the new version (depending on how you count it) and is complaining that it's no longer going to be supported for free by someone else, is being quite amazingly arrogant...

Maybe it's unintended, users of free software are not always good at being gracious.
However, I can also still run C++98 code happily, and there has been no suggestion (AFAIK) from any major C++ compiler to remove this support.
The books every new graduate should read (2017)
I'm not sure this is the right place, but maybe open an issue here?

https://bugs.python.org/

Or email the mailing list for more help?

https://mail.python.org/mailman/listinfo/python-list
I'm not familiar with that environment, but if you have specific questions - there's always space for more sections :-)
I feel you. I spent countless hours trying to find a suitable YNAB replacement, but there is none. I want to see what is possible, not was has happened to my money.

I am about to leave YNAB because I am using version 4 (standalone software) which is 32-bit only. My main machine is a Mac so I won't be able to use the software with the next major version. Also, I do not want to use the new YNAB web-based app because the privacy policy is contradictory and their subscription offer is just shitty.

Currently I am using Outbank, which is more like a banking app but has automatic categorization which is quite cool, and you can define budgets. Still, no suitable replacement. I really hope for Firefly to take off with a powerful budget planning somewhere in the future.
Yes! Will add this to my list. Just going thru this where I work all in the name of "ISO Certification."
Web Developer's Monday Reading List #6
Super interesting. I'm living in a part of brazil where there is no packaged tofu for sale, so I've made it myself quite a bit. This recipe diverges from most of those I've seen in that it doesn't require a boil before straining out the solid mass. I've got plans to make some more tofu this week, so I'll try this out. Thanks!
How would you make it "atomic", unless you have a cash deal; which is rare and likely nets you a worse price (at least in the US).

In NY, the standard is roughly that after signing a contract the buyer writes a check for 10% of the purchase price to the seller's attorney in escrow. This is typically done after a home inspection, but you still have mortgage and potentially other contingencies. If the buyer backs out for a reason not stipulated in the contract, the seller is entitled to the 10% escrow as damages - but that is not going to happen without litigation. If the seller tries to back out, the buyer will have a lien on the property.

Every state and every transaction can be different, but once you get far enough along, it is generally in your interest to have the deal close. If not, you're going to start a months long process pretty much from scratch.

Someone asking for an addition though would be well beyond what is reasonable; and I can't imagine any seller actually agreeing to that.
Specifically, one of the more likely theories is that a good number of these scrolls were deposited in the desert by various religious communities for safe keeping before the destruction of Jerusalem in 70 CE.
Does anybody know a FOSS zero-based budgeting software? GnuCash or Firefly are great double-entry systems, but for personal budgeting I prefer YNAB or Everypocket styles.
WASM has ctz and it's honestly the better place for such a low level instruction. BigInt is getting some of the bitwise ops (https://github.com/tc39/proposal-bigint/blob/master/ADVANCED...) but just the higher level ones at this time.

JavaScript does have clz32 from back before WASM was the new target for compile-system-language-to-browser but not ctz32 and I doubt it'd be added as that's no longer the focus.
> Is there a support / marketing / other call-heavy team close to my new team?

This is so important.

I can probably live with most open plan set ups, sure there will be annoying times, but if there is a call-heavy team nearby, forget it.

I refuse to wear noise cancelling headphones all day long.

FWIW, interviewers will blatantly lie.

I asked at an interview about equipment quality and was told that they'd not heard any complaints.

This was 100% bullshit. I was given an ancient laptop, which seemed to re-ignite complaints about the quality of the equipment and were taken up with, none other than my interviewer.
I remember that feeling well, although I’d some prior experience with surprisingly short/not long enough books (Gone with the Wind is sometimes described as “the shortest long book ever” for similar reasons).

Les Misérables is probably my second favorite but that took me so many times longer to make my way through, probably because of Victor Hugo’s unfortunate tendency to go so off track, interjecting with two hundred page history lessons describing his favorite scenes from Waterloo.
what someone didn't like my fixed point sarcasm tag?
RNN Architecture Learning with Sparse Regularization
> python 2 to 3 (at least by 3.3 or so) was one of the easiest transitions I've ever done.

Good for you. Some of us had code bases of considerable size and complexity though.

The fact is that for working software on the python platform, this upgrade represented work that had to be done that for a legacy app that was still chugging... little benefit. If you already coded around the python 2 limitations for Unicode eg, then python 3 was not a help at that point for something already in service. It was just more cost for no benefit.

> If people spent half as much energy upgrading as complaining, this would have gotten done 5 years ago.

These aren’t exchangeable. Why do people on the internet think bitching (either constructive or not) is some valuable currency? Often times the people complaining had no means or position to of the work. 4 promotions later I sure as hell wasn’t going to participate in that 2 to 3 mess on a project produced years ago, but I could still opine in the situation. I also had little incentive to fund it.

Your analogies are bizarre. No idea what you’re trying to convey with philips v torx but I’m going to wager it’s explanatory power in this case is shit anyway. I can still demolish it, having actually worked in manufacturing there were times we told a supplier (ie Python) to fuck off and piss up a rope because what they were proposing was not compatible with our existing tooling and it would be too costly to convert for little benefit to us.

I respect apples prowess in the consumer space, but there’s a reason you don’t see their products regularly put into industrial roles where your timeline is more than 5 years. Apple products are disposable, many applications in industry are expected to last. Python is a general purpose programming language (or at least billed itself as such). Your comparison is poor.
Um, how is that odd? Demanding various repairs prior to closing on a house is very common in the US as well. Anyone handing over $100's of thousands or millions for a house would want any problems repaired prior to closing the deal. And to rely on the promises to fix it as soon as the buyer pays for the house is simply laughable.
Writing a Simple Parser in Rust
Why this is helpful to me: analyze data on desktop, input transactions on the go (on mobile) via web interface or with an app (the API).
friend of mine joined a company that in theory checked all the boxes, in practice, none.

Extreme case but ...
I'd love to ask, "Why do people quit?" during an interview, but can't think of a way to phrase it without sounding accusational or pretentious.
To follow up your recommendation: he was more than a Roman emperor, he was arguably one of, if not the most powerful people on the planet. Some might argue that any Roman Empror was, but his reign I believe was near the zenith of Rome’s Empire in terms of territory (please correct me if I’m wrong).

Therefore you’re reading his diary, realizing his own worries, all the while being this person.
Whoa.

That gives me pause. It makes absolute sense, but it never occurred to me.
Dyson, Terraform, Helm. I don't quite understand why to add so many additional tools for simple deployments? Just use kubectl?

And if you really have a use case for using all those tools then it doesn't seem like your deployment is that simple anyway so is it that surprising that the configuration seems complex?
One of the easiest compared to what? Certainly not a Python point release. A couple of points:

1. Python core dev pretended Python 3 was good and ready by, like, 3.1. It wasn't.

2. While your problem may have been painless (I'm glad), that doesn't mean that everyone who complained was just complaining.

(I use Python 3 as the default now, but as someone intimately involved with an async IO library at the time it came out, I maintain that a) the transition was botched b) core dev did not listen to any of the problems people pointed out for _years_.)

To give you an idea of what botched means: several people, names withheld to protect the guilty, had to wade in 6 months worth of shit to get a 2.x release that made TLS vaguely OK, in, like, 2014?
To be honest, never.

I work on a C program that's about 30 years old. We've slowly moved, at our own pace, to C99, then added some C++ here and there.

I don't ever want to have a forceful change, where I have to go and edit code which has worked correctly for over 15 years, just to make a compiler happy.
Actual paper: https://www.academia.edu/38564962/Democracy_Devouring_Itself...
Apple just made a mistake handling its own app store data, so that should at least put a little crack in that trust.
What’s wrong with the way you phrased it there?
Not all countries handle international law violations the same. ProtonMail makes this clear in the above explanation - other foreign countries are welcome to make claims, but they must do so under Swiss law and Swiss courts. Swiss law, afaik, does not allow the Russians to simply claim all user records.
> The project originated in an initiative within the hi-fi manufacturer Linn Products to improve its manufacturing automation systems, which at the time ran on a DEC VAX minicomputer. This resulted in the design of Lingo, an object-oriented programming language derived from Smalltalk and ALGOL. Due to the poor performance of Lingo on the VAX, a subsidiary company, Linn Smart Computing Ltd., was formed to develop a new processor to efficiently run Lingo.

This brought to mind the J. Lyons & Co. (a 1950s UK restaurant chain and food manufacturer) who built the LEO computer [1] to run their own business, and ended-up manufacturing them as the first computer designed for business use. A big departure from their main business.

[1] https://en.wikipedia.org/wiki/LEO_(computer)
Off-topic.
I'd have to disagree with you. There's tons of people who use them as a mobile-first service (my wife only ever uses the mobile app). I think a subset of tech/privacy savvy people don't like that they went to a cloud based model, but that's a small subset of a small subset.
Probably? I don't have side effects on hyperlinks though.
I think
>(9) Many vapers are formerly heavy smokers, meaning that they have some degree of chronic lung disease, that they retain CO2, and are very likely to have respiratory acidosis.

Is important to add to the discussions. A lot of articles are pointing the finger at THC carts. They may be the catalyst but according to this NEJM article[0]:

>About 80% of the persons who vaped and became ill reported having used both nicotine products and tetrahydrocannabinol (THC) or cannabidiol (CBD) products.

That's for 215 acute cases and 2 deaths that they cited.

[0]https://www.nejm.org/doi/full/10.1056/NEJMe1912032
"Extreme ownership" is something that takes time to develop.

It's why chefs-in-training at elite restaurants chop vegetables, mop floors and perform other menial task for an uncanny amount of time before proceeding to other things.

It's OK for junior folks to not see the big picture. I'd be FAR more concerned about heavily silo'd senior engineers only focusing on one thing.
why would you target a dying demographic? facebook users of my generation started FB in college, and have stuck on. targeting younger people is FB is smart, unless it wants to be come the next AOL.
Time for a federal Investigation on that monopoly . . . .
KubeCon pricing for hobbyists/individuals is less than half the corporate rate: https://events.linuxfoundation.org/events/kubecon-cloudnativ...

CNCF’s diversity program has provided full scholarships (including travel funding as well as registration) to more than 300 recipients from traditionally underrepresented and/or marginalized groups, to attend KubeCon + CloudNativeCon since 2016.

Deadline for KubeCon San Diego diversity scholarships is today
https://events.linuxfoundation.org/events/kubecon-cloudnativ...

All other Linux Foundation events offer similar pricing and scholarships.

(Disclosure: I run CNCF and help put on the events.)
Very cool work, good job!
It's very much a tongue in the cheek name. I completely agree with the bidirectional conversation idea, but wanted to concentrate on the part I found lacking.

I'll improve the introduction to make it clearer.
I think asking something like “when people don’t work out and end up leaving the company what are some of the typical causes of that mismatch?” wouldn’t raise a red flag.
> I increase my liabilities (e.g. by paying by credit card) by subtracting from the account?!?

Maybe I'm just inured to the convention, but this makes perfect sense to me. You subtract money from any other account you pay from. At a sufficiently abstract level, paying by credit card is the same thing as overdrawing your checking account. You need to add money to get the balance back to zero.
I was involved, briefly, in the worker cooperative scene in the late 90s in the UK. One was an ISP but the rest I interacted with were non-tech.

I loved the idea but the practice always seemed so far from the ideal. What I saw were one or two people in a cooperative make things happen (whether through initial founding, finding business, doing the boring stuff that make a business actually happen, or simply doing customer work) and then others would put in a similar amount of effort to a normal job but get an equal share in the rewards as the one or two people driving the whole thing.

I'm not saying that typical businesses today are ideal or fare. However, worker cooperatives seemed no less fair than other forms of business; it's just that they were unfair in different ways.

I'm still a fan of the co-op model but it brings with it its own set of challenges.
That's not very useful tbh. If you want to question their technical knowledge, ask for their road-map, what technologies they're looking into to adopt, what their tech-stack is, if and how they plan to migrate their legacy stuff, and their idea of an ideal dream setup.

I also ask 'company culture' related questions, my go-to question is ask what the team I would end up in did as a teambuilding event last year, and follow up with who decided the type of event. It tells you a lot on the freedom you'll get, the company's attitude towards people working there, and how healthy the company is.
And one in Java: https://github.com/kilograham/jpsx
One thing that I find surprisingly missing from most budget platforms is a recurring rolling budget post. For instance, let's say we have a clothing "category" I want spend $200 monthly for the entire family. I don't know when I'm going to buy a new winter parka, or the recurring biannual event of buying new shoes for the children. But I do know that $200 monthly is what I believe is reasonable for our income.

I just want the balance on that budget to roll over for every month, so I know how much there is for that particular thing. And if you don't buy any clothing for 2 months, $400 is added to the available fund for that particular budget category.

It extends to a lot of things:

* Day trips
* Saving for car repairs and ultimately a new one.
* Groceries
* Holidays
* Hobbies
* Takeaway
They haven't had a lot of feature development in recent times (as far I can tell), but doesn't workflowy fit that perfectly?

I've only started to move away from it in order to do task management better, but still use it for shopping, inventory, checklists etc and it's a really smooth experience.
The Engagement Trap
I hate the term because I associate it with the kind of people who do the equivalent of ramming their head into a wall repeatedly hoping it will turn into a golden escalator instead of actually figuring out how to find the stairs. It's also mildly derrisive of people who do things steadily or use insight to get somewhere.
The hyperinflation helped create the chaos and sense of social disorder that made the Nazis' appeals to tradition so powerful for a certain segment of society. I don't think they would have been able to gain such broad tacit support without that chaos and the fear it created. That support was already in place when the financial pendulum swung the other way.
I wrote this[1] a few years ago. Since then I changed these questions quite a lot (I need to write a new post) but the concept is still the same. Whenever I'm going to interviews I never go as I will be the interviewee.

For quick reference:

- What will my job be? At first and after few months?

- What is your work policy for employees?

- Software/hardware that I will get?

- Can I participate on/run side projects?

- Is there a budget for conferences, further education, bonus?

- What is the history of this company and how do you see the future?

- Will you measure my productivity and how?

[1]: https://kostasbariotis.com/interviewer-vs-interviewee/
Your argument ignores that 2.7 was held onto for a decade. Legacy applications did not hold back adoption.
Time for python 4. Python 3 to sunset in 2025!
What if the string representation of a node can look like a sequence of other nodes? Doesn't this approach need a node separator string that doesn't appear in the data?