skysight-inc/HackerNews huggingface dataset:
I launched a new podcast where I interview people working on improving the internet. This episode is with Seph Gentle.

He previously worked on Google Wave, Share DB, Share JS and is currently building Diamonds types as part of the Braid ecosystem.
It's a sign that you intend the company to survive.
So, here's what I'd like to have heard N years ago: try medidation (in the eastern philosophy sense). Of course, at its root meditation is just 'sitting still' (and not doing anything else); there are many things that could go in your mind while you sit still.

Or simply set aside a sacred time block where you'll do nothing but think about what you will do for the day.

Meditation lets you clear your mind of anxiety, at least for a moment (and I find this moment is extended until you can become much less anxious all the time). It lets you get face to face with anxiety and understand why you're anxious. Or why you're avoiding something (like doing chores, your work or your homework), and then you can work to address those whys -- it could be moving to a different job or simply joyfully accepting your situation. I recommend the Zen tradition simply because it's the one I'm most familiar with.

Here are some suggestions for a meditation routine: (not exactly Zen meditation I believe, I've modified it a little)

(1) Start by breathing and focus on your breath;

(2) Scan your body and see if there's anything different or painful or uncomfortable; (I mean you whole body! every muscle that you know of, if you can) also take the opportunity to relax every muscle; be aware of your environment.

(3) After you're relaxed, spend some time clearing your mind. If anything comes to mind, "archive it", like saving it to disk and freeing your RAM. Try to make your mind a peaceful, clean slate, like a still water lake.

(4) Process whatever you're feeling uncomfortable about -- camly invite and embrace your fears and anxieties, understand where they come from, let them be felt, and then you can think clearly how to address them, without anxiety, fear or suffering.

(5) (Optional) Reflect on what you've accomplished and what you need to accomplish in the near term. How do those relate to the world and the most social good.

(6) Come out of meditation, slowly. Take a deep breath and resume your day.

During this, sometimes I keep my eyes closed, half closed, or fully open (but not wandering, concentrated in a single point). This requires a large amount of concentration, and I believe you will improve your overall ability to focus with this practice. Feel free to ask questions and add suggestions :)

edit: Another important teaching I got from (secular) Buddhism is to be realistic, attuned to reality (rationalism is a great resource as well). That includes the realism of your goals. Having unrealistic goals can make you really anxious and get in your way of doing anything at all. That doesn't mean you can improve; but for example tiny bits of realistic progress can be wonders for getting a project done, compared to unrealistic expectations of being active 100% of the time. Binges and distractions come when the reality of your limited stamina or simply rate of thinking clashes with your unrealistic expectations. Relaxing, resting, can be a healthy and necessary part of your routine, without unnecessary self-hatred and suffering.
WhatsApp API open to all developers
There's no need for hearsay on this. This is a true statement.

During the construction of New York's East Side Access subway project, union rules required 18 workers to run and supervise one of the tunneling machines. The manufacturers of the machine say no more than six are required to do this, which is how many are used in hardly-slave-labor countries like Norway.

Underground construction projects usually require three to four times as many staff in NYC as they do in Asia or Europe.
How many construction projects have you managed?

How many workers for particular jobs do you think is appropriate?

Where did you get this information and why is it correct?
The EU means it would be entirely legal and tariff-free for a company in France to ship a product to Spain as-is, with minimal caveats. But that won't be a desirable product for most Spanish customers.

The vast majority of that list has nothing to do with laws, but with physical requirements (keyboard and power plug), payments (not standardized beyond bank transfers), localization, and logistics.
Digitizers are really expensive. I am not sure if Framework is big enough to handle this. Just buy a snall wacom tablet and put it next to the laptop that also works.
Oh Idk actually. I was happy to learn it still works on the magsafe ones so I can still use the old charger though.
>"your honour, I'm afraid that while I have broken the law, the prosecution should have ignored it according to their own policies?"

No, but I'm having a hard time finding a reference now :/ You may be able to argue malicious prosecution, in which that may be a piece of evidence. The bar for MP is quite high though.
Not the OP, I rather use managed languages with AOT/JIT toolchains.

C++ and Rust I leave for scenarios where choice is imposed on me due to platform SDKs, or having any kind of automatic memory management isn't an option.
But there's no such thing as cancel culture.
For the first year we did not have Vec because we were no-std + stable so we literally had to use arrays and could not reach out for heap allocated Vecs.

Things got much better after we got std and could use Vec, as you note, but there are still a few locations where we have no choice but to use arrays (ie some crypto APIs that are too risky to redesign, the boot loader, and micro kernel itself which is still no-std come to mind immediately).
I rather not write 10 lines of Vanilla JS when I can write a line using jQuery. And I do prefer jQuery-style syntax for manipulating the DOM.
I thought it was useful but awfully low level. For example I hope to never, ever implement backpropagation again; I'm going to use whatever code is in TensorFlow or PyTorch or whatever. But as a student I'm glad I did implement it myself, once, so I understand what is going on. More broadly it demystifies the black box of machine learning methods and you can see it for the giant pile of statistical categorizing functions that it is.

The most practical takeaway I got from Ng's course was the dangers of under and overfitting your data and techniques for detecting when you make that mistake.
When jQuery was in its prime, stubbornella was a fixture of youtube playlists. One of the feathers in her cap was cutting yahoo's CSS in half, which resonated with a lot of us. CSS has been problematic for a long time.

I used to hate code generators because the code quality was always so bad that if a midlevel or senior dev was writing code like that I'd be talking to our manager about firing them, and for a junior dev we'd be talking about more intensive mentoring or even a PIP.

Once Sass introduced SCSS, that was the first code generator I ever met that actually impressed me, and Less is very close. The default CSS out of it looked very much like the sort of CSS you would expect from a project after someone had already gone through and cleaned up all of the cliched failure modes for medium sized projects. It felt like having a fast forward button. Still one of the fastest 'sells' for me, and I do quite a lot of technology selection for projects.

Not that it's perfect. Poorly written mixins/functions can generate way more CSS per call than is necessary, and I have a team of overbooked people that I need to sell on prioritizing fixing this sort of thing and I just can't find the bandwidth because there are always 2 more pressing issues I need to talk to them about. I can't squeeze blood from stone, and I can only ask for personal favors about as frequently as I can grant them, modulo any turnover - which has become a problem. Turns out if I take a shine to you, you're also really easy to hire somewhere else.
No, it’s a colloquialism that refers to sedans as large as a boat. Of course boats come in all sizes, but it’s usually referring to something the size of, say, a present-day Chrysler 300 or larger. A truly full-size four-door sedan.

Also known as Land Yacht when they are also a luxury sedan: https://en.wikipedia.org/wiki/Land_yacht_(automobile)
It's trivial for boolean logic too, to say go from NANDs to DNF or something. Certainly easier than to remember all that stuff. And when expressions get hairy it's also simpler, because you can just do it sub expression by sub expression from first principles. Source: just helped someone practicing some of this a few days ago.
Take the job where you will learn the most. If that's a startup and it dies no one will hold it against you. If you're good you'll probably be able to find something even in a lousy economy.
As others have said, now is the time to be risky. If you think that startup will hang around for a bit (1 - 2 years) that will be more than enough experience for you to land the next job. I'm not telling you to job hop, but it is completely normally to only stay at a position for 2 years (or less).

I personally would choose the one that would help me grow more as an engineer and IMHO, you can get pigeonholed much more easily at a big corp than at a startup.
"Good faith" is carefully defined in the policy linked at the bottom of the press release you're commenting on.
When I worked on the GPS III program back in the day, my job largely consisted of translating scientists' Matlab script into Ada.
Who left the fridge open.
I've been using gitea for a while now and still recommend it, I just wish they didn't go the gitlab route and started doing everything and the kitchen sink. They would be better off if they just focused on the federation part and let everything else outside of hosting to other specialized tools.
Yeah, that is a nice feature. I put USB c ports on both sides so I can plug it in based on where an outlet is relative to where I'm sitting.
Upvote. Stupid and really cool at the same time haha.

A nice migration path for existing Python apps to eventually be rewritten in leaner languages.
It’s important to realize anyone can say whatever they want. You don’t have to act on it. If I were “the boss” I would separate them and encourage the complainant to go to the police. If he/she were found guilty, then I’d do what I had to do. But I would never fire someone just because someone said some shit.

This is probably why I’m not “the boss”…
Conference steaming here - https://www.facebook.com/business/news/introducing-conversat...

Feel free to ask any questions about the WhatsApp launches and I’ll answer!
Virtually all of that work is through private contractors (most likely) or local governments.

When you ask about inefficiency, what incentives do private contractors have to not milk funds dry?
80ms is the network latency not response times. That's the number fly.io can change and realistic best case is going from 10-15ish ms staying within a city vs 80ms going to a server on the other side of the US.
It sounds like you answered your own question. The domain of a contact is private information that I don't want shared without my consent, even if the domain isn't as high resolution as the full email address. In many cases the domain is all you need. Example: Imagine I have the contact z@markzuckerberg.com in my address book, or customerservice@embarassing-medical-condition.org.
I find Rust code hard to read...to the point where I don't feel motivated to learn it anymore. Line noise is confusing and a distraction. Random syntactic "innovations" I find are just friction in picking up a language.

For example, in the first versions of Virgil I introduced new keywords for declaring fields: "field", "method" and then "local". There was a different syntax for switch statements, a slightly different syntax for array accesses. Then I looked at the code I was writing and realized that the different keywords didn't add anything, the array subscripting syntax was just a bother; in fact, all my "innovations" just took things away and made it harder to learn.

For better or for worse, the world is starting to converge on something that looks like an amalgam of Java, JavaScript, and Scala. At least IMHO; that's kind of what Virgil has started to look like, heh :)
Considering the speed of adoption of server-side Swift as well as the progress of Swift's support for Linux, I am guessing we are talking about some expert variation of the pump-and-dump investment technique here ;).
Haha, you had me in the first half.
Look deeper into that. For example, health care price increases paralleled inflation until 1968, when they started on a steep upward trajectory, which has never eased. 1968 was when Medicare/Medicaid appeared.
Wow, that's quite a price jump from the i5 to the i7 and then subsequently to the 6 core one. Could you talk a bit about the economics of having hotter / higher end chips in a notebook and whether there are other non-obvious cost increases to them? Are the higher end models "subsidizing" the lower end one, or is there motherboard / chipset upgrades that need to happen as a result?

Really like the laptop though, and it's a close contender when it's my time to upgrade... :)
Well said. This encapsulates a mature position most crypto skeptics will continue ignoring in favor of harping on tired arguments and cherry picked stories from centralized disasters which larp as open and decentralized.
Can you convince me that end-to-end connectivity is desirable in most cases? I certainly don't want ingress from the public Internet to devices on my home network in the general case, and I think it's kind of nice that the Internet only knows the address of my router rather than that of my physical machine (of course, there are other ways to fingerprint devices, but let's not make it easier than necessary). You definitely want a gateway to implement firewall rules, and I'm not sure whether I care if that gateway is doing NAT as well or not? What can I do with a non-NAT-ing gateway? The only thing I can think of is that cloud IP addresses aren't as carefully guarded (I don't get up-charged for an un-associated elastic IP address).
I believe the saying is a grand jury would indict a ham sandwich.
jQuery is implemented in vanilla JS, thus logically all of it’s features can be done vanilla JS
As someone who has witnessed such a deep layoff and was left in the 30%, I began job hunting and moved on soon after.

When I eventually quit, senior management then explained how I was part of their grand comeback plans and offered a salary bump, and in my mind, all I could think of was how they were trying to balance a cost equation.

People far more talented than me had landed pink slips, presumably because of how "expensive" they were for their "output".

That may be the right call for longevity of the business, but I could easily be the one being disposed after my valuable output is put to use and my expense-output is reconsidered.
Or in the case of some politicians; How many bridges they can burn.
For as long as I've been aware of the feature it's been opt-in and _does_ have a privacy disclosure. FairEmail is better about its privacy disclosures than most apps are. Maybe they just didn't do it in the Google-approved way?

Preference that defaults to false: https://github.com/M66B/FairEmail/blob/master/app/src/main/j...

As to it being contact info, the file is literally called ContactInfo.java.
That's not specific, nor explains why USA can legally pursue hypersonic nuke WMDs.

> They are a member nation of the UN, so they are running afoul of the decisions of the body they are a part of.

But this is a daily occurrence for the USA as well.

https://www.hrw.org/news/2002/08/03/us-hague-invasion-act-be...

(The ICC was created by the UN)
Hired a personal trainer for 3 months. Best part of my life. He was the best in the city, and he made me push my limits like anything. I achieved physical capabilities and mental toughness I never imagined I could. Gave me immense confidence in myself.

Planning to hire a seasoned developer to help me speed up learning C and C++ at an in depth level. Am a Linux admin, and don't find time to spend time on C/C++. So thinking of spending money on that too.
what do you mean by "wasteful"?
No. The Principles of Federal Prosecution (Title 9 of the Justice Manual) make very clear you can't litigate whether a prosecutor is following DOJ's internal policies - that's between the Assistant US Attorney, the US Attorney, and the Attorney General.
Don't despair. Your ISP will replace those with 3 badly configured firewalls.
I don't think it necessarily has to be about kickbacks - it's also about acclaim and reputation?

In software, you talk about a project you headed or a new feature you developed when you're looking at promotions. In a political career, a new bridge or a new project has more advantages than simply upkeeping an old one for basically the same reason - it can be associated with you specifically in a stronger way, you can talk about it as an accomplishment to more people. "I funded repairs so this bridge didn't fall" is a lot more of a non event, at least until the bridge actually falls and someone has to be blamed.
so....... good time to wait for the next crash and buy the dip?
It's much more widely used and has been around a whole lot longer, both of which confer many benefits.

Personally, if nginx made letsencrypt as easy as caddy does, I'd never even think about caddy. That's its One Thing that kinda tempts me.
Don't know numbers off hand but we had a <4% rate ARM because it was the lowest rate and we liked the flexibility of paying it off asap (or if something happened, paying it off over 30 years) versus a 15-year fixed.

Plenty of other reasons. Others have bad credit or otherwise get significantly lower payments on an ARM compared to fixed.

I guess there are other reasons, but ARMs are definitely not dead. I don't know the numbers or where to get them though.

What are more dead are the "balloon payment" residential mortgages where they may amortize over 30 years but the principal is due in 5 or 10 years.
That was mostly because the data sharing was intentionally opaque.

Saying the GDPR prevents me from letting my email client access my contact list is insane
I guess we know this because American hackers stole data from both the Russians and the Chinese.

And no, spying on your friends isn’t abnormal. Everybody, including the USA odes it. You want to continuously check whether they remain friends (https://www.politico.eu/article/spying-allies-normal-us-denm...)
To be fair with the comparison, we should add error handling for the jQuery example:

$.getJSON('/my/url')
.done(data => {
// success
})
.fail((jqxhr, textStatus) => {
if (textStatus === 'timeout') {
// connection error
} else {
// HTTP status error
}
})

And also consider the Fetch API alternative:

fetch('/my/url')
.then(response => {
if (!response.ok) {
// HTTP status error
}
return response.json()
})
.then(data => {
// success
})
.catch(error => {
// connection error
})
Because ARMS were in the 2.x% range.

I talked a number of people out of ARMs in '21 and '22 by explaining 2008 to them (they were 7-8 years old at the time, so do not remember). It is scary how bad most people are at understanding exponential growth and just how much worse 5% is than 3%
In this age of spam, disinformation, trolling and fraud many subjects don't deserve good faith. Your "free speech" is my sarin.

The most annoying kind of troll these days are the ones who deliberately don't see the whole but instead try to pick your messages apart line by line and engage you in a "rational" discussion which is at least a provocation and at most an attempt at tarpitting.
This is hacker news. Yes, you're all out of touch.
I'm finding it extremely difficult to have any sympathy for someone who used a celebrity's image for commercial purposes instead of buying some stock photo or hiring a photographer friend and a model.

You're lucky you weren't sued into the ground for damages.
With what? Dollars that are dipping 8% a year?
Here's the other side of this long-running literary SF drama: https://www.vox.com/2018/8/21/17763260/n-k-jemisin-hugo-awar...
Honestly, I think the story about Hydes is more interesting than the bridge itself.
Exactly, and this point is even illustrated in the final words of the last sentence of the announcement:

"The new policy replaces an earlier policy that was issued in 2014, and takes effect immediately."
I'd be careful taking opinion about startups vs corpo from HN, bias as hell.

I've been reading about how corpos are bad for years and my experience is completely different from what people say

My personal opinion on corpos is:

_____________

pros:

working on real and complex tech products that actually make huge $$ instead of burning VCs cash on yet another food/car/room/dating app

strong execution (it definitely doesnt feel like it is moving slowly, waiting a few weeks for simple decisions)

good $$$

way stronger brand on CV

contact with people who define industry

you can change teams and do something different, you don't have to change company because huge corpos probably do "everything" (im simplifying)

___________

cons:

your impact is small, there are hundreds or thousands of people involved

your exposure to whole development process (from getting requirements, to initial architecture, development, then just support)
is small because you'll probably be thrown into existing project

___________

As others suggested - at the beginning small company / startup? where you are touching everything and doing various stuff may be very helpful to learn, but it's not like corpos are bad and you should avoid them as hard as you can
> whose entire business model is smuggling

That's interesting. I never thought of it that way. Solutions to the "Amazon doesn't deliver here" problem are quite popular in Ghana. Asking someone returning to get you something is quite common. I have friends who've created businesses around this.
Same thing happened to me, but with medical device companies. Right after I accepted a position, I was bombarded with ads from competitor companies for essentially the job I was just hired into.

Either it's coincidence, or it's a feature that LinkedIn offers to its clients. Either way, I'm not looking rn.
No, you just need to translate it in marketing terms.

You don't want a car with radar, but do want one with blind spot detection, cross traffic alerts, back up camera, traction control, ABS, collision prevention.

You don't want a washing machine with advanced sensors, but do want one with auto shut off, door locks, automatic tumble, balancing.
How much clout do you think Facebook has? It's not like any random employer is going to call them for their opinion.
It's one of the many checks and balances we have available.
The country attempted to move forward on infrastructure, but the bill died in an anti-democratic institution dominated by right-wing austerity hawks (the US Senate).
You can just use unleaded gas, you might have to replace valves and such but it'll work.
This was a constant PITA while I was on an H1B and while not changing the laws, they kept on changing exactly how they interpreted everything.

My lawyers told me also to not use government benefits while on a Green Card, because even though it's probably ok and won't harm my chances at citizenship they may change how they interpret it later down the road and even though I was in the clear when I got the benefits it might as well become a showstopper later on.
That's what came to mind. And they simply selected a pie chart instead of a bar chart, and it wasn't super wrong because they were trying to show subcomponents of a larger value.

Meh. Not worth the HN thread. It's like picking apart why someone wrote code in a suboptimal/messy way when in reality they just wanted to get something done under a constraint, and the author would totally agree if they were here to defend themselves.

Yet here are people saying the author can never be taken seriously because of it.
I actually am not a believer in perfect rounding. It tends to have a high performance cost, and IMO isn't that useful.