skysight-inc/HackerNews huggingface dataset:
Isn't a debugging proxy (like Fiddler) a good choice for the first of those?
You previously said:

> I use applicants HN score, and comments as hiring factors.

I get reviewing the comments manually, but what could you use the score for besides a group think filter? Might be great for a sales position ...
Noted. I'll send them an email. Thanks.
Count from 0 to 1023 with only 2 hands ( in binary )
The use of CDNs is not primarily for speeding up page load times, but rather to offload bandwidth from the web server. Low budget Web sites don't always have money for server farms and are severely limited by how much bandwidth they can serve. One post to HN can take them down. Free CDNs are the poor man's approach to this problem.
fixed the spelling and you're right it's not a super common requirement, but it comes up in context of designing APIs to use promises, and if you are trying to add promises to an API that is cancelable, you'd want some way to express that.
It sounds like they mean that, if you have all the data you want for your skiplist and all you need going forward is a read-only data structure for doing lookups, then you can put your data in order in a regular list and then build up the towers of skip links in deterministic fashion to get an optimally balanced distribution.

Doesn't seem like much of a trick, though. If you can do that, then you can just stick it all in an array and bsearch to find things.
Office365, Google Docs or data integrity?
Cancel (instead of 'freezing') the negotiations about Turkey entering the EU, cancel the refugee agreement , and set repercussions for the torture, control of media, use of intimidation for votes for Erdogan, the blackmail of the EU (and countless other things, but you get the picture).
Second that. That wasn't the default behaviour at once.
Microsoft is using machine learning to help fight blindness
The browser would have to save the source text for EVERY tab it opens, regardless of whether you view source or not. That seems more onerous than making a separate request for the source code every once in a while.
Valid point. I should have been more clear in my original post. The issue was more that it was institutionalized to write all stored procedures in MS-SQL, rather than utilizing available CLR options (at least for the vast majority of the time). It should be noted that I'm complaining about a specific company's development method and not the practice altogether.
It looks like "pop-in" happens frequently on that so I'd wager that a short ray and not very many to create a whole circle (which would necessitate only looking at closer things) meant a ton less calcs per frame.
Douglas Crockford's JavaScript
A Little Known SQL Feature: Use Logical Windowing to Aggregate Sliding Ranges
Why would you need the original HTML for dev tools to work? Maybe there are ones I've never seen but the ones I use are using the DOM rather than the original HTML string.
Would be nice if quotas actually worked on time partitioned tables.
Easily skip iCloud to transfer old iPhone content to new iPhone 7 with SmartIO
200 Free Customisable Vector Icons || Codesmite
Fusion reactor endurance record hints at our energy future
Couldn't you reconstruct the source from the internal dom representation anyway?
To prevent a new browser request and to get a formatted version of the raw source in Chrome, you can open up the dev tools, go to sources, find the name of the page, and then click the curly brackets in the bottom left corner of the tools. It's still missing a good cursor implementation, though.
I think, but don't know, that URL shorteners are likely to be dead on posting.

Your submission below uses an URL shortener, and I think that's what's caused it to be dead.

https://news.ycombinator.com/item?id=13210435
As I happen to know which course you're talking about, I would point out that the module of CS you took was the far easier half of the first year material, which was open to people from a variety of other subjects, and designed with that in mind. (And indeed, the Maths dept recognises this and doesn't reduce the workload to compensate for Maths students who choose it.)

While I wouldn't say the rest of the course pushed me exceptionally hard, and I do wonder if Mathematics might have been more useful overall, I don't think that module is particularly representative of the difficulty of the CS course.
uBlock Origin - An efficient blocker for Chromium and Firefox
Why should you be satisfied with using tools? If the feature is compelling enough, it should be included in the standard library.
Unlike an XMLHttpRequest which can be aborted, the new fetch() API does not provide a way for you to abort the request. This is because there is no standard way to cancel a Promise which is what fetch() returns.
Trump+expected+to+be+certified+by+US+electoral+college+•+THE+WORLD+INFO
I am more cautious than you, I feel like Microsoft is trying something, but I'm not sure they succeeded yet.
Tips for BBW Admirers Dating Big BBW Singles
Reader Privacy on the P2P Web
Tech’s Alcohol-Soaked Culture Isn’t a Party for Everybody
Vuetify - Material Component Framework for VueJS 2
Is it still unusable for sites with traffic?
Also: What works best at scale? JS or Log file analytics?
regularly posted by https://news.ycombinator.com/user?id=whoishiring (at 11 AM Eastern time on the first weekday of every month), together with the Who is hiring? threads.
It doesn't seem too bad when enforcing https (using the return address whitelisting in the developer console). Am I missing something?
Nah, waaay too many Hyperion EPM customers are on MSSQL for that to ever happen. In fact, despite all claims that products are tested "oracle-first", they still work better with SQLServer...

It doesn't matter anyway, the whole suite is slowly being strangled in favour of crappy cloud versions.
I've been waiting for that second course for years now...
No Postgres, no Piwik.
while there is an openSPARC core (that is around 10 years old), SPARC in general is not "open, not proprietary and royalty free."
You seem to make the assumption that crystal's purpose is to be for ruby developers, and as soon as it deviates from ruby, you've switched gears and might as well use Java or C.

I don't think that's the case. Crystal takes its syntax from ruby because it's easy to write, easy to read, and familiar, it doesn't have to be the same as ruby in semantics. In fact that's impossible because it's statically typed (which I personally prefer to ruby).

If you're going to resort to Java or c for speed, why not use crystal? Crystal beats Java and c on expressivity of type system, expressivity of code (less boilerplate) and performance per unit effort (at least on common tasks). So the question is why Java or c? They both certainly have larger and more mature ecosystems, and if you have compute-heavy workloads they'll probably win out on performance, but why do you instantly make the leap from crystal != ruby to "might as well use java/c"?
It is not animosity -- I love the simplicity of FORTRAN -- but I am stating my speculation.

C replaces FORTRAN. That is from merit point of view. In reality, computational physicists mostly goes to C++ plus Python. Truth to be told, physicists are not computer scientists and they are not even into it. They simply picked out of necessity/convenience -- which was the reason FORTRAN was picked then.

PS: That FORTRAN is fast is over stated IMHO. I am familiar with high performance computing. In terms of parallel computing, it all boils down to algorithm design. In terms of vector/linear algebra, it all depends on machine tuned BLAS (which is mostly due to hand crafting rather than the language itself). There is no evidence FORTRAN code runs necessarily faster than C -- comparing first craft non-optimized code. Unlike C, FORTRAN is less capable and more cumbersome to do trendy stuff -- this is the actual merit of FORTRAN over C.
Yes, but if you have more than enough memory, then that's no problem.

So, the browser should load the HTML page into a part of memory that can be discarded by the OS if the OS needs more memory. Actually I think it is strange that no such memory API exists in Unix.

EDIT: Anyway, storing it in the browser's file cache would also do the trick, I suppose :)
Setup cron archiving is a must: http://piwik.org/docs/setup-auto-archiving/

For scaling tracking, QueuedTracking plugin is the solution: http://piwik.org/docs/setup-auto-archiving/

For managing DB size, see: https://piwik.org/docs/managing-your-databases-size/

For any other issue, maybe report in Github tracker: https://github.com/piwik/piwik/issues
I don't know if all ERP software is like what I've seen but what I've seen is a hot mess.

If your company is ever looking to move to the ERP space from a homegrown legacy system like we did, don't buy Infor. I'd rather deal with greenscreens for the next twenty years of my life than have to deal with Infor products and support for one more year. And I used to hate old, tired Big Iron.
The page says "Works better in full screen mode" but I find the opposite, as full screen just made everything bigger, therefore more detectable by non-fovea cells.
No. The parser corrects and changes the source to make the DOM.

So it is impossible to find errors usually. So things like:

<p><div> </p></div>

the parser will correct, and therefore the DOM will be correct. But what it does to fix this may break your site. I often found the CSS would be screwed up for many reasons (rules don't match DOM structure -- due to bugs all over our codebase)
Have you enabled auto-archieving? Have a look here: http://piwik.org/docs/setup-auto-archiving/

If that isn't enough http://piwik.org/docs/optimize-how-to/ shows you how to configure php and mysql for more performance.

Actual hardware requirements are quite small for small sites (say < 10k visitors/day). Any 10-15$ VPS should be fine.
In the bad/broken code it again sounds like poor management - instituting the 'bums in seat' checklist of was present for a code review, versus the qualitative check of 'had done work that was worth reviewing'.
it looks like the ESA is doing development on OpenSPARC, the idea is that you need doubles for accurate space computations ( https://en.wikipedia.org/wiki/LEON )
I think most of the problem with "one-euro jobs" is more that they're (a) "one-euro" than anything else and (b) treated as a temporary thing for people who are unable to find anything else.

There's a school of economists that proposes a Job Guarantee (called an Employer of Last Resort in their earlier writing, in analogy with the Lender of Last Resort). An absolutely crucial aspect of their proposal is that the jobs would be administratively treated like any other job at the minimum wage. That is, employees earn the minimum wage, and they pay their income taxes / receive tax credits / pay social and health insurance contributions like anybody else who earns the same wage. (The details of that obviously depend on the country.) Furthermore, the jobs are long-term by design.

The proposal makes a lot of sense in my book. At the very least, we have to get away from the ridiculous and cruel status quo where one part of public policy explicitly aims to generate unemployment[1] while another part of public policy is built on the assumption that unemployment is a failure of the individual.

[1] The intended transmission mechanism of the monetary policy rule of raising interest rate to prevent high inflation is that the raise in interest rate slows the economy and generates unemployment to avoid a wage-price spiral.
Another nice thing about skip lists is that you can traverse them backwards without adding backpointers with a recursive algorithm and an O[logn] size stack.
It's very, very hard. Need a car repair? That will be 3 weeks take-home pay. I worried about money 24/7.

I couldn't ever forget.
How to Fix the Electoral College
No, the speaker seems to be confusing those things. But if that's the way the speaker is using terminology, it doesn't make sense to base our criticisms on an entirely different linguistic platform.
lots of companies do it. look at farm workers or car washes or -- allegedly -- amazon's very own warehouses. not to mention the overseas factories that build everything they sell.

there's a whole section of society that minimum wage laws simply don't apply to and everyone looks the other way while enjoying the benefits.

someone like bezos basically just enjoys complete non-accountability and even high praise and wealth for putting an api in front of literally everything he can think of, including illegal labor practices.
Piwik now works on websites with 100M pageviews per month and more (much more) with the right setup
Site is back up!
No, you're right on. If others want to work on something, that's up to them. Tell them they're doing it wrong is toxic.
How to rightsize your mobile app beta program
Cheap flights #Amsterdam to New York on flychecker at 325 €
More, I think.

This: http://www.embedded.com/electronics-blogs/break-points/44311... shows a TTL era computer board, which seems to cram in about 300 packages in 15x15 inches.

Assuming each package is at most 500 gate (medium-scale integration) with 5 transistors/gate, that's 2,500 transistors per package.

So in 225 square inches we'd get 300*2500 = 750,000 transistors.

The Core i7 "only" has 731 million, which converts to 975 of those giant boards. But each such board is just 0.15 square meters, and in 100x50 meters we can fit more than 33,000 of them, for billions of transistors.

Of course, the max clock would not be very impressive at this scale. :)
From the article, emphasis mine:

> Different companies have found different ways to address the issue of drinking at work. Yelp, for example, doesn’t allow employees to drink while working. GitHub keeps its bar separate from the main office and has limited amounts of alcohol in the office itself. Representatives of both companies say management encourages responsible drinking.

I find it hilarious that a company has to come out and say they don't allow employees to drink while working. Isn't that kind of implied for anybody that takes their job seriously? It's like having a workplace rule to, "Not have sex with your co-workers while in the office.

> When companies rely on alcohol to reward employees, non-drinkers often end up shorted. Nabil Maynard, a former quality assurance engineer at Dropbox, recalls last year’s company holiday party that featured several brands of fancy Scotch but few concessions for non-drinkers. “All there was was mixers,” he says. “Couldn’t they at least have bought some fancy root beers?”

Same thing goes for employees that don't care for massages or sushi lunches.

> “The expectation that people want to be showered in alcohol comes from the people at the top, not the people on the ground,” Yocco says.

The people at the top who are providing booze at the office were at one point people at the bottom who enjoyed booze at the office.
"... In Modern times, Consus is very similar to the word consensus; not coincidentally the former uses the latter to serve as the protector of data."
Event-driven Random Backpropagation
Sounds like you have no process:
Before task is assigned, there should be a technical design and acceptance criteria.
All code should be peer reviewed.
All code should have an attached unit test.
All code should be tested in a dev and cert environment.
They are being transparent, there is a scheduled meeting of everyone involved in january.

And using this comment to rant a bit, I hate the idea that just because information isn't being announced immediately after someone finds out about something means that you aren't being "transparent".

In this case, this was most likely discussed internally, and come jan they will present the results on why it was canceled giving insight into the why and perhaps it's replacement or their ideas moving forward.

Now if come january it's just said "it's canceled" and nothing more, then i'll be right there with you calling for transparency and more discussion on the reasons, but you need to give the people involved a chance to actually have that discussion.
Designing Live 360 Videos: Right Time, Right Place
Writing an Interpreter in Rust (Part 2)
I use Brave as my primary mobile browser because it allows me to have JavaScript disabled but trivially enable it when I need it. The experience is massively better – on LTE the average page load is under a second except maybe for a video or lots of images, and you avoid all of the user-hostile pop-ups, app nags, etc.

(I subscribe to most of the sites which I read regularly so I don't feel guilty about blocking ads but I really hope someone successfully makes a Google Contributor-style network where a trusted browser serves only static image/text ads, as much resistance as that will trigger)
ah! that seem like the easy stuff.
Solaris lives on in spirit with ZFS

Solaris lives on in reality in illumos, OpenZFS, Delphix, and SmartOS.

Joyent's Cloud on a laptop ("CoaL"), Triton and Manta are really cool. Try them out sometime.
Piwik is a great alternative to Google analytics, can't recommend them enough. On my websites I really like the option to track visits directly from the log file. It isn't as detailed as js tracking, but gives accurate number of visits (not altered by ghostery / privacy plugins).
Once the DOM is ready, the browser has no need to keep the original source in memory or cache. For how many page views does the user want to view source? One in a thousand? You're asking the browser to waste space storing something that it will only rarely be asked to display.
Show HN: Saw.js – live parsing data out of text
Of course there are developers who bring problems to projects.

However, many of the problems are organizational: I have seen some projects place sizeable incentives on any bug fixes (e.g., highly value number of such submissions / week), which encourages people to do quick fixes for simple things, not important ones and does not penalize for poor performing software and convoluted code. If one finds itself in this environment, IMO it is best to run away.

I wonder why such organizational behavior is very difficult to change -- I have seen, twice, smart people brought in to clean up a project stuck in this state. They were given freedom to run it the way they saw fit (upper management knew the project is failing) and both times they failed to change it.
NeuroOn, the smart sleep mask: not a medical device, but better than a coin toss
Material Design >.<
(1) Min. days employment guarantee to people in rural areas: Build a kutcha (made of mud, temporary, no asphalt) road. And build the road again after it rains.

Sounds like a good thing in my book if the alternative would be higher unemployment and having no road at all.

And yes, in many cases, that would be the alternative. Even the US lacks infrastructure spending despite being one of the richest countries in the world.

Of course, in an ideal world, you'd build a proper solid road once, and afterwards pay people to do other kinds of work that are higher on the hierarchy of needs. But you can't just blindly criticize something for looking inefficient without properly considering the alternatives.
Because a tool can be replaced, it can be upgraded, it can have multiple competing implementations that will work across browsers and even languages. Tools can be easily deprecated, removed, changed, fixed, and improved. Tools can be made much simpler and faster by only supporting a single use case, or they can be slower and more complicated but solve them all.

Language features are much more set in stone, mostly because breaking backwards compatibility in a language implementation is not something to take lightly. You don't have the option of only supporting a subset of a feature for a massive speedup, it's all or nothing (for an example of this, see benchmarks between the native .forEach and alternate implementations which are much faster but cut some corners).

JS is still feeling the pains of mistakes made in it's early days, and throwing more features which aren't fully thought out into the language is a recipe for disaster. (This does not mean that I think every feature added to JS is perfect, or even warranted. It's just the reasoning for not trying to add some features which could be better addressed with tooling)
An ad is inherently antagonistic. It doesn't add to the product I'm using (in this case the operating system); its only function is to try to trick me into buying more things.
Ever heard of GPS devices, mobile phones or tablets?

I always use native software on my own computers, unless I don't have another option and have to go the web app instead.

Same applies to projects I work on, if I am allowed to choose.
I expect really in the GNU Hurd, keep calm and carry on.
Best UX Design Articles of November Every Designer Should Read
That's a fair point - I didn't consider that issue, because using a standard HTTP cache, that's taken care of.

It's just become somebody else's problem (the developers of the HTTP cache), but it's fair to say it's still an issue to solve.
I wouldn't mind having to activate it in the developer tools and disable when I don't need it anymore and can feel the difference. Definitely easier than having to open a separate program like fiddler.
Isn't that one of the issues nowadays, that people have the attitude "we have enough memory" and thus don't tend to care about optimizing for memory usage anymore.

Your suggested solution, about discarding when memory is needed, solves this problem. But it solves a problem that would be created by needlessly storing a lot more data than needed. So it's a solution to a problem that was not a problem to begin with.

But I know, if it's a few kb, it will not make a huge difference.
Well, in the case of Eigen it's an entirely header based library, so the compiler can optimize some things. Not to mention the template based meta-programming strategies [1] Eigen itself uses to simplify and optimize during compilation (including vectorization and loop unrolling). The fact that this kind of infrastructure can be built up in a library in C++, i.e. it doesn't have to be baked into the compiler, is a huge plus I think relative to Fortran.

[1] https://eigen.tuxfamily.org/dox/TopicInsideEigenExample.html
You're welcome! I definitely think this is an internal pathing issue relative to the ISO -- and I have grappled with this same stuff before many times and gone mad several times over so I get it :)

I just found a nice reference that I remember using when working with Ubuntu ISOs before at https://help.ubuntu.com/community/LiveCDCustomizationFromScr...

It may be outdated and you may have already seen it, but the key point is the section "Install Packages Needed For Live System":

> apt-get install --yes ubuntu-standard casper lupin-casper

> apt-get install --yes discover laptop-detect os-prober

> apt-get install --yes linux-generic

Since they're building the ISO from scratch using debootstrap and a chroot, some scripts in the casper package will probably set up paths, grub, etc, all relative to the current root (the chroot they're working in).

This would also probably explain why using a vmlinuz.efi and initrd.lz from a default 16.04 iso kinda worked for you -- because some paths and versions match up, etc.

Long story short: you should try following that guide to some extent when packing up the custom.iso (unpack, install casper package(s) in a chroot, repack), then find a way to use grub on your ESP to "chainload" [1] the iso from the second partition.

HTH, I'll check back later and see if you had any luck :)

[1] https://wiki.gentoo.org/wiki/GRUB2/Chainloading#ISO_images
And the author unsubscribed from the subject.

Context: https://github.com/tc39/proposal-observable/pull/97