skysight-inc/HackerNews huggingface dataset:
A simple, safe way of tracking nulls like option is "CS theory going off the deep end?"

Implicitly allowing all code to return nothing, and manually trying to remember what can return null and what can't, and checking that value, is incredibly error prone. It's really crazy that this has been the dominant way of handling the problem for many decades when their is a dead-simple way of ensuring it can't happen.

Null pointer errors, contrary to many claims, show up in production code all the time. Eliminating them is of huge value.
I've spent the majority of the past decade in Nashville, first for university and the past four years working in tech here after a short stint in California.

In that time, the tech community here has expanded dramatically. Even when I graduated from school, very few people from the CS program stayed in town. There weren't that many decent companies to work for then. Now you have many more options and you're starting to see larger, recognizable names in town (Eventbrite, Lyft). At one point the Nashville dev community slack was the second largest in the country, and there's a vibrant culture of meet-ups.

One other great thing about Nashville is that there a large number of neighborhoods that each have their own character and have walkable sections. Depending on what's important to you and the sort of food/attractions/entertainment you enjoy, you can probably find somewhere to live and be reasonably close to things (at least in Nashville proper, I don't make it out to the suburbs much).

As much as locals love to complain about traffic, it's still miles better than most large cities and I think anyone who's spent time in NYC, LA, SF, or even Atlanta will see that. Housing is definitely far more expensive than it used to be, and also still very affordable compared to many other places.

I share a lot of the concern that other posters have mentioned about traffic moving forward, but hopefully if more people move here that are deeply invested in public transit and avoiding the fates of other cities the electorate will shift enough to see some real change.
Funniest Vine Video Digest #180 –  Best Jokes Kit Videos (FunnY Cube)
Here's a 99 Percent Invisible podcast on the topic that goes against what you're suggesting. I thought it was pretty convincing but I haven't seen much argument for the current practices being helpful, so maybe those are also convincing.

https://99percentinvisible.org/episode/built-to-burn/
Hasn't Firefox been around for longer than Chrome...? It's a bit off-putting when they can't seem to solve popular platform issues.

I've been on Chrome for a long time, tried to switch to FF when Quantum came out and couldn't hear myself think over the sound of my laptop winding up.
If you are prone to hemorrhoids.. this is a must have!
Don't ask me how I know ;)
No, the problem with null is the inability to enforce, at the type level, that a particular value is not null. C simply does not have a type for "guaranteed valid pointer to x".
Developer freelancer jobs
Where to get developer freelance gigs these days? Bonus points if the website/app has RSS/API
Wulfs book was what got me to read the original Humboldt ;-)

I've admired Humboldt ever since I was a child - her book reawakened that interest and gave me the impetus to read some of his own writings.
Calling this "CS Theory" is intellectual dishonesty.
I have to share it here:

http://emacsrocks.com/

This is an absolutely insane series of tutorials that will explode your mind and make you feel godlike. If you want to learn why people love emacs so much, watch this.
I think you misunderstood.

> One employee traveling for work checked his dog into a kennel and billed it to his boss as a hotel expense.

I read this as "employee pretended that the kennel expense was a _human_ hotel expense". (And, presumably, the employee stayed with friends/family)
> To add insult to injury, in addition to the grotesquely high rents, New Yorkers and Californians are subjected to some of the highest overall income tax rates in the country.

Surely the rents would be even higher without those high income taxes. Though I'm in favor of increasing the supply of cheap housing and taxing property rather than income, I'm surprised that increasing income taxes isn't a go-to intervention for people who decry demand from relatively high income knowledge workers.
Great quote, but that's just not true. I suggest you research modern logging practices.
Just added the extension to give it a whirl. My CPU usage is 3% to 4%, memory is ~37%, on an i7 wih 16 GB RAM (and about 100 tabs open in Firefox).

I like it. I was looking for something like that for a while. Nighttime browsing on LED monitors seriously hurts my eyes, even with night light settings on. This looks like it'll do the job. I'll know tonight :)
Man beaten, drugged and tortured for Bitcoin
Note that I'm not blaming ffx, just witnessing something weird and wondering if it's due to using rust parallelism in ways not done through the usual cpp libs.
Did the fire gain intensity where there was a recent burn, or just happen to include that area? I'd like to know where the fire gained momentum, what areas were critical to it being a disaster rather than a nuisance.
Attention in Conversational AI and Learning Reusable Patterns
Joyent's cloud (and the open-source software they use to run it!) is notable b/c they don't run containers inside VMs. Instead, they use illumos zones to secure multiple tenants running on a single host os and bare metal server. It sounds like that offers quite an advantage in performance.
The current frequency of major fires due to climate change is not natural, and we have to compensate.
A lot of the difference is ankle mobility, westerners don’t sit in the resting squat position often and their ankle joints have less range of motion as a result.

Many westerner’s heel will lift off the ground attempting an Asian/Slavic squat.
Hamburg checking in at 930 € furnished. 15 minutes from the city center. My salary is 3.200 a month after taxes. I have a blue card.
Decisio Health | Senior Engineer | Houston, Texas | Full-time | ONSITE | https://www.decisiohealth.com/

Decisio is hiring a senior engineer to join the team responsible for building, validating, and operating the clinical data processing pipeline and API endpoints behind Decisio Insight. We need help right now with migrating our application to Kubernetes and scaling to meet the demands of larger and increasingly frequent deployments.

We're a Python 3 shop that makes heavy of use of technologies like Docker, Kafka, and PostgreSQL. We take devops seriously here, automating what we can and monitoring everything so we can make continuous improvements to our product. We're also active in the local Python community. We sponsor and host the monthly PyHou meetup group and are a past sponsor of the annual PyTexas conference.

More details and application at https://www.decisiohealth.com/sen-eng/
> In 2011, while primarily working on pandas, I was paying $2000 per month for a ground-level "1 bedroom" apartment in the East Village. It was less than 500 square feet and had none of the above amenities.

You know, you can always tell when a non-native New Yorker lives in New York, because they all choose one of five neighborhoods to live in, and then complain about their poor living conditions.

My guy, you can live in one of the other boroughs, have an average commute to work, and have good living conditions that satisfy at least half of your list of requirements there for $2000 in 2011.

Like other commentators here have said, people of a certain class (and age) want to have their cake and eat it too.
The way Clojure handles nulls is ideal for a dynamically typed language. In Clojure, a nil is a perfectly valid object, and it is also a sequence (it's the empty list equivalent). That means that most standard library functions have no problems letting nil flow through them, returning nil. It winds up being quite similar to monadic Option/Maybe, although with no guarantees.
Because it's a 0 overhead abstraction and guard against the case when you (or a coworker) forget to check for null. Are we seriously gonna pretend like you never caused a null pointer exception?
> I am loving Quantum, and I don't understand why Firefox continues to slide.

Apparently a lot of Firefox installs are on older systems (think Windows XP/Vista era) from before Chrome took over the world. There's a reason Firefox was the last major browser to drop XP support (they only did so when 52 ESR left support a few months ago!). As those systems get phased out they generally get replaced with systems that come with Chrome preinstalled and that's "good enough" for most people buying them (unlike Internet Explorer back in the day) so they don't seek out alternatives.
Consumer bureau name change could cost firms $300M
Nobody does full path coverage, not even NASA.
Top YouTube talent in general: ad revenue, endorsements, affiliate sales, sell shirts/pins/hats, appearance fees etc.

The individual in this article:

>all but $1m of the $22m total is generated by advertising shown before videos, with the remainder coming from sponsored posts.

But take people like Jenna and Julien: they make and sell limited edition pins, they have a twitch that pretty mcuh always has someone as a top bits tipper at 10k bits plus twitch subscribers, a cut of YouTube red subscribers watching their streams, Jenna has done keynote and commencement speeches (a quick google search shows her booking fee might be 20-50k$), she has a Sirius XM show, she has a podcast.
Yes it is. Given that their team is top notch and their intent has been great so far, I will go with "it's a freaking hard problem and google could afford spending millions of dollars to solve it" kind of explanation.
Doing that is part of the problem, as pointed out in the article.

We harvest from those forests currently — the problem is we harvest the big healthy trees because their wood is the most desirable. They're also the most resistant to burning.

The smaller, shade-tolerant trees that we leave behind are both less commercially valuable and more vulnerable to fire.
M-x ansi-term ask for [...]/emacs/libexec/emacs/26.1/x86_64-w64-mingw32/cmdproxy.exe and then throws "Spawning child process: Invalid argument".

M-x term does the same.

Those lead down this rabbit hole: https://stackoverflow.com/questions/4535432/terminal-in-emac...

M-x shell seems kind of dumb.

M-x eshell is not a usable shell.

Anyway, everything feels and is very stitched together.

(I also don't understand why declaring VS Code better than Emacs for my use case is downvoted, since it's the truth...).
Buster: Captcha Solver for Humans
I read it as "the expenses software requires expenses to be filed under one of a small number of categories, and the employee went for 'hotel' because it was the closest one available". I guess both interpretations are possible.
There is a well-known bug[1] with non-standard resolutions. Try changing the resolution and see if it makes any difference. If not, please file a new bug :). Otherwise you can see if you can help fixing the issue. Unfortunately, it requires some re-engineering of core graphics processing and they are working on it, but it'll likely take a few more months to fix completely.

[1] I think this was the bug I thought about: https://bugzilla.mozilla.org/show_bug.cgi?id=1404042, see also https://bugzilla.mozilla.org/show_bug.cgi?id=1422090
What a fucked up country.
Hmm.. I played as a catcher in baseball for 4 years in high school and my knees still hate me. Maybe it was the break after until now but...
I'm pretty sure that the issue with DA is that they fell behind the times, the social features are pretty bad and so on.
An efficient way to check linked list for palindrome
Since you're the expert (contesting the named expert cited in the article), why don't you point us in the right direction? Googling "modern logging practices" brings up Wikipedia, some industry websites, and a variety of random articles.
NYC area isn't like SF. You can go 40 minutes outside of SF and it's still expensive.

It all depends where you want to live in NYC. Manhattan you'll want to make at least 150k to live alone. If you move outside then you have a lot more options but still be able to commute into the city easily.

I lived in Manhattan for 7 years and SF area for 6. I now live outside of Denver and its by far the best move of my life.
Relatively little really. Probably the biggest individual customisation I have made is using Poet Theme (and its recommendations) to provide a good-looking GUI setup: https://github.com/kunalb/poet

I also have a basic (text only) init.el for when solely working in a Terminal environment.

My advice would be to perhaps start with just what is recommended to use Poet theme and then add what you need when you need it.
JumpStart announce millions of dollars in funding for blockchain startups
I’ve been planning on ditching gmail for a while, but I can’t find a domain name for my perineal email (either taken or don’t love) that I want to use for the next 10+ years!!!
I found out about a worker getting fired because of this at one of the big 4 consulting firms. They used SAP Concur[0] software for travel & expense management and the machine learning algorithm flagged an irregularity in a recent expense reimbursement. But she wasn't actually fired for that one bad expense. What happened was that the SAP Concur raised management's suspicions which prompted the human accountants to go back into the old archives of T&E submissions from 5 years ago before SAP Concur was installed. They manually looked at her past reimbursements and discovered a long history of fraudulent claims. (E.g. incorrect hotel amounts.)

After the investigation, she was promptly fired without severance and also lost her flexible medical benefits (worth at least $10k).

Fraudulent expenses are no joke. Consulting companies are very sensitive about it because many consultants' expenses are included in the invoices and directly passed onto the clients. If you let clients discover a fraudulent expense instead of your internal auditing team finding it first, it is extremely embarrassing and taints all your other invoices. Integrity has to be maintained and you don't want clients questioning all the other billable hours and expenses.

[0] https://www.concur.com/
C allows defining new types though, so it can be done.
Actually yes. I would consider it in any case dishonest to cram an expense item into something different. Expenses are itemized for a reason.

As an analog I would also consider it dishonest if a company fibs its accounts by booking items into different categories.

There is usually no other reason then to hide an expense, which should not be there.

If a company approves taking customers to strip clubs then there's no reason not to itemize it as such.
>Besides which, sustainable fires (i.e. ones which don't, in the long run, substantially change forest coverage or makeup) are by definition carbon neutral.

Not when the rate of fires exceeds the rate of regrowth due to climate change.
I think it depends a lot on where you live. I live in a bigger city and, while I don't personally act in an overtly out of the ordinary way, there are tons of people here from all walks of life acting in all sorts of ways who are generally accepted by society. Of course there will always be the occasional asshole, but it certainly doesn't stop most from being the person they want to be.
Why Most Software Is Broken
Presumably that could be caused by the intensity of the fire? I understand if you really do regularly burn the forests the fires become fast and light skipping the undergrowth rather than these intense conflagrations we see today?
> The longer I live the more I am cemented in my belief that attracting a bunch of people with money is about the surest way to ruin a community.

year population
600	200,000,000
1500	450,000,000
1804	1,000,000,000
2000	6,145,006,989
2018	7,632,819,325
2050 ? 10,000,000,000

"Buy land, they're not making it anymore. Mark Twain"
Yes, it is. Although Facebook is opening a data center here, so things may change in the future.
If you're obsessed with keeping up with the Joneses, you won't like the price tag in a capitalistic economy.
Since every type can be NULL that’s a lot of verbosity.
What we learned from 3 years of bra engineering, and what's next
I've been using this for a few weeks and overall I'm happy with it.
I do find that some complex web apps like gmaps or gmail slow down with this extension enabled. Particularly so in Firefox.
Back in 2012, Errol Morris performed a typeface experiment on unsuspecting NYT readers [1]. The results are worth reading (hint: use Baskerville if you want to be trusted)

[1] https://opinionator.blogs.nytimes.com/2012/08/08/hear-all-ye...
You can never guarantee you really have 100% test coverage in all scenarios in complex software.
It's really, really hard to manage people remotely. It might be viable in technology only organizations where most of the product deliverables come in the format of pull requests, but if you're an organization with warehouses, field agents, sales people etc., it can get really hard.

I think it's super easy to forget how much we're all just animals trying to do things that are way more complex than we're designed for. We have really great neural pathways for group management in person, from tone of voice, to posture to eye contact and other signalling. Everytime a manager says "Can you get this done sometime soon?" where they mean "sometime this week?" and an employee interprets it as "right now, please stress about this" you burn some political capital. When you're in the same room, it often comes across in tone and nonverbal queues and follow ups are way lower friction.
(The trackpad gesture, is what you're getting at)
Kafka 2.1.0 available on Aiven platform
And linkedin. But they get away because their founders are well connected or wellknown in SV.
Can the money you save make up for reduced opportunities to hobnob with millionaires and weaving yourself into a network of the upperclass and therefore increasing your chances of hitting it big (or fantasizing about it)?
If it's C, it's far more terrifying than that.. there is no assertion! just a vauge threat that something will go wrong if you stick a null in there, with no guarantees and no checks.
Psst: I think the thingie you're referring to is called a 'monad': https://en.wikipedia.org/wiki/Monad_(functional_programming)
It would also help if the local authorities would not give people permits anymore to build houses close to forested areas. Instead more emphasis should be put on building taller houses/buildings which would accommodate more than one family.
I'm a big fan of dark mode, particularly because I was of the impression that it was easier on the eyes.

Turns our, it's not so black and white...

In a study from the 1980s:
> However, most studies have shown that dark characters on a light background are superior to light characters on a dark background (when the refresh rate is fairly high). For example, Bauer and Cavonius (1980) found that participants were 26% more accurate in reading text when they read it with dark characters on a light background.
Reference: Bauer, D., & Cavonius, C., R. (1980)

So perhaps dark mode actually puts more strain on the eyes? At least when the user is not in a dark room.

Very interested to hear about similar research done in this area.

Further reading here: https://ux.stackexchange.com/a/53268/22606
using it right now, have been for a while :) sadly certain sites with lots of dynamic content or tabular data (zendesk comes to mind) chokes the browser, i have to turn off the dynamic mode which imho is the best feature of the plugin.
If you love NYC, but are troubled by the issues described here, consider Stamford, CT or Fairfield County.

We have much lower income and property taxes than NYC/Westchester. Stamford is really growing and has fun things to do. There's tons of hiking, biking, and coastal activities.

According to [1], Stamford is 37% cheaper cost of living than NYC and housing is half as much.

NYC can't be replaced at many levels, but it is only 50 minutes away on Metro North, putting you right in Grand Central. Many people live here and commute there. But, you don't have to -- Fairfield has many tech companies and regular companies that need tech people.

Super family friendly -- I never considered up here until I had 2 kids and now wish I moved here a decade earlier. My neighborhood is filled with people who left Manhattan after having kids and commute to NYC daily.

We have White Plains airport (HPN) nearby which is super easy to access and can get you to Chicago or Florida and in-between super-quick. And for bigger flights, JFK or LGA aren't too far away.

Only real drawback for some is the car culture -- you pretty much need one, whereas in NYC it's a hassle to have one.

[1] https://www.bestplaces.net/cost-of-living/new-york-ny/stamfo...
Reddit allows image and video uploads nowadays by users.

How is Reddit supposed to filter all of it?
I tend to agree with you. Move Fast and Break Things has broken our industry in many fundamental ways. Just moving from 1.10 to 1.13 will result in broken integrations due to changed/deprecated APIs, no matter that it's a minor version change.
min 100k if single but don't expect to save anything
Yeah, it's certainly a fun exercise, but it's not exactly what a portmanteau is. There's probably a better word for this, and if not, this creator is certainly entitled to invent a new one.
It’s cute that you think tests find all problems.
> Option can still be NULL ("None" in rust)

'None' in Rust is part of the Option enum, not an equivalent to null.

pub enum Option<T> {
None,
Some(T),
}
Show HN: NES-style logo maker
This is a beautifully done extension. Using it both in Safari and in Firefox Nightly right now.
>I want a passive, not an active interface. I want to be able to visually scan the tabs. I want to be able to click them when I'm not in the mood for keyboarding

Ibuffer is included in the gnu Emacs distro and does all of this.
Interview: Liran Zvibel of WekaIO
I can only think of one activity where tongue endurance is important, and I guess it's good that runners come out ahead in that department.
I second to have choose Emacs as a main computing environment and since I often here the question "how much time ..." well...

I'd like to add a note: time can't be only measured in hours, days, etc. To learn Emacs enough to decide that's the way I'd like to interact and use my desktop it take a very little time, in around three month I start using Emacs as WM (EXWM), MUA (notmuch-emacs) in around two months with a "false start" on Mu4e, main docs solution, tramp, personal finance (ledger) etc

But the real point is: I do it when I like to do, as much as I like, in my free time. In other words I can start easily and grow as I wont and need, and this knowledge will survive for decades to came.

With commercial software you need to invest time (and money) before start, and after having reached a certain amount of knowledge you can't go further, you have to keep yourself up to date following upstream changes and you new knowledge have a very little value in the long run.

That distinction is important because too many people say "hey it took too much time to proficiently use FOSS" completely ignoring the big picture. Good time to learn FOSS is at school, when you have plenty of time and (in theory) you are willing to learn, after you get the benefit for the lifetime. Another good time is when you feel the need, in free time. You do not have to pay something in advance, you do not have "training", "diplomas" etc, you grow at your speed and desire, limitless.

That's the real matter, not how many hours.
The issue for me is the "average commute to work". I need to be on the 6 (or 4/5). Anywhere outside of Manhattan makes my commute ~1 hour instead of ~35 min. I don't currently live in the EV, but I'd entertain doing so if I could get a bit more for the money.

Any advice on where else I should be looking?