skysight-inc/HackerNews huggingface dataset:
Simple KVM Firmware in Rust
This is only the case because investors are willing to buy treasury bonds and loan the money out at those levels. If things get worse(though no one knows where the line is) and they will, at some point those investors will wisen up and demand higher interest.

These rates are abnormal rather, go back 30-40 years and if the rates got anywhere above 5% (which are still incredibly low) it would crush the servicing of debt and cause runs on the system.
You can’t smell metal [video]
Ask a manager salary survey 2019
I don't think that's true. People who are mentally ill commit violent crimes at about the same rates as their neighbors. Also, crime rates are lower now than when Reagan took office.

My theory is that what really changed our levels of trust was the invention of 24-hour news. People didn't used to have someone in their ear all day reminding them to be afraid. But tons of other things have changed too, so I may be off base.
They certainly make Manhattan traffic worse.
"a hammer" you mean Electron and it's full scale browser, right?

"I wouldn't get stuck on thinking there is no other way"

There is a way, named "Dear ImGUI", that does not use DOM structure but rather recreates its on each paint event.
I was also disappointed, but also a little concerned as to why MS would be publishing such an article.
As long as investors are paying Uber and Lyft to give free-price taxi rides to urbanites, who needs the subway?
I have the shorter 34C. It's certainly shorter than a current cartridge razor, but it's just long enough for me to fit all four fingers side-by-side.
jQuery is still a valid way to manipulate the DOM. There’s nothing wrong with doing that, especially if you already need to load jQuery for something else. I don’t think this is what the comment was referring to.
There's git push --force-with-lease, which is a safer alternative.
Numpy is written in C and PyTorch is written in C++. If you mean their APIs, you are right that they are more pleasant to use in Python, but that's because Python trades off performance and control for convenience and ease of use.

I only meant to say that in my opinion something like C++ "hiding" behavior in libraries, classes or through operator overloading is not different from Python where easy to use modules hide extreme amounts of complexity. In fact, C++ is better, because it uses FFI way less than Python and by being a lower level language it limits the maximum possible difference in abstraction level between visible and "hidden" code.
Are there any DNS servers on the public Internet that work similarly?
The signal to noise ratio of HN is nose diving recently. Even tangential news about some shipping open source results in context-free conspiracy discussions.

If anything, a microkernel based OS will make it easier for 'truly open' devices to exist, because a lot of device hardware specific stuff that gets patched into kernels today turns into user-space stuff that is easy to update and replace separately.
That first picture seems misleading. At risk of stating the obvious, it seems to have a lamp shining on the tree from behind. I mean, the tree has a shadow going towards the camera...
As I said in another comment, there can be more than one thing that's cutting edge, especially as the JVM and LLVM operate at completely different levels. Never mind GCs -- LLVM isn't even safe, and neither is WASM; and that's good at that low level. In fact, LLVM is employed by Falcon, the Zing JVM's JIT, and OpenJDK's HotSpot is compiled to LLVM on Mac.

> I'm excited about languages that don't need GCs at all, so that we can finally stop tricking the memory wizard into complying with our workloads and focus on determinism, power efficiency and memory efficiency.

That's fine, but it seems like giving up GCs comes with its own non-negligible costs, so much so that the two hardly compete in the same domains.

> Correct me if I'm wrong but a lot of that is available in dtrace is it not?

They have similarities (closer analogs would be https://github.com/btraceio/btrace and http://byteman.jboss.org/ than JFR), yes, but operate at different levels with somewhat different capabilities.

> This is actually why I'm so excited by LLVM. I think it's the biggest advancement in computer science in ages and ages.

LLVM is popular, extremely useful, and quite cutting edge in its domain, but there isn't much of a "computer science" advancement as there is, e.g., in Graal/Truffle.

> It allows them to leverage the years of work and bundles of PHDs worth of research that went into the rest.

It certainly does, but there's a lot that LLVM doesn't give language designers that a JVM does, like GCs and high-level language interop.

> Over time the delta between what Java has and what LLVM has will shrink which in turn narrows the gap between Java and every other LLVM based language.

I don't know if LLVM wants to operate at Java's level or vice versa. While LLVM may offer some basic GC and Java may offer "safe" LLVM with things like Sulong, I believe their main focus will be their own respective levels.
The claim is that 15 minutes at a supercharger to fill your Tesla to 80% charge capacity is "not much more" than the time it takes to fill up with petrol.
npm could already install from GitHub repos..
Packaging now standard, dependency proxy next?
Well, no.

Japanese cars are not otherwise distinguishable by their frequent mid-block stop-and-wait actions, for instance, nor for diverting commuters from public transportation.
For imperative programming, I think it makes sense to teach C and then also at least one object-oriented garbage collected language. Doesn't have to be Java.

I also think teaching some course in Java is somewhat reasonable, if only because Java is so pervasive and so important in the history of programming that it's good for properly trained software engineers to have seen it.
Can someone please explain how dark matter, which can’t be directly observed, is mathematically any different than adding an arbitrary parameter to the equation and tuning it to fit? I can’t help but think of von Neumann’s elephant.

This isn’t me trying to be clever, I’d really appreciate some clarity on this.
Okay, I think we just have different ideas of "looking good" (which is of course subjective!). I don't really see a problem with thinner areas in one's beard.
Probably also kill the dollar as global reserve currency
The best-case scenario for the future health of the web is for Mozilla to resist supporting <portal>, which will hopefully dissuade companies from adding this element to their products.
I think what you'd find is that Joe's money would go to shysters who are today turned off by the prospect by forfeiting their money and sitting the rest of their lives in federal prison (so they become telemarkets, roofing repair dudes that follow hurricanes around, or late-night TV hucksters).
As you mention, foo.com could just as well have pixel trackers/scripts from bar.com, baz.com and qux.com. Nothing about portals makes it any more or less of an issue than it already is.
Thought provoking article.

One difficult thing to grapple with here though is that my impression of the elderly is that the bulk of them are living on a tight budget to make sure that their retirement savings last them through their remaining years. Well designed, hip and beautiful products typically come at a hefty premium (think Apple tax). How many elderly people are willing to pay a premium for good, user friendly design?

Could it be that the reason we don't see better design for the elderly is because most of them are unwilling or unable to pay extra for it, unlike the young?
> If you argue that C has static types, then I guess you're probably right.

C (like C++) is both statically and weakly typed; strong and static typing are orthogonal axes (dynamic but strongly typed languages are common.) If you mean strong and static when you say static, you need to take C++ off your list.
One thing Uber/Lyft do for sure is reduce the need for parking spaces, which are at a premium in SF.
Even 0.1% would probably be enough to tamp down most HFT.

Unfortunately, this exchange doesn't seem to be aimed at that:

> The LTSE is a bid to build a stock exchange... that appeals to hot startups, particularly those that are money-losing...

> ... giving retail investors a chance to cash in on high-growth startups.

That sounds like a private lottery at best, and a scam at worst. Maybe it wouldn't seem so bad if I read through the full SEC document, but I'll steer clear of this until plenty of other people have tried it out.
I'll leave a comment here in case anyone else is curious:

Hi, I'm a mathematician. I've made some hiring puzzles and problems. I didn't think it was particularly useful heuristic for hiring a good programmer, so when I stopped feeling like it was a fun project I did not continue.

I hire, I get hired. I do this often, I know what people want to think they see, aaand what they think they want to see. Big difference.

More than happy to mentor anyone taking on these problems or getting through the interview process. They're not that different in my experience from math olympiads or Putnam problems in a computer science flavor. An entire industry has risen overnight to acquiesce to the demand in the form of books, courses, tutors and schools. You can try all of these, and you will learn to 100% the test and successfully get the job you've always wanted. Cool.

That's not what I'm offering. I'm here to teach you how to study, how to manage your time, and how to learn how to learn to do these problems so you don't need me or the test. When I feel like administering one of these problems, sometimes I want to know how they handle themselves. Whiteboard quizzes do not tell me anything about a person's humanity, character or soul. 100% is disappointing to me. It ultimately betrays that programming is something they regard as a preptest. The 100% people are guilty of premature optimization which is the root of all evil. I'd prefer someone who can't whiteboard for their life but has ample examples of "dirty" code that I can read and play with. The 100% people do not seem like the people who take failure, rejection or mistakes very gladly.

Please reach out to me if this sounds interesting to you. I'd love to take on a few students. Doesn't matter how much experience you have, we are all always learning something new about technology.

Contact: info@odomojuli.com
This is cool. The world could definitely use more email server implementations, even if JS isn't my cup of tea.

Have you considered supplementing Mongo with block storage like S3, though? I've found it to be a pretty much perfect match for storing immutable mail messages.
Win32‘s continued popularity (vs UWP) I’m sure has at least partially to do with how it’s all plain C, which makes it simple to support with any programming language imaginable via bindings. If they were serious about pushing UWP adoption they should’ve provided plain C bindings for it so it could be used with Rust or Python or Swift or whatever. C# and C++ aren’t everybody’s cup of tea.
Oddly enough, before gemcutter and the refreshed rubygems.org, GitHub used to serve gems. IMHO, it was the easiest way to publish gems and it had a built-in namespace system where your username was prefixed to the gems (e.g., my Rails fork would be "nirvdrum-rails").

It took a while to clean up the mess when GitHub decided to close down its gem server. Workflows needed to be adapted, dependency lists updated, and so on. I'm certain there are still gems that never made the transition.

GitHub is a different company now than they were a decade ago, so this may be less of a cautionary tale and more of a blip in their history. The JS package management space is interesting in that its primarily hosted by a private company, in contrast to Ruby's being funded by a non-profit. Betting on GitHub still running its package server in a decade may very well be safer than betting on NPM still being around.
I'd bet that isn't true and that plenty of artists can and do peruse places like deviantart and quickly improve upon someone else's images.

But design for a GUI is more like industrial design. Getting a designer to help improve KDE's look-and-feel would be like squatters in a dilapidated hotel convincing an interior decorator to spruce the place up for fun.

Actually, that sounds like it would be a blast. Perhaps open source people are simply terrible at marketing.
The comment specifically mentioned non-consumption, i. e. "Not at all".
Micromouse (2016) [video]
The Art of the Smear – Breaking Down a Secret Animation Trick
There have been a few decentralized GitHub projects, but they've been largely ignored by developers. For example gittorrent or axic/mango or gitchain.

When I have tried to promote them I've been downvoted. It seems pretty strange to me.
A bit unfair, as you neither have read the original paper, nor even given the benefit of the doubt to the possible deep meaning of "computer model that simulated". It's not like academia is this stupid or peer reviewed papers are that low quality.

There is a link in the article to the original paper, here is if you want to investigate more:

https://advances.sciencemag.org/content/5/5/eaau2670

Material and methods chapter might be of interest for you.
If you remove any amount of cars you improve traffic which is why the conclusion is weak.
Java itself is fine. It's very popular--and that's the biggest problem. Not the language as such but the developer ecosystem around it. I am dead tired of seeing 80-character camel-case function and variable names, annotations that hide critical functionality of the code, stack traces dozens or hundreds of lines long because of the amount of indirection and poorly conceived configuration "languages" used to support dependency injection so developers can save a few characters of typing or mask dependencies and complexity, etc.

The language may be fine, but it has been appropriated into the worst sort of terrible programming paradigms one might imagine.
I don't think I ever heard of it being pitched that way just as a collaborative editing room for editing an actual document not just for using the comments etc as a chat.
That's fair, but a certain percentage of Uber and Lyft customers are people who would otherwise drive their own car, so any study that removes the effects of Uber- and Lyft-operated vehicles altogether paints an inaccurate picture.
Andy Byford is one of the most dangerous people in Uber's world.

Luckily for them: Cuomo and De Blasio have a running bet going to see who can bugger it up more completely.
Totally agree. In 29 years in the business, I've met many excellent coders without a programming degree (some with no degree at all.)

The corollary is also true, I've known some programmers with doctorates that were absolutely worthless.
I'm also thinking a 93 year old with bad eyes. My grandmother in her late 80's could thread a sewing needle by feel.
...by adding a single point of failure?
Ah, missed that one, thanks. Format looks like .frm files of VB6. And that's somehow closer to C++ (than Delphi) as widgets there are COM objects.
Sure. My payment provider told me I could no longer work with my developers, basically.

I was using odesk.com at the time and they basically banned me from interacting with the deva.
How do they expect desktop developers to bet on anything MS does? Since .NET came out they constantly keep changing direction without any cohesive strategy. The server development strategy looks pretty good with MVC and now Core. But desktop development is just terrible. If I have to write a new app I will either think about making it web based or maybe use qt but I think I will avoid any MS UI toolkit.
I'm reminded of the crazy stunts from the 1980s where people would start some big, slow program (Emacs was huge!), dump core, and then "undump" to make a pre-initialized binary that would start as fast as the OS could read it. It actually worked, as long as it wasn't relying on open file descriptors, or signal handlers, or env vars, or …
It's really good to see GitHub embracing the work that GitLab has been doing for a while (more than 5 years) now. While its healthy competition, it also shows how Open Source companies/projects like GitLab are ahead of proprietary companies and in fact lead the industry with their innovation.
Great title for clicks, but meaningless precision.
I’m saying you get an appreciation for management. You can steal the golden goose’s eggs for only so long, which is part of the reason why Delta acquired the unionized company in the first place - it was weak.
I honestly can’t believe this drivel got upvoted
Totally agree here. Price is only one factor. I live in Shanghai and from time to time will buy something cheaply that isn't of great importance. Still the quality difference vs. minimally acceptable level in the US is world's apart.
StackOverflow for Teams seems like a really hard sell too. $5-10/user/mo is pretty steep, especially for a service that needs a significant-size userbase to "work".
And, following this, these different effects probably have different values for society, i. e.:

- Replacing public transit = unmitigated bad

- Replacing walking, bike = even worse, bikes are unbeatable for health, space efficiency, energy use, noise, and really any other category

- Replacing using own car = close to neutral, maybe slightly positive, especially when it allows people on the margin forgo car ownership entirely

- Non-consumption = likely positive, taking a trip you otherwise wouldn't take is a sign of increased freedom/participation in society and would tend to outweigh environmental concerns in my subjective judgement
> Why do reified generics make interop challenging?

Suppose you have types A and B, such that A <: B. What is, then, the relationship between List<A> and List<B>? This question is called variance, and different languages have very different answers to this, but once generics are reified, the chosen variance strategy is baked into the runtime.

> Couldn't the language implementations basically pass around ICollection<Object> in .NET somewhat similar to how they do in Java?

They could, but then this adds significant runtime overhead at the interop layer. For example, a popular standard API may take a parameter of type List<int>. How do you then call it from, say, JavaScript, without an O(n) operation (and without changing JS)?
Presumably this is the standard problem with Uber/Lyft:

Uber/Lyft make the vast majority of their income in areas that are already well-served by taxis. Consequently, they make the problem worse.

Presumably, in the cities not well-served by taxis, they improve the situation. However, they don't generate anywhere near the income.
tl;dr Metal/rust do not give off any smell, and even if they do, they would be odorless. The smell you associate with metal (coins, nails, etc) are actually formed when you touch the metal, at which point the metal acts as a catalyst to speed up oxidation of your skin oils, which forms odorful (?) molecules. So you are really just smelling yourself. The predominant compound attributed to the smell is 1-octen-3-one. The rest of the video is him trying to create and isolate this compound.
Aaaaaaaand there it is. If you start a business and get successful enough, pretty soon one of the big guys will come along and buy you out for big bucks.

Nice for Harry's!
I live in San Francisco. Public transport is a joke. Buses are so dangerous that I won't take them (took them twice when I moved here and almost got beaten up the first time, witnessed someone getting mugged the second time (near tartine)).

I went from exclusively using public transport (previously living in UK/France) to exclusively taking uber/lyft. Thanks humanity my work provides shuttle to do the commute to south bay, I would never be able to do that with the caltrain. Mad respect to those who have to do it.

You can probably tell I'm salty about the state of things here. As a matter of fact I just passed my driving writting exam today because for the first time of my life I feel like I need a car.
A substantial amount of browsing is now done on battery and expensive data plans so “no thanks” to all these preload-100-things technologies. Just waste, multiplied by more waste.
> (Side note, but it's going to be legitimately hilarious when Uber re-introduces the concept of "buses" and tech nerds here drop their jaws in disbelief at how amazing it is.)

Lyft already did: http://nymag.com/intelligencer/2017/06/lyft-reinvents-the-bu...
I suspect part of it is the Microsoft fanboy effect.

Also, people strangely do not seem to be aware of the potential of truly decentralized p2p technologies to provide alternatives.
China's manufacturing dominance is the ultimate Trojan horse.
This is called multimodal transport. I'm unsure how big the effect is for Uber/Lyft where booking the ride would seem slightly more involved than, say, using a bike. But it's an area of great interest especially for public transit planners.
The problem is that in SF those people were already using taxis in a lot of cases but people were limited by price. By making taking a taxi cheaper, you are practically guaranteed to increase the number of cars in flight at any one time.
Can you elaborate on the commercials part?
Good to see this. Earlier assumptions that rideshare would reduce traffic ignored how the transport system would change. Also similar to the way Airbnb can make housing more expensive or unavailable.
My recommendation is to contribute to the projects they use.

* Did they found a bug? Can they fix it?

* What is a pain point? Can they add a feature to solve it?

* Do they need to use the project in another platform/configuration?

* Does the project have some easy bugs/issues that they can solve?

Always start with small changes, perhaps only 1 or 2 days of work (or less, sometimes 2 or 4 hours are enough). You are never sure that the owner/maintainer is going to merge it. Or if they have weird requirements. Or if they don't like the change (for good or bad reasons). Or if they have a better option in development. If you invest less than 2 days, it's not big deal if it isn't merged.
With the water running. I'm not sure how else I would rinse out the razor efficiently.
I mean, yeah as someone with Type 1 diabetes, I’d rather rich people throw money at that than corneas or immortality.

But isn’t that why aging rich people dream of immortality? It’s the cure to the “disease” they have.

I guess it just boils down to the simple fact that most people are pretty selfish.
Many people at my company take Uber/Lyft to get to BART and Caltrain.
Precisely my point. Theoretically it’s not useful, at best
They're empty sometimes. Even if they park at some spot.
Great resource on the matter: https://andyadams.org/everything-i-know-about-freelancing/
This is a wholesale seller, Alibaba is traditionally a site you'd order from of you were ordering wholesale.

AliExpress is their site for individuals.

They said you can get them at the dollar store but I've never seen anything but BiC disposables at the dollar store and they are complete trash.
Pilotwings demos act differently depending on when the cartridge was made
NYC staycations can be awesome.
You can either love or hate Gitlab/Github, but this competition is always fantastic for their users.
I'm not sure I get the point of this post. Is is to convey that Gitlab did it before GitHub did it? If it's not, then, I really don't get the point.
"80-character camel-case function and variable names"

Isn't that a good thing? Tell all of us developers who write clear, clean code why you think that is bad?

I don't ever get to 80 characters but I do write methods names that describe exactly what they do. If I can write it comfortably then I know I tried to do too much in the body.
I've wondered if phages would ever come into the spotlight ever since I read this article about 15 years ago:

"How Ravenous Soviet Viruses Will Save the World"

https://www.wired.com/2003/10/phages