skysight-inc/HackerNews huggingface dataset:
There is a lot of hard-won knowledge that is aging out of the profession increasingly lately, I have been observing. It's tempting to blame web development, and its proverbial low bar to entry, but I think the real problem is computer UX getting too good, such that you can accomplish almost anything one would desire with a computer, without having to delve into the nasty implementation details.

I am just barely starting to get grey in my beard (largely from dealing with frighteningly incompetent consulting firms, rather than age...) but I can remember the eldritch incantations dealing with autoexec.bat and DOS memory modes, or the clusterfuck of trying to get printers or new bits of hardware to work, or the panic of trying to fix BSODs when I'd trashed the system installing something dodgy from LimeWire or the shovelware bin at WalMart. The next generation coming through has been shielded from these horrors, and mostly matured in an environment where computers work reliably; and when they do fail, it is usually opaque, inscrutable, and largely hidden from their eyes. Aside from a crash-course in the scientific method for diagnosing and debugging issues, the old dodgy software world exposed one rather harshly to many of the underlying realities of the system, and our current software environments are still mostly built on those foundations, with a few dozen layers of lipstick applied to the pig.

It certainly doesn't help that most instruction in software engineering either hews to the abstract and theoretical or the novel, with passing consideration of the practical realities and the history of the art. Ultimately, we write code that runs on silicon transistors, not ideal Turing machines, and in a great many fields we are retreading extensively explored ground, a hamster wheel of innovation. Every generation seems to have to need to have a go at yet another build system or object database, or rediscover the model-view-controller pattern. We delight in making endless new and exciting and broken wheels, in shameful ignorance of the hard-won lessons of the past.
Yes. Read a conflict of visions by Thomas Sowell. It explains why people separate into these two camps across time, place and culture.
Mozilla requires code review for all code changes, too. Time zones are a big challenge because many employees work remotely and few feature teams are collocated in the same office. Engineers have to accept some latency, like you describe. To keep their pipeline full, an engineer typically must multitask multiple bugs in different stages of the review process.

Reviewers try to prioritize requests from volunteer contributors so they don't get discouraged. These reviews often require extra feedback on basics of patch creation or coding style. Over time, some experienced volunteer contributors become reviewers, too.

Instead of requesting review from a specific individual, some teams have experimented with assigning some review requests to a team alias. Anyone on the team who is available or has some free time can approve and land the patch. This works well for small patches that don't depend on specific expertise. This process also depends on everyone sharing the review burden.
I literally just started prototyping this exact idea last week: a python interpreter without any imports/stdlib as a configuration language.

I'm a little bummed I was beat to it. I was going back and forth on allowing defining functions. Definitely no classes.
Yeah, it's rather odd. BART's equivalent data (though not as nicely plotted) is here: https://www.bart.gov/sites/default/files/docs/StationProfile...

Pulling up some random stations shows that the median income at most BART stations is $50k-$75k, which is right what I would expect. Even at the downtown/FiDi ones like Embarcadero and Montgomery, it's just a bit above $75k. Median income in SF is about $95k, so BART ridership skews less wealthy than the area as a whole.
I have also seen the "mandatory code reviews" bit fall apart with teams in mixed time zones. One tiny back and forth with the Paris team can delay a change by two days, sometimes blocking other work.

I have wanted to switch to something closer to "just commit, notify people, and let them revert or fix it as needed".
That's in line with what I have heard. Xamarin is a source of never ending obscure problems. All projects I know have switched to native from Xamarin by now b
The efficiency of a propeller depends on the ratio thrust/area, the smaller this ratio the higher the efficiency. (See 11.7.3 at https://web.mit.edu/16.unified/www/FALL/thermodynamics/notes...) The issue with the ducted fan is that the propeller size is constrained and the weight is higher due to the mechanical structure. A small quadcopter has twice or more propeller area for a portion of the weight.
>"Short men do this a lot and make it impossible to say "Eh, your height doesn't bother me, but I like X about you."

Men who see themselves as ugly do this."

Wait, you think telling someone, "Don't worry, your ugliness doesn't bother me. After all, you're friendly!" is a reasonable thing to say someone?

That's the exact opposite of making X trait a non-issue.
the dance “is a circle whose centre is the Devil, and in it all turn to the left, because all are heading towards everlasting death."

anyone else immediately wonder what turning right would have implied in the 13th century?
If we can just tell if others like us, like IOI from the seduction community, we wouldn't treat others as if they don't like us, so the self-fulfilling prophecy of the inner critic won't be the reality.
It is called COM/UWP on Windows.

A C++ ABI requires an OS written in C++, likewise there is no such thing as C ABI per se, rather UNIX ABI, Win32 ABI and so forth.
Same-different problems strain convolutional neural networks
Ask the Pharmacist Q&A Board – Business
Thinking of starting a business where customer can post questions on medications, and pharmacist answer them on a forum.

Is this a good idea? Or a waste of time?
Reserve an exclusive uber.financial email address
"Breaking: Google, the king of "you are the product", makes customers the product." FTFY
Don't like this any more than anyone else, but who honestly expected better from Google?
Double blind reviewing is mostly just a computer science conference thing. Very few journals do it.
Yes. We're still defining the exact date, but it should be within the next two weeks.

We're working on some really exciting partnerships, we need a few more days to finalize details. So far we're super excited about how the campaign is coming up!
Fundraise for your app, startup, or any project with a fiscal sponsor
>Women giving men compliments is, for the most part, interpreted as a come-on. It's not fair

Umm..I'm pretty sure men complementing women have it a lot worse.
That's fair, but I think that XF has a good story around integrations with other frameworks to fill its gaps: SkiaSharp has the SkiaSharp.Views.Forms namespace, for instance, and there's solid documentation on integrating the two, right there on Microsoft's Xamarin.Forms docs. Actually, speaking of docs, Charles Petzold's book on XF is an awesome resource -- I've not seen commensurate investments in documentation made by XF's competitors (admittedly it's not something I track that closely). Similarly XF's ability to add a native control directly to a StackLayout via extension methods makes it fairly straightforward to just drop in a native component if that's what you want to do.

I think it's a reasonable strategy to say "hey, we're not going to be able to solve all the problems, and it's probably not the right way to spend our time even if we could. What we will do is make integration with other solutions straightforward so we're not the bottleneck". Making a strategic choice not to be the bottleneck seems like a good call regardless. That said, the things I've found to be a hassle are things like getting OpenGL working on UWP from C# (tractable, but that's really not how I want to be spending my time).

But yeah, wow what a difference it's made having Microsoft throw their resources at it. My current codebase lets me build for iOS, Mac & UWP at present (I'll get to Android at some point), with really not very much effort. Being able to debug on the Mac version rather than waiting for iOS deploys is just about enough to repay the time investment on its own. I'm anxiously awaiting them getting their web platform support up to snuff -- I'd dearly love to never have to JavaScript again. :)
I was thinking that it couldn’t feel so bad, but once I clicked on the link I was definitely in awe and then felt bad...
Maybe not that great for battery-type applications. After all, you still need to turn that hydrogen into useful work, and it's much harder to recharge than a battery.
You could at least spellcheck your landing page.
>not an inherent limitation of all backlit displays everywhere.

This may be true, but in my experience(not very wealthy, typically sub $400 devices) the presets are set such that 0% backlight in the OS is glaringly bright. I cannot turn it down without rooting the device.
https://www.worldbank.org/en/news/press-release/2018/09/19/d...

Non pay wall link with the same info
Walmart will use VR headsets to train all its US employees
Aluminium dust would indeed be pretty bad, but as I understand it, this would be closed system like a battery where the Aluminium would be recycled.
For direct integrations there is already a tool called Sublimerge (https://www.sublimerge.com/) (I am not affiliated with this team), anyone compared the two?
If it's a merge tool is not integrated directly with the editor, it's not as useful.

On a side note, the competition for this sector of market, for sublime and such is much tougher, like atom and vscode being "free" to use. The one thing that hinders definitely, is the amount of third-party packages available.
Yes. I was trying to formalize an ontology for astronomical data sets, found that good people in Strasbourg had already done a good job there, but had no experience with unification over simple tuples. Tried to explain RDF with Prolog queries.

I tried to steer away from typical databases, but in the end I was just getting in the way.
Sage Sharp Violates the New Linux Kernel Code of Conduct
If you're mostly on Linux/Mac I can strongly recommend using a dotfiles repository containing all of your config files and a script that you can run to create symlinks to all of these files in the correct places.

With small tweaks like a non-symlinked file that contains only machine local variables (I call mine .bashrc.local and source it from the main bashrc), you can evem make the configs vary across machines on the subtler things.

This works wonders for me getting custom configs everywhere, with the exception of windows machines that are always a huge headache to work with.
While I like python style indentation I absolutely cannot accept unquoted strings. Bonus points for a good multiline string format.

I hate, hate, hate the ambiguity and the flavor of the week tokenization/operator precedence/does it trim whitespace questions.

This is JSON's biggest strength: it's trivially unambiguous.
Dutch here. Any idea why De Heemskerck from Abel Tasman is not on the 50c?
How does its production impact enviorement?
Mage really scratches an itch we have - nice introduction!
Are Russia and China Trying to Kill the Dollar?
On the other hand this app would work across desktop OSes as well, whereas Flutter not, as it isn't their focus.

Given past experiences, I am sceptical of using languages not part of platform SDKs for production code.

When I do use such third party languages then the eco-system plays a major role in the decision, and for .NET vs a language clinging for survival, the decision is obvious if I care about having the same code in production in the next couple of years.
You may want to try using JetBrains' Rider as your IDE. I've hit similar issues with XF in VS, but Rider has been a much better experience for me. For instance: it won't lose its shit if you double-click a XAML file :)

Also has the benefit of being substantially the same on Windows and Mac, so you can use a Mac directly for Mac / iOS development and everything works pretty much the way it did on Windows. VS on Mac is unfortunately pretty dissimilar to VS on Windows.
From wikipedia:

"Aluminium hydride decomposes in air and water. Violent reactions occur with both."

"It is a potential additive to rocket fuel and in explosive and pyrotechnic compositions."

So perhaps not ideal as a battery, and in fact the website doesn't appear to explain how it is used as a battery at all - is it by releasing H2 for a fuel cell?
Hackers stole $60M worth of cryptocurrencies from Japanese Zaif exchange
I had sort of come to peace with China having such heavy surveillance. Not because I approved of it but really there's only so much you can judge when your tax dollars go towards harming children overseas.

I recently learned about the Uighur situation though and it made me wonder if the average Chinese citizen even knows about that either and would they even care if they did. It's really a tricky state of affairs.
I don't understand the point of co_*. Why should you have something as ugly as this? Just use std::coroutine?
Alane is like electricity in that it's not a primary form of energy, if I understand well. Maybe it could be used to make intermittent energy production controllable.
Product market fit is a pretty undefined term and people interpret it differently; you see companies dying after several rounds of funding for not being able to build a successful business. Usually companies raise the first round of funding (seed) with a prototype or an idea.
I checked in the Battery settings. Android 8 shows the stats there.
Sure it might be a great fuel but how much energy is required to make the aluminum "feed stock" a few years ago during the ENRON caused power shortage in California, aluminum smelters were shutting down, paying all their employees full wages and selling the electricity that would have been used make their aluminum to California at a greater profit. Unless there is a new way to produce the aluminum and liquid hydrogen for that matter, I don't see how this will save energy.
I type faster than most people, getting 120wpm for sustained periods of time. I did so before switching to Dvorak and I still do (although not with qwerty). For me it was as simple as training to avoid tensing my fingers and feeling strokes of keys rather than individual key presses.

This makes me think that neither Dvorak nor Colemak are the best layouts for me, but rather something that optimises for di- or trigraphs. This will be pretty language dependant, even moreso than Dvorak/colemak, and as someone who regularly write in three languages it is probably just easier to stick to something with a more general design.

The capewell-evolved layout does so for English, and it can really be worth checking out.
Video games built on consoles have this benefit in that they are locked to a hardware iteration, granted there may be some server communication now but historically arcades and consoles capture the hardware snapshot as well.

I prefer PC gaming as consoles are essentially locked in time in hardware but that does lend better to archival purposes.
Show HN: A podcast where two founders interview each other about work and life
How exactly does the fact that these solutions are rewritten in python indemnify the author from this?

> You may not share your solutions to homework

Source: https://learner.coursera.help/hc/en-us/articles/209818863-Co...
There is only one solution: Twitch on DVD, over the mail. It's gonna be huge.
שנה טובה
The web is just a subset of the internet, and a shrinking one as a share.

More communication over the internet is between client-server apps rather than between browsers and other open standards, as was envisaged when the web started. JavaScript apps and mobile apps are tightly coupled with their services.

Although HTTP has proven resilient, HTML/XML has not. XML's verbosity that enables semantic meaning is exactly its undoing compared to JSON. When meaning is built into both client and server, communication needs to be skinny not rich.
I think the best first book is: James E. Hendrix, The Small-C Handbook, Reston 1984, ISBN 0-8359-7012-4

He explains every detail, goes through every routine, and you can see exactly what the compiler does. It's 'Small-C' so it doesn't have any fancy features, like floats or structs. But the basic machinery is there, and one can add features as desired. It does compile itself. The compiler outputs x86 assembly, which must be assembled and linked with standard programs.

The original Small-C was done by Ron Cain, and produced 8080 code. I like Mr. Hendrix' better because I have lots of x86 around (I specifically wanted it for my HP-200 LX palmtop, which I still have and works great!); and because the book is fantastic.

It's fully understandable in a small quantity of time. And, the back end is re-targetable, so you could, say, output to ARM or RISC-V or whatever.

I spoke with Mr. Hendrix some years ago, maybe 10 or so, and asked if he would consider putting the compiler into the public domain. He did.
Its like reading 1984. But now its happening.

I hope the democracies come together to fight this. We have taken our freedoms for granted. I think we will now have to earn them. We should not forget that modern democracy is just a couple of hundred years old. It is not a given that they will always be around.
IOS12 website Screen Time bug
When people say this, it feels like we're in different universes, or at least looking for different things.

I main Linux on all of my machines. Most of the native apps on it have terrible UX. Even big apps - On touch screens, Firefox doesn't support two-fingered scroll. Chrome won't snap to the side of a desktop. Neither will bring up a virtual keyboard if I click on the URL bar.

The majority of my native apps that I use don't support fractional scaling - apps like Unity3d are unusable on 13 inch screens and there's no way for me to zoom in or out on them. Even system dialogs suffer from this problem sometimes, it's like nobody on native ever learned what an 'em' unit is and they're still stuck in 1990 calculating pixel positions.

To contrast, most of the websites that I'm using, even when they're badly designed will work on smallish screens or can be individually zoomed in and out. My keyboard shortcuts work pretty much the same across every site (aside from the rare exception that tries to be all fancy and implement its own). If they break, it's not rare for me to be able to open up an inspector and add one or two CSS rules that fix the problem.

Reading Hacker News, I sometimes wonder if I'm just browsing/using entirely different sites/apps than everybody else is. I don't understand how my experience is so different.

Regarding semantic HTML, I generally don't have too much of a problem there either. I don't think semantic HTML is hard to write - I use it on every single one of my sites. If you're using React and it can't be used without spitting divs all over the place, maybe the solution is just to stop using React? Modern HTML is only going to look like div soup if you fill it with divs.

I mean, I can build you a horrible SQL database that requires 30 joins on every data call, but that doesn't necessarily mean that SQL is bad. It means that auto-generating SQL tables based on a bunch of cobbled-together frameworks and user-scripts is bad. Treat your application's DOM like you would a schema, and put some thought into it. That will also solve a great deal of the responsive design problems on mobile that people are talking about, because light DOM structures are more flexible than heavy ones.
Proximity marketing in 2018 and beyond: It is here to stay
Pardon the dumb question, but is the term ABI new (or experiencing a recent increase in usage)? I've seen it twice in the last 24 hours, and never before in my life. And that's despite being entirely too familiar with COM.
Carrot Farming Tips * Sivapex
Does anyone know exactly why? I conjecture to say it's broadly the result of capitalism. I really feel like it's a shame that word is almost toxic in intellectual circles.
Not sure if the OP will see this but http://sharpnado.com/ points to a “parked” page so you probably want a redirect.
Or GPS time which is UTC w/o the leap seconds
I know Telegram isn't something truly "open" either (and just to mention, neither is Signal) but I don't need to reverse engineer Telegram app. I actually had its repo cloned and synced and had built and tested it couple of times. Though at the time I ended up not using the Telegram as among my contacts few were using it.

My point is open sourced code is much more readable and hence more accessible and you can build it yourself and use it most of the times.
Maybe for tech device things we should have two separate tracks, one for wealthy snd people who can modify devices and one for poor and people who cannot. Even my Thnkpad laptop under Ubuntu has a setting for 10% brightness which is far too high for a truly dark room. The next lowest setting is 0% which is absolute dark. How do you use your laptop under such conditions?
> Not really, if some niche content with 20 people who read it goes offline, it is very unlikely the content will come back.

You think these 20 people will stay offline forever?
A lot of your perspective seems to be the result of a very strange work situation. If you regularly need people on the other side of the world to review complex changes, then your team shouldn't have an ocean between its halves.

That being said:

1. Given that OWNERS approval must come from your own team, yes, your team dictates many of the code expectations. I'm not sure how this was ever not the case, unless you're arguing that teams should be exempt from readability, in which case my rebuttal is that although people gripe about it a lot, the vast majority agree on its utility after they go through the process. (Rereading your comment it sounds like you had difficulty getting Java approvals, and today there is a system where you can request a review from the pool of Java readability approvers at Google, and the turnaround tends to be pretty good, generally within a few hours.)

2. Absolutely not. If anything those need to be more careful to make sure nothing's lost in communication.

3. See 1. This is also driven by general test coverage and design processes, as well as the ability to define custom presubmit checks on a path-by-path basis.
Blockchain Phone
Should a Distributed Company Hold All-Team Meetings?
"HTC has developed a concept called Social Key Recovery."
Honestly, this makes it worse for me. Practice makes perfect was not exactly a novel concept before Gladwell. The phrase itself has been popular since before the US Civil War:

https://books.google.com/ngrams/graph?content=practice+makes...

I mainly blame Gladwell for this, of course, but people repeating this are definitely getting side-eye from me.
I wanted to try Briar but discovered that you have to be within bluetooth range of anyone you want to add as a contact.

I was planning to use it with my friend in another country but there's no way that can happen.
That’s probably the wrong way to think about things. Good roads or any transport system allows frictionless trade of goods and services. This means more money moving in the economy and hopefully a boost for the country. This means more taxes back to the govt.

Taxes is how the govt makes money so it’s in their interest to make its citizens wealthier by making it easy for them to move around and do businessy and worky tings.
Guy asks for live demo, you link to imgur.

Boss move