skysight-inc/HackerNews huggingface dataset:
Sounds like a lot of people in this thread are confusing metrics with measures. A metric is just that. Its just a number.
It means nothing except giving you historical context over time.

A measure is when you expect a specific quota or compare a metric against another.

Goodharts law, "a metric that becomes a measure ceases to be a good metric".

In other words, once its a measure, its gamed, and useless.
So how do you prevent this? Let people tell their own story. Have metrics, no quotas. Dont compare teams. Dont compare individuals.
Have metrics, lots of them. Preferably enough thats its impossible to game all of them. Only let the full picture tell the story, never get too focused on one specific metric.

This applies to everything. Too focused on ARR? Guess what, you will make terrible deals at a discounted rate, have high churn, and bad customer support. Too focused on churn? You will hold on to customers you should let go. You have to always look at the bigger picture.

Only metrics, no measures.
I was waiting to see if your post was satire.

Worked ~6 years in that industry, every placed I worked was a meat grinder and all the places my coworkers came from were meat grinders.

There's an attitude that if someone has "paid their dues" then new hires have to do the same and the cycle perpetuates. Saw 3 divorces on my last title alone, I don't care how much "passion" you have(and it will be exploited) that industry is not worth it.
Not like the CRISP! It implemented the C call stack in hardware, with no registers—almost every instruction directly addressed memory, or the register-like arguments on top of the stack.
Amazon finally closes above $1t
The 32-count cliff is not just for Eq - it also defeats niceties like Debug, Hash, Default. This isn't a deliberate design decision, it's due to a (current) limitation of Rust's value-type generics.

The point is to illustrate that when you WTF using Rust, sometimes it's not you, it really is Rust.
Makes sense for sure.
This makes a pretty big assumption that UAT was even done. Or rather, UAT == production in Iowa.
Horse drawn carriages also worked just fine. And still do.

Yet, they can't compete with cars.
Uhh, citation?
>Western countries sold Saddam plenty of chemical weapons

Yes, and the US sold Saddam a wide range of biological weapons too. A lot of details near the bottom of this page:

https://fas.org/irp/congress/2002_cr/s092002.html
You are exactly right
No worries! And sorry to see you were downvoted for asking an honest question, for the record I didn't downvote you.
From listening to talks by Paul Stamets, it sounds like there might be a correlation between colony collapse disorder and lack of fungi / destruction of the old growth forest in a given area, a place where sensitive fungi can grow and thrive. Bees feed on mycellium/fungi, the fungi suppresses other bacteria, at least as far as I understand it. I wonder how much that's been tested by actual beekeepers.
Yes, but if the photos obviously unprofessional, badly light and taken with a phone- it is definitely _not_ a scam.

Similarly, no dogs/no cats- almost definitely _not_ a scam. Every scam listing I've seen has had pets OK.
I agree with you. Why an app, heck this could be done with a private Google Sheet. If they wanted call in tool, I could set this up in Twilio in 5-10 minutes.
Microsoft has not given up. They wrote windows phone which every last user agrees has a better ux than droid and iOS. How many of you wrote apps?

Hell every single discussion here nobody even talks about Microsoft products bing translate, bing maps et al. Despite them all being too notch and clearly better than Google in areas of their own. Eg. Chinese , last I checked , was better in bing translate.

And yet apple maps update is a top story for the day. You prefer bring cool and then wonder what went wrong.

You personally badmouthed PowerShell once only to satisfy the herd.
No problem, happy to explain. Sorry to see you downvoted for asking a question; for the record I didn't downvote you.
SEEKING WORK | San Francisco, USA | Remote OK

--------

Core tech stack: Python, Linux, SQL, NoSQL, AWS (EC2, EMR, S3, etc.)

DevOps: Docker, Ansible, Bash, Linux

--------

I am a data engineer with a range of experiences in early-stage startup environments, working with data scientists and occasionally double as one. I am looking for a gig or two to offer and make use of my data product development skills and versatility, mostly based on the tech stack above and their adjacent technologies.

I would be useful, for example, if you are looking for someone to add more coding power to your team, develop microservices to be integrated into your existing system, do some Linux/AWS DevOps work so you can focus more on interesting problems, and so on.

Please visit my website below and contact me for more detail.

Website: https://okomestudio.net

Email: hn {at} okomestudio.net
> Even more radically, tenant groups and thousands of activists are demanding that large corporate landlords be expelled from the city altogether, their property expropriated.

Coming soon to San Francisco!
Forcing people to keep their eyes open during ads happened in Black Mirror, the "15 Million Merits" episode.
They can also be reasoned about in terms of linear logic.

https://www.researchgate.net/publication/318253097_Petri_Net...
The scammer almost immediately sending a bunch of photos of 'himself' is very interesting to me.

I've noticed the same technique on dating apps. 9/10 times if the person you're talking to is not real they'll send a 'casual' looking photo after 3-4 back and forth messages, completely unsolicited.

Like the author of this article it seems to be a misguided attempt to prove that they're real somehow and immediately gives away that they're not. When this happens on dating apps I like to give them my Google Voice number and play along for a bit to waste their time. They usually end up pretty angry and it makes me laugh.
> No more inconsistent documentation scattered throghout your codebase. Create tutorials that highlight the right way to do things and are accessible to all.

FYI “throughout” is misspelled.
This looks really promising. I’m excited to give it a try at my workplace.
Much of such discussions demonize the company, but we need to look broader. Google is a public company and its shareholders, since they share the company, are also to be pointed out. Discouraging such behaviour is better done by the shareholders by dumping shares since Google could very well argue that if it didn't work to maximize ad revenue, it would not be operating according to fiduciary responsibility principles. (IANAL .. just thinking out loud)
As I've been learning more CLISP, posts like these just become more and more confusing to me. LISP is every language that ever has or will exist. Some macros are basically mini programming languages in their own right. I've seen too much. Everyone needs to learn LISP now.
If you are arguing a conspiracy of some kind it is probably best to rule out incompetence before moving on to active malfeasance. This is after all the same political party that managed rollout of the non-functioning Obamacare website.
Larger cache = faster performance and less load on the database.

I only glossed over the article but the problem they had with Go seems to be the GC incurred from having a large cache. Their cache eviction algorithm was efficient, but every 2 minutes there was a GC run which slowed things down. Re-implementing this algorithm in Rust gave them better performance because the memory was freed right after the cache eviction.

Splitting it across more processes will result in more cache misses and more DB calls.
I'd probably run it through some kind of sentiment analysis, try to get it to model as happiness/satisfaction on y-axis, vs time on x-axis.

Then you can map that to conversations and see what words increases or decreases satisfication. Look for sudden changes in the happiness contour.

You can also try to map that to customer surveys at the end of the call - see if you can improve perceived quality, by say, greeting them cheerfully early on, or if different phrases will diffuse anger better. Maybe even see if you can spot weird patterns, like if certain accents trigger anger or contempt.
UCSF recruits for study on multitasking using transcranial current stimulation
It makes me deeply depressed that real estate is huge right now, many more people than ever are renting and we still have to deal with Craiglist scams to find a place to live. Ignoring the fact that the last ten years of UX seems to have passed Craiglist by, it's unbelievable that such a huge site has the absolute minimum of fraud prevention. There are so many comments on here about various kinds of CL scams, why does a trusted marketplace for rental housing not exist?
Tips Mencari Karpet Masjid Berkualitas
Did you read my comment? I don't dispute that the Rust version is faster in every way. I am disputing that rewriting in Rust was a sensible technical decision, and in support of this I point you to where the author describes having to use a nightly build of the compiler to get async support. Given that they had to jump through a lot of hoops to make this work, I am saying they could have achieved the same speed increase with less effort using a stable C or C++ compiler. Hell, had they invested a fraction of the time spent rewriting in Rust in the Go version, I'll bet they could have improved it to the point where there was no need to rewrite it at all.

It's clear that Discord use Rust a lot, and that they are looking for any excuse to replace existing code with Rust code.
Is that extension malicious or illegal?

It looks like it is just a repackaged a AdGuard in a way that complies with the GPLv3 license of the original project.

Sure, morally, it is questionable at best. But it looks like it is legal, does exactly what it says, and doesn't harm users in any way. Furthermore, it is highly rated with a lot of downloads.

While I admit I'd rather not be supporting a ripoff, I don't think it is Mozilla's job to check the morals of developers unless there is a direct risk for users.
This is why we need to start using Byzantine Fault Tolerant distributed systems to vote via our mobile phones. No need for a voting holiday or standing in line. Bigger turnout, too. If it's secure enough for banking apps, why not for opt-in voting via app.

Maybe it's too hard to move to electronic voting nationwide. But every organization has governance and could use an electronic voting system based on BFT consensus of mutually distrusting parties. Vote using an app, it gets stored "on-chain", then you can check it on another app.
Google already does the latter on mobile. Every single one of their apps defaults to forcing a Chrome tab open instead of your preferred browser. Chrome on mobile doesn't offer extensions like Firefox does. I only recently discovered there is an option to turn off this behavior but its only a matter of time until they remove that option.
> No, I take issue with this phrasing as well. There are things that can neither be proven or disproven (by godel's theorem), proving that disproving it is impossible would not have been sufficient.

Yes, but this is only a trivial mis-speaking in what is obviously meant to be a description of proof by contradiction: proving something by showing that its opposite is impossible (not that disproving it is impossible).
Is it just me, or is the money just draining away from the economy right now? It's like we were all splashing around in the ocean and suddenly everyone is noticing that their toes are touching the bottom, and there's a few people standing on the steps, floaties on, looking around at us in horror.
Show HN: Geneder inclusive language – a repo and request for comments
There was a special set of libraries the class provided that wrapped the standard libraries and made sure that stuff like that was well-defined. (Well, as well-defined as it gets in C anyway.)
I took a university assembly language course (UIUC CS225) on the WE32100, which was the predecessor to the Hobbit. We worked on a stack of AT&T 3B2s donated to the college.

I distinctly remember the STRCPY opcode, which did exactly what you expected it to do.

https://imgur.com/a/auZlxwG

I have fond memories of that instruction set, but looking back now it's like looking at a loaded weapon.
> according to a Pew Research Center survey of U.S. adults

I feel like these results might be a bit skewed because most of the the type of people that would not be willing take a survey are also the type of people who are not OK with DNA companies sharing their data.
The new "something is not null" check in C#8 is "something is object/set"; for example: if (x is {})
I get your point. But to nitpick: I think you could make 200ms pauses work, even if they are random. Just adjust your deadlines, and drive like a defensive human driver. Humans have worse reaction times.

The bigger problem is that what you might actually be getting is (almost) arbitrarily long pauses with a long tailed distribution. So sometimes 200ms, rarely a second, and every once in a while perhaps two seconds, etc; and no guarantees on the longest pause.
That seems like a great idea!

Why doesn't the url bar highlight the domain? Given how security-critical it is compared to the rest of the URL, why is it not bold and obvious?

It seems so easy for browser vendors to implement...
For textbooks, The Art of Prolog is highly accessible (https://mitpress.mit.edu/books/art-prolog), and The Craft of Prolog (https://mitpress.mit.edu/books/craft-prolog) is not really appropriate for self instruction but is simply a delight to read (and you'll learn a lot of really, perhaps sometimes excessively, clever Prolog by reading it).
List of Ig Nobel Prize Winners
>Maybe you think you got it because you are totally that awesome and really deserve it more than somebody else. But surely you were supported throughout your lifetime to end up making that money. It's a collaborative effort.

My response would be that everybody who supported me was paid to do so, so they already got their fair share. Except for my parents, but personally I don't think children owe their parents because the parents are the ones who make the decision to have a child, so they should bear responsibility for the children's existence, not the child (i.e. they're obligated to provide for the child they created).

>Sometimes I get approached by homeless types on the sidewalk and I give them a $20 or something. Occasionally it's been larger than that, often it's been smaller. One might call that being generous.

There's a big difference (or at least there is in my eyes) between voluntarily giving someone something, and being forced by somebody else to do so. People who oppose punitive taxation doesn't necessarily oppose it because they oppose charitable giving, they oppose it because they don't think people have a right to decide how other people spend their money. For the record, it seems that in the US conservatives give more to charity than liberals: https://www.nytimes.com/2018/11/03/your-money/republicans-de... .
This is horrible! Prolog is nothing like the language described in this
"tutorial". The author has completely made up a bunch of programming language
semantics that have nothing to do with Prolog.

Just for the most blatant example of made-up semantics: unification is not
"essentially a combination of assignment and equality".

Unification is not assignment: Prolog predicates are immutable. You can't
assign to an immutable data structure.

Unification is not equality, either. For example, in Prolog 2 = 1+1 fails
because "2" does not unify with "1+1" (and not because "unification can't do
arithmetic"; it's because unification is not equality).

Unification is an algorithm to decide whether two Horn clauses can be
resolved with each other. Resolution is the inference rule used in Prolog's
automated theorem proving. This is it:

¬p ∨ q, p
----------
q

The horizontal line is read as "entails". p and q are predicates. The rule
says that if we can show that p is false or q is true and that p is true, then
we can show that q is true. If ¬p and p unify, they can be resolved and q can
be shown to be true.

Resolution is used in Prolog to prove a query by refutation. Queries are the
goals that the author calls "commands". These are not commands: they are
predicates, just like "facts" and "rules". Prolog tries to disprove a goal by
finding a clause with a head literal that unifies with the query (only "facts"
and "rules" have heads, whereas goals only have bodies). If it can, it then
recursively proves each literal in the body of the clause, by finding a clause
with a head that unifies with the literal.

Unfortunately, none of this will make sense if you try to understand Prolog in
terms of assignment and equality tests, and so on. Reading this article and
trying to "learn Prolog in Y minutes" will only serve to confuse any further
attempts to understand and learn the language.
EA and Acti have a reputation for crunch as well but only Riot has this many sexual harassment accusations.
Upscaled further: https://invidio.us/watch?v=9-hcR2rjg3o
We can only hope
https://www.socialserve.com/

Focused primarily on low-income and accessible (disability-friendly) housing, but many listings for perfectly normal places.

Free to both landlords and tenants - funding comes from various government agencies, mostly housing authorities.

Disclaimer: Employer, views represent my own, etc
I appreciated this write-up.

- An aggregate of the various security issues that came up so far (with unvalidated rumors filtered).

- Touches upon social issues and medium-term unintended consequences: “instilling paranoia”, and by association social/racial profiling.

- Manages to discuss sensitive topics gently without implicit shaming or talking down to the reader. I think Matthew from EFF has done a good job here

- Both technically correct and easy to understand by non-technologists.

- Easy to link to, from credible source.

Shame that most people who should read this probably won’t stumble across it, at least their technologist friends have a readable article to share.
Cool tool and the problem it’s trying to solve is a real one. However on the complex mesh of connections across accounts isn’t the new way to do this now not the Transit Gateway?

A tool that could manage complex TGW setups across many accounts would also be cool. Terraform can do that but it’s not the most elegant solution.
Classkick | Chicago | Full-time | Onsite w/ relocation assistance | $130-150k + equity

Everyday, kids come to class feeling engaged, supported and excited to learn because of Classkick. Our goal is that every student in the world is happy and successful in their education. Find out how (and why) we're achieving this below, and come help us grow to the next 10M students!

Head of Engineering https://classkick.com/leadeng
I wrote about the EO recently for Input (https://www.inputmag.com/features/fax-on-the-beach-the-story...), so I actually have a couple of Hobbit chips in my house at the moment, strangely enough. (No, the EO units don’t work, unfortunately … something about 27-year-old batteries.)

It’s a really fascinating chip that reflects AT&T’s tech ambitions of the time—which flopped, hard, almost immediately after they shut down the chip’s production. If the EO situation played out differently, who knows how much bigger the Hobbit would've been.
The enterprise version has plenty of users.
What will it do with my environment variables?
I've just tried with an Heroku app and I get nothing, Firefox cannot find the myherokuappname.fly.dev address.
Even a guaranteed 10Hz, ie 100ms reaction time, is better than what humans routinely do.

And yes, in practice you will probably combine a small real-time core with most of the code (by volume) running non-real time. Lots of one-time setup at the beginning of the right, or longer-range route replanning doesn't need to finish within tight deadlines. The human analogue is your co-pilot reading the map; or when you are fiddling with the aircon or radio dial.
> I don’t think the gov’t can make adblocking illegal, nor do I think they will even try,

I agree with the first part of this sentence, but the second part seems wildly optimistic, at least in the US, where lack of technical knowledge or ability is no hindrance to passing ridiculous tech laws.
No, certainly not. The ones that weren't mostly failed, though, yes, although the ones that are aren't optimized in the same way.
I don't think any of the few things you listed are measures of how you measure your progress or prowess. They're strategies to make progress.

When you can accomplish what needs accomplished, you're proficient. When you can do it in the most efficient way, quickly, you're an expert.
Dragging the current line arrow back (on the left side panel by the numbers) works for me; works in VS too btw
Public markets demand growth. So boards demand managers who do Growthy Things. When it doesn't grow, you toss the old managers lots of money for their service, find new managers who promise you new Growthy Things, and repeat.
Does your web app need a front-end framework?
You'd think they have the world's biggest dataset of scam posts too, with people constantly labeling posts for them (including law enforcement).
> I'm not convinced this scenario will ever happen, but we're already seeing many websites, mostly news publications, go to a subscription model.

Which doesn't mean no ads, unfortunately. (NYTimes is the example that springs to mind. At least in the crossword, which is how I mainly use my subscription, they still show ads—err, try to, except UBlock Origin has other things to say.)
My point was a bit subtler: you can pretend that you have an outside offer of a million dollars from company B when you are talking to company A. But when company A then refuses to pay up to you bluff, I say, "Well, tough luck, your bluff got called."

There's nothing backing up the bluff, apart from your willingness to walk away.
It took a short culinary program to really drill those into my head, but they are game changers for sure. Now I get a bit anxious when my “station” isn’t tidy, like I’m disappointing the chef. The other habit drilled out of me was watching food cook...very few things require constant attention and that’s all time that should be spent on prep and cleaning.

I use stainless steel mixing bowls, lighter and cheaper than glass and they stack really well. A large cutting board (24x18) helps you work clean.
> DoubleClick

What browser would you recommend?
Imagine you’re writing Javascript code on a webpage. You write `const fs = require(‘fs’)`. It throws an error because the browser has no idea what “require” or “fs” are.

In electron, you can configure your page to be interlinked with node, so that you could write `const fs = require(‘fs’)` and import the Node filesystem module. This is a big feature of Electron, but it also opens you up to a whole host of vulnerabilities.

For instance, you are never supposed to spin up a WebView like this and then just load random URLs (this is emphasized in the docs when they’re explaining how to do this). However, if you did, untrusted code on a random webpage would have access to the user’s filesystem.

[Edit now that I'm back on my laptop]: Here's the section of the docs that covers this security concern: https://www.electronjs.org/docs/tutorial/security#isolation-...

> Under no circumstances should you load and execute remote code with Node.js integration enabled. Instead, use only local files (packaged together with your application) to execute Node.js code. To display remote content, use the <webview> tag or BrowserView, make sure to disable the nodeIntegration and enable contextIsolation
I still use bitbucket because I also use mercurial, but they've deprecated that and will only offer git beginning later this year.

So, no, I don't know why anyone would use bitbucket at this point.