skysight-inc/HackerNews huggingface dataset:
Seems mind-boggling to me that the article mentions, but makes no comment whatsoever on, the fact that in every case the boat was turned around. Like not just turned, but turned 180 degrees or close to it. Just in case you've been locked in a geometry classroom since birth, 180º is what we out here might refer to as "back the way you came." Orcas be like: "Hey, nice to see you, welcome to our feeding area, too bad you can't stay, here's your coat & hat, don't let the door hit you etc etc!"

I certainly wouldn't want to imply in the slightest that huuu-mons are narcissistic or focused only on themselves (like "ouch the kick from the shotgun hurt my thumb" is how we might summarize a shot that ruined the lives of an entire pheasant family), but would we be sad to find out that things like "attacking us" and "scaring us", "and making us feel totally powerless by breaking our rudder," all of which figure prominently in the human experience of the encounter, don't even merit a mention in the orca newspaper article about it? Could it be that the orca newspaper article (just bear with me for chrissakes) simply says "Another Boat Found in Feeding Area" and goes on to describe how so-and-so and his crew followed procedure and first broke the rudder, which they've figured out seems to be a prerequisite for taking over steering, and then turned the intruder away?
Interested to see where this series goes. The author has chosen PHP to illustrate these examples, but the problem exists in all languages to some degree and more so in the "complicated" or kitchen sink languages. C++, like PHP, is another kitchen sink language which exhibits this dialect phenomenon to high degree.

One of the biggest gripes I have with C++ is that "subset of C++" is a commonly thrown around phrase to say dialect without necessarily using the word "dialect". Yet, I have in the last decade seen no list of C++ dialects, descriptions of any dialects, or even anyone who has given a name to a single dialect. It hides away their hard work of establishing a praxis and sets up the conditions for newcomers to toil away recreating their own dialect all while trying to actually get stuff done.
No, there are dozens of start ups that want to compete in Uber's market, but can't compete against an entity that doesn't follow the law and is never held accountable for it.
Would the dog that was given more food protest?
What explains the high rate of crime there?
I'm not implying anything about the site being a Q&A site.

I'm just saying that while Pen Island might be a fine name for your pen store, you shouldn't make it your url. Spacing and casing make all the difference.
This comment comes across as emotionally charged. I recommend taking a step back, decompressing, and re-approaching the problem.

You should absolutely _not_ learn the intricacies of the the architectures of every platform out there. You should, however, think through some of the base architecture building blocks and what it looks like when they work together. You should be familiar with queues, databases, caching, basic tcp/network, observability (logging, metrics, tracing), and also basic application design (separation of concerns, testability, etc). Eventually, you will become familiar with different solutions for each of these components. Sprinkle in some reading about other companies architectures and you can start to see why they might have chosen what they did. Eventually, you can start talking about trade offs between different solutions. The biggest growth opportunities here would be discussions with folks who are more senior to you about these things and why they think they way they do about them.

As a former math teacher, it sounds like you are complaining about not knowing every problem's solution instead of learning the building blocks on how to solve the problem. As a silly example, some algebra students can only solve "3a + 2 = 11" because they have seen "number next to variable plus number equals a number, so I have to subtract the number without a variable from both sides, ...." and when they see "11 = 3a + 2", then they say they've never seen "a number equaling a number next to a variable plus another number, how are they supposed to memorize all these problems?!" Heck, some students only solve that problem by guessing different values of 'a' until they get the right answer. Other will start tossing operations at the wall until something sticks (this feels like most modern development honesty). However, students eventually "get it" and realize that they can solve "3(11 + 3a) - 3 + 66a = 16.6 + 113a/245" even though they've never seen that problem before.
That's a terrible message for people trying to run other people's code, unfortunately. It wouod be more useful to say "Are you trying to run Python 2 code in Python 3?", If Python detects enough "2isms" in the file.
I'm so out of context for both of these things, that I really can't.

For me the Nikola video looks like a trailer, or like any typical over-hyped product launche for phones/laptops/gadgets. That it's a vehicle is almost irrelevant.

Also they claim in the youtube video's description that it's a 1000HP semi. And that seems like a very explicit claim. (So if it can't accelerate by itself, then where are those horsepowers. But as I tried to point out in a sibling comment, it's possible they can claim the engine is 1000HP but the fuel cells were not ready. On top of all that I'm very much interested in seeing this get to the courts and hear what they say about what constitutes fraud and what's just run of the mill hype.)
And now I would be scared to even accept an Uber offer if given because even Microsoft of all people now have a better track record of not laying people off :(
Makani engaged early with FAA and we had a great working relationship. This enabled us to move out of China Lake (where we were using the military's restricted airspace, which didn't require FAA approval) and out into the public airspace in Hawaii. We did several test flights in close collaboration with FAA observers, developing a color scheme for the tether and a lighting system for the kite and ground station that were deemed adequately conspicuous. We also held a round-table with local pilots to get their input. Ultimately we operated under a "determination of no hazard" that classified the Makani system as an obstruction, something like a large radio tower.

Our COO gave a talk on the FAA approval process at the Airborne Wind Energy Conference (AWEC) a few years ago: https://repository.tudelft.nl/islandora/object/uuid:ea8256a2...
Palantir S1 Analysis
Well, we can either have continuous innovation and improvement with proper security, or we can have long-term support for code that is unmaintained, but it currently seems impossible to have both. I don’t think anyone would consider the .doc format a paragon of design elegance or security.
For accidental reasons I've been around psychology students for a long time and rhere was a joke along the lines of "psychology is the study of people who study psychology".

Students are expected to participate in a few studies now and then as they will be on the other side at some point.
As a senior engineer, this hits home for me so hard.

I use the documentation hack all the time. Junior engineers are frequently amazed by how much I know. My secret is that I know where the documentation is and when I learn something, I add it to the docs. Half the time I answer a question I have to look it up again in the docs.

My frustration is that most engineers seem allergic to updating docs. I think this is some combination of (1) don't know docs exist (2) feel confident they can write authoritatively (3) falsely believe that docs that aren't 100% correct are useless (4) don't like to write or don't feel rewarded for writing. For different engineers, it's a different combo, but the net result is still that the docs don't get updated as much as they could if everyone pitched in.
Yes. Also for grid- level storage space and weight are not at a premium - so cheap, comparatively in efficient solutions like sodium-ion batteries or redox flow systems is where the field is moving to.
I wish the docs for the rust crates got some love. It seems super interesting but its hard to figure out where to start.
The International Energy Agency – United States Statistics
Some FPGAs such as the Xilinx 7 series support bitstream encryption, so that's a new layer of complexity.

Modern FPGAs also have much more in each CLB, and have multiple types of CLBs, so the bit stream is more complex in that way. See e.g. https://www.xilinx.com/support/documentation/user_guides/ug3...

I don't know a whole lot about modern FPGA bitstreams, so I'd be interested in anyone has more details. Is the bitstream still essentially a pile of raw bits controlling things, or is there more structure inside?
I'm afraid the location daemon must have went a bit over my head. What part of such a daemon is necessary for a phone? Did Nokia 3310 also have such a daemon? "What Google does with that info" - does this daemon send data back to Google?

> And please let me know when Google or Apple starts advertising their phones as [..]

Circular logic. They chose to lock-down and hobble phones, and because their advertising doesn't include user freedom, you think that makes them justified in infringing on that freedom? Especially when they pulled every anti-competitive trick in the book, and invented a few new ones, to kill any competing phone OSs?
Why do you need increased storage density for grid level storage?
They might try to claim "not a pusher" wasn't a lie because they pulled it instead.
To be fair, having worked in a twitter-like domain is a valid selection criterion for any internet company planning to handle lots of traffic. It is possible that working on wordpress servers would not prepare you very well for such a job. Being unable to even articulate a basic strategy for handling a problem like this would be something I would consider a yellow flag for a potential teammate. It would make me question whether the person would be able to help me in my work.
I can think of a 'logical' explanation that the orcas identified sailing vessels as detrimental to their habitat and food sources but have a hard time justifying or believing it.
> "And I’ve found that good products, ones that respect their users, give them more control. Bad products take away control."

Thank you for this.

Also, even better products have ways to signal how they are providing control. Sadly, UIs have reduced the means of doing so in a standardised, immediately accessibly way over the years.
I Watched “Cuties.” I Am Not Cancelling Netflix
It’s totally a breeze to get https set up with Caddy.
It would not be technically impossible to have all 5+ wake up at the same time and activate the radio at the same time, even with different packets to different destinations.

And it would not be impossible to coordinate the return timings to match either.

Or even better, to have just one low-level packet shared among them all, with a mobile operator or backbone protocol that fans them out and in, analogous to multicast and IGMP but designed for push/keepalive systems.

There are no insurmountable technical obstacles. Just challenges.

There is negligible consequence for power consumption too, with a suitable API.

But rather than design for everyone, as we would have seen in the utopian days of the internet, it's much easier to run a single walled-garden service, and it fits with the "you must go through us for everything" model used by many of the device's other services.
Belarus protests: Opposition keeps up pressure on Lukashenko
The Windows 95 MFC style toolbars and menu, and everyone who inspired and cloned that, were probably at the peak of general UX usability. If you had to take an MFC application and "modernize it" a lot of the functionality that would be staring right at you on the main screen of the application would be buried 10 menus deep in a hamburger menu.

Doing something, other than the most frequently used operation which would be on the application's main screen, now requires remembering which path it is in a series of menus which cannot be on the screen at the same time.
That last suggestion would be a nightmare to parents imo.
It’s funny that the thread doesn’t say that there’s no way to unblur, but that there’s no way to get in touch with an actual human at Google to request such :p
While I agree, it’s kind of throwing the baby out with the bath water. Carbon taxes are also a market-based solution which aligns well with public interests, for example.
This quote from the "The Expanse / Caliban's War" comes to mind:

https://www.goodreads.com/work/quotes/17606541-caliban-s-war...

"The binder for what we do if something comes up from Venus? It’s three pages long, and it begins Step One: Find God.”"
> Users have tasks to concentrate on. They don't have the attention left over to deal with your app's crappy UI.

Therefore, it shouldn't distract from the task at hand.
> What else could we be doing with that budget than patching code from 2.7 to 3.8. How do you justify that to your budget director?

Can't speak for smaller businesses, but in larger companies, there is so much "waste" that the cost in $$$ to do this is insignificant in comparison. And if you choose to spread this effort out over, say, 5 years the annual cost is miniscule.
The followup question would then be "do you currently write end-to-end ML code in raw Python in production?"

The answer will most likely be no.
> realise that they are not stupid, just busy and distracted.

Though from a practical PoV those two states are often hard to distinguish. Very similar hand-holding is required in each case.

> Users have tasks to concentrate on. They don't have the attention left over to deal with your app's crappy UI.

This is very true. We provide accountability/competence/compliance management software for regulated industries (mainly savings and investment banking ATM) and for most of our users touching our software is a secondary task linked to their main roles. Even the day-to-day admins and UAT testers for new releases, are seconded from other areas or worse effectively being asked to use our software on top of their usual roles (an extra task given with no extra time assigned or other tasks paused).
...All the tweets that Twitter Inc. determines to be too sensitive for your delicate eyes.
So, how much closer are we to an actual exploit with this attack?

> The main advantage of the timeless timing attacks is that these are much more accurate, so much fewer requests are needed.

How much fewer? And how close is this to what is achievable in practice?
Nextstable fully removes it. Its not even available to install anymore
I think it's partly market conditions, but also I think the interview process changed a lot in the past five years and I didn't change with it.

There are plenty of jobs out there, but a lot of competition. One place said they received over 1,000 applications for one role.
We don’t need to evolve much in the way of new adaptations anymore, we have technology. That’s how come we can colonise environments from the frozen tundra, to tropical jungles, to the harshest deserts, and now even the vacuum of space.
I think you're right from the company's point of view, but I'm still glad that they didn't manage to hack together high-pressure hydrogen tanks into a truck and release it into public roads. Now that's a literal "move fast and break things" stuff.
Me and my friend use it in production for hobby projects. It works great so far with very few issues but you kind of have to keep up to date and the updates are coming really, really fast.
The top-level autopilot used a nonlinear path controller, which produced position, attitude, and rate commands for an inner-loop controller that used linear feedback and gains computed using LQR and a linearized model of the system.

Because the maneuver the kite must fly is very dynamic (always turning, but not at constant rates), control with feedback alone would lead to pretty sloppy flight, since feedback requires an error to develop before the system can respond to it. Good feed-forward was crucial to flying well; from the desired flight path, wind speed/direction, and desired aerodynamic quantities (airspeed, angle of attack, and angle of sideslip), we could compute the required rates and feed-forward actuator displacements needed to execute the trajectory.

For more details, check out my paper titled "The Makani Autopilot: A Critical Retrospective", available here:
https://storage.googleapis.com/x-prod.appspot.com/files/Maka...
Realistically, most of the time everything ends up in frustration and sub-standard

I really wish we Indians embrace professionalism esp. in services as we are not very resource constrained as before.
>I have to agree that these interview questions function more as a cheatsheet review than actually anything practical that would be seen in an interview. Data science interviews don't function as a biology test where you're just rattling off memorizations to how neural networks or linear models work.

Me and my co-workers have been asked exactly that by top companies although it was more for machine learning engineer/applied scientist positions. Many textbook questions asked one after the other. It's not the only interview type they did but it definitely mattered and was often the first filter. So if you didn't answer well enough then you were out.
A nice demonstration of the theory that riots start when a well-known signal synchronizes the actions of a critical mass of would-be rioters: https://scholars-stage.blogspot.com/2020/05/on-days-of-disor...

> 1. An event occurs that signals to would-be rioters that they may soon be able to riot.

In this case, the end of straw hat season.

> 2. This event gathers a crowd. A significant percentage of this crowd—though rarely, it seems, the majority—are eager for destruction.

In this case, teenagers on the lookout for people wearing straw hats.

> 3. An entrepreneurial would-be rioter tests the crowd for the presence of other rioters by engaging in a minor (yet easily perceived) act of carnage.

In this case, by knocking the straw hat off someone's head and stomping on it.

> 4. Other rioters follow suit, and as the number of offenders grow so does their willingness to take increasingly brazen acts of vandalism, theft, or violence.
Not an expert but, in modern FPGAs, the CLBs are more complex, there are dedicated resources like multipliers and block RAMs scattered around, and routing resources are much more complex because of the vastly increased size.
I know hackernews is not the place for this, but my mobile browser truncated studies to stud, and the headline about a successfully replicating social-science stud had me stumped for a moment.
Thanks for all your work!
How does it deal with the gaps between the sensors? How come that doesn’t create lines in the images?
Was this comment generated with GPT-3?
> 5 great push services still takes 5 times the battery that 1 great push service would take.

This is true with current implementations, but it doesn't have to be true.

Coordinated CPU wakeups and radio packet timings would mean the power consumption from waking the radio would be not much larger with 5 apps than 1.

It needs coordination, but the coordination doesn't have to be done inside a service daemon as it is now, and it doesn't have to go through one shared cloud service provider as it is now.
The objects in the Navy footage behave basically the same as the WWII-era "foo fighters" that the article mentions.

Seems me that this eliminates the "advanced aircraft built by humans" explanation.

I also think it's extremely unlikely that any hypothetical aliens would have the technology to send vehicles to the Earth, but be unable to do better than semi-randomly swarm around warplanes for decades.

IMO, it's an obscure natural phenomenon, like red sprites, and we just haven't figured out what it is about the environments whete they've been encountered that makes them more likely to be seen by military aviators and less so by civilian aircraft.

I'm far from the first person to suggest this, but one of the recurring problems with imagining alien encounters is that we tend to base it on encounters between different branches of the human race, e.g. the First Nations meeting European colonists for the first time. But statistically, what are the chances of intelligent life evolving on another planet and developing spacecraft at anything close to the same time as we did? Basically zero. Either they haven't even developed electrical systems yet, or they did so hundreds of thousands or millions of years ago. If we ever run into spacefaring aliens, they won't have vehicles that are the equivalent of an F-22 to our Sopwith Camel or even an ancient Chinese warship. They'll have technology that's so far beyond our own that we may not even be able to understand why someone would want to accomplish what it does. i.e. as Alastair Reynolds once put it, the equivalent of trying to explain to a stone-age proto-human what ETERNAL BLUE is. We won't even have the context to understand.
>> I prefer to ask candidates how they would approach solving a problem

Word. Totally off topic, but: I work in the field of information technology since more than 20 years now, more or less. Not always the same focus, not always full time, but always IT related. I consider myself a good problem solver because of my self learning and analytical skills.

I recently applied for a job as a BI developer. The interview consisted of 10 questions about SQL. I more or less answered them, just 1 or 2 wrong. Not wrong as in "not correct" but rather "Not what we exactly expected" or "you did not see the little traps".

Comes out they didn't take me because of my lack of SQL skills. I do not understand how this kind of recruiting process will help anyone getting skilled people and how this is still common practice. It's frustrating for people like me, who do not have the complete SQL syntax in mind, but are flexible in choosing their problem solving approaches. A couple of years ago I started in a big data company, never heard of MongoDB before, little skills in Bash. If they would just asked me questions about that, hiring me would be a total no-go. They did hire me. I improved process, like measurable, and mastered MongoDB. Nothing, that one could expect from a questionaire.

A second interview, same outcome. They not even asked me detailled questions, just wanted to know what my SQL skills are. I answered: Immediate, but I'm good in learning. The did not take me, too.

Although, I understand that it's hard to evaluate this kind of skill, I'm really frustrated, when I face those "hiring techniques". Or maybe I'm just not good in SQL, and they anticipated it.. ;)
Hahahahaha - sure this got karma-killed on HN where people love Haskell without having written one line of code. I've been paid for writing code in 10+ languages over 35 years, I have written Haskell code and Haskell does not solve any real problem. Same goes for F# so no one uses it.
So you have to tell Google what your address is?
I filled out a custom job application on a software companies site yesterday. When I finished I couldn’t figure out how to submit the form. I must have stared at it for minutes not wanting to abandon my work, until I scrolled down and the submit button popped into view. On my large screen monitor.

While I’m sure your “send code” button was visible, apparently that’s not what they expected. Maybe they expected “Send MFA code”, or “Text me my code”. Maybe the terms you are using don’t match up well with their limited understanding of the domain problem.

Sounds like a problem A/B testing or simple user interviews could help with.
Why does having a way to measure computation time at the server open up a whole range of attacks? I’m ignorant on the topic.
There are several companies working on this application. One that I know if is called WindLift: https://windlift.com/ based in North Carolina.