skysight-inc/HackerNews huggingface dataset:
I have symmetric 1gbps. It's not about what generates that much data. It's about things that become feasible.

I remember when a decade ago I occasionally needed to share large VM images with a customer. I'd set up my notebook to upload it over the weekend and hope the upload wouldn't abort. Occasionally remoting in from home to check it was still uploading.

Now a 50Gb VM image is absolutely nothing to me. I can let people pull that from me during a coffee break, instead of scheduling it around a weekend.

It's not that sharing a 50Gb image was impossible before. It's that I can do it so quickly now, that I can do things like these much more liberally and don't have to plan around them as much.
This is so messed up. Time and time again we've seen drugs that target amyloid beta fail to have any effect, and this one is no different.

Not only were the studies inconclusive, but they were only of people with very mild Alzheimer's or even pre-alzheimers and yet the FDA is approving it for any patient with Alzheimer's.

Just stealing billions of dollars from desperate people.
demo nikhil
> If you can write solid C, ring 0/EL3 doesn't scare you off, or you can figure out how to cram 10 pounds of hard realtime code into a 5 pound microcontroller... yeah, you'll go far. Come out having done the minimum, knowing Python and Javascript, well... there's an awful lot of competition for most of those positions if you're just a basic coder, not skilled at using those to accomplish interesting real world tasks ("make those images slide across the webpage" is not particularly novel or interesting anymore).

Go take a look at salaries and get back to me. Embedded does not pay as well as React/Rails, for the sole reason that React/Rails developers are closer to business problems.
The pay people are getting with their basic Python skills still outstrips non-programming professions at the same level of experience by a large margin. I also would like to express some skepticism about the embedded development pay scale idea, because a lot of those jobs are at engineering-first firms that put software, and by extension programmers, last.
I bet a butter knife could have cut the tension during the drive home.
Tabs-outliner helps me zoom out and see the forest of currently opened tabs (and very handily lets them also be closed to save memory and reopened days or weeks later when required again).

Also every month or two I dump all my mobile chrome tabs over to my desktop Chrome, so that I can close all tabs on my phone.

i.e.
History -> Tabs from other Devices -> Open All

Then I backup, search, and group my URL history hierarchy in the the tree-view of Tabs-outliner
I've used PID at some very large systems. Main reason is simplicity - dynamic control is introducing huge amount of chaos to your system. Having simple algo like PID (that you need to tune carefully, and retune after each big change, true) has a big benefit - you can reason easily about behavior of the system. And for big systems, that's _extremely_ valuable property, that's often underestimated.
Thanks for the feedback, I'll check it. I will let you know.
If your api is wrong, and you have unit tests for that wrong api, and you have time to rewrite it the right way, you can write a set of methods with the correct api which is a shim for the wrong api (you don't care about perf here), write your refactored version, and switch your now-tested shim to the correct api (and then probably keep it as a reference for the new way of doing things).

If you find yourself doing this frequently though unit tests might not be ideal for your situation.
Since people are mentioning current examples, putting message queues everywhere is a terrible modern pattern.

Looks great on the surface. Ride through transient failures. Easier load balancing. Even out load spikes. But underneath, you're adding bufferbloat to your system.

I've worked on systems where every service communicates with event queues. Debugging these things is hell. Problems with eventual consistency everywhere. Duplicate requests chilling in the queues where you can't see or get rid of them. Ordering issues. Bad messages/events clogging up queues. Upgrade nightmares whenever endpoints change.

Adding a message queue between your services instead of doing things synchronously is a great way to sabotage a project.
> For example: I might be okay with granting a messaging app access to my contacts to make it easier for me to send messages to people, but that doesn't mean I'm okay with that app exfiltrating my contacts to build a shadow graph of my social network to sell to advertisers.

> Putting a permissions dialog in front of my contacts only solves the problem of whether an app is allowed to access my contacts in the first place, there are zero restrictions on what can be done with that data once access is granted.

There's no reason that sandboxes have to be so lenient that this is possible. Permissions can be fine grained, and network connections can be filtered, restricted and denied. Contact access doesn't have to be black or white, either. On systems that work for the user, you can even feed dummy data to apps if you want to.
Want Better Policing? Make It Easier to Fire Bad Cops
I am at like 940/940, but it will sustain a little more, basically 1000-1050 down/up, for ~$85 in the Denver area.
I believe using guns to force everyone to make the same salary would lead to economic ruin, as it has everywhere it’s ever been tried. If you allow differences in wealth, then some will accumulate more. Over time, these differences become pronounced. Those with wealth identify new areas to expand their enterprises. They wish to hire the best employees. The employees they consider the best get paid more. And the cycle continues.

Your dream of doing nothing for money is unsustainable. I have nothing against free people choosing to work less, and free people choosing to hire part timers. Just don’t stop people from working harder and getting more than you.
Sorry about that, I probably glossed over some domain knowledge that I took for granted. It is complicated, to put it simply.

California certifies the cats so that they ensure they are created well enough to last a while. They don't want a cat installed that works for a couple of days, just long enough to pass the smog dyno test and then who cares. It's probably excessive, but the smog was so bad, I can't help but empathize.

You can totally do that janky work and it will "sniff within spec at the tailpipe". Soon, the substrate melts in the cat because your check engine light throws P0125 next week because your car is in open loop from your coolant temp sensor malfunctioning and you are too cheap to go fix because the emissions check isn't for 3 months. It's just the engine coolant temp sensor, that doesn't cause global warming, right?

People want to get cheap cats because they don't see the value proposition in driving the photochemical smog towards zero, or they misunderstand the difference between the emissions check (ECU monitors provide this) and the smog check (the standalone dyno "moving road" load test) or mischaracterize all this "bullshit" to be about "funding" and "global warming" which they are motivated to reason is fake or whatever.

For further information, acquire California's CARB cert document CALIFORNIA EVALUATION PROCEDURES FOR NEW AFTERMARKET CATALYTIC CONVERTERS[0]

Peruse (e)(3) also sections (A) and (B) to learn of the age requirements. They require of cats that they work for 5 years.

Sections (e)(4), (A) (B) and (C) describes how they should function including fuel economy considerations (appreciated, given prices) and how they must be securely installed in order to prevent failures during the time period.

(e)(5)(A) and (B) outlines the procedure for ensuring they function into the required life of the device. They require the cat to be aged until they cause the MIL (check engine light) in order to verify the quality.

This is hardly affectatious testing. But hypothetically, if you were really hurting, I'd mail you a 50-state cat and then sleep at night.

[0] - PROCEDURES: https://ww3.arb.ca.gov/msprog/aftermktcat/amcat_proc_2017.pd...
Switzerland, I’m getting 1, 10 or 25gbit (ptp) from my local isp (https://www.init7.net) for ~70 usd per month.
I currently only use 1gbit because the 25/10gbit hardware is too big or too loud to fit into my electrical cabinet.
There’s also cheaper 1/10 gbit options, but they suffer from massive oversubscription and gpon.
>” Why is your default that the road belongs to the car in the first place?”

I’d say it’s because the roads are obviously designed to accommodate automobile traffic. Virtually all modern roads are absolutely designed car-first and it’s apparent that people on-foot aren’t meant to travel on them, except on the sidewalk.

Additionally, a “road” that is only for people and bicycles is typically just called a trail or a path. At least that’s the case where I live. If it’s surrounded by buildings then they call it a plaza.
Not one hour of college after graduating high school in 1982 and I’ve been working in IT non-stop. Calculus? Physics? Ridiculous.
I'm not really sure that would be helpful, what does "improve quality of life" mean? The prescribing guide gives information about how the drug works (or how it's suspected/hoped to work), and it should have detailed information about side effects and benefits with percentages as seen in trials. It is first-party marketing material, so it has to be in agreement with verified data submitted to the FDA.
It depends on where you are. Especially if you're in an area with competition. In the rare places there are two good providers, it's going to be $100+ cheaper.
this convo has made me realize that our terms for testing do not pair well with actual testing practices, which i find easier to conceptualize in terms of "coarseness" relative to fundamental units of work in a system as opposed to this binary notion of unit versus integration.

i might write a blog post about this!
Also it would be nice to have the version number displayed in a text area somewhere within blender itself so the video captures it.
Are you saying unit tests are not meant (in part) to detect bugs?
This was the time of the Turbo-button. Programs were made for 4.77 MHz IBM PC, so you had to slowdown the 30 MHz by default. The Turbo speed was mostly useless, and so it seemed to be the ultimate end of computer development.

Achually for 10 years nothing exciting happened. Until maybe 1992 when you could install your very own Unix.
The Good and the Limitations of Github Copilot
The nice thing is that you don’t have to trust them. The data is out there and you can read it for yourself.
loopback + gRPC
It's probably like Facebook or LinkedIn. Where else do you go that has the same audience? It's a lot eaiser just to stay.
Nimble | Bangkok, Thailand | Fulltime | ONSITE | Visa/Work Permit + Relocation assistance | https://nimblehq.co/
We are a team of designers, software developers and product owners building outstanding web and mobile applications for companies of all sizes, from 1-person startups to Fortune 500 companies. We take a product development approach, creating custom software that people will love to use and empowering our clients to do what they do best - better.

Web Developer: https://jobs.nimblehq.co/o/web-developer-39

iOS Developer:https:https://jobs.nimblehq.co/o/ios-developer-40

Android Developer: https://jobs.nimblehq.co/o/android-developer-201913

Engineering Lead: https://jobs.nimblehq.co/o/engineering-lead-6

Technical Product Owner: https://jobs.nimblehq.co/o/technical-product-owner-28

We keep our recruitment process practical and straightforward: https://nimblehq.co/compass/join/recruitment-process/

Due to COVID-19 and international travel restriction, we are able to process candidates who are currently residing in Thailand only. If you are living outside of Thailand, we will get in touch with you once the travel ban is lifted.
No major ISP that is. There are some smaller ones that offer symmetrical (like hcn) but you need to be lucky to be covered by their network.
I agree that knowing only basic Python or JavaScript isn't that useful today. In the companies I've worked at we've never hired a fresh grad or career change person whose skillset was described as "basic Python skills." We've only hired if they have professional experience, a compelling portfolio, or show some exceptional talent for a junior level. I think this is the norm.
Philippines, 200Mbps symmetrical, $38 per month, provincial area.
Yeah... I was going to go with "4. yes and it was horrifying so I'm back to no"
I get the qualms around this approval of a drug that very plausibly does not work, but I feel that too much ire is being directed at the FDA instead of at Medicare for paying for any approved drug. That's the core issue here — not that Biogen is allowed to sell the drug, but that public funds will be drained to pay for it.

Yeah sure this might not work, but the FDA is reasonably confident it doesn't make things _worse_, and if it does actually work, there's immense potential for lives improved. Alzheimer's is truly a devastating blow to any family with a member who get it. So why not approve it? Bare minimum, we'll get more data.
Chia plotting seems to very different workload compared to swap. TBW rating client workload is defined by JEDEC, I believe it's harder workload than Chia plotting (larger block size).
As with all things, it depends on how intense you are. I've seen a guy go from 900 to 2k in 6 months, but he played over 1k hours during that time (yeah). It really depends on how much you are willing to play!

Edit: Just to be clear, I'm talking about online rating
How long a line can a pencil draw?
Bryan Lunduke recently made some good points about sideloading[1,2].

It's difficult to rationalize Apple's stance on this as anything but anti-competitive. They invented a new term they can use in their scare tactics that would obscure their goal of being the only company to profit from software sales on their platform.

Apple loves to market the iPad as the "modern computer", yet the ecosystem is so controlled and locked down that it can barely function as anything other than a media consumption device.

Good on the EU for pushing back on this.

[1]: https://www.lunduke.com/2021/06/apple-sideloading-is-the-dev...

[2]: https://www.youtube.com/watch?v=9mXExBK0SnQ
I have an MIT degree with coursework in operating systems and a lot of ring 0 experience and my well-paying job has me writing Python and JavaScript. As far as I can tell I'd be taking a significant pay cut if I went into embedded dev.

Supply is higher for "basic coders" but demand is also much higher. There are a whole lot of images that need to be slid across web pages; there aren't that many CPU architectures that need Linux ported to them.
> the hell that is the modern salaried work week.

Salaried work is by far the most lenient way to make money. Any other venture: a small business, a startup, an executive position, etc is way harder and more demanding.

In any case, what would be great is for the market to offer 4 day work weeks to those who wish it at the best market price, and give 5 days to the ones that want 5 days.
Coatue Values Banking Startup Mercury at $1.6B
Exactly. I have worked there and I would advice anyone who considers it, to just let it go. It is a horrible place to work.
Was this the actual feeling at the time? Or just one reporters perspective, spun into a story. I feel like the ad for $7.95 prime rib is probably a more relevant data point from the past than this article.

Edit: Gourmet House: https://www.bismarckcafe.com/blogs/260/remembering-gourmet-h...
what if you have plenty of ideas but you run out of money because you can't ship fast enough? :D sorry couldn't help it

on more serious note - I'm curious what you mean by run out of ideas. do you mean product literally not having any ideas? that seems hard to believe. Or do you mean ideas just don't gain traction? I've seen that happen a lot more.
> 2004

Hacker Olds

By the way, these probes provided the data for the following:

Harry Dale Huffman [1,2] discovered that at Earthly tropospheric pressure (sea level 1000mBar to 200mBar at the top of the troposphere), the temperature gradients of Earth and Venus are identical as shown by this graph (Earth blue, Venus purple). Horizontally the tropospheric pressure from the surface up, and vertically the temperature, corrected by 1.176 because Venus is closer to the sun [1]. So an atmosphere with almost 100% CO2 behaves identically to one with almost 0%!!! Likewise, an atmosphere without any water vapour (Venus) behaves like one half saturated in it (Earth).

http://theendofthemystery.blogspot.com/2010/11/venus-no-gree...
Cloud-Native Database Systems (2021)
USA, California - 500Mbps symmetrical - $100
Application of 3D Point Cloud in the Field of Automatic Driving
Or shower slides - on the current trajectory they will be formal wear within a couple of years.
You can also tie your laces with a reef knot which has no loops to catch on anything and untie.

If you're wearing hiking boots, you can go once around the back to reduce the lace lengths and then make the knot.
This is, of course, crazy. But I kinda appreciate it. The climate tipping point has come and gone, and having a small break from the endless predictions of doom is quite refreshing.
Brickit – app which scans a pile of Lego and suggests what can be built
I really like how she connects the necessity of the software for customers to release risk management. It's a very user-centric view which I like. Helps me understand release processes I've experienced much better from a business angle too. It makes sense that with few vendors who will experience high degrees of pain from bad releases that it tends to encourage more conservative, move-slow-and-don't-break-shit mentality.
“Defund the police” is a horrible slogan, no matter how accurately or inaccurately someone describes it. If you need to write a paragraph or two explaining what your slogan actually means, then you need to abandon it.
There is one common situation where not using mutable globals is a recipe for complexity and a serious code smell. That case is when your internal structures directly control the physical resources of the machine. There is no amount of window dressing that can make these anything but global structures because that is what they literally are. That gets hidden a bit if you delegate resource management to the OS but you can’t do that if you care about performance.

And if you are creating and scheduling all of your concurrency in user space, which is common for some types of server software, then passing what are effectively global objects down the call stack becomes a real mess and introduces a number of suboptimal behaviors in the code gen.

I’ve seen people try to design database engines, the high-performance kind that directly manage all the resources they use, that don’t use globals in a misguided attempt to adhere to this heuristic. The end result was a convoluted mess of indirection that just obscured the reality that all of those objects were mutable globals. If you care about performance then I/O isn’t very abstract; the code knows exactly what kind of device it is dealing with.

I don’t like mutable globals as a general rule, but for some types of software they are unambiguously the correct engineering choice and not using them would be a design defect.
It's going to get interesting when someone is able to construct a smart contract that is guaranteed to release the decryption key once enough money has been paid in.
You’re absolutely correct. I can write solid C :) but I make ok salary (155 base) and the vast majority of my work is doing architecture diagrams and writing reference code, most often in js. I also write a lot of sql.
At a glance, Ray is a re-invention (or rebranding) of distributed object system plus agent, which was popular around '90-'00. Things like Java RMI and CORBA (remember?) was part of the trend, until REST killed them all.

On top of the distributed object foundation, Ray added a ML-oriented twists like efficient numerical data transfer with Apache Arrow, and shifted focus from (classic) agent system to RL, or general distributed ML training in general, accompanied by the Python-first approach - which simplifies a lot of things compared to traditional, often language-agnostic distributed objects.

I'm not claiming Ray is not novel. Rather, my point is that what a dated idea needs to come back may be just some relevant-today twists like these. I think Ray is good demonstration of possibility of such old new things.
More optimal, you deleted a word. Not optimal, but closer to optimal. For the problem we're looking at, the bang bang controller is a far better choice IMHO.

I'd like to see an example of when you think PID is an ideal choice? I've never found a real usecase. Whenever I've hacked one into anything, I've quickly replaced it with something simpler and better (thermostats being the most obvious example).
JS1024: Annual JavaScript Golfing Competition
I entered college in the fall of 1982. I thought about majoring in CS but the general concensus was that the field was overpopulated and there wouldn't be enough jobs.
Download-only being a serious disadvantage seemed like the point of this post. US internet service from the pseudo-monopolist cablecos and telcos generally being overpriced and subpar seems like the theme of the comments, and they're correct.

The counterarguments you typically hear about it being hard/expensive to provide such services in the US due to geography and population distribution are, in my strong opinion, nothing more than industry propaganda and a poor excuse.
This is my impression at where I work as well. If you work at a company like this you can effectively already work 4 (or less) days a week. If you currently work at a company that you feel tracks your time then if you do somehow “win” a 4 day work week you’ll probably still be expected to put in 40 hours OR take a 20% pay cut. Either way it doesn’t seem like being told you now only work 4 days a week is materially changing anything.
California must drone bomb escaped tax cattle state property objects.
As I understand it, the disclosure is actually just for new job _postings_ ? I'm sure sites could collect that data and make estimations, but I'm not opposed to that either. Really anything that helps with the SNR when looking through job postings is a welcomed change in my book.
"Past performance is not a predictor of future results". The gravy train might keep going for as much as another decade but, as more and more people are flooding into web development every year, at some point demand is going to be saturated and then ...
It was game over for Tether in 2019. The wheels of justice are grinding slowly.
I originally went into chemical engineering rather than CS/software/computer engineering as many of my relatives thought that software engineering was a fad that wouldn't stick around. I graduated in 2019. So even several decades later some thought that.
I always wondered why the desktop revolution didn't really take off until the 90s after seeing that the Mac was released in the early 80s.
Very few people can read data for themselves. I certainly can’t.

I’m a highly qualified software engineer. I’m not a data scientist or an epidemiologist.

I work with some every smart data scientists. We occasionally discuss data topics outside their domain. They seem to hit a knowledge wall fairly quickly.

Please don’t ask unqualified individuals to “make their own calls” based on raw data they are not qualified to interpret.
In this case the city proactively made all its files available for the building.

In general, that doesn’t happen (perhaps in Florida it does, I have no experience there). But most cities will only release their record drawings if you have permission of the owner.