skysight-inc/HackerNews huggingface dataset:
> If Escriva can accomplish the same thing with Consus, in a fully open source way, and gain traction enough to keep the project alive, I could see this as something I would consider using.

Totally agree. I feel like there's a big void in the open-source world for this type of technology that has yet to be filled. There used to be FoundationDB and, well, we all know what happened there. CockroachDB is probably the only other active, open-source project right now that claims to have strong ACID guarantees for multi-database transactions. However, the team is not wholly focused on performance at this stage of development (which some of their early benchmarks demonstrate).

If Consus can retain some of the performance characteristics of Hyperdex while providing completely open source distributed transactions, it will be an absolute game changer.
I'm always torn when I see stories like this. On one hand I feel for someone making less than minimum wage doing a job, but on the other I realize that these people are competing with people who come from places without a minimum wage at all.

The same thing happens on freelancer sites. Jobs for pennies on the dollar of their worth are fought over by people barely making it in the US, and people who are enjoying a rather livable stream of income in other countries.

To me the answer is to tell yourself that it's not work but a hobby that happens to pay, and at least seek out work that pays minimum wage in your area, if that applies.

But easier said than done I'm sure.
There's this magical process called continuous integration that internalizes the impact of bad (or, more likely, misguided) developers. Don't let them merge their branch until all tests pass. If their commit breaks something while all tests still pass, then direct them to write the missing tests.
Thanks for your suggestion :)
But that happening is just as likely as the fragmentation that exists in C++. Getting OpenCV to play nice with Eigen can be a hassle.
So very true. I have an ongoing 32-bit computer project using a simple MPU and RAM/ROM/peripherals attached via a standard bus, and oh my god is that ever a lot of signals. It's not as bad if you use big device packages, but at higher speeds and with now-common BGA parts, it is damn hard to route all those signals with the processes that are easily available to hobbyists (like OSH Park's four layer board service).
The ones I've been using (as mentioned in my previous comment) are all personal cards, both credit and debit. While I don't have any first-hand info on business cards vis-a-vis international payments, I believe they should work the same way as the personal ones.
ID software open sourced a bunch of their older stuff, including Wolfenstein:

https://github.com/id-Software/wolf3d

Edit: never mind, it's just the engine. The actual data files you need to pull from a copy of the game.
This is a good counter-argumnent to the frequent article decrying whiteboard tests.
You are right, an APU is a generator not a battery, thanks for the explanation.
KickassTorrents is back thanks to original KAT staff
Python 2.7.13 released
That makes sense. I guess this is also why CPython uses reference counting as well as mark and sweep?
Yeah well I wouldn't even be able to make a blank cardboard box.
Why Southern Californians Love Saying 'the' Before Freeway Numbers (2015)
Useful tip for freelancers to engage prospects
I feel like whiteboarding is really essential when talking about how code should be written, but most whiteboard tests are about writing code on the whiteboard. There's a big difference between the two activities.
Samsung ML-1675 Printer Driver Download
Blockly has been a reasonably widely-used open-source contribution, especially given that it's mostly a one-person project (the last time I checked, but that was a few yrs ago).
It's right there in the footer.
Credit invisibility is a significant issue in the US
Question: How bad is it to sleep during most of the day (except for perhaps when praying) and then simply eat and work at night? I realize that the point of Ramadan is humility and not finding loopholes, and that it might be impractical when there are very few hours where the sun isn't up. But is it otherwise wrong to be a nocturnal muslim?

If the most sane solution to The Ramadan Pole Paradox [https://wikiislam.net/wiki/The_Ramadan_Pole_Paradox] is to simply use the schedule of a person's country of origin, then at what geographic point should that happen? And what if a person is born near the poles, or even in outer space?
My mother had a job like this 30 years ago. She worked data entry as a keypunch operator. However, it was a full time job, above minimum wage, provided insurance and vacation time. Mechanical Turk relies on the race to the bottom, the fact that some people need any job to keep from being on the street. Of course companies love the gig economy, it keeps them from having to think of their workers as people.
Sometimes they are in politically privileged positions and you can't get rid of them, ask me how I know.
This is true in the United States as well, exactly as you describe it.
If the perceived importance of privacy is high enough, a fraction of people will spend days and weeks acquiring block cipher customization skills. The goal should not be all people, as that's doomed from the start. 15% is infinitely better than nothing.

The task at hand is to elevate the perceived importance of privacy and the importance of self-defense/education to the point of writing some insecure (but unique) code. The latter is the novel point in this discussion.

Currently, the dogma is to explain the importance of privacy, and then point the newly aware audience to use one of the 2-3 options developed by 2-3 teams/companies. This will never work towards general privacy, because if all Internet users started using Signal, PGP, Snapchat etc. tomorrow, the day after tomorrow these products will be backdoored, and backdoored version pushed as an update, as these 2-3 teams have addresses and families, and engineers and CEOs in general do not respond well to anal probes, audits and accidents. This has happened so many times so far, that it boggles the mind how anyone with a shred of integrity can preach centralized pret-a-porter security solutions.

I do not know how to clearly demonstrate the importance of privacy today and the fact that you don't have centralized friends.

Showing smoker's lungs in formaline was easy.
Has anyone else noticed that Richard Wang has replied on both this linked to thread, and the parent thread now. I thought I had read that he had stepped down as the WoSign CEO?
SNES did not have a Z80.
Mrs. Berry was then left with the unpleasant realization that either her entire class was depressed, or scratch and sniff stickers were no longer cool.
CI does nothing to prevent bad developers checking in bad code. You just end up with equally poor unit tests.
I have ordered from them 3 times and each time they arrived in ~1 week to Australia. Takes 2 or 3 days for them to be made and then another 3 or 4 days to be delivered by DHL. I have not had problems with any boards so far. I have never ordered from anyone else so I have no idea how they compare to others but for a home project with simple designs they are just fine. You can combine orders for several different boards into a single postage so it becomes even better value.
>If you're unemployed, then you have no bargaining power

I see what the problem is. I can read it in your tone. You only have no bargaining power if you think you have no bargaining power. I successfully negotiated up $15000 (to $60000) with paid relocation on my very first dev job. I was unemployed for nine months (in which time I masted a rather obscure framework) and coming from a background in sales. It seems being quite good in sales has helped me where other developers fail: bargaining.
How does a whiteboard test speak to documentation and code quality? By definition pseudo code is not production code and writing production style documented and compiling code on the whiteboard sounds like a terrible idea.
Beautiful Pages of a Late Medieval Monk's Sketchbook
"Who stays with one employer anymore these days?"

Google will keep anyone talented that's 'producing stuff', they have massive surpluses of cash.

I think a lot of people would love to work at Google for a long time so long as they fit in the culture. Who wouldn't want to work on fun stuff that the word is using?

And a high, stable income is the next most valuable thing after stock options in a high flying company :)

What are the alternatives? A startup wherein you will likely lose your job? Oracle? Cisco? Probably not nearly as interesting.

Alt career choice? Might cut their salary in half ...

Maybe a different way to frame it: why would they leave?

I wouldn't even like to work at Google, but I have no trouble understanding why people would park there for a long while :)

Kudos to them for providing a place for so many talented folks to create cool things.
Maybe they're not competent to recognize good code when they read it.

Or maybe you're responding to something OP didn't write. It's hard to tell. Perhaps you'll elaborate.
Are you keeping in touch with your clients?
Empirically, selling 7% of your company to join YC improves your average outcome so much that the remaining 93% is worth more than the entire company before to the transaction. If anything, YC is too cheap.
True. Code reviews and standards are the tools to use in this case.
Has Richard Wang left WoSign as CEO or not?
Huh...now I get the reference when playing Kentucky Route Zero
Those 2 kids on bicycles would surely have a helluva story to tell.
Good point. The whiteboard should be used to discuss the problem and the solution. Not the actual code.
I always wondered how all those 3D polygon games on the Sega Genesis tile engine too. I guess the games just rendered a screen buffer in RAM and created tiles on the fly.
"In the software development world, it is impossible to produce meaningful estimates"

As a manager and sometimes-coder, I know this to be untrue. It is true that you can never know precisely how long a given task/feature will take. But an experienced developer who isn't coming in blind to an extant project can certainly divide tasks into a few rough buckets: trivially easy (less than a few hours of work), very complicated (could require several weeks or more), and in-between.

Those are meaningful distinctions! That kind of very rough estimate is incredibly valuable for planning. If I know which tasks are hard and which are easy and which are in between, I don't need to know exactly how many man-hours they'll take - rough estimates let me allocate resources and set priorities pretty darn well.

Besides: managers are optimists, and in the absence of information to the contrary we will assume everything is easy. :)
How do you ... know?
Cybersecurity's next phase: Cyber-deterrence
It's unfortunate that hobbyist PCB processes haven't increased much in layer count vs, price even after several decades; the original IBM PC (8-bit data/16-bit address, multiplexed), if my sources are accurate, used a 4-layer motherboard. 386/486-era motherboards with real 32-bit busses, already had 6-8 layers. It seems cost goes up more than the multiple of the layer count --- a 10-layer board costs more than 5x a 2-layer one.
Y Combinator in Ruby [video]
Seems like it is optimizing a workflow to maximize the happiness of the developer, perhaps at the sacrifice of other things.
You are making the calculation at a point in time. What if the 'bad' developer is on a fast growth curve and in only a few months time will be a net gain for the company?
The toolchain for a 7400 series project is very different from an FPGA. That's a bit obvious of course, but compare them... With an FPGA you have a giant proprietary software package, with some incredibly powerful tools at your disposal. They're damn useful, and they're fast, but the focus is on learning how to describe your design to Xilinx ISE or whatever, and you have to learn the software so you can use its testbench facilities to validate your design, etc.

With discrete logic, the design can be done on paper and with standard EDA tools, and you can prototype it and test and build it on your workbench, and all the signals are exposed so you can inject and probe signals with standard test equipment.

I like the discrete logic approach because it feels more tangible and it's fun from an electronics tinkering perspective. But the FPGA method is for sure gonna be faster and smaller and cheaper, you just have to do all the work in software.

Depends on the experience you want in your hobby project, I guess. :)
"We do not allow ranking private individuals on physical appearance or personality." [1]

Exploiting that particular human proclivity is part of why Facebook exists.... [2]

[1]: http://68.media.tumblr.com/1b024b598c740a53f23f35f801251cc7/...

[2]: https://en.wikipedia.org/wiki/History_of_Facebook#Facemash
Yeah, agreed. If you do find something let me know. I had been searching for similar a few months ago and realized everything I wanted was available from the AngelList + Crunchbase + LinkedIn via APIs (and none had all of what I wanted by themselves), but the cost was prohibitive for my project too. The conclusion I came to was that I'd have to collect the data myself via a network of tiny scrapers.
"He made 2 changes to the code base over his 6-month tenure there."

And the context implies those were the only 2 changes/check-ins. Seems odd that nobody questioned the low output.
You sure seem to place a lot of value in getting up at 7 am and being a butt in a seat five days a week. Why is that? You say it is important, but you don't provide an argument for why it is important.
> The trouble is, vanishingly few current products are designed to improve our lives first. We became the product existing to provide more data.

This, more than anything, is why I refuse to view ads and jealously guard my data.
If you read the manifesto it asserts that estimates are impossible to make. It's the difference between being unable to produce an estimate and refusing to produce one. I don't think the manifesto is very good, but it doesn't encourage subordination afaict.
I recognized his site for being the source of one of the most inspiring posts on the potential for what CS education could be: https://neil.fraser.name/news/2013/03/16/
Yes, you are quite right that the dictator is trapped by the system, and I should have explained that.

But the dictator still lies, because he doesn't explain the system, but instead falsely tells the public he really is trying to eliminate corruption and that those below him are simply refusing to follow his orders. That is what Putin, for instance, is saying.

As for China, this has been the system for a long time. Xi Jinping says he is trying to fix it, and seems to be making some progress, but I not sure how things are going to go in the long term. My impression is that clean government usually requires a strong civil society that supports it, and in China that is resisted as threatening the central authoritarian government.
"the upper five percent of Manhattan residents earned more than $860,000 in 2014"

Really? 1 in 20 people make that much money annually?
"It's also mechanically incredibly simple"

Holy cow, hats off to your Dad for this. Everything is simple in theory, putting it into practice on a critically ill person is something else.
Anti-Kim Jong Un messages written on currency notes, scattered
> Maybe these developers that produce "negative work" think your code sucks. Ever consider that?

So what? Is that a justification for producing bad code?
Everything is an opinion, isn't?
Google Maps Timeline
Agreed. The article mentions influential developers like this who are stuck in the past.
If it doesn't "prevent" people from checking in code (in the strictest sense of the term) that breaks lots of other code, it certainly does some combination of slowing them way down, notifying other people way sooner, or forcing them to be a great deal more skilled in how they check in their breaking code (in the "if you make something idiot-proof, someone will build a better idiot" sense of skilled).

It's not perfect, but it's better than most of the alternatives, and perfect isn't actually on the table anyhow.
I've seen devs that passed a code test and discussion that had this problem. For example, you can interview someone on a good day, when most of their days are bad days.

I don't think there's a magic interview style that prevents this problem. Corrective action and fast firing if necessary have worked for me. And whatever you do, don't impose onerous procedures on all of your devs because one of them screws up on a regular basis!
Let me recommend you something really fun: Improv classes. I took only a 6 weeks class and it was great.

1) You'll be forced to be out of your comfort zone, which might be one of the reasons you are not meeting people: its comfortable not to (I've been there).

2) You'll be performing truly ridiculous acts, in its hilarity you'll likely form some bonds with the other students. Take the advantage to go for some drinks after.

3) Improv is all about being present, in the moment. Guess what, wooing women is the same.

4) You'll learn a thing or two about interpersonal relations. Which is good.

Now, the best way to meet women that you want to seriously date is through friends, since you claim you don't have a social circle, I would recommend that you focus on building one. So, in your improv classes, invite these new acquaintances for a pint of beer.

Finally, women, in my experience, are not as fixated in physical traits as we men are. Thus, I would not worry about your hair loss that much, and work more on improving social interactions. It is, however, important that you keep yourself presentable: nice clothes, brushed teeth, get some lotion, decent haircut.
Anything written by Satoshi Kanazawa should be taken with an immense lump of salt. This was a guy who was banned by his university from publishing for a year because of how irresponsible he was being.
I think that's only party true. Physicists would probably not be exposed to Fortran if it wasn't for "apprenticeship". But the same would be true for any other very domain-specific language (let's say Mathematica). However, that doesn't change the fact that Fortran (in its modern syntax) is a great language for numerics. Its abstractions are extremely well-suited for any computation focusing on multidimensional arrays. It is certainly a more expressive language for numerics than C/C++ (and it's not as easy to shoot yourself in the foot in Fortran). There's not that many other languages that can compete for high performance applications. Julia looks like it can do some interesting things. Python is great as a glue language (but not for number crunching, and of course it's slow). I would still (and regularly do) choose Fortran for new projects. It's not going away anytime soon.
It is so tough that I never want to experience it again and motivates me to work as hard as I do. But not everyone is as lucky as I've been.
Submission Statement: While I'm sure this is very old, I hadn't realized it existed. And it's very strange to see a history of my every movement, every day, for several years -- mostly correlated with my owning an Android phone.
Then I'm sure they have a copy of the email they sent to Let's Encrypt the day they registered it, letting know they were just doing them a favor...
Socialism is when workers own their means of production. What you described isn't socialism nor communism.
Dave Ward – Practical Strategies for Managing Our Geekiest Women
> And whatever you do, don't impose onerous procedures on all of your devs because one of them screws up on a regular basis!

This is a really important point. Creating processes for the lowest common denominator just stifles every other developer.
Because 23&me are not providing a medical diagnoses. They never were. They are giving you what they calculate as your chances to to carry or possibly have or develop health issues based on their database of other people's dna ... they are showing statistical similarities and never claim to make diagnosis.. What does the FDA have to do with statistical analysis?
"What does being in a savanna have anything to do with population densities and intelligence?"

The savanna is a big place. You survive in smallish groups of people or die. You have to have your wits about you to survive.

"The savanna theory of happiness is the idea that life satisfaction is not only determined by what’s happening in the present but also influenced by the ways our ancestors may have reacted to the event."

We have adapted in the past to conditions that we now do not live in. But you are right there is no definitive link between sparsely population in savanna and crowded cities made in the article. It could be claimed to be the savanna effect. It could be smarter people are slightly more introverted. Conjecture, not conclusive.
Ive never done the interviewing, so Im not sure. But if someone fails their code test or discussion doesnt that suggest they are a higher risk factor for being a "net negative"?
I don't know if that link wasn't there last time or if I was just blind. Cheers.
...And it's not just for Communist regimes, either!
but we can already make web pages load 500% faster by not shoveling a ton of shit, not loading scripts from 60 third-party domains (yes stop using CDNs for jQuery/js libs, those https connections aren't free - they're much more expensive than just serving the same script from your existing connection), reducing total requests to < 10, not serving 700kb hero images, 1.22MB embedded youtube players [1], 500kb of other js bloat, 200kb of webfonts, 150kb of boostrap css :/

the internet is faster than ever, browsers/javascript is faster than ever, cross-browser compat is better than ever, computers & servers are faster than ever, yet websites are slower than ever. i literally cannot consume the internet without uMatrix & uBlock Origin. and even with these i have to often give up my privacy by selectively allowing a bunch of required shit from third-party CDNs.

no website/SPA should take > 2s on a fast connection, (or > 4s on 3g) to be fully loaded. it's downright embarrassing. we can and must do better. we have everything we need today.

[1] https://s.ytimg.com/yts/jsbin/player-en_US-vfljAVcXG/base.js
>I thought that Westerners finally agreed that cultural imperialism is bad? Yet here you are proclaiming the superiority of Western culture over all other cultures.

Uh, no, it is the left that decided this. When communism and socialism failed to take over the world, they switched to a cultural relativism argument, which they don't actually believe themselves, as they still think capitalism is wrong, no matter where practiced.

My guess is this applies to you. Do you really think, for instance, that slavery was ok when the West practiced it?

As to how you tell how good a society is, one way is simply asking its inhabitants how good or bad their lives are.
To be honest, I would only feel safe using tor over ssh or with curl -H "". Firerox almost feels anti privacy because it's so difficult to disable the headers and javascript.
Commenting to read later.
Yahoo seems to be a company that should've gone under when the dotcom bubble burst, but didn't for whatever reason. It never really had a coherent plan to be a profitable business.
A developer on a fast growth curve generally responds well to corrective action: hey, let's work together to make you a winner in our environment, instead of the person whose bugs are caught by your coworkers.

I've had successes and failures trying this strategy.
Meet the blind man who convinced Google its self-driving car is finally ready
What made your work so dependent upon memory bandwidth?
Rivestment: A Game of Hash Collisions
How usable is it outside of hardware issues?