skysight-inc/HackerNews huggingface dataset:
Ask HN: Air Quality Monitor?
Was visiting in-laws over the holidays and they had purchased this Dyson Air Purifier[0] which displays live AQI readings. It was an eye-opener because the air quality fluctuated pretty dramatically throughout the day based on what whether someone was frying something in the kitchen, or the windows were open, someone downstairs was smoking, etc.

Now I want to purchase a monitor for our small apartment, but after 3 hours of searching I haven't found any that seem worth buying. I'm after something that will detect CO2, PM2.5, and VOCs. It should have some data logging/alerting/reporting capabilities as well either via Bluetooth or WiFi.

I'm aware of some models like Awair rev.2, AirVisual Pro aka "Node", and uHoo, Netatmo, and Airthings. But all of them seem to suffer from either poor quality control, or wildly inaccurate sensors- to the point of being useless.

Anyone have a suggestion for a well-made, accurate sensor?

[0] https://www.dyson.com/purifiers/dyson-pure-cool-desk-white-silver.html
The creator, Mike Judge, was actually a Silicon Valley software engineer, albeit very briefly and in the 80s. That’s where some of the ideas for Office Space came from as well.

My take is that it’s accurate enough. They touch on thing a that are real and then blow them out of proportion for humor.
I would say that for data manipulation and data visualization, R is objectively superior to Python. And for most statistical methods. Its pretty even for many machine learning algorithms. Python only really outclasses R in deep learning in my opinion.
Linux Desktop isn't just the kernel, there's a lot of stack to exploit between that and the user, and history has shown that "many eyes" doesn't stop security problems from getting through. Hell, sometimes package maintainers introduce problems themselves independent of the developers.

That isn't even counting the hardware stack underneath your kernel. What parts of your machine were manufactured in China? Is Intel IME trustworthy? What about all those firmware blobs?
Fair point. https://www.theguardian.com/technology/2017/feb/08/wikipedia... is probably a better summary of how Daily Mail is perceived.

Wikipedia prohibits its use as a source, explaining: "volunteer editors on English Wikipedia have come to a consensus that the Daily Mail is ‘generally unreliable and its use as a reference is to be generally prohibited, especially when other more reliable sources exist.’"

They cited "the Daily Mail’s reputation for poor fact checking, sensationalism and flat-out fabrication."
C was already ancient when it came to be.

In retrospective, the aversion of Go designers to current practices in other programming languages is quite similar to the aversion of them back when designing C, versus the other system programming languages that were being developed since 1961, like ESPOL, NEWP, PL/I, PL/S, BLISS.
This has been so useful for us. This gives us the ability to write synchronous code that can literally fall asleep for days, wake back up and run some more stuff, fall back asleep, and be totally scalable. It changes the game.
Seasonal Science: What Lurks in the Leaf Litter?
Tools like these, while perhaps only answering very specific and limited questions, can be really useful when explaining phenomena to decision makers. More often than not (at least in America), the financial impact carries the most weight, particularly to those who might otherwise not care at all about climate change.
Does the GDPR cover you? Are you in Europe?
Happyhotel.jp Data Breach Affects Tons of Highly Sensitive Information
I just landed a senior role at a FAANG-ish SF company paying over $300k TC. Some comments on this:

1. Equity is the biggest factor in these figures. Levels.fyi is extremely bad at clarifying whether you should be reporting your equity value at signing vs how its changed since. Signing is the only apples to apples comparison.

2. These level descriptions are weird. They make it sound like “senior” engineers with 5+ years exp don’t write much code, are just 30% of the company, etc. I suppose it depends on the company, but key teams at FAANGs are able to hire more seniors and just invest in better engineers writing code every day. Good engineers like writing code and working with other good engineers. Netflix for example is known to hire mostly seniors. They’re not just writing design docs.

3. Speaking of Netflix they are an interesting outlier in that they don’t do equity, they do cash TC that is competitive with cash+equity FAANGs. So their offers are great data points that clear up some of the ambiguity around equity value. They are out there every day negotiating for talent. Although I think there’s a little bit of a premium to attract engineers down to Los Gatos.

4. Can they see who opens their doc on google drive when shared like this? The link immediately opened my app with me logged in.
GCP also considers it copyright infrigement if you use their AI services for something actually useful, like, for example, self-driving car software. So it is better to stay away from it, unless you only use it for fun.
A friend of mine wrote a DSL for audio using Nim with GC off.

https://github.com/vitreo12/omni

I don't know enough to comment but it may be useful to look at things in the wild. This project also heavily relies on calling in C to interface with environments and the SuperCollider scsynth.
What's stopping them from doing that now?
It doesn't fix use-after-free, double free().
Really incredible writing. I can absolutely see why this turned into a book.

Also the self reflection of being in the industry is notable.
Honestly the most disheartening about that company was the half-baked NVIDIA shilling[1], that was called right away by the whole technical community[2].

I wouldn't get on my high horses about that, it's commonplace nowadays that former commercial media outlets have become "infomercial" businesses, essentially marketing agencies disguised as news/information outlets. The primary drive being that consumers of media don't bring enough revenue, whereas announcers and brands do, often shadily in this "new media" environment (undisclosed sponsorships, etc).

What you describe is, as I see it, just the rotten tip of Tom's iceberg.

Like you — and I know it may be biased — I tend to "identify" potential "red flags" just this way: rotten website (technically, cue Js) probably means shady business behind, in my book. Otherwise, why would you disingenuously break UX like that? Forbes comes to mind as an offender, and so many other formerly big names of the press. Just gone, in spirit and content, as of this century.

Worth noting afaik, Tom himself (the founder) sold and left a long time ago now (probably chilling on some tropical beach with his spouse
and kids? I wish him so).

[1]: https://www.tomshardware.com/news/nvidia-rtx-gpus-worth-the-...

[2]: one (funny) rebuke by GamersNexus, a trustworthy technical media: https://www.youtube.com/watch?v=tu7pxJXBBn8
How and why I changed my Python and made it dubious:(
Reverse Engineer a Grace Hopper Celebration Experience
> "In the book Wiener condenses four years of working at tech startups in Silicon Valley into a neat narrative about outsized male egos, dramatic wealth disparities and the psychological toll on young female employees."

She certainly learned a lot about all of the top buzzword tech issues of 2020 in 4 years, with perfect timing to capitalize on it.
Typically it would be base salary, bonus, and the value of RSUs vesting over the next 12 months. I'd guess this is about the same as W-2 income?
You're telling people that they "need" to change their subjective appreciation of what constitutes beauty and aesthetic pleasure? I mean this as sincere constructive criticism, you will not win support for sustainability with such a demand. People don't enjoy being told how they "need" to feel about something as personal as aesthetic experience.

Focus on how sustainability is good for people and how it will improve their lives. If they prefer orderly, manicured lawns, don't look down at them saying they need to change their aesthetics.
Use ublock origin and invest time in zapping the offending divs for the sites you frequent. Within a few weeks you'll find the internet a much more pleasant place.
Yep, like most projects that use embeddings it doesn't seem that smart when you look closely. It does "better than chance" but that's not a high standard!
I don't think the NPM ecosystem is in a great security position, but the pushback I'd make here is that you should be reviewing your Go dependencies as well.

If you're looking at the NPM ecosystem and saying, "the number of dependencies is problematic because it takes a long time to review them", I agree with you. If you're looking at the Go ecosystem and saying, "there are fewer dependencies, so I don't need to review them", then that's a security antipattern.

The better way to phrase this to your team is that you need to review dependencies, period. The NPM ecosystem isn't problematic because it introduces a new requirement to review dependencies, it's problematic because reviewing dependencies is harder. You can use NPM all you want for security-sensitive code. You just have to spend the extra time to review dependencies, which means bringing in new dependencies will be much slower than in a shallower ecosystem like Go's.

That's the point of OP's article. You can't skip reviewing dependencies in any ecosystem, in part because all of our ecosystems across the board have crap sandboxing and permissions, but also because of license issues and quality issues like the author found. There is no shortcut for that, whether you're using Ruby, Go, Python, whatever. You have to review your dependencies.
Creating just one more account with some online service is not going to fix the underlying issue of having difficulty connectin with people. Consider the scenario where you meet somebody and you both decide to stay in touch. If both parties really mean it they will find a way regardless of whether one of them does or does not have an account with a particular service.
So this is an article on some self back patting for spamming a bunch of folks on Dribblr?
Australia’s Wildfires Are So Hot, They’re Generating Thunder and Lightning
You are mistaken, because you do not take into account the whole contributions that are deducted between gross and super-gross. Medical care is just one of them and it adds up to WAY more than 8%.

Here is a break down of what that would look like for a French employee:

(1) Starting with a super gross of 130k EUR / year ($145k):

- Deduct retirement contribution

- Deduct health care contribution

- Deduct family contribution

- Deduct public housing contribution

- Deduct unemployment contribution

- Deduct professional disease contribution

- Deduct employee formation contribution

- Deduct elderly contribution

- Some other contributions

(2) You end up with a gross salary of ~80k EUR / year ($90k):

- Deduct employee contribution to all the above

(3) You end up with a net salary of ~50k / year ($55k).

You can do the computation yourself from the calculator on the french government website:

https://www.economie.gouv.fr/entreprises/simulateur-cout-emb...
I think that people's cars are often more comfortable than a fast food restaurant. A car stereo is the best sound system that many people own. The seats are well padded, and many have entertainment systems. Why go out into the weather to sit on a plastic bench when you could stay in and watch a movie while you wait?

Me, I find it a little odd that they'd rather wait in a ten-deep line than go into a nearly-empty store. But my car isn't particularly nice, and if I'm eating fast food, it's because I'm in a hurry.
I thought it was an advert.
A similar concept applies in the SS7 [1] network, B-number [2] analysis, but is not used that way, as telco's have no way to properly manage which switches may originate which numbers as they are portable. They just do routing and trust the sender is allowed to have the number presented in the SS7 packet.

[1] - https://en.wikipedia.org/wiki/Signalling_System_No._7

[2] - https://en.wikipedia.org/wiki/Called_party
This simply isn't true. There are more of them that know Python these days in addition to R, but as a recent graduate of a respected statistics graduate program, I can assure you that R is still the overwhelmingly preferred choice in the field, and also is in economics.
An elastic mount does not have to be a suffocating box.

Plus, and I could be wrong here - the mounts are not really designed to be heat conductors (the rails are plastic on my high end Dell workstation); I suppose the heat is extracted via air flow.
That is absolutely not true.

There are plenty of legal defenses which merely reduce or shift culpability.
Show HN: Nightly Backup of Uncommitted Changes
A few days ago I decided to start off the New Year on the right foot by cleaning up my repositories. Unfortunately, I accidently deleted a repository that had some uncommitted changes. I lost about 2 days of work. I was pretty disappointed, so I wrote this script to backup changes I'm not ready to commit and push yet.

I'm not a great bash scripter, so I'm sure the script is not that great, but hopefully this script can prevent someone out there from getting in the position I found myself a few days ago.

https://gist.github.com/steven-p-walsh/b4f00f7b38587405099b3fcc8a5375c0
The better question is why does he not build his own OS. He could build his own OS and make his own computer parts with his own tools and machinery and nobody would ever be able to access his BTC ever again.

He would probably need to invent his own internet though.
Why I Don’t Ask “Is This a Billion Dollar Business” Before I Invest (2013)
I've worked on react and vue.js both, sending you email from my ID sudeep at agicent.com.

Thanks,
Duolingo Sparks Gaelic Boom
Yes, eleven years into a ZIRP-induced asset bubble, the ISM collapsing, China deal still unsigned, CAPE ratio at the second highest level ever, increasing tensions with Iran, six months after the yield curve inversion, a repo market on "not QE" life support, a stagnant housing market, massively underfunded pensions in most states, exploding CRE, corporate junk, student, auto, and revolving debt, and a near-term demographic consumption cliff: Anyone reporting data that may perchance suggest that perhaps, maybe, the party might be wrapping up is only doing it for political reasons.
Regardless of your experience, praying to Christ is what I did, and it worked wonders for me. I realise this point might get some negative reactions on a forum like this, but I wouldn't be true to myself if I didn't mention it when talking about how I turned my life around.

A church can also be a great place to meet easy-going people looking to make friends, if you can leave your intellectual ego at the door. Not to mention meet potential dates who aren't deeply into modern hookup culture.
Location: London

Remote: Yes

Willing to relocate: No

Technologies: People, Processes, Product, Data. Also skilled with Haskell, node, postgresql, python, tensorflow, aws, gcp.

Résumé/CV: https://mebassett.info/cv.pdf

email: see profile.

Startup cofounder/CTO. I can help with:

- building an mvp

- finding product/market fit

- building a team

- minimizing bugs and improving shipping times by improving engineering and product management processes

- transitions/transformations

- due diligence and pre-sales support.

Open to fractional/interim/contract roles.
You can see our work at www.agicent.com/our-portfolio in the meanwhile.
If you meant red-eared sliders as "Florida turtles", they're ironically banned for sale in Florida because they became an invasive species there.
My blood pressure rose just reading your comment. (rhetorical) What in the hell were they thinking?
> I can relate to what you write, I also used to feel social anxiety and always felt (and still sometimes feel) in the wrong place when going out with more social people.

I think it is important not to conflate social people with extroverted people. Being somewhat introvert I tend to get exhausted around very extrovert people who suffer from verbal diarrhea. To my mind, a social person is someone who can tune in to other people and make them feel comfortable.
the author of this book worked at github for years. She's not an outsider.
WebGPU Examples: Small Examples of SPIR-V Compatible WebGPU Usage
Science Conferences Are Stuck in the Dark Ages
Ars technica said that Oracle doesn't comply but three minutes of research show that their cloud SDK includes the Apache license:

https://github.com/oracle/oci-ruby-sdk/blob/master/LICENSE.t...
She is self aware. In the article she talks about a few roles she’s played.

Is your criticism about lack of experience? IMO, new players in a system are often have clearer perspective than entrenched dinosaurs.

Looking forward to reading about your Character in the book ;)
> May I ask why people invent new languages rather than trying to extend or improve existing ones, like C?

Because extending or improving a language nearly always means breaking compatibility. Nearly every language is "stuck in a local optimum". To get out of it, you have to kill assumptions of the language that lead to this local optimum.

Also it takes a lot more work to convince other people to adapt my changes than to write an implementation of a language. Add to this the fact that being a good programmer and being a good politician are rather independent skills.

Finally, there do exist issues that cannot be fixed, for example that the official ISO standard of the C language is not freely available (I am aware that there exist drafts in the internet).
Yeah, my back-end is in Go, so being able to write the front end in Go as a simple cross-compile is great, if it was that simple.

We're a long way from it being that simple. There are "hello world" examples, but nothing close to a working GUI in Go-WASM yet.

I'd love a clone of Vue in Go-WASM. Just saying, if anyone out there wants to give it a try ;)
Seems a bit clickbait-y.

The tl;dr is he paid $199 for a Dribble Pro account and used it to find designers.
There's some background information about what sensors are used in a recent reddit thread (it's about triggering an alert by farting, but the good content is always in the comments). It left me with the impression even the Dyson product is home use, not accurate scientific use.

https://www.reddit.com/r/videos/comments/edsf4b/dyson_air_pu...

"So I'm one of those fancy hazmat dudes with the EPA (On-Scene Coordinator).

This thing isn't reading VOCs. You need a photo ionization detector for that. And methane, the primary compound in farts, can't be read by the majority of PIDs. They usually are 10.6 eV lamps. Methane has a ionization potential of 12.6. What's required to read it would literally burn out when in contact with oxygen within a month, if not sooner.

To properly read it you need a flame ionization detector. This uses hydrogen to break about carbon-hydrogen bonds and has a equivalent to a 15.6 eV lamp. They also cost over 12 grand."
Clojure on Coils (2015) (4min video)
Yes and No.

Yes, performance ratings and pay are not always fair, and there will be people with less skill who contribute less who nevertheless get promoted more and make more money than you. You'll be happier just letting that slide - worry more about whether you are happy with your own pay and position, not how you compare to others.

On the other hand, no, people who completely slack on projects and simply do not do anything will typically be noticed and removed.

But not always - the scope and timeframe of a career is far different than school. Someone who is a slacker on your project may be busy and performing extremely well on other projects, and you will have zero knowledge or visibility into that. Everyone has a broader scope to their work that you see, and they might be doing poorly in the areas where you intersect, but rocking it in other areas, which is why they are getting good reviews despite not being helpful to you. There is always more to the story.
2.13. Computer reset

"Abnormal computer behaviour can often be stopped by interrupting the power supply of the affected computer."

I didn't expect a more eloquently phrased "have you tried turning it off and on again" in this manual.
One angle is that they might have prioritised working towards a good grade in the class rather than spending too much time chasing a good grade on the project because that was more valuable.

Seeing things that way and developing such strategies is exactly how things work in business/work.
User Research Methods “For Introverts”
Huh?
Always ten, 7Ss (seven esses... ese), and just like S those mean minor releases based on a previous major, just with software not hardware.
Ask HN: What to do when the details don't interest me any more?
I've spent 20 years dealing with bits and bytes, but over the last 5 I've moved into architecture but even that doesn't appeal. I find myself more interested in building companies and businesses than in building product but I don't have any experience or ideas in this area, I'm just an engineer. How do I get to that level?
The really interesting thing to me is that phylloxera was combated by grafting old world vines onto new world roots. So as I understand it, most of these super old established vines in France have American roots.
Launched on Producthunt
Hello friends,
Finally, we launched on producthunt and our Product appeared in newest tab. It is sad because I can't see any traffic or registrations from Product Hunt any ideas how to get on popular tab?

Feel free to check our product:
https://www.producthunt.com/posts/keepsolid-goals

Appreciate for any feedbacks,
Thank you very much
Coming soon, Facebook Birth and Life Insurance
+1 My focus is on OLAP data modelling SQL. Just curious do you know any practical data modelling learning tools?
Is Silicon Valley represented solely by startups these days?
I could see this being useful in some cases for marketing disambiguation. The Wifi Alliance should be taking notes. Otherwise, I don't see any reason to use CalVer over SemVer.

I would rather the version numbers be used to inform users about the nature of the changes (patches, new features, backwards-incompatible interface changes) rather than simply when the change was published. I very rarely care about the publishing date.
That write up / article is terrible, but the sample of writing that russler23 linked above from n+1 was really very good.
from a financial POV working for a startup is--how should I put this?--suboptimal. Your equity is probably worth nothing (even if you get acquihired, liquidation preferences probably mean all non-founder stock is worth $0). The hours are worse. The benefits are worse.

This has been my experience over a 20+ year career of working mostly at startups. If you choose to work for a startup, assume the equity will be worthless. Don't even factor it in to your compensation package. It's a false lure.

In many other ways, though, I don't regret working for startups. They're fun and exciting, at least when you don't have a family, and you can learn a lot in a short amount of time. They're good proving grounds for anyone with an entrepreneurial bent, in my opinion.
Yes, they worked pretty well for OpenSSL. The issue was found eventually. In a proprietary system, it may have been there forever.
Code is too reliable, in many cases. If you don't do your 100 and 500 hour PMs and change the fluids on a bulldozer, then it will pretty reliably break down or render itself into a smoking million dollar chunk of scrap iron, in spectacular and unavoidable fashion.

Software can limp along broken without anyone noticing for far longer.