skysight-inc/HackerNews huggingface dataset:
This was a gym, Lifetime Fitness to be exact. I was hoping to go to court over it, but they dropped their collection effort.

Admittedly I could have jumped through their hoops, but I was out of the country at the time and I'm the cut off my nose to spite my face type of person when it comes to companies pulling this type of bullshit. I refuse to jump their their hoops. Started off just wanting to cancel for 6-9 months until I returned to town, but they made the process so amazingly difficult I will never give another gym a dime of business. "Cancel gym membership in person scheduled weeks in advance" is not on most folks list of things to do prior to leaving town unexpectedly.

I did find it amusing the Amex CSR basically told me to book an international flight home to resolve the issue (which amounted to $100/mo or somesuch). I was honestly flabbergasting at the support they gave the merchant, having been an Amex merchant in the past. The vendor must have some strong notes attached to it for me to get so much pushback.
Top VHS to DVD Converters
10 USC 311 states that the militia of the United States is composed of all able-bodied male citizens between the ages of 17-45, among others.[0]

[0]: https://www.gpo.gov/fdsys/pkg/USCODE-2011-title10/html/USCOD...
> FTFY: He needs to be replaced by a more qualified individual. It doesn't matter what gender they identify as.

Given the politics of the situation, reasonable people might hear in this: "A woman should not be hired for this role."

Imagine the optics of replacing a sexist old man with another sexist old man. Worth the risk to shareholder value?
https://www.browserling.com/#pricing says “Internet Explorer 9 only”, “Windows Vista only” — must be out of date?
A tool for labeling boundingbox in images
http://jezebel.com/lawsuit-accuses-marissa-mayer-other-femal...
This was the right move.

On another note it's getting harder and harder to separate the news out of Uber from satire. Watching the car accident continue over again at head office feels like I'm sometimes caught reading The Onion.
Yes, browsers used to have "user style sheets" where you insert style rules for how big you wanted text to be, etc.

https://dbaron.org/css/user/
I'm using greenlets via gevent to handle a system that interacts with a number of http APIs, exposes an RPC API and has a data processing loop. I absolutely love the concurrency model. For cpu bound processes and short API timeouts, getting to control when my "threads" yield makes it very easy to avoid the common threading pitfalls.

It also means my application can remain very simple. Ie. I don't need to think about things like Celery or Redis or handling locking meticulously.
I'll strongly second point 5. I saw the 2002 Eclipse from central Australia and it was kinda primal, I regret the time I spent getting a few crappy photos and wish I'd just soaked in the experience without doing that. Other people took and shared _way_ better photos than mine. I won't make that error again. (I don't think I'll make it to the US for this one, but if I do I wont waste time with a camera...)
Double-checked locking has been solved in Java since 1.5, which arrived more than a decade ago. The article you link to even says it's going to be solved.
> So let your take-away be this: read/write latency for SQLite is competitive with read/write latency of individual files on disk. Often SQLite is faster. Sometimes SQLite is almost as fast. Either way, this article disproves the common assumption that a relational database must be slower than direct filesystem I/O.

This is under the 1.1 Caveats heading, which makes me feel the title is a little misleading (but only in the way most benchmark headings probably are, I guess).

Incidentally, can someone more experienced with filesystem and database I/O confirm or contest the assertion here? Specifically, I'm not sure it's fair to generalize these results (even if valid) to categorical relational databases. But this is not a special area of expertise for me.
Err, what will? Partial? Totality cuts from Oregon to South Carolina and gets nowhere near Mexico or Maine.
There are several reasons why diversity is desirable in all positions, including the tendency of implicit bias to diminish perceived qualifications.

But in this specific case, being a woman actually is a qualification. One of the key jobs for Uber's leadership in the immediate future is reducing sexism, and women are likely to have at least some personal experience being on the receiving end of it in their lives, which gives them a unique perspective.
Apple Pay and the rise of the five-party network
In NYC, it's illegal to ride a bike on the sidewalk unless you're 12 years old or younger or it's specifically allowed by a sign (I've lived in the city for decades and have never seen such a sign anywhere I've been, so they're probably pretty rare):

http://www.nyc.gov/html/dot/downloads/pdf/bicyclerules_engli...
Why in the world would you buy a 49" 4k tv. You would need to sit like 3 feet away to even notice a difference between 1080
I've also seen bright red cars get hit; I didn't claim that high visibility is a guarantee, only that it improves the odds.

The infrastructure bit is also not going to be solved by these laws (directly, anyway). Maybe more liability is the way to go for carelessness, but I do worry about those drivers who really do everything reasonable to avoid an accident, but still manage to hit someone.
regarding use of hardware acceleration, that's the reason Mozilla is working on Servo, the (only?) browser engine that runs on the GPU - http://servo.org/
> Erlang the language provides single-threaded processes that do not have shared memory.

Erlang processes share memory, and some message sends (local sends of binaries > 64 bytes in size) are implemented by sharing references to shared, reference-counted, objects. This is safe because (not considering the process dictionary, which isn't shared) Erlang processes have no mutable state, and all that is shared is immutable values, so if the implementation wanted to, all sends could be references to shared memory (for small objects, the indirection and reference counting overhead isn't worth the memory savings, so its not done.)
The Last Night trailer – a stunning pixelated cyberpunk indie game
I don't think you worded this very well (which is probably why you're getting down votes), but I agree with your sentiment. This is 100% not something you should shield children from in my opinion - it's a very rare opportunity to see something quite magical - even when you know exactly what's going on.
Because white males are a generic, misogynistic, power-hungry/greedy subspecies I guess? Come on.
What, because all the good ones were written before scientists could afford books with pictures? :-p

Check this out:

https://www.amazon.com/Visual-Complex-Functions-Introduction...
I understand your comment but I think you are completely wrong.

The comment in itself is an everyday (unacceptable but everyday) example of misogyny. But to judge it based on the abstract is frankly absurd.

However, the comment, as does everything, exists in context. If he said this a year ago...its in the report. If he said it two years ago, everyone laughs. To say it not just in the present moment, but AT THE MEETING where Uber is trying to move beyond this culture is unacceptable. It isn't about the comment itself even, its about how the comment undermines everything Uber is trying to do right now. If they had not let him go they likely would have opened themselves up to lawsuits from every other person they fired, and the attempts at cultural change would have literally died at birth.
There's been a steady march of performance improvements in Spidermonkey, though they haven't gotten very much press. They've been rearchitecting most of the inline caches so there's more sharing between the baseline and optimizing compiler and less in the way of performance cliffs. See https://bugzilla.mozilla.org/show_bug.cgi?id=1259927 and its dependencies (https://bugzilla.mozilla.org/showdependencytree.cgi?id=12599... for the dependency view). Things like https://bugzilla.mozilla.org/show_bug.cgi?id=1328140 led to significant improvements to the sort of megamorphic code you commonly see in frameworks (e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=1328140#c14 shows 25% improvements on Ember benchmarks).

This work has been ongoing; a bunch of it landed in 53, more in 54, and more has been landing since. What makes it a bit harder to advertise is that it's aiming at reducing performance cliffs and improving the chance that real-life code lands on fast paths, not on improving the performance of those already-fast paths. WebAssembly is where the "make the fast bits faster" action is, mostly.
> After returning to the U.S., Thacker designed the hardware for Microsoft's Tablet PC

Tablet PCs were way ahead of their time and suffered as a result imho. It was hard to find one that wasn't under-powered, and I suspect that it was a way to make them affordable, but hot-damn those things were cool.

Frankly I'd argue we've still to perfect that idea. We've got those "transformer" laptops now-a-days, but finding something with a decent digitizer has still been elusive; or at least it is to me.

Regardless, thanks for the fish Mr. Thacker, hope you enjoy your seat at the pantheon of computer gods.
Interesting. We built a couple of systems many years ago using SQLite as the storage engine for binary files - one was a kind of mini version control utility for storing report files for a legacy ERP system.

I always thought that the SQLite system was far quicker to search and retrieve files from the dataset than it was doing so in our previous version, using hierarchical file folders.

Interestingly, we canned the project because the ERP vendor themselves release a similar tool using - wait for it - individual files in a folder system... (Addendum - much later on they switched to - wait for it - CVS for version control.... in 2010!!)
Probably, but Jian Yang won't be happy.
What do I do if macOS is my host OS?
Everything abut this feels like the most terrible idea ever, but in such a fascinating way. It's beautiful.
How humans became consumers
This is all the advice I wish I'd had (but to be honest with myself, probably would have ignored) when I saw the 2002 Eclipse from central Australia.

"A total eclipse, viewed directly with your own eyes, is truly an experience of a lifetime. No photograph comes close."

This is _so_ true.
Interesting to see real world figures for bcrypt, also interesting that 7Zip's hashing algorithm seems extremely resilient (I assume it works on the same kind of difficulty / work factor that bcrypt uses but with a higher factor)
I do similar. To not get distracted from coding when it's compiling I often go to keybr.com and do typing practice to prevent myself from doing something else more engaging and forgetting that I have a compilation to check in on.
Yeah, optics matter, but a reasonable person might take your comment as saying "optics matter more than merit".

Your last sentence doesn't follow. Maybe you could replace a sexist old man with a man who isn't sexist?
1996-2017. Rip.
https://goo.gl/images/WYRMqj
Compiler Explorer – C++
John McWade's site and magazine "Before and After"[0] does a wonderful job of combining principles and imitation by way of taking a problematic design and deconstructing why it's not as good as it could be and then showing how it can be made better. In the process he touches on many foundational principles of design but in a practical, applied setting. I learned more about good design from watching/reading him than anyone else.

His examples often focus on print materials but the concepts are universal and medium-agnostic.

He's since joined Lynda.com/LinkedIn and is still teaching.

[0]http://www.bamagazine.com/
"Another sexist old man"?

Do you see the irony in your statement?
> People start forgetting which functions and data structures are and are not threadsafe.

That sounds like something which could easily be solved with common sense commenting of code.
No, because females have different life experiences than males. There is no way around that.

Society treats females and males differently from birth. Running short on time, but this page links to a bunch of relevant studies: http://www.spertus.com/ellen/Gender/pap/node7.html
90% of the US lives within an 8hr drive of totality, so traffic will be horrible

Oh, come on. Less than 5% of America actually cares enough about astronomical events to drive 30 minutes to see something. Much less book a hotel stay.

August 21st is a Monday afternoon, so how many employed Americans are going to ask for the day off, to drive 8 hours, with a 200mm telephoto lens or telescope?

If totality is the size of several counties, and lasts even ten minutes, how many people will be on the road within an hour of the event? Lunchtime (or even all day long) traffic is probably nothing even terrible in 40 out of 50 states. In totality states, traffic won't even compare to a sporting event.
If the second person knew of the existence of the first, he could buy the glass of water and sell it to the first, pocketing any difference. Their perceived values should be similar.
I am Roy Robben the Director of Employment SEP Constructions Company. Our company seeks reliable, efficient and dedicated personnel in States who will represent the company's interest and also carryout basic operations, because we do not have any branch there. The job is a flexible and home based one and can be carried out by
any person without interrupting his or her daily activities. All the job entails are: -Keeping records of payment made by our customer and clients request. We are offering you a base salary of $3,000 monthly which will be a tax-free If you are satisfied with the conditions stated above and you are willing to work kindly send your resume/cv to via Email: terryrobben.rep@outlook.com
royrobben66@gmail.com

Regards
Roy Robben
(Director of Employment
SEP Constructions)
Consistently happy with SQLite, just a lovely little database. Performance is basically a cherry on top of the simplicity it provides.
As much as HN has grown in the last decade there's still a sizable undercurrent of reactionary thinking. Look at the large number of comments that see nothing wrong with a sexist comment at the big board meeting about fixing Uber's sexist culture.
This is weird benchmarketing. They are comparing reading/writing 100,000 individual files vs writing 100,000 entries into a single file(sqlite database).
For comparison one could concatenate the same data into a single big file even faster than into sqlite.

They then do not offer logical analysis as to why things are faster.

My understanding is that reads are probably faster due to operating system readahead being able to predict reads better when they are within a single file. Writes are faster because they do one bulk COMMIT instead of many individual fsyncs.
This article talked about obvious concepts such as points, lines and colors, then proceeded to use those concepts to create a minimal design. I'm not impressed.

Minimal design looks great... but lets be honest here, while it may take a long time to plan out a minimal design... modern design due to minimalism also requires minimal talent. I respect the person who can paint a mona lisa and not the hack who can adjust font size and spacing then put a square background behind it because anybody can do that.

Some may argue that it's not about the simplicity of the elements but the elements put together as a whole... To this I say to you.. even the composition of these simplistic elements into a final design requires almost no talent or skill.
SEP-Nets: Small and Effective Pattern Networks – SNAP Research
What about an openly gay white male? Or an immigrant? Or a black person? A muslim? A disabled person? An atheist that grew up in the south? A baptist that grew up in the Bay Area? There are plenty of different individuals out there that would be qualified to give perspective on being on the receiving end of a toxic culture.

What about a straight while male with strong prior experience changing the culture at a company and with experience in transportation?

There are many qualifications that need to be considered, and boiling it all down to one qualification above all others, being a women, is incredibly diminishing and overtly discriminatory.

The qualifications should be defined in terms wholly indifferent to race, gender, religion, sexual orientation, national origin, etc.

Individuals who happen to be white and or male and are now experiencing a culture that now blames them for everything because they are of the same gender and skin color as people in the past that did bad things now also have experience dealing with a toxic culture. It may only be 5 years or so experience dealing with a toxic culture, but you usually only need about 5 years or so experience with something to be qualified so long as you are well qualified in other aspects the job requires.
It's a situation where what's best for one person isn't always the same as what's good for everyone.

If they weren't required, there would have been more cyclists, possibly a better separated lane for you and the driver (assuming one was involved) would have been more used to and aware of the importance of sharing the road with those like you.

If you're planning on mountain biking or doing certain commutes, it absolutely makes sense to wear a helmet and yet, that doesn't mean that helmet laws are good for the safety of the populace as a whole (and this isn't even getting into 3rd order effects like heart disease in the sedentary, pollution related diseases, etc).
no. the requirement is "woman". don't you get it?
On the other side, Google now require cast devices to have Google controlled private keys so you can't use Chromecast without using Android or Chrome. This means there couldn't be a compatible "Mozillacast" implementation.
For small files, I could see this being true, but not in a way that would scale to large files.

For example, instead of a database, you could make a folder (instead of a table) and then a bunch of 4 byte files with ints in them. Doing a table scan would be like cat *.

Obviously this uses a lot more open/close/read calls, with more seeks and iops, because those files may or may not be clustered together on disk. If you packed it all into the same file, it would go faster because of the locality and less system calls. You can also be smarter about caching and other things that the file system does well, but probably isn't optimized for the small file use case.
had the same reaction... RAR similarly has good numbers.

Would love to see numbers for Argon2 :)
There's also this nice paper on this topic (unifying events and threads):
http://salmito.com/papers/rb-resd2011/
If going straight at a t-junction there is no point in stopping for example. If at the lights and it's clear and there is a backlog of cars behind it is safer to move off on the red light before the cars as to avoid being caught up in the mass of accelerating cars when the light turns green.
This was said in person though?
You will be awoken twice as many times because the coin comes up tails as you will because the coin comes up heads. If you can manipulate the formulae to tell you something different, that only means you have failed to manipulate the formulae correctly.
dplyr 0.7.0
> I feel most of the content is so general that you could literally change the title of the company to any other tech firms and it will probably still work.

Keep reading. The start of the report is pretty generic, but it gets very specific and pointed around page 10 ("Changes in Employee Policies and Practices").
The third paragraph might offer the logical analysis you're looking for:

> The performance difference arises (we believe) because when working from an SQLite database, the open() and close() system calls are invoked only once, whereas open() and close() are invoked once for each blob when using blobs stored in individual files. It appears that the overhead of calling open() and close() is greater than the overhead of using the database. The size reduction arises from the fact that individual files are padded out to the next multiple of the filesystem block size, whereas the blobs are packed more tightly into an SQLite database.
> Society treats females and males differently from birth.

So what you're saying is that both are on the receiving end of sexism because both are treated different on account of their gender.
I used to work in the group that produced that animation and I can tell you that the TIFF format is alive and well in the 3D graphics world. It is supported by most high-end graphics software, has an open, extensible spec, and can be losslessly compressed if desired. It's also popular in Earth Sciences work due to the GEOTIFF format that adds georeferencing data tags.

PNG is a reasonable alternative, usually, but TIFF is entrenched. TIFF had legal issues in the past with respect to the LZW compression, which is a shame. PNG might never have been needed if TIFF had been free of patent encumbrances.
that comment is quite sexist.
New and Improved Java SDK Released
> For comparison one could concatenate the same data into a single big file even faster than into sqlite.

One could, but then one would have great difficulty retrieving the individual files back when needed.

The point is not about what has the greatest raw speed, the point is that that for applications that read lots of small files from the filesystem, they'll possibly get better performance and almost certainly use less disk space by sticking the files in SQLite instead.
Testing a Distributed System
> I have a lot of memory

Not to do process-per-tab and 500 tabs. Each browser process is several tens of megabytes, somewhat unavoidably (that's assuming you do some sort of embryonic startup and then forking so const non-relocatable data can be shared; if you don't it's a lot more). So on pretty much any consumer hardware you would be constantly swapping at best.

Which is why there is not a single browser that does process-per-tab. Chrome certainly doesn't: once you have more than a few tabs they start multiplexing them across processes.
Looking at the gauges on the side monitors, things like vertical speed read zero. I guess the programs running the side views are in a lookaround mode with the viewpoint being banged in manually by the network hack. Only the center view is the master actually simulating the flight.
How to Start a Textile Export Business