skysight-inc/HackerNews huggingface dataset:
I'd say it's more and more common that CF doesn't support X resource or pattern than anything else.

We've got custom resources _everywhere_ instead and only just started on our journey of using TF instead. CDK is trying to drive up adoption though I've not used it yet so can't provide any opinions.
This indicates both side of yak-shaving. The chain of requirements in the contrived example is (IMO) deliberately silly, and misses what you're (correctly) pointing out: it's not yak shaving if it's building capability...

...unless you know you won't - or don't know that you will - benefit from that boosted capability. Then it's back to yak shaving.
> Think about all the gas that is saved because people don’t have to drive to the library....

You're right that computers have saved huge amounts of energy compared with the things you mention. My point here was that even more could be saved with a bit of thought about efficiency in programming.
It's always easy to come up with justifications for why "this time it's different" and people will be doing that even after the stock prices are already declining.

It's impossible to foresee an unknown unknown.
Voice recognition isn’t automation, it’s an elaborate remote control. Real automation is having the room lights react to stuff like motion, presence, time of day, ambient brightness, and whether you’re watching TV.

Telling Alexa to turn the lights on is more of a Rube Goldberg hack.
His audio, a new recording, would NOT be public domain. But it would be HIS.

There is a vital difference between copyright of the written music and any particular recording of said music.
GPT-2 Trained on Marginal Revolution
The commonly performed orchestral arrangement won't be public domain for another 18 years - it didn't debut until 1942.
Yeah, I thought this too and was thrown off by learning a proprietary language but I found it didn't really get in the way both because of its familiarity and simplicity with talking to the event system and scene graph (as you would expect). Any shortcomings I found were clearly identified and documented. (Mind you this was a basic parallax game so was a shallow dive). It's really a hard thing to balance and can understand why c# would be choosen to perhaps deprecate this (but this choice I think is mostly from unity's success (and convertible user base)
How to Make Writing Your Day Job
Phytoplankton populations are not going to crash. Extreme weather is not going to cause mass starvation. There's no scientific basis for either of these things happening.

Furthermore, you don't believe they are going to happen. If you did believe this, it would be absurd to talk about a "major event" regarding the US college system - "mergers and partnerships", "commoditization", etc. Really? Really?? What happened to the major event of the students starving to death?

What happened is that you don't actually believe the stuff you say about climate change. You just think it's cool and sophisticated to say that you know that change will happen 3-4x faster than any scientifically-based model says. Because whatever...
> I presume this false equivalence is trolling, since only one of the two firms mentioned derives ~90% of its revenue from targeting ads, and the implications should be self-evident.

No, it's not trolling and nothing about what you wrote is self-evident. Especially when you take into account that one company is the world leader in datacenter security practices and the other is struggling with quality service development.
Bias: a strong feeling in favour of or against one group of people, or one side in an argument, often not based on fair judgement.

Take your own advice.
They aren't. We almost have the capability to do much worse ourselves already. If you want big-bang type weapons, you can modify an asteroid orbit to drop a K-T event on the planet. It's not very target-able, but if you want to try and wipe out civilization, it would be pretty effective.
While software engineering is growing and evolving, there's also a lot of cyclical fads that we should look past. Sure, there is the framework du jour, but the fundamentals of computer science and software engineering grow far slower.

Mastery of frameworks is NOT mastery of our craft. They are useful tools that can come and go. But the underlying principles are what should concern is.

To that point, none of your examples of stable disciplines are static. New surgical tools, techniques, and technology are constantly produced and surgeons must learn to lay down their old ones and adapt. Metalworking, carpentry, plumbing all need to learn about new materials developed and code changes.

All of those things are like frameworks.
The one obvious Achilles heel of a clapper is that you’re limited to one action per acoustic space.
OP is using Apollo Server, which is by far the most common server implementation for GraphQL. It may well be there are issues specific to Apollo, but it's definitely worth getting to the bottom of based on how widely used Apollo is.

There is nothing in the posts that identifies NodeJS as the culprit, and based on the info I'd be very surprised if it was. It seems most likely that the type validation is what is taking so much time. But then again, strong types are one of the main benefits of GraphQL. If anything, I've found Node to be one of the easiest and most "natural" server languages for GraphQL, and I have implemented GraphQL servers in Node, Java and Python.
I agree that the peak is pulling away from the average, and most of us want the average performance of applications to lift. We have to throw aside facile "Good Enoughism" and genuinely respect the time of our users.

Where I differ a bit from your take: Languages and platforms that target high performance are providing application developers an elevated performance ceiling that allows them the luxury to use CPU capacity as they see fit. Application developers using high-performance platforms may then elect to make their application high-performance as well, yielding a truly high-performance final product, or they may elect to be spendthrifts with CPU time, yielding something middling on performance. And yes, a truly wasteful developer can indeed make even a high-performance platform yield something low-performance.

What benchmarks and the resulting friendly competitiveness help us avoid is a different and worse scenario. When we select a language or platform with a very low performance ceiling, application developers continuously struggle for performance wins. The high water mark for performance starts out low, as illustrated by how much time is spent in order to accomplish trivial tasks (e.g., displaying "hello world"). Then further CPU capacity is lost as we add functionality, as more cycles are wasted with each additional call to the framework's or platform's libraries. When we select a low-performance platform, we have eliminated even the possibility of yielding a high-performance final product. And that, in my opinion, illustrates the underlying problem: not considering performance at key junctures in your product's definition, such as when selecting platform and framework, has an unshakeable performance impact on your application, thereby pulling the average downward, keeping those peaks as exceptions rather than the rule.
> Not sure why you are getting downvoted.

I don't know why anyone downvotes as they do, but the previous post is an irrelevant argument about semantics, so in my opinion it deserves to be downvoted.

Actually, now that I think of it, it's a little worse than that. The OP is being criticized for not understanding how to debug or improve the performance of their dependency while actively engaged in figuring out how to debug and improve the performance of their dependency. (People respond with questions, OP provides substantive answers, there's a back-and-forth and OP forms an idea it's related to a deeply nested schema, and so on.)
What the heck does "we _know_ Google is evil" actually mean?

This isn't a Marvell movie, how does doing the same thing by two different corporations make a difference beyond you buying into brand marketing?
Don’t get me started with all the impressive rotating zooming in Google Maps every time you accidentally brush the screen.

The usage story requires you to switch to turn-by-turn, and there’s no way to have bird eye map following your location along route (unless you just choose some zoom level and manually recenter every so often.)

It’s awful, distracting and frankly a waste of time... just to show a bit of animation every time I accidentally fail to register a drag...

Damn Ui
Kei trucks are being kept out. Only ones that are older than 25 years are let in https://en.wikipedia.org/wiki/Kei_truck
Agree 100% with what you're saying but an often unexplored dimension of this discussion is that in so many cases software solutions are so ridiculously better (more productive, less waste) than manual alternatives that it almost doesn't matter.

And fwiw - I think a book that helped walk you through the decision making process for everything would be a winner.
Ask HN: ECE Students on HN?
Is there any ECE student who is on HN? How it is different from CS and how which is harder?
Thanks Jay, that means a lot coming from you. I hope we get to build great things together again some day.
> Grave prophecies of doom will not come to pass, causing loss of momentum and credibility.

Why would you think this? Grave prophecies of doom have failed to come to pass for nearly half a century now and the climate change tale is _gaining_ momentum.
He talks about major companies though
What I Learned in Avalanche School
Energy (or more accurately power) is a scarce resource. If it's not being spent to keep the organization or individual going, then it could be argued that the energy is wasted. As it requires functioning organizations to acquire more energy and so on.

All systems - biological, physical, meta-physical are built on layers that once deep enough are pretty well cemented in. Hindsight is 20/20 and though we know if the foundations were different things would be better - they won't actually change until the energy gain exceeds the energy cost of uprooting everything to make the change.

Just saying this problem isn't exclusive to software, but also laryngeal nerves in giraffes, x86, and Esperanto.
The tech is still incredibly impressive, I just wish they'd rename it.
This comment neglects the fact that people can and do use node in situations where performance is important, and 400ms is especially egregious. Having the obvious path for using graphql in js server side perform terrible is problematic.
If it's simple, yeah. A redux-type store does not have to be complicated. there are certainly performance optimizations to using redux versus rolling your own, but that would only happen in very large applications.
Check this :

https://austinkleon.com/tag/logbook/

I started actually something like this for a month now :)
This sounds like Amazon, Amazon isn't at all comparable to F/N/G or any of the companies you're asking about with the exception of Uber.
Ditto for the UK and European systems. Give destination routing number and account and amount, press some button. Done. No fees, ever, and transfer is more or less instantaneous.
ansible and serverless are also very powerful IAC tools that let you deploy on top of CloudFormation but give you a much nicer way to do so. Terraform does require state which is a pain point of it for some. Ansible let's you just run their scripts and you don't have to worry about state in S3 or Dynamo DB.
Who's to say that the amount of red we're seeing now isn't exactly what you're describing? Maybe if we lived in a barren galaxy, we'd see a lot more _blue_, as stars shone unencumbered by matrioshka brains.
how many of those "letters" are postcards? thing is postcards are not cool anymore (sad), and I think postcards share of the whole volume is pretty small.
> that it'll be around for the next few years.

How is continuing development not "support"?
I'm on Fastmail. I looked back at some of my old Gmail emails and they do list items. The Fastmail emails do not. This strikes me as really weird, if anything I would expect it to be the opposite.

Regardless, it's pretty clear that Amazon doesn't universally hide order information, so my assertion that they're doing it to avoid Gmail tracking seems to be pretty objectively wrong. If they were, they would do a better job.

Note that Gmail is still tracking your purchases, that's pretty widely established, and until recently, they were using your purchase history for ads. But I'm definitely wrong about Amazon's response, and I can't track down whatever source gave me that idea.
Yes, I had such roles available at both my last job and this one where I am actively hiring senior/staff/principal engineers who can contribute.

See early basics in "Bridgewater Associates discuss the use of ARG tools at AWS Summit in NYC" shared here:

https://www.youtube.com/watch?v=gJhV35-QBE8

For slides, try "The Theory and Math Behind Data Privacy and Security Assurance (SEC301) - AWS re:Invent 2018" here:

https://www.slideshare.net/AmazonWebServices/the-theory-and-...

A few more public links about what's going on in the field here:

http://www0.cs.ucl.ac.uk/staff/b.cook/ARG.html

A more enterprisey collection:

https://aws.amazon.com/security/provable-security/

Please recognize that most of what we'd like to talk about, we can't. It's difficult for folks doing this kind of work to get clearance to talk about it. But more are undertaking this than you might think. Drop me a note if interested.
That's a very good answer. Torcs is good but somehow the code is not 100% clear to me (I didn't catch the independent wheels simulation for example).

Flexing frames maybe overkill, you seem better placed than me to estimate that.

The FAQ answer address the difficulty of running an OSS project. It doesn't address the difficulty regarding the physics (which, I understand, maybe even more mindbending).

This is a hobby-level project. Nothing serious. I'm more interested in understanding the maths and physics. Having watched hundreds of races (my kid drives), I've seen behaviors which are pretty specific to karts (I guess). For example :

- driver mass shifts do matter (pilots constantly use them)

- karts jump when taking corners too fast and too tight (they usually slide, but when it's too much, they do jump, and decelerate...)

- turning wheels left/right very fast is used to brake during pit stops.

but you're right, I may be out of my league here :-)
0.12 fixed and introduced warts. It's a buggy mess, but it is at least has better coverage than CF.
You don't need wireshark - open dev console and observe that any map operation (drag/zoom/draw and anything else) requires an api request to gmaps.

You can contrast that with mapbox which seems to have been designed upfront with offline mode in mind.
Depends on what you're trying to do. If all you want is to play back MIDI files adequately, Firefox or VLC can do that just fine (I'm sure there are better dedicated software synths as well). For making music on the computer, I know there's a lot of software with different interfaces like virtual keyboards, trackers, and programs where you can drag-and-drop notes on a staff.

Since you're talking about the Raspberry Pi, maybe you're looking for a hardware. In this case, you can get MIDI piano keyboards that plug into the computer over USB (or can be used standalone). These can both send MIDI data to the computer and also receive it and play it with their internal synthesizer. (If you go really expensive, you can get actual grand pianos with sensors and actuators under each key, along with a subscription service that gives you access to recordings by professional piano players, replayable at your whim with exact dynamics so it's like they're in your living room.)

You can also build your own hardware and hook it up with a microcontroller; I've had good experiences with the Teensy, which is similar to an Arduino but can present itself to the computer as a USB MIDI device so you can build whatever creative/crazy instruments you want.

Should you come across a device with an actual MIDI port (a big round DIN socket with 5 pins), it's just a serial connection; you can get adaptors to convert them to USB.
Can you share the LED manufacturer?
Regular vacuuming makes carpet last longer because when grit gets between the carpet fibres, it acts as an abrasive and literally wears your carpet away with every footstep.
Senior Software Engineer, Back End at Hotjar Remotejobs Remote
for anyone on this thread that is interested. I run https://getcommandeer.com which is a tool to manage your AWS and IAC infrastructure from a desktop GUI. I love this bash-my-aws, as we are about to release Bash, Docker Compose, and Terraform Runners. We already have Serverless and Ansible runners. They enable you to run your command line system from a GUI, so that you can instantly switch between AWS accounts/regions and even LocalStack. Because it is a desktop, under the hood we are really running cli tools mixed in with some AWS JS SDK.
> If you "simply blocked all ads" the people making the pages wouldn't have the income which they maintain the pages with.

One upon a time, adverts were just cross-linked GIF images. No iframes, no Flash, no javascript, no cookies, just images. Easy for rendering engines to show, no need to call script interpreters or to add boatloads of rubbish into the DOM. No real performance hit beyond downloading the image initially.

I would quite happily return to that world.
Thanks for the link, I really needed this at this point!
I'm working on tools/interfaces at Relational AI, which is doing really cool work in the declarative languages space. It was started by several of the folks whose papers were foundational to Eve. :)

I agree with the post, though as others have pointed out, it doesn't really dive into the fact that this problem is systemic and would require a shift in incentive structure.

I think the last quote you have is one of the most important missing pieces for making a meaningful change in this space. A lot of people want something better, but right now, as a community, I don't think we really know what that is. What is the complete story for an ideal version of software development? And by that I don't mean idealized examples, I mean the ideal version of the real process we have to go through. What does perfect look like in the world of changing requirements, shifting teams, legacy systems, crappy APIs, and insufficient budgets? If we could show that - not the simple examples we had for Eve, but something that addresses the raw reality of engineering - I think it would just be a matter of beating the drum.
I'd argue that of any software project on the planet, Windows is the closest to having unlimited resources; especially when you consider the number of Windows customers for whom backwards compatibility is the #1 feature on the box.

And speed isn't the only metric that matters; having both the 32-bit and 64-bit versions of DLLs uses a non-trivial (to some people) amount of disk space, bandwidth, complexity, etc.
Well complaining about it does not change anything. Support the projects that you believe will help with these problems with $ and things might actually change.
Depending on location, we already pay carbon taxes. In gasoline, tax on the new car, green sticker for being able to drive into low emission zones. Electric cars have none of that, yet they contribute heavily. For example by using electricity produced from coal. It’s just that the owner does not see the emissions.
I thought it could have been a memory problem too, but VPS didn't show any signs of anything spiking https://twitter.com/benawad/status/1212404379371917313

but I do think it's related to my nested object https://twitter.com/benawad/status/1212407236284338176
Yeah, but space needs to be profitable, not just accessible, for private companies to take over investments. Even as SpaceX fanboy, I have a hard time imagining this any time soon.

Space based internet constellations have a huge resurgence right now, but that's unlikely what the author meant.

(Asteroid) Mining? Even if we already had the tech, such a mission would take decades. Who would accept the uncertainty risk of investing over such long time-spans? That is, if there is anything worthy enough to mine in space in the first place, will that still be the case many years later?

Tourism might be a thing, but enough to bootstrap an entire space economy?

Countries/politicians/billionaires wanting to project power or memorialize themselves still seems like the safest bet to me.
> I'm thinking why not train a LSTM to take in http requests and generate the http response?

Why? With responses generated according to what? Are you really just suggesting using neural networks in the compiler's optimiser?

> Then try using a smaller network until something like your registration flow, or a simple content management system was just a bunch of floating point numbers in some matrices saved off to disk.

Why? What's the advantage over just building software?
But what if it's not "highly processed" due to advancements in tech? Personally I would always choose the fake (lab grown or plant based) over the real meat. Real meat and three industrial farming process just has too many ways that the product is prone to contamination, not even to mention the cruelty/ethics. I say this as an avid meat eater as well. I love the taste of meat but I'd switch in a heartbeat once there's an alternative that compares.
You are being downvoted, but I think that you are totally right. For an awful lot of people, eating meat is a matter of status; it's similar to why many people prefer having big cars even if they are less environmentally friendly.

There is also the fact that plant based diets are still associated to certain ideologies and because of that they will keep being scoffed at by people from opposing ideologies. Sure, you don't have to lean left to be vegan, but the vast majority of vegan people, or people seriously trying to reduce their meat consumption, do lean left (continuing with the car analogy: remember the rolling coal fad).

Dietary choices go way beyond their nutritional value. People feel attached to what they eat, and they will resist change. So, yes, a strong economic incentive is needed, and even worse, it might not be enough.
You’re very mistaken. We still regularly find 300ft boulders in _Earth Orbit_. And routinely find city sized asteroid in asteroid belt and state sized minor planet in Kuiper belt. Suggesting that a ship can be found as long as it’s in Solar Orbit is an extremely misinformed opinion.
> Why did we have to mess with this shellcode within the injector (dlinject.py) rather than just somehow identifying the PID of the target and loading the injected code directly? Is it not possible via some simply python call to perform the injection, and is that why we're playing with the x86?

Yes, there is no simple way to do this. Injecting arbitrary code into a process is always finicky, and this project is even more so because it eschews the API used for doing stuff like this (ptrace, which is still on the level of registers and memory addresses) and going through other kernel interfaces to try to perform similar things.

> Also, would this work on systems with ASLR?

It does, because it defeats ASLR by looking at the process’s memory mappings and finding libc in that (which it uses for dlopen).

> Could malicious code be obfuscated, transformed, and then subsequently injected into a process like explorer with this dlinject.py? What are our limitations here?

None, it can inject pretty much anything. The only limitation is security protections that the OS provides to stop you from touching other processes in this way.
Senior Software Engineer (Front End) at Airbase Inc Remotejobs Remoteworks
Counterpoint: https://github.com/flutter/flutter/wiki/Style-guide-for-Flut...