skysight-inc/HackerNews huggingface dataset:
Researchs show that inequalities have a very negative impact on group cohesion. I'll look up the relevant researchs if you want.
Wellllll, HCI is your API as far as bluetooth.org is concerned...
The movie Biodome comes to mind here.
When considering a small number of possible operations, I've found the optimum way to work this is to simply enumerate all binary expression trees of increasing length and determine if some valid assignment exists for any of them.
I just miss when I could think about work at home while cooking and doing anything else. Now it’s make sure toddler doesn’t climb up and hurt themselves.
Well, if Huawei would say
a) here is our store
b) your app will be marketed to Chinese population (as long as your backend servers run on Chinese infra)

then, I think they have a chance to attract app developers.
Otherwise, I doubt it.
they both work fine on pie
Compute! had a handy little program to print a checksum of each line of BASIC on the left margin. Then, their other BASIC listings had that checksum printed alongside, so that eliminated the "proofer" job for us :-)
Huawei has immediately lost access to Android and Google
> In fact, more than a century has passed and David’s sealed bottle garden is still thriving and robust as can be. With thriving plant life, despite not watering it since 1972.

"more than half a century" ?
My dream - which I'm sure I'll never live long enough to see it come to fruition - is that manual driving is BANNED.

That's right. Some day I hope, and believe, that the average consumer actually won't be able to manually operate their vehicle (edge cases aside). I love to drive but there are some true idiots that we share the road with. I'd gladly give up my right to drive, if it meant those idiots also lost theirs. You will require some specialized license to do so, which would require passing some stringent checks.

So that's how I can see it being dealt with in the future. But the early stages? That's a very interesting question and one which I don't have any idea for.
> uxy align

> Aligns the data with the headers. This is done by resizing the columns so that even the longest value fits into the column.

> ...

> This command doesn't work with infinite streams.

Does this do nothing with infinite streams or does it do a "rolling" alignment?

Even with an infinite stream you can keep track of the max width seen thus far and align all future output to those levels. It'll still have some jank to the initial alignment but assuming a consistent distribution of the lengths over time it'd be good enough for eyeballing the results.
Yeah

>write code that's easily understood
>write code where things are where they're expected to be
>write code that can be adjusted and extended quickly
>write code that can be adjusted and extended quickly without producing bugs
>write code that allows for implementations to be swapped out (think swapping out Email APIs, ORMs or web server frameworks)

The problem is to further these goals they introduce abstraction and complexity which make the code harder to change, harder to reason about, harder to test. And a lot of times you end up taking one step forward but two steps back.
The use of a moderator was also the trick at Oklo - an essential part of that natural phenomenon was that the vein of uranium was in a natural aquifer, and so the water served as a natural moderator. (And since it boiled off at higher powers, also served as a natural control mechanism.)
The 1995 result was nowhere close to what we have today. 158km was the maximum distance between disengagements. Waymo's average distance between disengagements is over 100x that, and they're going on more than just highways.
Have you looked into working remotely? It can be tougher for international developers but there are companies out there that will pay American rates.
Had a knee jerk response to this around SOLID really advocating for simplicity in a somewhat rigorous definition.

Completely agree with your statements, a good set of guidelines.

A challenge we face is that there will always be those who either don't know what they don't know so will continue to reinvent the wheel, or those that don't feel at ease unless they are doing something clever and difficult to maintain.

I have seen many talented folks from both sides but they are ultimately a cancer to any product.

Forcing them to maintain their mess has helped but most times it is pawned off.

Transparency, traceability, ownership...that I believe is a path of least resistance that could improve things and lead us towards simplicity.
One prominent use case is: you can generate linear algebra kernels that are specific to both the shape of your data and the hardware features of the machine on which the kernel is run (i.e. on a Xeon use AVX512, on desktop use AVX2, or on really old desktop use SSE). Therefore you can avoid hand-coding dozens of specializations of such kernels beforehand.
It depends on where you are working and the industry you are working on. But if you are doing all of that, and not pay over 50k, it sounds like you are underpaid. The two factors that can lower salaries are lack of exposure to cs fundamentals and theory (usually because you don't have a degree), and working in a non-tech town where they don't pay as much.
Sure, but all the UCs offer quite a bit of financial aid too. Taking everything into account (tuition, room, board, and other expenses minus grants and scholarships), the net price of UC Berkeley is around $18k on average and 10k for low income students. Of the 26% of undergraduates who take out loans each year, the average amount was less than $6,000. The other UCs are even less. So the idea that taking out $25k/yr in loans at a UC is in any way typical is not consistent with reality as far as I can tell.
> Some people work not just harder but longer as well, they are extremely productive compared to average.

Not for long. Overworking always rewards you with burnout.
I've been wondering what Microsoft gets out of this deal. Sony doesn't really have the size or the expertise to even continue in a gaming market that has moved entirely to the cloud. Microsoft could just let them die. Makes me think Microsoft has something sinister planned where they're able to take a lot of Sony's IP without paying for it.
Just because the value creation goes to the well off does not mean value wasn’t created.
$300 a month is astoundingly low. What can they be doing for that amount of money, I'm amazed the cost is living is so low. If they got remote jobs to first world countries they could make 30 times as much if they could do java or c++.
You could make the same argument if he had given the money only to people without any debt as a reward for their good planning.

There are two problems with rewarding only the least responsible people. The first is that it will encourage people going into college to behave less responsibly due to the hope that their debt will be forgiven.

The second is that this gift isn't happening in a vacuum. It's happening as part of a political movement to make this sort of charity part of public policy. People don't want public policy to move forward in a way that puts the people who tried to do the right thing in the least advantageous position.
Huawei contributes to open source projects right now. I know they have been contributing to OpenStack for years and likely other open-source projects. https://www.stackalytics.com/?company=huawei&metric=commits&...
My firm belief is that we will have to design roads for self-driving cars before self-driving cars will be the majority. Right now roads are approximately designed for human sensors. We need roads designed for machine sensors. If we started today, and during every repaving we built roads for machine sensors, we'd have the roadways where most miles are driven repaved in about a decade. I don't know exactly what it will look like. It might looks like RFIDs embedded in roads, it might looks like self driving car lanes (similar to carpool lanes of today), etc. Until this process begins of redesigning roads for machine sensors, I'm not really optimistic for self-driving cars. I think you're right about the 20+ mark.
> So glad to see this stated publicly, and actually getting some positive responses. 25+ years of software development and the best "pattern" I can identify after dozens of projects is just one: simplicity.

Yup. So much so that if it takes me several reads to understand code, it's a code smell for me.
Google pulls Huawei’s Android license, forcing it to use open source version
> A big part of what has made college “unaffordable” is not tuition increases, but the idea that people must be full-time students.

Christ, it's like the FLOSS "time-isn't-money" scam got bored and decided to tackle higher education.

Any freshman at a four-year college who can "afford" a part time job along with their studies has the perfect detection system for a low quality education and should make their exit posthaste.

If you read this and think your college days are a counterexample, please allow yourself some time for silent contemplation before responding. (Contemplation-- that endeavor which apparently only gets introduced around graduate school nowadays.)
I don't think his point is that autonomous vehicles haven't made any progress, rather the rate of progress has been pretty slow if you adjust the start point to the 80's/90's rather than the last 10 years or so that the public usually thinks of. Of course, the rate of progress isn't necessarily linear, especially given the rapid advancement in machine learning, so there's no reason at all to assume any further progress here on out will take just as long. Even so, I don't know if it has been demonstrated adequately if AV's perform just as well (if not better) than humans, given the vast, vast variety of unideal situations human drivers have been subjected to over the past century.
Project Management Trends (2019): What Does the Future Look Like
The problems with Bluetooth are it doesn't pair, it doesn't unpair, you need to unpair first, you need to use the other protocol that transmits audio, the latency is way too high, it's insecure, the software stack hangs or crashes, you can't know for sure if two devices will work together, BLE is WAY too low level and a step back, the spec is way too big and complicated, ...
In 20 years they have not managed to make it good. It seems hopeless with the current institutions managing it. What a heap of hot garbage.
Since I don’t know what your requirements are, I’m just going to list some “good alternatives” for email that are paid services and have a better focus on privacy/customers:

- Posteo.de

- Runbox

- Mailbox.org

- Mailfence

As a Gmail user, you’re probably not as concerned about five eyes surveillance as some others may be. If that’s true, then add Fastmail into the above mix.
> Companies don't want to connect a hundred batteries of dubious quality

I'm not suggesting companies are going to start making grid storage out of random cells. I'm suggesting that they will take EV batteries with precisely known origins and integrate them into grid storage because it will be so cost effective.

When the supply of old battery packs becomes a seriously meaningful number (in 5—15 years) this will be a big issue.

> Recycling works so well

Does it? I have read varying reports on the cost effectiveness of recycling these batteries.

Remember, they've only lost N% of their inherent value. I doubt it is economically feasible to recycle and re-manufacture lithium batteries to merely double their capacity. Remember, only a fraction of the battery material will be recyclable and if that fraction is less than N% then you've failed economically before you've spent the first dollar.
The original terrarium was constructed and sealed in 1960, according to the article, and only watered since then once, in 1972.
I have trouble understanding why people here say "the modeling is bad" (I think what is really meant is the level of detail).

If this is meant to be an "as realistic as possible" representation of ancient Rome, then the level of detail is linked to our knowledge of what specific buildings may have looked like back then. That's why eg some of the statues have a very high LOD because they were preserved until today.

Now, comparing this against a multi-hundred-million budget for-profit video game seems a bit pointless, because in a video game (apart from time and money invested) there's no need for historical accuracy. But if we assume that standards of scientific accuracy apply to this visualization, then it makes a lot of sense that they didn't just invent a bunch of details. Imagine them publishing a paper and just filling some historical gaps with "this is how we think it might've looked"..
Have you ever watched Silent Running?
A profession can be improperly devalued by disregarding or demeaning the values provided by that profession. For example, one could devalue the dentistry profession by convincing a bunch of people that cavities are a myth and sugar is good for you, or the medical profession by convincing people that getting infected with the measles is a good thing.
That's kinda hilarious coming from an australian. a country in which some companies have said they will no longer trust their employees due to the new law enforcement bills passed.

In addition australia has the same stance as nearly every western country when it comes to Huawei, namely "only we get to spy on our people, so get out"

I'm sure that the EU/australia/the west is breathing a sigh of relief that Trump did this instead of forcing them to make up some more draconian law about foreign device mfg that would have unintended consequences.
Part time work pays $10-15/hour. At 20 hours a work (which is nontrivial at difficult programs) you’d still easily accrue $1k/month from leftover rent/food/transit/etc.

Many students don’t have the options to stay home.

I’m a proponent of cc’s, but the discussion is about four year public schools being affordable.

I don’t want to be too pressing, but I’m guessing you’re in your forties or older, solely based on how out of touch are your responses (I.e. just do this, things aren’t so bad!).
Duplicating road networks around the world would be extremely expensive, if not physically impossible due to lack of room.
It's being cut because that's the destiny of all competent government. That's why the USPS was budgetary crippled by being forced mto prepay all pension obligations.
Same with messages Allo and the messages again or is it voice or hangouts or Gmail chat?
Roads aren’t actually that expensive. Resurfacing a highway costs about a million dollars a mile. Rebuilding the track on the CTA Redline recently cost $40 million per mile, and that was a miraculously cheap and fast rail project. A new freeway costs 5-10 million per mile. A new subway tunnel can cost a billion dollars per mile. Building the DC Silver Line through existing freeway medians cost $240 million per mile.
I would be 99% happy regarding autonomous driving if I got a platooning hardware kit installed into my car so that on highway I could connect behind another car/truck that is going to same direction than me and take a nap or watch a movie. This should be easier problem than full self driving car by orders of magnitude, and I do not quite understand why platooning gets so small share of the self-driving hype.
Have you ever watched Biodome?
Rough/vague answers I've been given:

- our democracy is not perfect, and allowing someone to become too wealthy affords them too much power, effectively disenfranchinsing the masses.

- Even if the floor is raising, its still too low and it would be better to squeeze those on the high side of the inequality in order to raise the floor even further.

- the social cohesion thing from the other comment.
The Trillion-Dollar Annual Interest Payment
If the last cdr in a list is modified, then you need to propagate that change up to the front of the list during that modification, or check the whole list when you run `list?`. Either way, you pay linear time for it.
I can't understand why would somebody order something from Google and then use the chat "support" app to ask where their package is. All packages have tracking numbers and as soon as they are "on their way" you just contact the Courier or use their site to track it precisely. Why escalate it to the seller who has no idea where the package actually is?
The other auto makers are too busy rolling around in their billions in profit.

Tesla doesn't have this problem you see.
I think you don't understand what the anti-discrimination law means. That law lists reasons which you can't use to refuse service - and you're free to use any other reason to refuse service. This anti-discrimination law most probably does not force all businesses to provide services to everyone but only businesses with physical public presence.
I probably should've just Googled it as it was easy enough to find. According to Wikipedia [1], it was Tom Cargill of Bell Labs and it's called the 90-90 rule:

> The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time

[1] https://en.wikipedia.org/wiki/Ninety-ninety_rule
MLX, I think it was called. I used it to type out Speedscript, a word processor that took only 3K for my Commodore 64 and used it for my first years as a professional writer, it was connected to a Brother electric typewriter with a parallel printer interface to the Commodore 64.
" Because you need to some extent be excited about banging your head against the wall, in one way or another. "

I think that's really important. Most good programmers are very persistent.
I have to type this as a quick stream right now.

> 1. Encourage efficient data structures by default. I know lists are the soul of lisp but it's not good to use lists for everything. Clojure by default let you use highly optimized persistent data structures -- namely vectors and hash maps. These two data structures are highly practical, performant in most of the cases.

Scheme has vectors, and Racket adds hash tables and structs:

https://docs.racket-lang.org/guide/vectors.html
https://docs.racket-lang.org/guide/hash-tables.html
https://docs.racket-lang.org/guide/define-struct.html

There's also some work on matrices and arrays (beyond Scheme vectors): https://docs.racket-lang.org/math/index.html

There are some older libraries where lists (or alists) are used, when today you'd probably use hashes or structs. We could consider this an educational opportunity: there are still times when knowing how to do old-school list-processing is exactly what you need, and it's pretty fundamental data structures (e.g., singly-linked lists, trees), so we could consider it practice. :)

BTW, one difference between modern Racket lists and Scheme's is that Racket's default pairs are immutable. This turns out to be useful for optimizations, as well as encourage a healthy amount of functional programming.

Regarding #2, good point. I raised the WASM issue a couple years ago, and my thinking then (and now) is to build it for the forthcoming Chez backend, while getting plugged into the WASM standards work in the meantime. There are various ways to do JS with Racket (a big HTML5 Offline app of mine does it by generating JS and HTML from Racket), but WASM seems most promising.

Regarding #3, if Geiser works for you, great. You might also take a look at Greg Hendershott's racket-mode for Emacs: https://github.com/greghendershott/racket-mode

I appreciate that DrRacket's student-emphasizing IDE is very different than most IDEs, and it's missing some things I'd like, for editing many modules at once. If you're up to adding some features you'd like, there's an extension mechanism, and you can also do git pull requests to the DrRacket source itself. https://docs.racket-lang.org/drracket/extending-drracket.htm... https://docs.racket-lang.org/framework/index.html

Regarding #4, there are Web frameworks, and the main Racket Web Server (which you don't have to use; you can also do things like SCGI or proxy another HTTP server implementation), and you can also whip up your own frameworks very rapidly in Racket unlike many languages. I'm hoping a couple startups use Racket to get to launch, and release the light frameworks that they make along the way.

Regarding reader extensions, Racket has those, as well as a ton of great syntax extension mechanisms: https://docs.racket-lang.org/guide/hash-reader.html
> Given the recent actions of Congress, and the years of prior inaction in changing the nation’s fiscal path, the U.S. government’s annual interest payment will eclipse annual defense spending in only six years. By 2025, annual interest costs on the national debt will reach $724 billion, while annual defense spending will reach $706 billion. To put that into perspective, in the 2018 fiscal year, the U.S. government spent $325 billion in interest payments and spent $622 billion in defense (Exhibit 2).

Why would you cut taxes and debt finance our nation's future?
> I can only assume taxi companies must have lowered their prices to compete by now, but I'm not sure

Doubtful. “Fares“ were strictly regulated by the regulators.

With rideshare competition, taxis have become a lot less likely to moan that your ride is too short, or trying to charge extra just because there’s a ton of demand at that time.
Masayoshi Son claims to have a 300-year vision, but his bets suggest otherwise
I mean, we have a century of settled tradition/law for how to handle deaths and injuries from badly designed cars. It's far from a new issue.

I think that system can keep working.

I don't really see the analog with the banks.

Software has endemic low quality where it doesn't much matter. In mission critical systems, it is usually reliably as solid as it needs to be.
The rest of the series:

https://ibms360.co.uk/?p=64

https://ibms360.co.uk/?p=85

https://ibms360.co.uk/?p=185

The submitted url above was https://slashdot.org/story/19/05/19/2336249/three-geeks-resc.... We changed it to point to the original source.
Absolutely agree. People don't realize how long it takes to stop your car when the roads are wet, and they keep going at high speed. I think the digital speed limit signs that are adjustable should be used more often to greatly reduce speed limits and discourage the standard 55mph+ since the coefficient of friction can be half or less then during dry conditions (not to mention loss of visibility). http://hyperphysics.phy-astr.gsu.edu/hbase/Mechanics/frictir...
Ask HN: How do you price things?
Fair enough, maybe my comment was a bit too presumptive + aggressive. Nonetheless, the phrasing used in the article (“lost a CEO”) combined with the fact that VC firms often replace founder CEOs makes it pretty likely that this was the case.

But yes, ultimately I don’t know the situation.
The tools you listed can be referred to as coreutils: https://en.wikipedia.org/wiki/GNU_Core_Utilities
Only if the new value makes it no longer a list (or changes a dotted list into a real list). My hunch is that this would, in normal usages, work out to constant time (setf (cdr foo) ...) with the occasional (setf (cdr foo) atom) requiring the change in state to be propagated in linear time.
Have you checked out the new aot compiler that can produce 10-20mb images that start about as fast as c applications?

https://www.graalvm.org
I don't see what lidar has to do with any of this.

No car on sale today has lidar, and yet plenty of them perform speed-adaptive cruise control with varying degrees of steering assistance, from none to hands-off-wheel. They use radar. Tesla cars also use radar. The question is whether the various software algorithms that interpret sensor information are being too quick to dismiss the apparent presence of stationary objects on the road.

My understanding is that most—if not all—adaptive cruise control and autonomous emergency braking systems are unreliable when it comes to reacting to stationary objects at highway speed.
So, the US having freedom really was just a meme after all.