skysight-inc/HackerNews huggingface dataset:
I'm a long time Galaxy Note (2-8) user considering a Key Two instead of waiting for the N10. I realized that my dissatisfaction with smaller devices is not a want of screen area, but of better input ergonomics, and that an ever larger expanse of glass delivers diminishing returns that never quite replace or compensate for the loss of tactile key feedback and off-sightline muscle memory typing. It's come to the point that I still keep an old BB Curve around, tethered to hotspot on my primary phone, just to use BBSSH with minimal risk of stray (or sniffed) keypresses.

Have you tried one of those K2 units and if so, what was your opinion vs the K1? Is there anything particularly unique to the BB flavored Android on these devices? I loved the system-wide search from within any app, even more than the stellar messaging system.
In spite of this i'm in love with Rust
Sorry, not better than NYC, but better than the Bay Area :)

NYC is still the epicenter of culture. Period.
It makes sense to me... if everyone has told you to get book x then you assume it’s because it’s the best, and therefore in one case you know what the best book is...

E.g. when learning ruby many people recommend the pickaxe book. You could safely assume it’s because it’s the best reference guide to ruby, therefore making it an easy decision to get.
It's true that references are inherently positively skewed. However, with the right questions, references still provide invaluable information in understanding the candidate's working style, ideal environment, and primary strengths. One of the benefits that Searchlight provides to the companies who use us is to parse these answers on the good-to-great spectrum. We've been excited by the range of feedback that comes back - not every reference is a ringing endorsement. References have been willing to provide development areas and tips for future managers, because no one is perfect!
Governments are mostly administrative. Running your own servers is 'real work' which mostly gets contracted out. Used to be necessary to have your own servers because that's where the software your administrative people used ran.

The government could build it's own power plants, and hire the employees to run them. Probably cheaper/easier to contract that out (eg, buy power from power company).
Color change - including different shades of white. With multiple people in the house who have different preferences on what white means, this avoids a lot of battles :-)

But agree - if you are mostly going to use it to turn it on/off, a smart socket/switch is likely the way to go. But keep in mind that if you ignore Hue and Lifx, there are decent smart bulbs out there that are fairly cheap - likely cheaper than a smart socket. Add to that the simplicity for the end user. I've installed smart switches, and depending on how your house is built, it can be quite a pain. Not all lighting in the house is via a socket.
If you’re interested in hacking on some modern Common Lisp code, Rigetti Computing (which sells access to quantum computers) open-sourced their SDK, which includes a high-performance quantum simulator called the QVM [1] and an optimizing compiler quilc [2] for their quantum programming language called Quil. All of it is written in CL.

[1] https://github.com/rigetti/qvm

[2] https://github.com/rigetti/quilc
Because people underestimate the amount of effort needed to learn a new language at first?
The lens is not very sharp.
If I go bankrupt because I get hit by a bus on the sidewalk, I wouldn't feel ashamed of that. If I go bankrupt because I got drunk and ran into a bus, I'd feel ashamed of that. If I go bankrupt because it's more convenient than paying my debts, I'd feel ashamed of that.

A family member did that. I felt ashamed of him and less of him. I'm less likely to make him a loan. He lost credit with me. I think that's healthy.
Right, but all you have to do in C++ is switch the array implementation to bounds check by default. This is not rocket science, and is certainly easier than rewriting large code bases from scratch.

Similarly, I could complain that rust arrays are too slow, and produce an array implementation that uses unsafe under the covers.
HackerRank 2019 Report on Developer Skills
My voice is in this dataset!

For the past few months, I've been on the iOS CommonVoice app reading sentences out loud. It's great fun, I'd recommend it.
I'm about the closest to a command-line wizard that I know personally, but the only reason is that I grew up on the command-line - I had already graduated college before GUIs were common. I'm not entirely convinced that, in today's era, spending the time it takes to really master the command line is honestly worth it; you need to know how to do some things, but there are probably better tools for most of these jobs. A lot of what I do naturally with sed, awk, cut, paste, uniq, sort and tr could be done just as quickly and naturally in Excel; I just use the command line because I already know it.
Looks like you're covered for both summer and winter. Smart move.
My dad is such a pain in the ass about this - he'll turn the heat down to 15 degrees in any room that's not currently occupied, and whenever they leave the house. So the place is always uncomfortably cold, there are hot spots/cold spots and drafts. Meanwhile there's minimal insulation in the attic and zero insulation under the floors, and a huge basement that's always cozy and warm all winter, despite the fact that there's no heating in there.

Then he complains about the heating bill and blames me for it (because I cranked the heat when I came over for dinner one night). What a mystery.
Of course. I think the problem though is the culture surrounding UX that empowers unqualified people to make messes.
Ephemeral Model-Based Testing
> I know I can SSH into any random machine, and edit a config with the copy of vi/vim it has, even if it doesn't have my fancy plugins.

The android phone I'm currently messing around with had neither vi nor vim...

Yes, knowing the lowest common denominator is great. But doesn't make a great dev environment. OP is describing how to set up a customized one for exactly that reason.
I think you misread or I didn't convey my point well enough. I'm not against IDEs. I think they definitely have their place and are a great tool for development.
Fortunately they don't, and fortunately neither do smartphones. They've been roughly the same for the past 12 years, right around the time people started to actually use them en masse. People are already adept at understanding how to use the on-screen keyboard when it changes, such as when it only requires numerical input, or when filling out an email address it helpfully puts the at symbol on the main screen rather than behind a shortcut, or more recent changes like buttons to suggest filling in a saved password for an app or website. These are barely hardships on the scale of unfamiliar flight controls for experienced pilots.
People living in Silicon Valley writing shits about Silicon Valley is so typical Silicon Valley.
Yes I did within a few minutes of general availability. 3-letter first name dot dev.
I often think back to this obviously first coffee date I came across one weekend at Red Rock in Mountain View. The woman came in, she's dressed nice, walks in with confidence, and finds her date, who is dressed like a schlub wearing a faded free company t-shirt, and couldn't even bother to comb his hair.

If I was her, there wouldn't have been a second date.
What Is Dark?
Sad but true, from having seen upfront a similar process. It takes just a fraction of work to bundle all the tech up for open source, but at the point of shutdown everyone is usually just toast... sadness to it too. Most people can't put in that day or two required to jettison it into open source land, right now, and then in a month or two the rot has already set in.

Hopefully these guys buck the trend, because there looks like there is some cool stuff in there.
that sounds like it needs maintenance. I can't remember what it was but something was causing that to happen our ac unit in the heat and we paid like 200 to get it fixed and it stopped happening.
I had some credits, no degree. I didn’t want to take calculus and at the time (I think it would have been 4 courses in it, amounting to 1/8 of my credits).

I wasn’t particularly bad at math, just uninterested in rehashing calculus. Other stuff was more interesting than a double major. (Music, English, Science).

I had been working as a software engineer for about a year, so that helped.

It also helped a lot that I have had some very supportive mentors in my life (willing to recommend me).
Slippery slope here. Why precisely is past performance indicative of future performance beyond some very weak correlations? Analogously, is a person's last relationship truly indicative of their future mating potential?

I understand that /some/ people believe it to be so, but I believe it's wrong to move society towards this. We should be going in the opposite direction- that you are as good as what you are aspiring to and putting in the work to become tomorrow.
No win support planned ?
FWIW, our central air struggles above 100F has well. On our hottest days (105 F) it can barely hold 80 F inside.
If the overlap is that small, for me it begs the question of how many drugs would work in humans, but are ruled out because they fail on mice.
It consumes a lot of water, so it'd be expensive if you send the outflow down the drain. If you pump the outflow back into the fresh water supply, you have to worry about contamination from everyone's heat exchanger.

In a dense urban setting, you can heat homes with water heated at the local power plant, either fossil or nuclear. https://en.wikipedia.org/wiki/Cogeneration
I thought that most MLs did type erasure, like Java, instead of completely reified types, like C++. Although I know that F#, which is an ML that can reify types at runtime using the CLR JIT.
How to learn new things fast
Quilc: An optimizing quantum compiler written in Common Lisp
No one said it was surprising. "I was amazed by the strange beauty of the images I made with the first ever 10 000 year old lens." In fact he worked on the project for six months before leaving for Iceland, so it was whatever the opposite of a surprise is.
That was not implied.

A key skill in good programming is choosing tools at the correct level of abstraction for the problem. Here, the higher-level unix tools are clearly the better choice.

Saying "that's cheating" because the high-level tools are themselves written with lower-level tools with many LOC is missing the point.
I’m not even sure how to interpret this. It’s sort of a know your tools post, with a hint of don’t over optimize. Having done both the Hadoop and shell script type solutions, generally error handling and debugging are what cause you to move into blatform solutions.
Why are they saving money (a medium of exchange) and not assets (a store of value) like gold as you suggest? It's a regular haircut for unproductive capital. It's a punishment for not investing. It comes from people who don't put their money to work, and it comes from people who issued fixed-rate debt as an investment. It's a risk they specifically took on. All this was covered in the linked articles. Inflation is a constant (small) pressure to keep money moving.
I really like the concept and design. Haven't used it fully to grasp how it works yet, but I did find a few bugs at first glance.
I can send you info by email if you'd like.
Listing the middle of nowhere as a dismissive qualifier seems ironic in contrast with lived their their whole life. Perhaps you are taking things for granted about it or your preferred location.
I regularly see stories of software that is at least 20 years old now, running multimillion dollar industrial systems that are expected to last for at least another 20 years before being retired (if even then). There will probably be no changes to that software in the interim, and it's possible that it can't be changed even if you wanted to, for various reasons.

As long as the computer is well-isolated, the biggest ongoing risk here is replacing old and failing PC components when necessary. But the same might be also be true of the industrial systems themselves.
> That's why I advise on name changes

What astonishing presumption

> Of course, if you hate success (as is common in Poland)

Is the casual racism completely necessary? Couldn't you just stick to the critique of the work rather than the person and his nationality?
Tooling around that already exists: if you install the needrestart package on Debian, it will check every time apt upgrades something, so that you can restart daemons and such.
Lucky 0.13 is out with tons of new enhancements
Pretty much everything about it is unwieldy. We had std::begin and std::end, now we have legitimate ranges. It is still difficult to iterate over customized STL containers, or even generic ones you specify. I’m looking for something like takeWhile.
> because paywalls shouldn't exist

Why not?
The age old Dropbox response: "For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software."
It’s interesting mathematically, but we don’t live in an AdS universe so there’s that. Recently there’s been some progress extending the notion fromthe AdS toy model to a dS toy model, but the degree to which any of that applies to anything real’s questionable. “Interesting, but with no indication of a valid physical interpretation in the universe” is probably the best way to sum up the world of string theory.

The other big problem is that a lot of what made it seem natural and elegant has been progressively ruled out, so you’re left with far less simple and elegant versions which could apply to the universe. At that point you have to ask what the appeal is, you know? It’s not unlike the problems with Inflationary cosmology. Originally it was a simple way to resolve outstanding issues of homogeneity and isotropy of the observable universe. That was based on a model with a very natural PE curve, which has been ruled out. Now we’re left with a “curve” every bit as contrived as simply saying “because” in reference to the underlying questions.

In both cases, M-Theiry and Inflation, they persist because of huge investments of time and energy into them, and because as yet no strong competitors have emerged.
You keep completely ignoring my core point. You still haven't explained how you're any worse off by buying literal gold, or if you don't want to carry it around yourself, shares in a gold ETF like GLD. I'll happily engage the other aspects of the conversation once you address this. It's not different, though, is it -- it's literally the same thing. The modern economy decouples store of value from medium of exchange, the old economy coupled the two, that's the only thing that's changed from a practical perspective.
Completely agree! Our relationship has stayed strong for the few years we've been here, but the mental aspect around trying to afford the cost of living here when we're both making good money just blows my mind. I can't imagine adding a child into the mix while also trying to save for a down payment on a house in the area. I think we'll be here for a bit longer as we work to figure out what our long-term plans look like, but I don't think we'll be settling down properly out here.

Also, as a creative, I couldn't agree more. They're the heart and soul of a community. They've been priced out of SF, now they're being priced out of Oakland. I want to raise my children around a strong artistic culture, and I've struggled to find more than a few small pockets of that out here.
The UK's deeply dysfunctional planning/housing system contributes to that. Land is expensive, building your own home on purchased land quite rare due to bureaucracy of planning permission.
>I just started working at Google and it wasn't everything I had hoped

This person just graduated college. This is a wildly unremarkable piece of writing about a widely discussed issue, and the author has no unique insight into the problem. The sanctimony of repeating "This is Silicon Valley" over and over as if this pedestrian blogpost carries the weight of an MLK speech is just silly. Yes, life can be disappointing in these ways. No, discussing Google's use of plastic straws is not deep. Yes, our whole culture has a problem with isolation. No, your "I'm quitting facebook" post is not an incisive expose of that problem.

I'm actually not trying to be mean, because I know part of growing up is clarifying these thoughts to yourself and trying to make sense of it all. And I don't mean to diminish her experience - I'm sure it's sincerely felt. We can probably all agree that it's a frightening and disorienting experience entering the "real world" and discovering that you have to find your own meaning.

So the problem isn't the author - everybody thinks or writes these self-righteous, disillusioned screeds from time to time, even if we don't put them on a blog. The issue is - can't we, the readers of hackernews, find a better object of discussion? There have to be a million better words written on this topic. Seeing this on the frontpage makes me feel like people are really nodding their heads to this and thinking "Thank God somebody has said it!" But... we're better than that right? We all understand this for what it is, right? Please?

EDIT: As I'm reading through the replies, I feel a little better. At least there's some level of consensus that this is a pretty juvenile hot-take. It'd be better if the snark was directed at ourselves rather than the author though. The world is full of 22 year olds' opinions, it's our fault for putting it on the front page like it's some great piece of writing
Interesting. The US really loves jails and weapons.
I enjoyed Clojure and wrote a little production code using it but I'm finding F# much more fun and safer. F# is certainly far easier to refactor so that's another nice effect of having a static type system. Since .NET is so prevalent in business, it's easy to use almost anywhere.
Even if you wrote the program in C, you still are using someone else work (libc), not to mention the kernel.

Unless you're planning on writing raw assembly, you're using someone else's program/work anyway.
Off topic: I loved the Top Gear homage in that one.
Why Development Teams Need to Rethink Traditional Methods of Knowledge Sharing
Instead of grandstanding, she just put her boyfriend on tax-funded payroll.

Totally not a typical politician.
This is C's version a Ruby-style Mixin. By adding a List link to your datatype, you can use List operations on your data.

https://en.wikipedia.org/wiki/Mixin

Also, is this macro magic, or simply memory layout magic?
The macros look like appreviations for readability, not magic required to make the structure work.
No, you made personal attacks. This is not appropriate on Hacker News so please don't do it.
>No security settings. The device is completely open (no secure boot, no debug interface disabled, no flash encryption).

If LIFX had enabled secure boot, disabled the debug interface, and encrypted the boot flash storage, we would be reading an article about how consumers no longer owned their devices and how they were being abused by a corporate behemoth trying to derive them of their right to repair and tinker through DRM.

You know this, I know this, and I know that you know that I know that you know this.
Replying again because this question occurred to me: At what point in the hiring process do you expect these references to be used? If I'm a hiring manager getting ~200 applicants per opening, there's no way I'm reading ~2,000 of these references individually. But if I'm only requesting references for candidates who've passed the resume screening process, the bias in that part of the hiring process will remain. Will you provide tools for hiring managers to use NLP, etc., to allow for automated/aggregated reference-based screening?
This is not a software problem. It's a purchasing problem.

We built better software for cities and ran into this over and over and over again. They're not incentivized to change.

Citizens don't care or know enough to raise hell about city operations. The employees who do the work can't advocate for themselves and/or feel no reason to risk their jobs to make their own lives better (there's no reason to be more efficient.) Leadership cares mostly about press releases—blockchain or AI or whatever buzzword sounds better to them than the incremental changes that will actually contribute to fixing cities.

It's frustrating, bleak, and the inverse of inspiring.

I tried for 2.5 years before losing hope. My co-founder carried on another year before running into the same. The best way to get people what they need is to bribe them—e.g. work through an intermediary who takes a cut and delivers the rest to a political campaign—which we refused to do.

Local governments affect most Americans' day-to-day far more than the national political shitshow and this only becomes more true as populations further concentrate in cities. And yet, they are utterly soul-sucking morasses of internal and external politics, misaligned incentives, and bureaucracy. They drive out the people who can and genuinely want to effect change.

It's a damn shame.
Routing augmented with historical data has been their standout feature ever since their first baby steps in route planning, it's pretty much orthogonal to the input method.

Unrelated to the footpath UI: last time I checked that historical data did not exactly lead to superior routing at all, because too many different activity types got bunched together: you don't want to get sent down that road that is only good for running/riding when it is closed to traffic for a major event once a year, which causes enough trackings to light it up like crazy on the heatmap. You don't want to go down that immensely popular gravity MTB trail on your roadbike. The list goes on. I get much better routes from a engines working on a plain OSM+elevation dataset. I don't know wether that is because I treated it before they made great improvements, because they have never really tried our because they tried and failed to make it better. I suspect that it is "never really tried" because I expect the kind of talent Strava attracts to easily ML those problems away if they would/could really put their minds to it and because lack of depth seems to be the universal rule for all Strava features outside the narrowest core of, I don't know, "competitive social".
> those endorsements aren't taken all that seriously

I've only ever heard them mentioned in a work situation in the context of endorsing people for bogus things (like a hard-core C/C++ programmer for PHP and Visual Basic).
They literally claim to have come up with it on their own. It's the first sentence in the quote.
Can you list some interesting alternatives? I searched before and found few people on HN trying to improve meetup experience, but most are dead now
Sorry to hear about the shutdown, and it looks like it was a pretty useful tool. Great that they open sourced it.

The source code looks very interesting (and a bit unusual for a React app.) [1]

Looks like Coffeescript + "Coffeescript JSX", which I hadn't heard of before.

I didn't look too closely, but I didn't see how they're doing state management in the editor. No Redux in the package.json [2]. I was hoping that I might be able to repurpose some of this for a new project I'm working on, but it all looks very foreign to me [3], and the file organization doesn't seem to follow any conventions that I'm familiar with.

[1] https://github.com/Pagedraw/pagedraw/tree/master/src

[2] https://github.com/Pagedraw/pagedraw/blob/master/package.jso...

[3] https://github.com/Pagedraw/pagedraw/blob/master/src/editor/...