skysight-inc/HackerNews huggingface dataset:
As you say "A good software engineer should know a suitable data structure to solve the problem in hand".

So I expect a good software engineer on my team to be able to design a data structure where the fact that a linked list is being used doesn't hinder to change it afterwards to an array, a B-Tree or what have you.

Without changing a single line of client code I might add.

Such good software engineer will certainly had attended an algorithms and data structures class on their CS degree and be aware of architecture designs based on Abstract Data Types.

Yes, even in C with its flaky translation units instead of proper module systems, it is possible to implement Abstract Data Types application architectures, which any good software engineer can easily tackle.

And for those that aspire to reach that level, here are a few examples.

"Algorithms + Data Structures = Programs" by Niklaus Wirth,
1st edition is Modula-2, the 2nd in Oberon

"Introduction to Algorithms" by Thomas Cormen, Clifford Stein, Ronald Rivest, Charles Leiserson

"Abstract data types and Modula-2: a worked example of design using data abstraction" by Richard Mitchell

"Abstract Data Types in Modula-2" by Rachel Harrison

"Abstract Data Types and Algorithms" by Azmoodeh, Manoochchr
For personal health at the office, I think the biggest bang for your buck is to buy a water bottle that takes minimal effort to drink from (I’ve found those green sport Gatorade water bottles are prime) and sip continuously throughout the day. You will feel amazing from all the H2O alone. You will be forced to get out of your seat multiple times a day to visit the restroom. You will will get more facetime with people in your office from walking more. And walking more gives you more opportunities to fill up your water bottle. The virtuous cycle!
Apple has enough money that it doesn't matter if this research is not successful. At least they want to try this, if the result is good enough they may eventually release a car. If not, they will just consider as a lost research cost.
A fix for procrastination being to decide to do it in the future? That seems counter intuitive
Removing something as useless as horoscopes was a sign they were going down hill? I would think that would be a sign the content was improving.
The problem is that bugs rarely occur in one unit. They occur in the interaction between multiple units. The smaller you choose to define what a "unit" is (because everybody has their own definition of what a unit test is), the more true this rule becomes. Extreme case of small unit would be testing every single line individually which obviously nobody has resources to do, doesn't tell you anything about the complete system and which still gives you 100% code coverage!

Your "expected result from dependency" might be volatile or hard to mock due to bugs, state, timing, configuration, unclear documentation, version upgrades or other factors inside the dependency. So when the system breaks while all unit tests are still passing you get this blame-game where one team is accusing the dependency for not behaving as they expect, when the truth is that the interface was never stable in the first place or was never meant to be used that way.

What you have to do is to choose your ratio of system test vs unit test. The scenario GP describes is companies that spend 99% of their testing budget on unit test and 1% on system test, instead of a more healthy 40-60.
I think generally linux distribution bug reports aren't that important to most other types of software, since you can always do so much to diagnose and work around issues yourself. And if there is a bug in software I use like kdenlive or Gimp I'll go to the developers directly obviously.

Also most users are morons, it takes a lot of time to sort through all the invalid reports.
I am tracking with you on the teleportation idea as I want to add some order and structure to the randomness of open space. I'm thinking a logical first step would be to add a "buddy" list feature and when your buddy is online and also has their "findable" toggle flipped to on, you can "jump" to wherever they are in Chat Circles.
Bay area public transport is the worst. Forgot about quality, it does not even reach everywhere. Bart is not even safe, I can’t believe I miss subway
Denny Way called and wants its traffic crisis back.
D-Day was too late and happened after the outcome of the war was clear. So while I agree with your point, mentioning D-Day doesn't really support it.
If you are part of the 'financial' economy (not looking profit through production but rather from arbitrage or intermediation, the old using money to make money), then that narrow focus on GDP serves you very well as it correlates directly with your opportunity.
Skill movement is integral to high-level Soldier or Demoman play in Team Fortress 2, a game which is for most effective purposes a Quake (1) mod: bunny-hopping is defanged but explosive-jumping is as important as ever https://www.youtube.com/watch?v=sU-N2iWbhsY . The game also used to have a significant competitive jumping community: https://www.youtube.com/watch?v=GAEOiIF8Piw
AFAIU 94 is about what you get if you remove the lead from 100LL.
the page doesn't load
Never is a strong word. Suppose the clock app on my phone fails an assert. Technically, this means that the entire phone system entered an unknown state; but there is a good chance that the bad state is contained within the failing app. In this case, it would be possible to recover by killing and restarting the offending process.

Sure, it is possible that the crash was actually caused by bad state in the kernel, or even in the baseband processor, so we can't say for certain if restarting the app actually put us into a good state. However, the approach of isolating failures at the program level seems to have been greatly succesful at improving the reliability of the overall system. It does not seem unreasonable that when a "single" program becomes sufficiently complex, it would not benefit from a similar containment.
Nice to hear, I am a volunteer in the LibreOffice QA team.

We do automated calls for re-testing for reports in NEW state (=triaged) that have been untouched for a year. Earlier experiments with thorough re-testing always resulted in 20-25% of the tested reports being closed as WORKSFORME (so either duplicates of fixed issues or otherwise "silently fixed").

Our QA engineer has developed a set of scripts that help him make sure the bug tracker is not a mess: https://gerrit.libreoffice.org/gitweb?p=dev-tools.git;a=tree... https://wiki.documentfoundation.org/QA/Bugzilla/AutomatedTas...
Much of this was inspired by our "gardening" effort: https://wiki.documentfoundation.org/QA/Bugzilla/Gardening

Deeper re-triaging of old reports also happens constantly. A couple of months ago I did a bisecting run for about a hundred older and newer bugs.

On the topic: I hope Ubuntu users continue reporting bugs. Upstream projects do benefit from them, I know this for a fact from our own experience.
Do you want to spend the rest of your life living next to a train station, and the rest of your career working next to a different one?

Didn't think so.
> "Regardless of the crack epidemic in the 1980s, regardless of the decline in public housing in the 1980s, regardless of the rise of police surveillance technology, we have indisputable evidence that lead in the blood causes an increase in crime locally and nationwide by XMeaningfulPercent".

> I'd be surprised if one could ever make such a statement.

"We found some cities where crack got big at different times but lead came at the same time"

"We found some cities where public housing declined at different times but lead came at the same time"

"We found some places where police surveillance..."

This is the aforementioned rabbit hole. People will have studied such evidence to various degrees.
Not exactly what you're asking for, but the Brutal Doom mod makes Doom even faster and more difficult. Due to the speed and accuracy of mouse input, it's still quite winnable and very fun.

I will also randomly recommend Overload, Descent successor in everything but name. Movement isn't super fast but you sometimes need to waste the robots very quickly to avoid getting overwhelmed, or decide on a tactical retreat in a split second.
You can scale with tunnels. I also suggested congestion pricing in my last paragraph. Having congestion pricing on highways is also a good idea because it can reveal the price people are willing to pay for uncongested travel. That gives people an idea on how much a tunnel could make and motivate spending money on building it.
In my experience its really bad for your mental health to read the source code of software you use, there is a troubling amount of horrific code in widespread use.
Here's a recent article about the PAFI program: https://www.avweb.com/blogs/insider/Unleaded-Avgas-All-on-th...
I was looking for something like this.
You aren't secretly JWZ are you? hah Seems to be a pattern of behavior.
What killed Sun and DEC and other RISC manufacturers (also PowerPC) was, that once the PC market grew to a certain size, they couldn't keep up with Intel as Intel could afford a magnitude more R&D costs with their processors and equally had lesser production costs. This shows, that going vertical won't work, if your production numbers drop below a certain threshhold, the economy of scale would work against you.
For Apple, the combined range of iOS devices currently gives them enough scale.
I think Sun could have had a much better chance, if they had pushed SPARC processors into the private market too, like offering a decent SPARC based ATX motherboard for all the PC enthusiasts setting up their Linux machines.
Serious question: What are you thinking this is “really telling” of?
Is there a name for the logical fallacy of saying in-game murder is no worse than making references to real-world hate groups?
Sounds to me like trolling. Pressumably they were using the map editor to make warp zones and trigger areas and discovered this impish creation by combining the two. I doubt Romero knew about this trick but I can imagine he left the question open whether ever a way could be found. Such things may not be obvious even to the programmer of the game.
They've patched the thing in weird ways without contributing anything back (upstream as it were).

I've had this problem with both Debian and Ubuntu. Sometimes the patches they apply are good, sometimes bad; but I wish they at least had a social norm of "contact the upstream project and offer them the patches". It's annoying when the first I hear about a patch is when a user contacts me to complain that something is broken.
Improving Your Productivity in the Visual Studio Editor
Sound Transit never mentions the eastside rail corridor, which runs from Renton to Bothell. It could form the core of an eastside transit system. The corridor could be used to complete a loop around Lake Washington, making the entire rail system far more useful. But no. Instead they bore tunnels under Bellevue.

https://www.soundtransit.org/blog/platform/bellevue-light-ra...

A few years back, they ripped up the tracks from Renton to Black Diamond, and paved it all over.
Couldn't have said it better. Having high standards isn't bad per se, but you need extreme mentality to get there without getting frustrated then dying along the way, end up nothing.
Your arguments reminds me of Dolores Umbridge from Harry Potter.
> adding transit use to those rails is both difficult

I can't imagine how boring tunnels under Bellevue is easier.
Am I the only one who found the following typo anachronistically funny: "Steve Jobs quotes Alan Kay at iPhone 7 launch" ?
I'm no expert but I would think that if the mechanism is abortion, it's such an important decision that everyone who wants to get one will do so. So then ~20 years later all the aborted criminals vanish from the statistics and stay gone, leaving the other criminals to draw their own stats.

I'm not saying abortion is the ONLY factor, just that if it is, you'd see a step (or sigmoid) in the crime data and then that's it. As in there's a constant density of abortion sensitive criminals until they get aborted.

Similarly if abortion became illegal again, you'd see a step the other way. I'm not familiar with it, but I've heard it's gotten very hard in some places in the US to get an abortion.
A single passenger vehicle could have a parking footprint about 1/10th of what they currently have. My hope is that we could have electric bikes that are like a mountain bike, can go in bike lanes (at slow speed) or on the street but can go fast enough to take on a freeway.
Safeway is a business. Not a human being.

Just because a vulnerable person allows you to take advantage of them, doesn't make it ok.

If you can see that your employees are struggling to survive (and on $15/hr in Silicon Valley, you can about guarantee that they are) it would be in your best interest to give them a raise. But most of all, it's the human thing to do.

We don't have to live in a world where everyone is angling to squeeze every last drop from everyone else.
Here's some of the most secure and anonymous communication tools
While the compatibility certainly eased the transition path for Apple, I think the main differentiator between PowerPC Macs and the Apple-ARM iPhones is the number of units. The PowerPC machines never reached the unit count allowing for a sustainable development budget to keep up with Intels x86 investments.
With the iPhone, Apple has the production numbers (and especially the revenue) to match or exceed the development budget of any competitor in the mobile phone space. It also helps a lot, that currently the best processes are available from independant fabs, which was not the case in the past.
PPP-Completeness with Connections to Cryptography [pdf]
Bitcoin Mining: A Game Theoretic Analysis [pdf]
A line running the entire eastside, Renton to Bothell, connecting them to downtown Bellevue and downtown Kirkland, paralleling I405, could hardly be in a more suitable location.
I read the full article in question. It was indeed very interesting.

The meat of the article were five specific issues that Waymo cars still have. I hope theinformation forgives me for hot linking it:

https://dmxvlyap9srmn.cloudfront.net/article/pictures/342763...
They make a pair for sleeping with if what you want is white noise: https://www.google.com/search?q=bose+sleepbuds
Sure you can, that is what Abstract Data Types architecture design is all about.

Naturally, when one creates struts and accesses the fields directly there is no way out of a bad design.
That's a very American point of view.

Here in Paris, public transit is run by the state since the war and works really well. It's going to be open to private concessions in a few years (buses first, subway in 20 or 30 years) because of European regulations, I'm not sure it will change for the better...
Exactly. I would consider myself pretty conservative and a little bit libertarian and I fully support the rights of workers to unionize.

I dislike when governments get involved and starts forcing employees to join unions.

But if you want to unionize, you have that right. If the companies don't want to play ball, they can fire you and waste time and money trying to hire an all new workforce.
With a full global nuclear exchange, I would say more like 15 minutes.
A key difference is economy of scale. Apple produces a much larger number of chips than Sun’s or DEC’s markets could support back then.

Some other specialized vendors may still produce more chips but their scale advantage over Apple’s is relatively minimal and Apple’s ability to customize chips for its own platforms may outweigh that.
https://twitter.com/romero/status/1035610814181462017

> By design all along....right? :P

> Of course.
For my kids, scouting has been huge for this: they get true, meaningful responsibility; they learn to serve the community; they get to be with their buddies; they get to push themselves physically; they attain life skills; they have experiences that they wouldn't otherwise have; and they get to explore the outdoors. Your mileage may vary of course -- but I highly recommended scouting as a fun and engaging way to generate responsible young adults.
Journalism is nit limited to paper journals.
Another hacker who leaked celebrities naked photos was sentenced to 8 months
What Technophiles Need to Know (1998)
I recommend the book too. It is a great story on how passion drove the development of such great games.
Probably drives a 1967 Pontiac GTO.
Tosh posts prolificly on retro programming language topics such as Oberon, lisp and smalltalk.
Maybe they liked crack so much because they'd been exposed to so much lead.

But seriously, the point of this article is that studies still find a correlation between lead exposure and crime, after accounting for confounding.

And yet, that's not the same arguing that lead exposure was the only cause of the crime boom.
There is a new Sony coming out now they is supposed to be the best until Bose release their next I guess.

https://www.google.ch/search?q=sony+noise+cancelling+headpho...
As we advance as a civilization, our tools have evolved along with us.

The invention of electronics combined with electricity meant that we could augment or replace tools that traditionally were mechanical in nature, and thus required some maintenance by the owner. (A good example being the mechanical wrist watch which transitioned from manual winding to battery power; timekeeping transitioning from mechanical to quartz crystals; and the clock face transitioning from moving hands to LCD).

The invention of general-purpose computing meant that we could slowly tack on "smartness" to new and existing tools that had become electronic.

Apple (originally named Apple Computer) rides on this second shift enabled by the invention of the general-purpose computer -- by using technology to allow us to do more with less.

From my observation of Apple, it appears they view the world exclusively through this lens -- where they completely re-imagine our daily tools to make them more useful, more life-enriching, by putting a general-purpose computer at its core.

In other words, Apple's unstated mission is to enrich lives using technologies we interact with on a daily basis by designing tools with a computer at the core rather than as an afterthought like other manufacturers. In addition, they try to differentiate themselves from everyone else by shipping devices that are not only beautiful to behold but also well-thought out in terms of ease of use. Sometimes they succeed wildly like with the iPhone. Sometimes they don't.
Not sure what your comment has to do with what the one who replied in this thread has to do.
> What's "wrong" supposed to mean in this context?

The sun reaches its highest point at a time sufficiently far from 12:00.

> the whole world could just use UTC and nothing would happen.

That is not true. What would happen is that times would lose all intrinsic meaning. When you schedule an international call, people can say "that's 5 o'clock in the morning for us". If the whole word were to use UTC, you would loose that, and we would have to invent a new way to say that. You know – some kind of "localized time" :).
"not even reach everywhere"

This is the fault of building where there isn't transit. Not the fault of transit. Do we complain that municipal water doesn't go "everywhere" because some people build wells?
No you're not. You just want to feel good about shunning him while he was alive.

We'll he's dead now. You don't have to worry about hell banning him anymore so you can feel good about yourself.
Can't they stop human voice, music and children crying?

These three are literally the only things I want to filter out while I'm focusing.
Sure I'll pay $10. So like Paypal or what?
I had both the MDR-1000XM2 and the Bose QC25, and the QC25 actually feel more like underpressure. I don’t think feeling overpressure is inherent to noise cancelling. I suggest you try out the QC25/35 in a store and see if they feel different to your ears.
Prototyping a smoother Map – A glimpse into how Google Maps works
I've read a study (can't find the link, sorry) comparing the cost of various ways of boosting the octane rating. Of all the alternatives (TEL, aromatics, alcohols, ethers, MMT, etc.) TEL was the cheapest.

I wonder what fraction of TEL consumption worldwide is due to aviation vs. these few remaining countries that use it in motor gasoline?
The solution to China making the crazy decision to have a single timezone or DST being an unnecessary complication isn't to get rid of timezones, it's for everyone to use them properly (i.e. no DST, everyone uses the correct geographical timezone (with adjustments if only a small part of a state or country is in a different timezones )).
Maybe it could be like YouTube where the creators get part of the ad revenue?
Leonardo Da Vinci's Todo List
How does it break? I'm guessing like the bicycles, it's probably some sort of disk break mechanism. It's just not very clear from the photos.
Ah! My review experience is in direct innovation project grants.
I have been on the defending (receiving) side of the R&D tax rebates. As far as I could tell, these types of negotiations are done by people from the finance and economy, not the innovation and R&D administration. This is also the domain of professional intermediaries from the Big-5 offering this as a service. If you were there as the token 'techie' (I know i was), your unspoken role would typically have been to spew jargon and tech details, of which neither your financial consultants nor the administration representative would understand one word. They weren't looking for technical insights, just judging in how-far the activities and people you are claiming the rebates for differ from your 'normal' activities and employee pool, so they can draw a line somewhere.
> Anyways, it isn’t a very patriotic thing to do.

Why? There is a national pride in irrational stock market bubbles?
Odd that you have to read quite far down the site's text until they give the context of the type of wheels they're selling (ones for wheelchairs). The pictures in the background do not make it obvious either.

Presumably the site was designed by someone close to the company, who obviously knows the product and didn't get it tested on users who didn't know the product (or they'd have picked this up)
Once there’s a socially accepted high quality AR solution you basically don’t need screens anymore. Your wrist is your smartwatch, your palm is your smartphone, the air over your desk is your PC screen, every object in the world can be a smart device, and every face an infographic.

The challenges are (1) miniaturizing, (2) input devices and (3) social acceptance, but as far as I can see AR as the universal display technology is inevitable. Not sure though on the time frame and whether it will be glasses, lenses or implants.
Thanks very much for the insightful comment.

Also interesting to learn that PL.8 also had a shot at the Aix kernel. I got all the PL.8 papers I could get my hands on.

Regarding UNIX and C's adoption, I think that had Bell Labs been allowed to go commercial from day one with UNIX and history of C's adoption would have been quite different.
I think solving hard problems requires working hard. There are processes that happen while you sleep and dream that I don't know the explanation for, which really help you progress on an extremely difficult problem. In my experience those processes happen only when you're very focused on your problem, it occupies your thought 80% of your waking hours and it's the last thing on your mind before going to sleep.

I remember I saw a video on it from a more credible source than I, but I can't find it.
Yeah but they can also unionize to protect themselves from HR.
Previous submissions:

2 months ago - https://news.ycombinator.com/item?id=17651825

2 years ago - https://news.ycombinator.com/item?id=13187316