skysight-inc/HackerNews huggingface dataset:
Show HN: Angler – Music Player (Android). My first app development experience.
I have the feeling when we do hit the first milestone on the Kardashev scale that we'll have a lot more options available to mitigate terrestrial concerns, so let's just concentrate on getting there without killing the planet first
How is this different from blogger?
Improved mental health while doing less work should not be described as laziness!

Individual have a sustainable workrate, and can exceed that for short or medium term periods, but at the cost of long term health. Calling "not exceeding your long term sustainable rate" "lazy" gives you something like the Japanese salaryman culture.
Hi everyone!

Noah here from Anvl Custom Miniatures. We've created an easy to use app that lets you design your dream custom tabletop figurines using over 2 trillion combinations of races, items, outfits and accessories!

We just launched on Product Hunt https://www.producthunt.com/posts/anvl-custom-miniatures and would love to answer any questions you have about our product.

Have a great day
Coffee...

I ordered bottled water a few times in London.
You have obviously never shopped in a HEB or Meijers.
The position Facebook are in is completely unenviable.

On the one hand, Facebook is the biggest social network in the world and they have arrived at that successful position by encouraging people to speak and to share. Without user participation, Facebook is nothing - it's only where it is today because it has given people (and advertising companies?) a platform to broadcast to an audience almost frictionlessly. You can obviously say the same about Twitter and similar platforms.

On the other hand, we call upon Facebook to be safe. We're happy that Facebook gives people a platform from which to broadcast but we don't want them to broadcast the wrong things. We can't expect that everyone will play by the rules - that's just human nature, but we seem to expect that if violent crime, pornography or hate speech is posted, that "someone else" will deal with it so that our children won't see it.

Meanwhile, Facebook are caught in the middle in a seemingly impossible situation, trying desperately to reconcile the two whilst maintaining their reputation, legal compliance and without pissing off their users any more than they already have done in various other ways (data scandals, privacy invasion, etc).
> Except in very special circumstances (devrel, prod system admin, startup first hires) the ability to think clearly under pressure isn't key to success as a developer.

Even pressure comes in many forms. When your future and career is on the line and you're being judged by a bunch of strangers, it can feel very very adversarial. Instead of having the interviewer's trust, you have the anxiety that comes from the mere thought that they're looking out for all your mistakes and failures. They're doubting you, out to get you. (Even if they weren't, that's how many people often feel)

By contrast, you can have immense pressure in production when shit is on fire and you got a sudden unexpected hard deadline and your team & customer is relying on you. How this feels depends on many factors but it can definitely feel more like being a comrade in battle (and the hero of the day). It can even be energizing. Usually, you have the team's trust and support here. It might be stressful as heck, yet the total opposite of adversarial.

It's kind of a big deal. I would never want to work in an adversarial environment, I don't think it's healthy for anyone. But a bit of stress here and there can help maintain a good pace and make the work more satisfying.
For anyone interested I modernised the Three.js part of the marker based augmented reality library AR.js into a separate library called THREE AR. You can see it here https://github.com/JamesMilnerUK/THREEAR
It's already happening in some places. E.g. here in eastern europe.

After USSR fell, everybody wanted to go to university. Because during soviet times you'd get assignment to a cushy job for life. Yet people missed that it's over and just having a degree from random university won't land you a job.

Thus we have a shit ton of not-so-talented poorly motivated people with a degree. And a lack of tradesmen. End result is that a professional (show up on time, not drunk, do job up to specs) tradesman easily makes 2x or 3x salary of average citizen with university degree. Let alone it's hard to land a job in one's specialty because the market is overcrowded.

Thankfully the trend is slowly reversing. Since the '08 crash tradeschools enroll more and more people. There's still a massive gap to be filled.
Australian federal election 2019: Coalition on track to form government
Probably somewhere in between. Automation will keep getting better. And, with the recent pilot shortage, probably make it safer for lower time pilots to operate. For example, some aircraft are now self-diagnosing during abnormal procedures. When something breaks, it'll bring up the appropriate checklist on the screen.

Maybe some kind of augmented reality that lets you land in true 0 visibility, or automation that lets us reduce spacing on approach. Think things that improve safety, reliability, and ops tempo, therefore profits.

But, the stakes are just too high to ever remove a human override, though, imo.
why? because something forces you to move?
Military is only a good route if you win the lottery and don't go to a battle zone and get injured and then thrown away
Wow, very cool! Two questions:

1) One of the things that used to be the case with NIFs is that they can interfere with the BEAM's famed pre-emptive scheduling. Any chance that's what's going on here? ie: the NIF solution was fast because it's getting an unfair amount of CPU time, potentially leading to latency issues elsewhere in the app? I believe recently that was changed, though, and the BEAM can pre-empt NIFs?

2) Did you consider/benchmark a port solution before NIF? I think of those as a little safer, but with not as good of performance.
Because processing power,bandwidth, storage space, battery capacity are not limitless resources. Computing power has been massively increased over the last few decades and yet we don't often see the 1000x increase in performance that we really should as developers have often squandered that performance.

The closer we get to pushing the limits of physics, while still expecting computing to be faster, higher resolution, etc. We should commend any efforts to make computing more efficient and less resource intensive.
I thought about throwing something like this online, as I have my own openID provider that could sort of do this. Napkin thoughts:

Privacy isn't actually an easy one on this one. This provider would need to provide a way to "remember" you well enough to allow you to recover parts of your account (any of the credentials, basically). To do this, you do need to store a modicum of data about the user. Ideally:
- Email address or other form of contact
- Challenge-response (to prove you didn't just magically gain access to the email address)
This alone provides huge problems if your goal is privacy, at least when managing the relationship between users of your service and you. You will need to store some of that data, and you need to guarantee that it is safe.

On the link between you and the third-party applications, things get both easier and more complicated at the same time. The OpenID spec specifies that an id_token needs to contain the following, based on scope:
- email: email, email_verified
- profile: name, family_name, given_name, middle_name, nickname, preferred_username, profile, picture, website, gender, birthdate, zoneinfo, locale, updated_at
In order to provide the privacy you're describing, there needs to be a way for a user, when going through the authentication flow, to allow, deny or spoof the data. Most websites requesting openID will not let you through the gates if you deny one of their scopes, for instance, so the service needs to be able to handle the spoofing part.

The data also needs to be impossible to cross-reference if a parameter is spoofed. Quick thoughts on that:
- The email spoofing must be unique per application ID
- The field spoofing must be unpredictable enough
- All fields of the id_token that can uniquely identify the user must be unique per app, to prevent cross-referencing. The token<->profile lookup must be able to understand this

On the whole, with careful thought about the scope of this, it might actually be pretty straightforward.
I agree, but I think the idea is “can they deal with the unexpected or new? How fast do they grok things” Which happens all the time with these new frameworks, tools, etc
I've been doing this for years. At one point my first email provider removed the catch-all feature. Despite pleading with them, all they could suggest was adding each address as a real account or alias account. There's no way I'd remember them all! So I had to switch providers.
I have to say, I'm kinda surprised our farmers can afford such machinery. I thought we mostly used gas-powered or electric tree shakers ("varejadores").
How to classify all possible phases of matter
And, IMO, yet another blogging platform (similar to write.as) that charges quite a lot for paid subscriptions. I can't get why personal blogs that need custom domains and a few different flairs need such a service that costs a lot more than most email services cost (I know write.as has a basic plan at $1 per month, but it seems limited).
Three more years of climate change denial.
Competence is not a Boolean, and hiring is not a physics problem.

If you don't understand why you're hiring people, and what specific skills, psychological mindset and attitude, and abilities you're looking for - not assumed, but rationally chosen, preferably with some peer input - then you'll be bad at it.

OP obviously wants waterfall programmers - give them a predigested problem of limited scope, set them loose, and pick up working code in $time_interval.

That's actually fine for some jobs, but it's going to be a disaster in other contexts.
Wind and solar do not require cooling or have problematic thermal emissions. It is possible for solar to have a slightly lower (or higher) albedo than ground it is situated, and possible for wind to cause some local heating from air mixing (with corresponding distance cooling) but these effects are much less intense than thermoelectric plants essential need to release Gigawatts of heat in order to produce gigawatts of electricity (in addition to the heat which the produced electricity ultimately results as).
The problem here is not direct thermal pollution, it's that thermal power plants in general -- nuclear, fossil, solar, geothermal -- are becoming obsolete.

https://www.forbes.com/sites/amorylovins/2014/09/07/fusion-p...
This looks nice. Are you planning on keeping it as individualized blogs or will you be going the Medium/Blogger route and trying to get readers to make an account and read other blogs?
> We don't really have an alternative for windows on small building, unless you want to go back to living in caves.

That's not true at all. Glass windows didn't become commonplace until after the middle ages. Surely there would be something you could do to windows that makes birds not fly into them:

https://www.audubon.org/news/help-birds-avoid-deadly-collisi...

You're not arguing on principle, you're just saying that killing birds for cheaper olives is less acceptable than killing birds for "clean" glass windows.
As we go through life, we place faith in things based on past experience or on what other people say. In this case, the pilot lost faith in the aircraft automation and could not ever really trust it again. He couldn't live in the illusion that hurtling along at 600mph with computers in control is inherently safe at all times. His new reality is that computers bear watching at all times. That sort of hyper vigilance has got to be extremely taxing.

It's important to not place faith in things.
I dislike immediacy of chats, so one may imagine I'm the perfect match for the product. But no, for people like me, I think, email works just fine. Level.app webpage says about its alleged superiority above Slack which looks a lot like returning back to good old email traditions (inbox, which you can check when you like, no presence status etc.) Fine, but... er, I already have it, as well as a variety of trusted tools, and everything based on the open protocols. So maybe the guy was solving the wrong problem all the time.
The resources needed to transport stuff are not free, and they usually involve petrol instead of legs.
Yeah okay, but he didn't invent the codecs or anything... he just compressed some lectures using them.

It's like patting someone on the back for knowing how to use ffmpeg.
Doubt Alexas have enough juice to do on device training...
Consider this exact situation, as you described it (edit: minor change, sub execution for some other death), plays out for aging humans. Dying is usually not pleasant and it happens to us all.
And plugins can include logic that reacts in completely unexpected ways with existing plugins. Testing all possible scenarios can be near impossible.
So what should they be made of?

I do not want to live in a cave, I want sunlight. I also want to be protected from cold, wind and rain.

I do not see any alternative with current technology
> but there ain't no way I'm writing unit tests for a throw away coding exercise

I would, if whoever gave the exercise told me they want unit tests.

Not telling that, and then failing people for the lack of tests is fucking stupid imo. At that point it's just rejecting them for not having the right (secret) religion.
For the longest time the going claim was that Google had automated systems that used parsed data on your email only to serve ads on demand (in relation to the email(s) -- not following your around the net). That nothing was being logged/crawled, nothing was being ingested, etc. That seemed fairly innocuous and seems like a reasonable return.

But we learned over time that they're doing massive data trawling, in this case every purchase made. And as always there's a theoretical advantage...maybe in the future Google will identify when you can get something for less, etc. But the reward (much like the location of a theatre) is so tiny and abstract that if people had the choice most would say no thanks. Just as I don't need Google to tell me about my flights, I have much better alternatives for that. In each case the advantage is 99% for Google, 1% for the consumer, but it's coached in a "your advantage" pitch much like a Payday Loan company commercial that talks about how much they just want to help people out.

Google Maps on iOS a while back was seemingly irritated that I had its permission set to only see location while I have the app open. "But if you allow background logging we can tell you where you parked!" it whined. In return for giving Google the wholesale access to my location I would get this minuscule possible advantage. No thanks.
Usually when you ask for a minute the guy says yes and then just continues rambling...
Crippled lambdas, no pattern matching, no static typing (also no HKT), no macros, no threads, no actors, no currying, no practical FP, the list goes on and on..

Moreover, the performance is awful, everything is boxed, and there’s no support for tail call eliminating.

Compared to Scala, OCaml, Common Lisp, or Racket, Python doesn’t even come close in terms of power and speed as the aforementioned languages.

I use python everyday and I find it very hard to work with. I do quant/ml/data science work with it and python has the best libraries of any language in those fields. But there’s no real reason why that should be the case besides maybe that python is so lacking in features that it takes 30 minutes to learn.
Yeah, this system needs to be refactored for sure. But the counter argument to universal healthcare isn't as basic as you outline. It really comes down to how do we pay for it. Healthcare costs are ridiculous, and so is our deficit. The counter argument is more in that realm, and you painting it as "they don't want a poor person to have insurance" is not helping the discussion.
What? The person in the example lied about two entire programming languages and couldn’t even touch them. That kind of person can destroy a team! I wouldn’t hire them either
I’m in the Army Reserve for this reason. It’s a great hobby for a programmer to have.
In the US there was an experiment where a bunch of healthy people were sent for a temporary hold and evaluation, and something like half of them were declared insane for refusing to admit they were insane, and trapped until the experimenters intervened.
I'm inclined to agree with you, but how different is this from saying "I don't want to pay more for olives"?

edit: on the other hand, one of the other comments in this thread links to an article that suggests that closely spaced decals or visible screens can greatly decrease the amount of birds that fly into windows and die. we could still have natural light indoors, but we might need to make some aesthetic compromises with our buildings.
Yeah, living next to a busy street is bad enough that I can't actually use any of the outdoor space in my apartment. VTOL aircraft would make it completely unbearable indoors too.
Android SQLite sync client for SyncProxy quick start guide
I’ve programmed professionally for over 20 years gotten paid to program in more than a half a dozen languages and before that I learned how to program on an Apple //e by typing:

CALL -151
!

To get to the built in mini assembler.

But if you insist on me using Vi, an editor I’ve never used and I get dinged for that, it tells me a lot about your company and I will move on to the other 6 or 7 interviews I have lined up. Your company is not that special.
The people associated with TAE were told 20 years ago that their scheme would straight up not work.

https://www.researchgate.net/profile/Wallace_Manheimer/publi...

The story reminds me of Transatomic. Venture capital doesn't necessarily evaluate science well.
Who are the top bass players of all time?
Thanks! Individual blogs for now. I'd like to focus on making a great blogging/writing experience first.
You can't cancel noise in general, only at specific chosen points. Noise cancelling headphones can work because your ears and in a consistent place relative to the headphones.
Interestingly, I was only yesterday thinking about Deliverance[1]. They were a food delivery company in London that did just that — they cooked all of the meals and then delivered them, but they closed down a few years ago.

[1] https://twitter.com/deliverancefood
Yeah, bottom line, if you don't know an answer, then "I don't know" is always the right answer and the (ironically) most impressive answer. Plus you can always do things to mitigate, like talk about related or adjacent concepts a bit, state how you're willing to learn, maybe even take a guess at it. But if you bullshit you're either going to get caught, or, almost worse, get the job and feel like a fraud for months.

Always be hired or not hired for who you actually are!
You're right, technically it's not illegal, it's impossible: a verbal agreement is still a contract.

That said, I'd bet my wages those workers aren't declaring their income to the appropriate tax authorities, which is very much illegal.
Thank you for sharing, and for going so deep on it!
These sound terrible. The lowest-quality audio from Youtube is about 10x the size (which is still small), but at least it doesn't sound like a rescued wax cylinder recording from the turn of last century.

I had hoped from the title that this would be a summarized or edited cut of the salient points from these lectures. My limited resource these days is not bandwidth or disk space, but time.
You would still cancel normal conversation with that approach.
Housing is the first step in a recovery plan. And if they refuse a plan, what's wrong with letting them have a cheap dorm room? Are we so spiteful?
It's barely decipherable.
Even after Moore's we are going to have a shifting landscape of security changes in processors that has been neglected for some time.
It’s a contested figure because groups against renewable energy exaggerate the figures to try to push a hypocrisy angle on environmentalists.
Ping and tracert sure. But curl?
I’ll use Postman for quick sanity checking and I’ve never had a reason to use OpenSSL
Speex is cool technology from what I can tell, but it's not exactly designed to run on a Commodore 64. E.g. it's used for the voice compression of commands sent to Siri.

What it saves in bandwidth, it pays in processing power.

But anyway, that still doesn't explain why posting these files is so cool that the post shot to the top of HN.
The try to fix the symptoms that inpaxt wealthy people's confort and property values, more specifically. Not the symptoms that impact the poor and homeless.
Agree. I'm perfectly capable at vi and I'd probably just walk because it shows total arrogance on the interviewer's part.

Anecdotal - I use zsh, with the bureau theme - pretty obvious it's not just a bash shell. During a more operations-focused interview I had someone ask me if he could use bash because he wasn't very familiar with zsh and would like to work with a known tool. Super competent guy.

I thought it was a perfectly reasonable request.
That's my experience as well as an Aldi customer in the USA. I just go to see what they have rather than with a specific list in mind because their selection is quite sparse and at least 20-25% of it changes regularly.

At least here in Houston my Aldi is in the middle of an economically depressed area, so despite the poor selection they're still better than the small convenience stores which have little to no fresh food of any kind. Everything is prepackaged.
I actually hope you don't go the route of Medium! Good luck, I'll show this to a few of my friends who have been looking for a new blogging platform.
Ask HN: Is anyone using REST API code generator in production?
I'm aware of some comparisons conducted a while ago on some API code generators listed below but these comparisons seem to be outdated:

- apimatic.io: https://apimatic.io

- AutoRest: https://github.com/Azure/AutoRest

- Swagger Codegen: https://github.com/swagger-api/swagger-codegen

- OpenAPI-CodeGen: https://github.com/Mermade/openapi-codegen

- OpenAPI Generator: https://github.com/OpenAPITools/openapi-generator

- go-swagger: https://github.com/go-swagger/go-swagger

Is anyone using these tools in their environment? Any caveat?
The figure is disputed because it depends upon the kind of wind turbines. Old wind turbines were much smaller, they had more blades, and they turned much faster. My understanding is that this led to many more bird deaths.
Flexible data tables with CSS Grid
Isn't there a new generation of nuclear reactors that promise to work exceptionally well, without all the negative outcomes associated with the earlier generations? Bill Gates has been advocating this technology of late.

From my limited reading it sounds like this does a pretty great job of solving energy and climate to a large extent.

Why aren't more people excited about this? I feel like this can be a very politically viable solution that pleases most of the clout wielding sides of the political spectrum.

What am I missing?
Any connection to http://prose.io/ ?
The slippery slope is real though. In the UK relatively minor infractions have gotten babies seized from their mothers, not for criminal justification but for health department reasons.
This is very common in industry with boom/bust cycles. Lots of experts in the boom, they leave when the bust comes, then when the next boom comes there are lots of problems expanding said processes quickly because of lack of expertise.
Cali Now Classifies Immigration Enforcement as “Misuse” of Statewide Leo Network
Amnesty International donation page:
https://www.amnesty.org/en/donate/