skysight-inc/HackerNews huggingface dataset:
>There's no having to worry about restarting processes since the next request picks up the code changes and deploying at scale has so many problems auto-solved by that such as rolling restarts.

Nearly any serious PHP deployment will use an opcode cache which has to be invalidated, though maybe they are smart enough to do that from the filesystem now.

>On the flip side, for single server deploys, you can also get by with zero down deploys without needing to set anything up

Mod_python works about the same as mod_php although you are right insofar as most advice is to use a separate uWSGI process.

>You can then handle things like percent based feature roll outs at the application level which is likely where it belongs anyways.

You want incremental rollout essentially every time you change code; if you feature flagged every single change, you'd have your codebase's entire history all hanging out on master, with far too many possible combinations of feature flags to ever test. The nice thing about rolling back and forth with code is that each version is internally coherent.
There’s benefits and drawbacks to this.

Imagine being the ads team and being told “you must run these ads for free. Oh, by the way, your revenue targets are the same.” You’d be upset to say the least! Reduce revenue targets? By how much? That sounds like a complicated way to get the same result.

Also, paying for intra company services simplifies RoI calculations. Instead of having to work out “how much ad revenue could I have made?” and trying to guess the opportunity cost, you have clear numbers. Stadia spent X on marketing and made Y revenue. Your ad team process is unchanged and Stadia have the freedom to market the product however they please.

Where things get dicey can be when you’re forced to use your own company. A real life example is a company that sells parts and also has a repair division. The repair division MUST buy from distribution at market rates and MUST add a markup on. The result is the customer gets double markup charged on a part AND pays for labour on top. You can guess how competitive this company is on bids where alternative suppliers can offer parts cheaper.
And that doesn't get into the weeds even! If we follow that computer model style of thinking, I think it's quite interesting that we still have no real randomness in computing, only computing seemingly random signals from the outside world.
If they are able to be used in cars for a million miles, they will still be able to be used after that at a lower performance. It's likely that a used "million mile" battery will be even more valuable, since it presumably loses performance more slowly than other batteries. So at the point where it's performance drops below "useful in EVs," it will still have a ton of life left before the performance drops below "useful as part of the grid."
Awesome. Now try it at a client's off-site location with hardware and terminal locked down by someone else's IT department while you're trying to troubleshoot their connection.
> Replaced with what, though?

With a glorious newspeak that greatly improves on the legacy language by simplifying the grammar and adding safety mechanisms to ensure all conversations are safe spaces.
Yeah, they've been charging protesters who throw tear gas back at the police with assault with a deadly weapon

Because the hypocrisy of American policing wasn't obvious enough already.

> He also was arrested for what police say was “assault with a deadly weapon on a police officer” and resisting or obstructing an officer. The deadly weapon apparently was a tear gas canister that police tossed toward him and other protesters and alleged he tossed back in their direction.

https://www.mercurynews.com/2020/06/06/protester-recounts-ge...
Sounds like you think NDAs are the way to go, then?
I use Cloudflare for my domains, it has a REST API, I wrote a small Python script which updates the A record for all my domains. My IP addresses change at least monthly, but I never noticed any outage.

https://github.com/kissgyorgy/cloudflare-dyndns
don't take this personally, but you sound lazy, afraid, and without a mission in life. if you're seriously considering what you yourself have called an "irrelevant" and "outdated" thing that will take up, in all likelihood, multiple years of your life, you're clearly stalling.

write down what you want out of life. without this, no decision matters because any decision just advances time without working towards a goal. perhaps "making intellectually curious stuff for a living" ends up on there, perhaps it doesn't. but without this, nothing matters because there's no direction.

i have no idea what success looks like to you, but i'm fairly sure you can bootstrap yourself with a 24 month window of $2000 living expenses. so, if you have $0 today, save up $50k and you have a 2 year runway. if you can't figure out how to save $50k quickly with 7 years exp as an SWE, or live on less than $2k/mo, you're not even trying. with that, you have 750 days to figure out/demonstrate to the world that you are worth $2k/month. that is eminently doable, imo.
neat.

Not available for those of us who choose not to AWS.
What's really amazing is that people that don't make $160K/yr aren't eating their own children to survive. I don't have kids so I have no choice but to use extreme willpower to exist on my barely 6 figure comp.
Reddit Ireland turns off at midnight to stop racist trolls
Go look at a modern automotive SoC. R5s, M3s, A72s, M4s, custom arch for real time, DSP, etc. All in one chip.
Is there an open directory of radio stream URIs?

Like if I wanted to build my own tiny radio streaming client, where would I look for the streams?

I tried snooping the network tab in dev tools on Radio Garden, but couldn't see many requests that weren't either grabbing map tiles, or connecting to Radio Garden itself.
It's true that -we have statements about linear algebra for which (in ZFC) we can neither prove nor disprove-[1]. However, given that these statements simply aren't true, it doesn't tell us much: it's not that we can't know everything there is to know about linear algebra. It's that these things we can't know about linear algebra aren't facts about linear algebra to start with.

[1]: On a second thought, let me rephrase that: we have statements about structures partially described by linear algebra which (in ZFC) we can neither prove nor disprove for all of them at the same time.
Meanwhile, on every page maintained by the OpenBSD devs: https://3.bp.blogspot.com/-Y2lMqbfEn8E/T-aJSC76_6I/AAAAAAAJC...

Apparently I don't have Comic Sans installed on this machine, though. I should probably fix that.
I’ve worked at three healthcare startups so far, and have researched dozens to decide if they were somewhere I wanted to work.

My intuition is that healthcare is a field that is fundamentally at odds with the tech community mantra of “move fast and break things”. Rapid iteration is absolutely necessary to get a company off the ground, and that is not _incompatible_ with healthcare. I’ve found that there is an inflection point in the growth of healthcare companies where they have to rapidly change from “startup” to “mature business” and that seems to be very difficult to manage from a business standpoint.

Very broadly speaking - if a company is founded by “tech people”, this point is when their product reaches product/market fit and begins to gain users exponentially. The tech stack is typically pretty solid at this point (common and expected issues with tech debt, etc., excluded), but there often seems to have been insufficient attention paid to the regulatory issues surrounding PHI/PII. This can lead to data breaches like in the OP, but more often I think it leads to a period of slower iteration while engineering retools the product to properly deal with the regulatory concerns.

If a company is founded by “healthcare people”, security is _usually_ handled appropriately almost from the very beginning, but this point is reached when the feature set of the product gets too big for the developers to keep stable while implementing new features. This seems to lead to instability and a slow death march for the development team as the performance issues start to pop up more and more often, and new features take longer and longer to implement. Successfully navigating this means bringing on more experienced developers/engineers and a focus on “best practices” - automated testing, a proper CI/CD pipeline, etc.
Most failures either happen shortly because something was made poorly or after >1 year which is why extended warranties are mostly garbage.

Just for the sake of argument lets suppose it had a 1% chance of failing between 30 days and 1 year even though I would hope it is far less when it would normally have been covered. Assume you remedy the issue by replacing it out of pocket.

Expected cost is 0.99 * 100 + 0.01 * 200 = $101

Also keep in mind that brands pay for warranty services out of profits earned from higher margin sectors and volume neither of which is applicable here.
Interesting point. Chapelle can hardly punch anywhere, but down at this point with the amount of success he has had.
Can't Wikipedia just change its terms of service or licensing if it thinks this is a problem?

You're either free for all, or not.
I’m not sure if you’re being dense on purpose. They are not just excerpt. They are taking full on paragraph of content. We aren’t talking of the meta description here. It’s taking so much content that you don’t need to click anymore. Google is now the encyclopedia, with content they did not create.
That would be str_starts_with() and strendswith().
&$ing up functions names is a feature of PHP.
This is fine, because all of the ad revenue goes to the creator. Adsense (pre-roll, banners, etc) is mostly kept by Google.

Creators need to be paid for their creations too.
I am a giddy goat.
It could be, but sports tactics change so quickly that I don't think it's useful.
Maybe just as important: make sure the changes in a commit are related. `git blame` is a criminally underused feature, possibly because the benefits only become clear after you've had the discipline of paying attention to what goes in a commit. However, being able to pull up the context of related code right from the context of the line you're looking at [1] (from my post at [2]) can be very valuable.

[1] https://vincenttunru.com/img/Commits-are-documentation/annot...

[2] https://vincenttunru.com/Spend-effort-on-your-Git-commits/
It varies by district but my wife is a teacher (now) and she has worked in several schools where the special education budget met or exceeded the non-special, while serving only 3-5% of the school's enrolled children.
I would like to contribute some songs. Do I have to upload them? What about copyright and stuff?
I've worked for 10 years across 20 different commercial codebases. None of this stuff about writing good commit messages really matters. No one reads old commits. The "truth" is what the current code is doing and it doesn't really matter how it got there.

I'm sure someone will say "but I use the history ALL THE TIME to source dive and paragraphs of context are super helpful". This is not the case for 95% of developers or projects so I can't really endorse spending time learning this "best practice".

It's fine to be aspirational, but it's such a shame if people see posts like this and think they are failures or "bad" developers or that this is a widespread practice.

If it helps you personally or you have an open source project and you want to help with a changelog, knock yourself out. But there are so many more impactful skills to be learning or spending your time on if you're a working developer in a typical environment.
I think there's a serious problem with people bikeshedding git. To squash or not squash, the types of commits, the messages in them, etc, etc ad nuasuem.

I just want to easily be able to roll your changes back if there's a problem. That's all. With good tests, git bisect will find the issue regardless of how fancy and well written your commit messages are, or how squashed or un-squashed your commits are.
There were some issues with big.LITTLE, like this[1] issue with cache line size differences between Big and Little cores.

1. https://www.mono-project.com/news/2016/09/12/arm64-icache/
I promoted something similar to all teams at my company (I'm a manager of one) and something that I thought was a no-brainer, common sense, easy win was met with very strong resistance - and mine was even more basic than these recommendations!

It's great to recommend and we should keep coaching and mentoring but ultimately this is an area where I think you'd be better to go up the chain of command until you reach a benevolent dictator who can mandate criteria. I'd love to convince people based on the merits alone, but to paraphrase a common observation in academia "the resistance is high because the stakes are so low".
I'm not interested in what a compatibilist thinks. You're illogical by being one if you understand determinism.

I'm not implying mob rule and that response makes me think you're a troll. The benefit of treating illnesses outweighs the negatives of not treating illnesses. You're just being illogical or a troll. So no reason for me to continue with you.
There’s no way you can pass off a fighter jet as a “hobby”. That’s intentional neglect of society at that point, and again to venerate a weapon.
Small correction, it's "less lethal", not "less than lethal". Many of those crowd control devices are still very lethal. A protester had to be resucitated the other day because a rubber bullet to the chest caused her heart to stop.
This is one of the things we tried when I worked (2011-12) at Intel on QuickIA [0] (dual socket, Atom on one side Xeon on the other). One of my first projects was to write a vectorized matrix multiplication that could only run on the Xeon, so we could demo the fault-to-big-core behavior.

[0] https://www.neotextus.net/hpca12.pdf

(I think the "3.2 QuickIA Software Support" section is interesting, if nearly a decade old by now)
A lot of game consoles have this model too. PS3, PS4, Wii, and WiiU off the top of my head run pretty complex operations on the I/O processor even when the main system is off.
Then, Cloudfare's DDos protection, reCaptcha, and a bunch of other new nuisances, take it back with extra on top.
I don't watch ads and I don't pay for Internet video. I get what I want.
All you need to do in space to avoid dying in vacuum if your pressure vessel fails is wear a pressure suit. If your pressure vessel fails in the deep ocean the only upside is you'll probably never even be aware of it happening.
I don't have a strong position on this but I am interested in some opinions on whether it makes more sense for the punishment to be commensurate with the actual effects or the potential effects?

eg. If you punch someone in an altercation, they might fall and hit their head and die - and people have been jailed for doing so - but if the same punch happens to not cause a fall, it will likely result in minimal bruising and perhaps a concussion that will heal in a few weeks.

Do these crimes deserve the same sentence or does outcome matter?
No, but it can be a small nuisance: you can leave a process eligible to run on any core until it faults for an illegal instruction; then you pin it to the big core.
You would only need to do that scanning if the program had hard requirements like it was compiled to assume AVX512 support was present. Which is going to be extremely rare, since that would already mean an x86 program that's highly non-portable.

Runtime detection would be the only actual concern here, but you can easily just advertise the common baseline. As in, just pretend the sunny cove core doesn't support AVX512. The only problem then becomes the big core is potentially slower than it could be, but given how rare things like AVX512 is in typical desktop applications will anyone actually care?

EDIT: Oh, and this appears to be what they're basically doing. Even though Sunny Cove itself supports AVX-512, it's being disabled in this application: "One thing we can confirm in advance – the Sunny Cove does not appear to be AVX-512 enabled."
Hire Pre-Vetted Top Freelance UI, UX, and Product Designers
Yeah skippable ads is a reasonable compromise in my mind.. Show me an ad, but if I'm not interested, let me skip it after 4-5 seconds..

I can live with that in exchange for otherwise free content.
Creators get 55% of YouTube Ad Revenue
Regarding the landscape my explanation is that it hasn't really changed: the kind of companies driven by hacker ethos were a very tiny part in the 90's, the most part of the industry was enterprise software development. The catch is that nowadays companies are so good at marketing that most engineers fail to see that most SaaS companies are just the new incarnation of the same corporate MBA/sales driven world that existed before. In Office Space or in Neo's software company in the Matrix how were treated engineers? What were their expectations, were they thinking they were changing the world? A lot of dissatisfaction nowadays seems to come from that dissonance of what we think/are selled we do, vs what we really do. It helps to picture the typical front-end dev job as what would have been done with J2EE a few years ago in an enterprise setting. Technology and fashion has changed, but not the core of the industry and the enterprise world.

Edit: also to more specifically answer your question, I'm about the same age, and what I do is take any hacking/fun driven activities outside financial constraints (i.e. hobbies). Game development, learning niche languages, anything becomes possible to explore with freedom. I also started my own business, but I'm not sure it would suit you because it's the same game, except if like me you see entrepreneurship as hacking (just be aware the hardest problems will usually not be solved with code).
How to use NPS to increase growth for your SaaS
Google's ad network provides a lot of support to these "free" content options. Google is not bad at creating own content, the amount of data for example they can slurp up from phones running google maps is pretty darn high.

Our local govt has traffic sensors for the highways - huge bucks to install / maintain etc. I can get more granular traffic that is more current from google for free. If you are going to compete with google in a data management / collection business, you are going to be playing with firm with pretty deep ability to ingest and process data.
What Intel offers they still have to compete with.

It always seems like a good idea to do your own thing when your supplier is stumbling. The problem then is you're on your own. If they find their footing you're in trouble -- either you've blown a huge pile of money developing something which you then don't use because the competition has something better, or you use it anyway and get to relive the final days of Sun Microsystems.

And the same thing happens if anybody can beat you. If Intel can't but AMD does, you lose. If AMD can't but Qualcomm does, you lose.

Worse, success precipitates failure. If you make an in-house processor which is only a couple of percent faster, that's boring. You spend a lot for a little. If you make one which is more than a couple of percent faster, that's war. Intel can't have that. Google can't have that. Samsung can't have that. Microsoft can't have that. Even if you're bigger than any of them, you're not bigger than all of them. So they double their R&D, combine their resources, whatever it takes, and soon you're Sun Microsystems again.
Very neat but now I'm sure they'll fix it and close the loophole
As in defined outside of any class, object, or interface? PHP has a million of those and people write their own that way all the time. Everything is certainly not a reference and constants exist. Are you just talking about some narrow subset of PHP used in some frameworks?
Maaaaybe...

My old company, everyone worked remote and we set up a VPN to our data center as the default route. One of my employees did some benchmarking comparing the VPN to our data center vs. without VPN.

He found that it was faster to use Comcast to our data center, and then using their InterNAP optimized transit. I want to say it was something like 30% faster on average, but I don't have specific numbers and they'd be ~8 years old now anyway.
Which tablet/keyboard combination are you happiest with ?

I really want something that I hold on my lap for some emails.

Most models have that back supporting leg which is for table use only.
Experimental exhibition has different rules from other categories, but the FAA also allows for owner produced parts on certified planes. https://www.faa.gov/documentLibrary/media/Advisory_Circular/...
I admit I hadn’t read your comment when I posted a sibling to it.

I agree with you. I think successful healthcare tech companies go through a growth stage first where the key is a solid basis in the healthcare field. Engineering experience isn’t as important in the beginning... right up to the point where everything comes to a screeching halt as tech debt reaches the point where it rapidly expands to consume pretty much all of the engineering team’s time.
There is http://dir.xiph.org for Icecast radio stations.
It is heavily based on shaders, so it's kind of hard to decouple from the renderer, especially when considering the multiplatform-ness.

There are existing vector libraries for other environments, but none so far for Unity, so I think it is valid.
You mean the "Don’t search the web or display web results in Search" group policy? It doesn't work for me. Neither does setting the AllowSearchToUseLocation, BingSearchEnabled, and CortanaConsent registry entries in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search to 0 (from https://www.thewindowsclub.com/disable-bing-web-search-resul...)

I've tried everything. I'm considering asking my IT department for Windows 10 Enterprise LTSC (https://docs.microsoft.com/en-us/windows/whats-new/ltsc/), but that seems like a huge hassle.
Because 47% of sites run on Cloudflare or similar CDN that started enabling HTTP/2 for non-paying customers.

The application servers running the site do not accept HTTP/2 and most likely can't support it at all (we're a python shop and none of the web frameworks we use could do HTTP/2 when we looked into it).
Session management. Logins and other crap.
Having used one of these used LifePo4 batteries for my van build, https://www.techdirectclub.com/lifepo4-lfp-battery-24-volts-... I'm pretty impressed how much bang for buck I can get compared to traditional lead acid batteries. In future build's I'll resort to just using singular Nissan Leaf battery cells, give more configurability + easy to replace just a dysfunctional cell.

I see a lot of useful tools on van and boat sites, around managing non traditional batteries and interfacing them with solar panels + engine alternators. Off to a cleaner and decoupled from grid future! Micro grids everywhere.
Meanwhile with something like NextJS/TypeScript/React you can just enjoy instant reloads without ever caring about F5 again

The more languages the better IMHO though
There's quite a few MIG-17 with FAA registrations.
https://registry.faa.gov/aircraftinquiry/AcftRef_Results.asp...

The original article says it's the last airworthy MIG-17PF, while this site just says MIG-17. I suspect the PF is critical to the last airworthy claim. There were a number of variants of the MIG-17.
> IBM did this with the PowerPC chips used in the Playstation 3

It was a completely different situation, the Cell's SPE were vector coprocessors, they were a completely different architecture than the PPE but they were also interacted with explicitly from the PPE.
You can see video of what it would look like though https://www.youtube.com/watch?v=Bet1jgj3s68
that really needs to be advised though? I remember trying to introduce "the office" to my parents and dying of embarrassment cause one of the first jokes is Michael jokingly firing Pam. I was a lot simpler when I watched that show.
Covid-19 and the Lockdown Timeline of over 4.1B People Worldwide