skysight-inc/HackerNews huggingface dataset:
How can you say it's artificially low without inflation? Relative to what? Interest rates are low historically in the US, but haven't they been conspicuously higher than in much of the developed world?
Three Paths in the Tech Industry: Founder, Executive, or Employee (2017)
Ditto in enterprise, but that doesn't mean you're ever able to reproduce it in house before it ships. You do the best you can when you have a signal to follow. And there are probably other open bugs that impact more customers that deserve higher priority anyway.
Thanks for your answer. Can you recommend the OMSCS? Are you currently enrolled in the program?
Hey Alex, it doesn't mention in the title, but Sizle is a tool geared towards sales/marketing teams to help them make sales actions (follow ups with customers, leads, etc) based on when their presentation is opened, what slides were watched the most, etc.
> The company does OSS and my side-project is also Open-Source.

What does it even mean to "keep the ownership" in this case. You have never had an ownership when it's open-source. Probably they can take you're code, fork it and use without your approval, depends on the license used.
I get so irritated whenever this is brought up as an "additional security measure". Like, guys, we just found the source of the bug and put in some code to fix it. If it fails again it shows we haven't understood it completely and should take another look. Not just throw in a random try-catch where the outcome is that if it fails again it's just that some string won't be rendered in the application anymore or whatever. Could take months before anyone notices and we learn that something basic has been broken all along.

Thank you for standing up for confident programming! (We could make this a new term if we wanted to :D)

EDIT: Wait, maybe there's a better term than confident programming already... I would appreciate some input if someone sees this.
AFAICT, this won't let people run existing 32 bit apps out of the box. Instead, it enables the creation of 32 bit stub libraries that can call their 64 bit counterparts in behalf of the application. Although it's possible in theory to run existing 32 bit apps by creating stub libraries for 32 bit APIs, it's likely to require so much effort that I doubt this is going to happen.
Couple that with the point that;

In hindsight, I also made some mistakes in how I went about evangelizing it.

It sounds like the author implied the company actually had something to do with whatever it is. That definitely makes it an unsanctioned overtime project rather than something separate like a side project.
Sorry to anyone trying to visit the website, the traffic from HN has killed it :(

Here's the direct login link http://dashboard.sizle.io/

And here's the PH post if you want some more info until it's stable again https://www.producthunt.com/posts/sizle-3
What sort of traffic levels were you hitting?
You have to terminate TLS at their load balancers though as they don't hand out any private keys of course. Still a great service.

Digicert is pretty expensive otherwise... always a shock when I look up prices... There is let's encrypt, but I never tested it with anything hosted on AWS.

Still, the article has great tips. And even if your app is some B2B service with <200 users, it still wouldn't hurt to implement the measures. Even if the product owner doesn't care if the solution costs 20$ or 200$ a month. Some of these tips are pretty low effort. Saves energy at least.
In a game, you often want unexpected and whimsical emergent behavior. You want designers to build new and exciting things the programmer never expected. Game logic is about fun. Correctness is very low on the list of requirements.

This is not the same kind of thing as bank software.
Surprised g_czechout had 372278 instances
Here's a somewhat obscure one that fits your description: http://www.headcannon.com/HCGE/

>The Headcannon Game Engine, HCGE for short, has been in development for over a decade by an '80s kid raised with classic computer and game console hardware. Borne from a deep fascination with these machines and a thorough respect for the developers who could make the best of them, HCGE is highly specialized for getting the most out of the 2D realm on today's hardware; Retro sensibility meets modern raw power!
Killing it in the way they did? Not a dire technical one. In the past they managed to keep compatibility while switching operating systems ("Classic") and CPU architectures (68k -> PPC, PPC -> Intel). And that while being a much smaller company.

This is business, nothing else. Just like all the increased "security" restrictions. Corralling everyone towards the App Store. I think they've got too much legacy to ever totally cut off "regular" applications, but apart from that they're doing everything they can to move everything in the direction of iOS (or iPadOS now).

Not sure how long the days of the last commercial Unix will last.
I think complex specs are fine. Complex and under defined spec are a nightmare. I had to work on a WebAuthn project recently. That spec is rather complex, but makes perfect sense after you take the time to understand it. More recently, I had to answer a very simple question about X.509. After spending half a day reading the RFC (and about half a dozen other dependant specifications), I gave up and concluded that the question did not have an answer, the best I could come up with was some general graph theory principles relating to DIT.
Here's an archived issue thread from Open Cart when the project owner gets unreasonably aggressive https://gist.github.com/T-Spoon/5a7cca7ea11c45b63c139da009c1...
Yes, but you will make a bad bargain for relationships that have already sailed, because they nailed you as a IP Thief in the meetings your friends held to get your source.

You can't have peace unilateral.

If relationships where good they would have suggested a fair buyout.. Or allowed you to build said product on company time.
> GP's example didn't say anything about bosses, but rather all-male teams vs teams with >0 women. Your comment is just an extended non sequitur

It doesn't matter if it's bosses or co-workers, the math works out the same.
When learning about math vectors the code often looked like x Pos + y Vec. But when rewriting it in a language withot annotations it became hard to understand the code. So I argued about adding annotations to the language. But the other side of the argument urged to use better variable names. So I rewrote it as position+speed and it became even easier to understand. And I have never missed annotations since then.
Ask HN: Alexa tell me the events 'x' years ago
Xmas is comming, could one of you techno wizards make this interaction possible? Thanks.

PS: I'm ok with "Ok Google" too!

Thanis again...Merry Xmas!!!
Yes, because then the API gateaway could instead just use traditional sessions and attach relevant data when forwarding the request downstream.
If you're writing an application that could kill someone if it crashes, you'd better not be relying on the type system to catch those crashes for you, since it will only catch the most obvious ones.

For any life-critical system you want first and foremost to have a battery of end-to-end tests that run the software on the target hardware under various operating conditions. No amount of software-only testing/formal methods will give you this part.

Then, you want to have a formal specification of your program that can be run through a model checker - this would be the industry standard, though, if you have a team of PhDs at your disposal, you could also try to go with full formal verification a la Coq.

Finally, you want unit testing, integration testing, and possibly a type system to help day-to-day development. But do note, none of these should be critical for assuring the system works as indended - if typos in your code aren't caught by your end-to-end tests, what hope is there that they will catch complex dynamic behaviors?
https://gist.github.com/T-Spoon/5a7cca7ea11c45b63c139da009c1...
Except this further increases our class divide. The rich can bury any and all negative coverage by spending loads of money creating fake websites and fake news. If you get arrested (not even found guilty, just arrested!) and your mugshot is plastered all over the Internet whenever someone searches your name, can you afford to do the same? Can all people?
The concept of "post-automation" makes no sense. Automation is an eternal exponential curve that's been going on for ages, there's not going to be a discontinuity unless we suddenly discover something magic.
Scientists Discover Key Neural Circuit Regulating Alcohol Consumption
They didn’t load 32-bit drivers in a 64-bit kernel; rather they ran a 32-bit kernel that supported 64-bit userspace processes.
Great idea thank you :-)
Leavenworth Papers
Dynein – new distributed delayed job queue from Airbnb
"People. They're the worst!". -- George Costanza
Proof of gangstalking: Google “surveillance role player”
Also, "cultural role player"

Gangstalking programs are "antiterrorism training."

Blackwater (now known as Academi) is a key organization involved in gangstalking -- one of many.
The interesting thing is that alternatives to PowerPoint are actually easier than before.

Does anyone know where the trend towards simpler presentations started? In the '90s, everyone went crazy with transitions, but even beyond that you had a more verbose format, with your usual headline + three bullet points format.

These days it's often one phrase or even word per slide.

Keynote and its more minimalistic design (or arguably feature set) was one contributor, but I think it started even before that.
Chemistry is a science. Chemical engineering is the application of that science (to create technologies).
Require long lead times for planning and coordination, ensuring that they would almost certainly be caught before using them.

As for dirty bombs, the mafia takes low-grade radioactive waste and dumps it in the ocean.

https://www.theguardian.com/world/2009/sep/16/shipwreck-wast...
Let me shed some light into this:
Chrome 80 will most likely get released in January, since Chrome Canary already no longer needs the flag.

You can run the dist/development and dist/production versions of neo inside FF & Safari right now, the performance should be close.

Having 1 browser which fully supports it is enough for a great debugging experience. Obviously it would be nice if other browsers do catch up.

Mobile: I need to add support for touch events inside the main thread, which should be easy. On my todo list after the real world 2 app is done (want to focus on this one first, since it is meant to be a good starting point for new devs to get up to speed). The multithreading performance will be amazing on mobile.
> Automation is an eternal exponential curve that's been going on for ages

I think this is Yang's biggest fallacy. He assumes that growth and innovation will be "eternal exponential". That's a pretty huge assumption. Yes, it's been relatively true for 100 years, but that's a very small slice of human history. What if growth isn't exponential? What if the singularity is 1000 years away?

Moore's "Law" and exponential growth are taken as gospel, but there's no reason why it will continue this way forever. Too many people are thinking about the singularity and too few are thinking about an impending innovation stagnation.
As a counterpoint, consider how people say depression is anger turned inward, or perhaps the opposite, that anger is self-hatred turned outwards.

Another concept is, when you have chronic pain, you may forget what it's like not to hurt. And then one day you don't and you suddenly have perspective.

What I'm saying, I guess, is that generally no other person can tell you your feelings or emotions though they may try. But that doesn't mean you are necessarily correct in what you think they are.
How much do you want to keep working for your employer? Fighting them on this might have negative side effects on the longevity of your employment.
Yeah I’m confused why they didn’t start with running multiple processors per container. There must be a reason?
there is a substantial difference in severity between a transformer being compromised and a fission reactor being compromised
I would not tell them you are consulting a lawyer. This can make the relationship with your employers very antagonistic very quickly.
Not really. At the time I was toying with a headless server.
Hey all, Sizle is an alternative to PowerPoint for sales teams that need to see when their document was opened by a client, what slides they saw, time spent, and it can also automatically schedule a follow up with the viewer. Currently testing it with a bunch of companies here in Australia, but if anyone here is in sales and marketing I'd love to have you try out the (experimental) beta :)
If you had used a plugin manager like Vundle, you could have simply uninstalled the plugin that's giving you trouble.
Interesting. Are you thinking about this vs a monolithic back end or microservices back end? (Monolithic for me).
> If you're writing an application that could kill someone if it crashes, you'd better not be relying on the type system to catch those crashes for you, since it will only catch the most obvious ones.

Safety critical systems are quite different from the vast majority of software systems, and raising them as an example in a general programming argument isn't really fair. There already are safety critical certifications that are mandatory for many aviation and healthcare related applications. They generally utilize heavy testing, model checking, and supporting documentation. Very few commercial industries operate with this much attention to quality, basically because it's too expensive.
Where did you see that? I've skimmed their limits page [0] and there doesn't seem to be any request limits for paid plans.

[0] - https://developers.cloudflare.com/workers/about/limits/
> And flatMap isn't applicable here.

It's absolutely applicable, flatMap can trivially act as a filterMap by returning an empty array in the "remove this element" case:

let p = (a,fn) => Object.fromEntries(Object.entries(a).flatMap(fn))
p({a:1, b:2}, ([k,v])=> v === 2 ? [] : [[k,v]])

there you go.

You can even make the adaptation transparent by wrapping the fn:

let p = (a,fn) => Object.fromEntries(Object.entries(a).flatMap((v) => {
let r = fn(v);
return r == null ? [] : [r];
}));
p({a:1, b:2}, ([k,v])=> v === 2 ? undefined : [k,v])

> My intent is to skip the entry with `b:2`. However, both map and flatMap error out.

Return an empty list from flatmap to remove the entry and a singleton list containing the new pair to alter it.

> Is this not the behavior you'd expect?

No. I would much rather have the existing function which has a very clear and straightforward behaviour and is not prone to silently misbehaving on buggy code.

> Note that without special treatment in fromEntries, there's no way for the mapping function to indicate "skip this entry".

I fail to see an issue with that. If you want to remove an entry, remove the entry.
Show HN: Build your own Triggers for OpenFaaS functions
Show HN: Of-Watchdog – OpenFaaS Watchdog for HTTP
BubRoss asked if it would be low res. This video shows that it is extremely low res.

Lidar instead of green screen is not for professional grade background removal like you see on TV.
South Carolina Bill: Compensate People for Forcing Them to Give Birth
I often present on a conference call and then distribute the deck to all attendees afterwards. It'd be useful to know who subsequently opened the presentation and what they looked at.
> _THIS_ is someone that is practicing good software practices.

There's nothing specific about software in there. My mechanic does the same type of reasoning.
Never had any problems with Da Bird wand.

https://www.dabird.com/da-bird
What's Next for the Kindle?
Bit of defensive programming would be a ceiling for the climbing action when it starts.
That's correct. Mitmproxy offers an easy way to install a root certificate:
https://docs.mitmproxy.org/stable/concepts-certificates/
> I've developed it on my own time but the product directly relates to what my employer does so I've sort of cornered myself in a bad place. In hindsight, I also made some mistakes in how I went about evangelizing it.

Your employer probably owns the code, but as its primary creator, you still have leverage.

If your employer used standard employment agreements when you signed up with them, the product almost certainly belongs to your employer. This is especially the case if you used any employer-owned equipment to create it (laptops, networks, etc.).

However, your employer probably knows that if they are aggressive, you will become unmotivated and drop any work on it, making it valueless and probably causing you to hate your job and quit. If they really value the product and you, they'll find a way to make the product and your career successful.

You can ask them to give you a stake in its success, and officially bring it into the company. You can also ask them to give it back to you if they stop supporting it. If you consult with a lawyer, they can probably advise you on various frameworks on how to organize such a deal.
How is this related? Are you quibbling with the 10 mile figure in GP's comment? Or suggesting that NZ is some substantial portion of the hypothetical target market for GP's hypothetical nuclear cruise ship? Something else?

Nuclear-powered US military vessels (subs and aircraft carriers, at least) already sail all around the world. I guess they don't enter NZ's 12 mile zone, or get some exemption when they do.
One thing that might lower piracy is making Amazon book previews not absolutely useless. If I preview a book and I can only see the million word introduction by someone who isn’t the author, I’m not buying the book. The “surprise me” thing works ok but isn’t available on most previews.
I'd guess a translation layer would require much more effort to develop and maintain than just keeping 32 bit support. It wouldn't make much sense in this case because dropping support is the sole objective, not some side effect caused by architectural/OS changes.
IntelBrief: The Use of Disinformation in the British Election
Bear in mind that financials in the form of exclusive corporate deals factor in, too.

I used to buy a lot of videotape at Price Club. I really liked the Maxell Hi-Fi tapes; they carried multiple grades of the Maxell line. After Costco took over, only Sony was sold.

Another example: the credit card partnerships. First Discover only, then Amex only, now Citi-branded Visa.
Tldr: privately funded research is not working.

I don't understand why antibiotics research can't be done at (publicly funded) universities?
I've thought about this somewhat. We only trust the military to run nuclear reactors; ok, can we work with that? The US military is already a grift and jobs program; maybe we can turn the Navy into a grift and jobs program that is also an electricity utility.
My number 1 rule when it comes to side projects is to never create something closely related to my employer's business.

As an employee, if you put a lot of your business and technical knowledge (that was acquired while on the job) on a large side project effort without your employer's consent, you're playing with fire, because you may be transferring business advantage from your employer to the outside world, including the competition. You put yourself in a position where you could even get sued if things go badly (specially if your project is a potential money maker)... See the case of the Nginx author, who just got himself into similar trouble...

In conclusion, I think your safest bet is to, as everyone is saying, talk to a lawyer... not to threaten the company, but to protect yourself and hopefully come to a friendly agreement at the end!
Ok I’ll bite..

Seeing that both slack and discord save logs from the beginning (which irc doesn’t), isn’t communication less hidden if anything? It’s far easier for someone new to play catch up.

There’s a reason large open source projects moved to these (React, Rust, etc).
Building a dirty bomb isn't difficult, if raw materials is readily available.
This is such a cliche about consistency anyway. Who says they are consistent? The whole thing about franchising is they are independent businesses, and McDonald's isn't harmed if a given one does terribly and goes out of business.

Certainly after some critical mass, you don't have to be as consistent to retain customers. We all know how first impressions matter at any job.
> I think complex specs are fine. Complex and under defined spec are a nightmare.

Perhaps, but in practice there generally seems to be a correlation between complexity of a specification and holes in the specification (e.g., html, pdf, etc.).
What are the main limitations of OpenStreetMaps here? I used Google Maps back when the pricing was at that lower point, and am working with Mapbox now for a project.
"Hurry! Just 1 room left!"
So basically in that example you are the lawyer consulting your dog walking friend. Sounds like solid advice to me.
Looking for a freelancer to write one story per week about AdTech Tracking
I would guess a lot of them cycle through a short list of easy-to-remember passwords instead.

It might be interesting to see how many actually try to sincerely pick that new, secure, password.
No, does make sense.

Going smaller will shoot the price through the roof. The basic convention is the bigger reactor you have, the cheaper it per unit of power output.
When I was trying to retrieve the same data from Lime API as I did for Circ, I retrieved only unique scooter ids. Even after recording 24h. First I was puzzled, but then I realized that many different scooter ids are at exactly the same GPS coordinates (also same battery level, etc). That's how I reached my conclusion.

But I might be wrong about this. I'll give it a second try for confirmation.
That's even crazier. How and why??
Show HN: Your Private Kubernetes Service, with a Public Endpoint
I think this post shows that indeed small things adds up. Energy might rise by using HTTP/2, but that's not the concerns of OP, they want to reduce their cost, not their energy footprint.
An important cost factor is the 'juicer': the person that picks up, charges and returns the scooter to the street. They make a few euros per scooter per night. See for example https://www.ridester.com/lime-charger/

I remember reading somewhere a number of Euro 6,50 for a guy working somewhere in Europe. But cannot find that anymore.

I also wonder what the lifespan is. I regularly see damaged scooters and I think most are not well treated.

But in general I guess they potentially can make good money because otherwise there would not be so many.
I said "erase" meaning "erase from your attention as an important aspect of the headline", but ok, poor word. You still chose to ignore that important point because you've chosen it was unimportant. Why? It helps you reach a conclusion because you want that conclusion. I provided you with two professions that run contrary to your view and you're ignoring that as well.
I also once rented two for my girlfriend and me, to go on a trip for half an hour. Considering the distance and the costs for the two of us, an Uber would have been much cheaper (and faster). So that was my first and last experience.
I don't know how to mentally parse this sentence. (Not snark; stumped.)
Jayflux, most open source IRC channels are logged on webservers. Those logs are usually also searchable on Google, and you don't need to sign in to view them. Unlike Slack etc
True, but there isn't a difference between fraud and fraud.
Its not just that, but why test quest failure for if the companion is dead, if in principle companions can't die? This is a typical case of game design where lower level engine systems like physics dictate behavior/cause bugs in higher level functionality like the quest system.

Game engines do everything every frame by default, and the game has to disable/enable stuff from happening, which leads to bugs like this. With a more functional approach instead of tweaking the engine state these bugs can be avoided.