skysight-inc/HackerNews huggingface dataset:
I have a book that is generated from a sqlite database, and is dependent on a certain version range of Scribus and Lilypond. It would take me days to get a setup that would work for me to make changes to it, but it saved me years of work in the initial edition.
How Apple's push to rule the smartphone industry has made Apple employees feel
There might be some legacy code using this, but privacy conscious browsers (so not Chrome, but maybe Vivaldi?) should have a section dedicated to turning off stupid shit like this. Opera used to have plethora of options where you could disable user hostile tricks like blocking right click menu etc. Things you could customize (down to per website granularity):

Allow resizing of windows

Allow moving of windows

Allow raising of windows

Allow lowering of windows

Allow changing of status field

Allow scripts to detect context menu events

Allow script to hide address bar

Enable frames

Enable inline frames

Send referrer information

+ability to disable/set detailed quota/readonly for HTML5 local storage/cookies

Modern browser should probably throw in ability to disable/block AudioContext/ navigator.mediaDevices/ navigator.getUserMedia/ HTMLCanvasElement.prototype.toDataURL/ HTMLCanvasElement.prototype.toBlob/ CanvasRenderingContext2D.prototype.getImageData/ WebRTC/ navigator.sendBeacon/ window.opener
They're both founders and equity is split evenly between them, which is extremely common with any startup.

That's not the same as founders giving up majority to their employees.
>There's no money involved, but it's not intended as just a place to sleep for free. It's a hospitality exchange; someone will host you, in exchange for the opportunity to meet a new person they find interesting or want to help out.

That wasn't the case with couchsurfing.com when I was involved (back in 2006-2012 or so). We had many hosts who just gave us the keys and weren't even staying at the same place, and others who left us totally on our own in part of their house. A few we've chatted or had a meal together during our stay, but it wasn't about the hospitality and it was totally whether you wanted or not.
> I can only sample programs I’ve had access to.

You have access to Java programs all the time; much of the software you depend on is Java. You're talking about software you run locally on your desktop -- that's something quite different. Desktop applications are a relatively exceptional use of Java these days, although they're still doing better in both performance and footprint than the fashionable JS apps.

> affects the performance of other software on the same machine more than I’d expect, if running on battery, fairly likely to chew through it while doing nothing.

Let me repeat what I said in another comment. Java uses less energy than Go, significantly less than JS, and a whole lot less than Python: https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sle...

Python may require less memory, but you'll overall need more hardware to do the same work as Java.
I 100% agree with that. If you can't balance your career/interests/family/side-projects/sanity to keep everyone happy while working a day job, then good luck doing a lot more of the same after you fully launch.
I bet with more exposure it would become more intuitive. I also think there is simply an immense benefit in the type of epistemological mindset it inculcates, regardless of how fast or adept you are at the mechanics.
Galaxy Hunters – The Search for Cosmic Dawn
My replies are regarding your statement that founders "deserve" less, especially the rather extreme quote of 10%. That's nowhere near viable considering the effort and risk involved, and why I suggested you try it and show us.

And if most startups fail, why is equity worth so much to employees? Who wants to be paid in worthless options? This is the other common fallacy I see. Startups can compete by offering cash and better benefits like work flexibility. Equity rarely moves the needle and doesn't suddenly make people better workers either, regardless of all the hype leadership blog posts about ownership.

Some people respond to the increased responsibility and will always work at startups. Some people always want the big corporate gig. Neither will change much based on equity. What startups are competing over are the mostly average workers in the middle that could be swayed with the right offer, but there's not really a global shortage, just with hype FAANG workers (who are no longer 0.01% quality or anywhere close). You can get great people anywhere and plenty of startups have figured that out.
When you say:

>If you could increase the recruitment/candidate success rate after 12 months for new hires

Do you mean the probability of a new hire staying after 12 months?
Alton Brown complains about single-use kitchen tools. I find his theories on implements to be very sympathetic to my own. Invest materially and mentally into a few good tools and learn to wield them properly. Don't half-ass two things. Whole-ass one thing.

For one of my hobbies I have a little speech about how you could get started with only 5 specific tools. And the punchline of that story is that it's actually 4 tools + 1 duplicate. Because the 4 are that useful on their own, and one of them wears out much faster than the rest.
Aito.ai – Early Access
Pointing flaws seen as disrespectful is a very SJW worldview.
This is a great piece of software and is a crucial tool for anybody looking to manage a RAW photo processing workflow using OSS. I've used it for years and am really excited to try the new release. What a great Christmas present!
> Direct mail, storefront displays, in-store advertising, et cetera are still permitted.

Direct mail is the worst form of advertising, from a personal perspective and from an environmental perspective. You're littering directly onto others, and forcing them to deal with trash you created in the vain hope that some of them decide to act on that trash.

It all ought to be marked "Return To Sender" and placed back into the mail stream, so the original sender has to deal with disposal. Forcing entities to internalize negative externalities is the only way to stop them from creating those externalities to begin with.
So this is a different bug than the one Twitter cryptically e-mailed users about. Cool cool
> have a shred of good will after what they were doing for the last ten–twenty years

If by the "good will" you mean whether they are earnestly concerned with improving the quality of life of ordinary Russian citizens, then the answer is, most likely not.

But between this and the worst possible interpretation (oh, they must be doing this to allow the FSB easy access into everyone's phones) there are various other possible interpretations, involving various degrees of self-indulgence or maliciousness. Can it be cheap publicity or a symbolic gesture? The first sponsor of the legislation is a member of LDPR, a nationalist party which is obsessed with Russian identity and isolationism. Can it be part of the import substitution project that Russia has been pursuing (largely unsuccessfully, I understand?) since 2014, to loosen its dependency on foreign imports? Can it be a protectionist measure to help otherwise uncompetitive local businesses? I think any of these options is realistic enough to explain the existence of the bill, even without going all the way to regarding it as a covert Kremlin/FSB operation. Which of course it may be, but it is simply too early to tell. I am sure in half a year — or whenever distributors start pre-installing prescribed apps — security experts will let us know whether these apps, besides just being a nuisance, are actually doing something malicious. Then we will have actual facts at our disposal, not just worries and speculations.

Do you remember the much-maligned Yarovaya law from several years back? Has it had any scary practical consequences on the Russian internet?
I’m a huge kindle reader (hours a day) and never noticed. I generally just highlight and make a note saying “typo” if it’s an entertaining or jarring one, as some of the authors I read ask for mistakes to be emailed in so they can correct it (and some even give you free copies of their books if you do so).
Do You Pay Too Much for Internet Service? See How Your Bill Compares
The difference from one set of instructions to the other is typically irrelevant.
I agree. It’s not a suitable parallel.
Note that some compilers do the same at compile time by using profiling information.
It's a much more literal form of pollution in mailboxes.
Magnus Carlsen’s Fantasy League of Geniuses
A business card I'ld pay to get. Also a realization of the futuristic "disposable computer" concept.
I'd like to see your data. By percentage compliance, the IRS estimates about 60% of self-employed and small businesses underreport. Mom and pop shopowners, hairdressers, bodegas, repairmen, etc, are grossly underreporting. We shouldn't look the other way at this. All of us and every income level, should comply with the law.
At a public company like Twitter, for SOX compliance reasons, it will be very difficult to find someone that has such permissions, and running anything unusual can be easily found by auditing. I'd stop with the conspiracy theories.
>I work for a large enterprise that has basically written its own ERP from scratch. There's a lot of rough edges but it's very tailored for our workflow and processes.

That is exactly the problem. Most ERP, SAP, Dynamics or Odoo have a fixed workflow pattern. And I argue this is no good for SME. SME dont want to adopt to the 5000 small procedures in a large enterprise, but they still want Software to enable much better efficiency. One of the SME had a very decent ERP work done with Visual FoxPro, and apart from the lack of software update and Internet connection it was doing great.

And for other small business, AirTable and Coda goes a long way.

I still think there could be a lot of work in this space. In terms of CRM, HR, Payroll, Accounting are easy, once you move into Stock, Sales, Invoicing, things become trillion times more complicated.

Edit: One of the difficult thing with off shelf ERP design for SME is that it is highly unlikely a single person in a company that has a deep understanding and overview of every single department and how everything interlinks and play. ( For Enterprise that is 1000+ employees everything is likely broken down into very clear manner. ) It very often these people telling how ERP should adopt to their workflow often end up not fully explaining the implication. And I have yet to see a single, decent off shelf ERP implemented that works.

( Working in the boss views does not mean working in the employees views, very often there is little to no efficiency gained. )
why raytrace the image when you can raytrace as sampling nyquist range and use object tree, where objects are say a airplane flying would be itself raytraced as an object, and placed in the field image, so raytracing for looks is kept localized, and raytracing for position is used more sparingly
A small pot of savings will give you over a month to pay for stuff you buy, plus interest on the money you haven't saved yet.
This is awesome, holy crap, thank you so much.

For anyone else wanting some video, here's a link to youtube channel for some of the lectures: https://www.youtube.com/channel/UCUQlS-R4O094jP0sGHDnrjA
I think in a sense you are proving my point. Real knowledgeable people have done the hard work to simplify much of technology so that it is easy to get started on. But the moment you are past the "commoditized" part, the "learning ramp" for an embedded system becomes exponential. Not so with pure higher-layer Software Apps. There is also the fact that an "embedded system" spans a very broad domain and hence requires a broad spectrum of knowledge and skills eg. developing a Network Appliance vs. Bread toaster.

In my own experience moving from pure applications software development (though not a web developer) to network appliances to lower-level embedded development i have been amazed at all the "hidden complexity" which you suddenly become exposed to. And this is just the software part. If you get into the hardware part you have a whole another world of knowledge to learn. Merely doing something without understanding is the difference between a "Technician" vs "Engineer/Scientist".
Compare that with Go's "A little copying is better than a little dependency".

The problem with religious DRY is that the shared bits may eventually evolve into something that does everything for everyone, used everywhere, and becomes unmaintainable and buggy. You can't touch it without breaking something. The notion that tests will guarantee its correctness doesn't tend to work either since there's no way to cover all of a product's functionality via tests.

I think it's important to look at XP in context, see what issues it tried to address and how it tried to address them, and try to be pragmatic. There's certainly local situations where DRY is a good principle but generally you should strive to break your software down into independently maintainable pieces with well defined/small-ish interfaces, trying to stretch DRY across those boundaries would create problems (i.e. the dependency mentioned in that Go proverb).
I agree. And I'd add that there are corporate jobs that end up being less stressful and "more sexy"TM than many startup jobs who start with a spirit only to later discover the culture speech was all BS and, at most, a "reality distortion field" to keep an illusion going.
Thanks for the feedback.

I’d like to elaborate on “friendly to non-mathematician”. The book is written for non-mathematicians with the focus on applications, and, like throwlaplace noticed in their comment, they put a lot of effort to explain the subject for the target auditory: diagrams, pictures, explanations, few proofs.

But, after all, it is a maths book on a highly abstract topic, therefore the reader should have some previous exposure to maths and mathematical texts, and expect to struggle, from the very first pages.

I think it is impossible to teach category theory to a person who does not have some basic knowledge in undergraduate maths, better in abstract algebra.
Charles Stross clarifies the situation: https://twitter.com/cstross/status/1209553772424253440

> What you’re doing if you flag a book as containing typos is, you tell a computer to yank the book off sale immediately. Nobody else can buy it until the author jumps through flaming hoops. Best of all? You might be misreading vernacular or British English or just plain wrong.

To the folks concerned about how to give feedback -- pressure Amazon to allow a better way. The current situation is much more analogous to e.g. reviews for rideshare drivers. Giving less than a 5 is potentially depriving someone of their livelihood. Unless that is specifically what you want to do, don't.
Obligatory:

- Santa Hat on vscode insiders and pushing of religion is very offensive to me: https://github.com/microsoft/vscode/issues/87268

- Christmas Easter egg in Ant Design makes developers lose their jobs: https://github.com/ant-design/ant-design/issues/13098
Anyone who passed the Fundamentals of Engineering test and is registered with the respective professional state regulatory organization can be considered a real engineer.

I will tell you who are not real engineers: "front-end engineer", "node.js engineer", "machine learning engineer", "java engineer", "react engineer", etc, etc.
Everything you have mentioned here happens to people who work in London.

There are people who, say, live in Welwyn, or Dorking, or any number of commuter towns. They might drive to the station, park their car, and get a specific train in, because the next one is in half an hour.
If the problem was the logo, why change the name?
I don't wish to detract from Chuck Peddle's work, because the 6502 really is an amazingly efficient and elegant design. But I've always felt the microprocessor has been overstated in its importance in the computer revolution.

Throughout the 60s, 70s and 80s, memory was usually considerably more expensive than the CPU, for all kinds of computer system. The majority cost in mainframes, minis and embedded machines alike was the core memory. Early semiconductor RAM was even more expensive than core!

It was possible to design a simple CPU in the early 70s using a few dozen SSI/MSI chips, and a board with such a CPU could have been done in less than 30x30 cm. Indeed, that's basically a description of the numerous low-end MSI-based minicomputers of the 70s. The cost of such a design would have been in the same ballpark as many of the early single-chip microprocessors released in '74 and '75 before the 6502.

But what use would such a processor be, whether discrete or a single-chip microprocessor, without memory? A mere 4 kilobytes of DRAM in 1973 would have cost over $1000, and a useful general-purpose computer really needs more like 8 or 16 KB to host an assembler and disk-operating system.

By late 1978, the cost of 4 KB of semiconductor DRAM fell to $60. By 1983 a mere $2. In many ways, that was the true revolutionary technology. Even if no one had thought of microprocessors, and even if advances in CPU speeds had petered out, a minicomputer with 2 MB of RAM is an entirely different kind of beast from one with only 4 or 8 kilobytes.
I can fudge the numbers a bit - but you only get one shot at this sort of thing, though, and you can't predict the future. You either take risk with your 401K, or you keep too much of it in bonds, and lose it all to inflation.

Thanks to that, a fixed benefit pension as part of your retirement strategy is much more fiscally responsible than going all in on either a 401K, or a pension.
The email address issue is now fixed. We'll fix the edit option visibility issue a little later (Christmas time happened)

Bugs should not be a reason to give up rolling your own stuff, but I'm sure you didn't mean it that way.

Thank you for reporting this issue!
Unless they've already found something suspicious, in which case for certain things they can go back forever to rack up the criminal charges.

That's part of why it's important to destroy documents when you are legally able to. If you keep those documents longer, they are a risk to you in case of a "every tax return ever" investigation. If all evidence has gone, as you were legally allowed to do, there is very little chance they'll convict you for that stuff.

Even if you aren't a criminal, some innocuous things you do today might become illegal in the future as tax law is refined through case law.
> In September 2014, the European Parliament urged member states to consider excluding Russia from SWIFT as part of its sanctions.

https://www.forbes.com/sites/kenrapoza/2015/01/27/russia-to-...

I don't know that statement's veracity, but it seems credible.
Exactly. And it's not even 3K, it's "280-2940", and well can be argued to be of low importance, because it's "a misused feature, and not a critical bug" (I remember exactly that happening with WhatsApp or Telegram — not sure which it was — after somebody brute-forced phone numbers to collect accounts exactly the same way; and unlike Twitter, they even have a less made-up reason to have your number). Even if you are relatively law-abiding person you have to be absolutely crazy to be expected to collect measly $300-3000 and restraint yourself from finding out Donald Trump's personal phone number.
There was an iPhone ad draped over the Louvre a few months ago. I was shocked that the parisians of all people would debase themselves for Tim cook like that.
Care to link the papers that makes you so sure that we will soon be able to generate whole coherent books? As far as we know you could just be an enthusiastic college student who knows nothing.
I don't know how MKL works, but it's been reported that you can make it run on AMD processors for no good reason. I do know that you're harming performance if you use an implementation for a different micro-architecture rather than one that's correctly tuned. Assuming we're talking GEMM, you don't get the performance just with generic SIMD code. You need to worry about details of caches and instruction latencies, in particular. Consider that you should even avoid AVX512 on some processors.

I'm no apologist for Intel, but I suppose people running MKL on AMD would complain that it was slow because it was wrongly tuned. Note that BLIS gets quite close to MKL on Intel anyhow, and the timing variance of a typical HPC application is likely to be greater than the contribution of ~10% from GEMM.

I don't know what people do that's MKL-specific, but its major functionality is available in free implementations that will be infinitely faster on POWER and ARM apart from AMD.
Interesting write-up - would be nice to see not just the quicksort code, but the harness/scripts used for benchmarking. As far as I can tell it's not included?
One reason why it should be much more efficient in energy expended for CO2 captured is that the concentrations from the truck exhaust is so much higher than in the atmosphere.
The is fluidity that add nuance and simplicity and there is fluidity that destroys meaning and versatility while adding complexity.

The fact that "literally" now figuratively has the same meaning as "figuratively" only adds confusion and limits the expressiveness of the language.
> is selling blood and/or plasma really a thing in the US?

Yes. An acquaintance who has a Masters in CS (but no experience so they're finding the job search tough) sells weekly.
A version of Michelangelo’s David made in microscale by additive manufacturing
>This was like 2 or 3 sentences worth of good points sprinkled in between a bunch of stuff that I'm pretty sure isn't an actual problem for anyone. If anything, the things pointed out are issues for people trying to write code that manipulates protos generically, which is not what most people spend their time writing and is probably exactly the wrong thing to optimize.

Handling a serialization scheme "generically" is the "wrong thing to optimize"?

Sounds like the #1 thing anybody would want from it...
Please delete this IMMEDIATELY and make it your top priority!
Effects that cause seizures in some are usually annoying to everyone else. Me included. But autoplay of video in general is still useful.

They should move towards making it a preference. Disable auto-play animation by default. Opt-in. This preserves freedom of expression while respecting freedom to not have a seizure / freedom from irritating auto-play videos. PNG format is handled by browser. Should be followed up with those guys as well to prevent / control autoplay.

The ability to flag videos as strobing might help as well. Let the crowd find and classify something for the rest of the crowd. Have a flag for "allow video flagged as containing strobing".

All that said, as I think about this and just some of the potential mitigations, simply just banning it outright is a quick, straightforward and simple solution. I completely get why they'd just do that. Life is short.
> (although winter really sucked at times).

> and doing it consistently 5x a week with a physical job is iffy.

I don't think we should be trying to convince people to ride to work every single day. This is much harder to do than just riding some of the time, and it would still make a big difference. Getting people to ride on average even one day a week to work would have huge benefits: reduced pollution, reduced traffic, reduced CO2 emissions, improved health.
Sure, but you didn't address any of the points in TFA.

Whether Dean and Ghemawat are high ranking or not, do the points stand? Is the design of protobuf solid?
I can't really think of any outside of youtube. There's local search engine (Yandex and some lesser ones), there's local social website (vkontakte). Russians don't talk English well and mostly use Russian websites which are, obviously, mostly hosted inside Russia. Wikipedia is another example, but, funny enough, Russian government wants to develop a curated alternative and already have money to fund it (basically web hosted encyclopedia).
ARIN transfers more IPv4 blocks to RIPE