skysight-inc/HackerNews huggingface dataset:
I'm taking a computer architecture grad course right now, and coincidentally our first project involved writing a cache simulator. Obviously, the result was much more coarse-grained than this work.

For our project, we only needed to simulate cache accesses and not the content. We also kept track of the LRU block, simulated sub-blocking, and added a FIFO victim cache to the simulation. It was a fun exercise, and I got to learn a bit more C++ in the process.

The next project involves building a CPU pipeline simulator, which might be more challenging.
Look again. For example I wrote "space-separated" in multiple places.
Boston Dynamics’ New Rolling, Leaping Robot Is an Evolutionary Marvel
What? Scrivener has LONG had a iPad version

https://itunes.apple.com/us/app/scrivener/id972387337?mt=8

Also Bear is another amazing iPad writing app. As good or better than anything on PC IMO. Clearly he's not "wrong", it's almost like people who like the iPad for content creation actually may know what they are talking about.
Police Body Cameras Will Do More Than Just Record You
Sea Pirates Hacked Shipping Company to Plan Attacks, Find Valuable Cargo
Changing jobs.

I don't have a proper CS degree. In my first job, I was writing software based upon what I went to school for, because I happened to also know how to program. I kind of felt the same way you did. I was there in one capacity or another for about 4 years.

I had to change jobs for various reasons, but when I did I learned a lot of new things in a very short time. Skills and knowledge are important and I learned a lot of them, but most important thing I learned is that I'm actually a lot more capable as a developer than I thought I was. That's been very important for my growth, since I have confidence to attempt all sorts of things that I never did before. I would have done it a year earlier if I knew exactly how employable I was and what it would do for my skill level and confidence.

If you feel held back by the work you're doing, I suggest you change jobs. If you're not and you like where you work, then the next best thing to do would be to start a side project that doesn't have much to do with what you're doing now. That's harder but it's a way to pick knowledge up.
I believe I had the exact same thought as you, in that I was surprised to read "Doctor of Philosophy" on what I assumed was a computer science paper. Now I know better.
Also the entire purpose of the Raspberry Pi project is education. I'm certain they would work with anyone using them for that purpose.
We were discussing dark vs light themes at the office and the general conclusion is that dark is in fashion, no logical reason.

I use a light theme because I get a lot of light in the afternoon (even with curtains closed) and the glossy mac monitor turns into a mirror with a dark theme.
bash vs yml has always been there. you're really saying "declarative vs imperative" - not news. this is relevant, though, because Unix has always been about tools and composition, which is indeed dependent on imperative expression. if you feel dirty describing how (imperative), then maybe you're in the wrong business and should stick to the declarative world.
I think this comes down to loyalty. Not to a brand of course, but the whole basis of the social media celebrity is that they are "like you" enough that you can regard them a bit like a friend. A cooler friend that does cool things and hangs out with more attractive people. And I think the audience sort of accept that the funding for the cooler lifestyle must come from somewhere. Did that gamer guy you follow who talks about his Nvidia graphics card and Oculus Rift a lot pay full price for them? Does it matter? Does that girl who posts bikini photos from a lot of beautiful holidays while holding energy drinks pay full price for the holidays? Does it matter? Would you do the same yourself if you had the opportunity to do those things but "sell out" a little in the process?

(That's the third person plural you, not you specifically as an individual, mirmir)

Discussions over "selling out" go way back in the music business. And somehow it doesn't matter too much even if it's really obvious and insincere, the product still gets mentioned and works its way into people's subconscious where purchasing decisions are made.
Yeah the MinGW - it's just that Git packaged them all up nicely, previously I always found there was a few missing tools. I find it much nicer to be able to use those inside DOS.
TBH, the fact it was three doesn't alter my perception of the situation. I didn't expect them to fall at my knees because of the quantity. If I had walked in sure of the fact I wanted to buy 1 iPod touch or 1 Apple Watch and knew the model, I would have found the same level of frustration with their inability to just sell me what I want. In fact, the frustration might have even been amplified.

I get they have a lot of people who need help making a decision around a purchase and they want to assist those people, but they have to realise some people just want to walk into a retail store, pay, and get out as quick as possible. I don't have 90+ minutes to hang around waiting in a shopping centre on a week day afternoon just to buy something.

I'm unaware of any other standard retail store where you would need to book an appointment to make a purchase, even high end jewellery & fashion.

To answer you & the sister comment - we didn't. We purchased some Dell laptops instead - cheaper, worse build quality, etc. but the staff are largely desk based and use Windows anyway. Performance is as good. We've since started buying less (almost no) Apple hardware as we are happy with the quality / price compromise in most instances. We would generally spend £50k a year with Apple, this year it will be more like £10k.
The schools I went to we had 1-7 in a primary school, and 8-12 in high school. Sometimes there's also college which is for years 11-12 (and sometimes 13), so it depends on which state and schools you go to.

Also we never really did any programming at school what so ever when I did it, I learnt it all myself at home hacking around doing useless things on my home computer. The closest we got was learning a few features and formulas for Excel, and a bit of databases in Access. There was a tiny bit of Visual Basic as well but that might have been tied together with the Access stuff.

What I found about your story most interesting is how you teach them how to look inside files with a hex editor. That sort of stuff seems like fundamental knowledge for people that use computers, and learning it could de-mystify computing somewhat.
The Christian god is not exactly forgiving. If you don't behave well you will be punished for eternity and there is no way to get out of hell. So I think it makes sense for a Christian leaning country to be ok with punishment.
And the water faucets! And the drains! And the toilets! And the windows! And doorknobs! And doors! Heck who needs doors - we can just crawl in the windows.

Sometimes things invented 100 years ago (or 1000) are all we need. People don't evolve that fast.
> But even more so, who said the 1.3 billion people in China are "victims" needing our compassion? Have you asked them whether they like their government and how their country is going?

I highly recommend a short essay by the anthropologist Lila Abu-Lughod titled "Do Muslim Women Need Saving?" that touches on parts of this question: http://ideas.time.com/2013/11/01/do-muslim-women-need-saving....
That was a very interesting story!
Wow, I even had this repo starred but somehow ignored the contents entirely. Thank you, kind stranger! This'll be so useful to me.
Revisiting How We Put Together Linux Systems
Thanks for the suggestions! Do you have any examples or ideas of how a software controller like Bezie could be used in a DJ setup? I'm open to exploring this a bit further - feel free to contact me directly at support@bezie.io. Thanks again!
Why wouldn't they just embed the hash of the message, or even the hash of a chain of messages? (AFAIK people have been doing this for a while for other applications).

There was a much more sensible attempt at this with bitmessage [0] but anonymity and security guarantees are hard, and everyone receives everything is a really expensive strategy for a messaging protocol.

tl:dr those that don't research prior work are bound to create useless stuff.

[0] https://en.wikipedia.org/wiki/Bitmessage
The Tools of the JavaScript Trade
Why Won't Microsoft Rewrite Windows in TypeScript?
What Makes a Good Developer?
Well you drive onto the train and you stay in your car and drive out. So yeah, you do drive a car there, the ground beneath you changes but you haven't really stopped driving.
TRON's MCP was named after Burroughs', I'm quite sure. Guess who TRON/Alan Bradley was based on? :)
On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity. [1]

If you think the story is inappropriate given those guidelines, you should flag it.

[1] https://news.ycombinator.com/newsguidelines.html
At Agora Voting/nVotes (https://nvotes.com/) we have done multiple kinds of elections.

* We recently held an electoral process on a number of questions with the townhall of Madrid with over 200k votes [0]

* We run the national primaries of Podemos (Spanish political party), with over 155k voters [1]

* We also did the election for the Board of Directos of the Spanish Surgeons Society [2]

[0] https://decide.madrid.es/primera-votacion-ciudadana-resultad...

[1] https://en.wikipedia.org/wiki/2nd_Podemos_Citizen_Assembly

[2] http://www.aecirujanos.es/wpaec/page/2/
> In other words, if you couldn't justify something being designed a certain way de novo, why be content with the existing design!?

Not justifying it designed this way today and keeping a false traditionalist position to retroactively-self justify it is no worse than berating something designed at the state-of-the-art at the time with no contextual understanding of why it was done that way... it is quite possible to evolve designs within a tradition of understanding their origins rather than being a smug neophyte who self-admittedly is responding out of ones own ignorance yet choosing to still berate despite this ignorance 'because who even knows why but it seems old man'

see also: just about any incremental improvement in any long running system ever, over time, across all systems, from the dawn of time, up until today
I find it hard to believe that this is a service aimed at the lower end of the rental market.
Apple is in the vanguard of only one thing: marketing.
I guess you don't AIX much.
SEEKING FREELANCER / Remote

SaaS for Nonprofits: Freelance Sales

Our calling is to be behind the scenes, using technology to enhance nonprofit impact and sustainability, as well as reducing the distractions and stress on leaders.

We're in need of freelance sales help in 2017! We recently launched a product (Donation Spring - https://www.donationspring.com) and have started to aggressively promote it. Additionally, we continue to pitch our overall consulting and development services.

What I'm looking for:

- The scope is primarily to find prospects, have initial conversations, identify needs, and provide them as a pre-qualified prospect.
- Someone with sales/marketing chops. A sales or account exec career history is helpful, but not a requirement -- we'll consider anyone with relevant backgrounds and personality/passion alignment.
- Experience/familiarity with the nonprofit and church industry.
- Major bonus points to bringing an existing network of nonprofit/church prospects.
- Located anywhere in the US. The more geographically diverse our team can be, the better.
- Freelance contract, part-time, at your own pace. Pay is a traditional commission based on long-term account revenue (negotiable).
- Fun, easy going, and service-centered heart. Our primary focus is serving both nonprofit/church missions as well as helping their staff in any tech-centric way we can.

If that describes you, I'd love to chat!
I can see this being a very handy tool! Kudos on the work being done here!
Seriously. The Apple store on the north side of Indy is in an upscale mall, and you can walk halfway across the place to get to a Microsoft store. The Apple store is always elbow-to-elbow. The Microsoft store is always crickets. The difference is embarrassing. I almost feel bad for Microsoft. (Almost.) I imagine it's one of the few places that a Microsoft store is so close to an Apple store, but I could be wrong. It's a wonder they keep it open.
It didn't fail because America isn't a static thing. Every four years YOU can change it. If you hate the candidates, then run yourself.
> UNIX set human-accessible computing back by decades. [...]

I do not agree at all. Closed-garden non-free eco systems like Windows set back computing.

> Programming could have been made much more accessible, and there's consistent evidence from BASIC, Hypercard, VBA, the HTML web, and even Delphi (at a push) that the more accessible a development environment is made, the more non-developers will use it to get fun and/or useful things done.

So why are they not going strong? There are implementations for BASIC for most systems and even Delphi is still available.

> [...] But UNIX is a walled garden itself, designed - whether consciously or not - to lock out non-professional non-developer users [...]

Assuming with UNIX you mean implementations today (like Linux) this is not true at all.

I do not want to say Unix (with BSDs and Linux today) is the absolute best we can do, but I am pretty sure that it is on a local optimum in the operating systems space.
How is the hard limit enforced? By the CI tool as a failed build?

It would be perfect if one could somehow keep the build quick using tools. A hard limit on a build might not be the best way. If the test is taking Limit minus one millisecond, and I add one new test that takes one millisecond, I break the build. But the culprit was really commit yesterday that added a test that takes 9 minutes. The worst thing one can do in CI is somehow flag the build as "not good enough" and point the blame the wrong way.

A tool that treated test quality/perf like any other asset and fails builds based on time limits etc would be perfect. It's really hard to do that especially on shared CI servers because of fluctuating performance.
It's not very enterprisey, but Tiny Core Linux works great for this -- runs completely in memory, doesn't even mount the partition with the OS on it. Real Linux, but also pretty hard to do permanent damage by mistake. (Easy to make the system not bootable on purpose, but just as easy to restore.)
I agree with most of your post, but this is still more complex than just adding a constraints solver and an event processing system. Different things not just depend on each other, they also require different strategies for dealing with failures. Trying to squeeze everything into a single model will not work well. Maybe something like supervision trees for services might solve that, where supervisors for each service are part of the package and handle everything from automatic configuration to failures in any way they need.
Facebook adds City Guides to become your new travel companion
That's one place where I felt like PowerShell was way more UNIX-y than UNIX commands in that many commands are truly orthogonal.
70+ Best Delicious Recipe and Food WordPress Themes
> a live-in mental health hospital

Much more expensive and there are much less investors for such facilities. So it's not going to be a solution anytime soon.
A lot of the don'ts are kind of domain specific (and the rest are kind of "don't do the opposite of the "do" column), and the majority of the "dos" are the kind of thing you always hear everyone saying, but once you've felt the pain it really drives the point home:

* Have a testing framework in place (you don't need 100% of tests written during dev, but make sure your shit is testable and written with tests in mind)

* have a deploy plan that is one step

* have a rollback plan that is one step

* have backups running way before launch

* have one-step restores from backup running before launch

* make sure your restores make their own backup before running (yeah... that day sucked)

* write enough documentation that someone not involved in your project can setup a dev environment and make simple changes/deploys/rollbacks

* document your production system setup and make sure you can reproduce a production system from your documentation alone (this WILL bite you in the worst possible time if you need it!)

* make sure you have a plan for database migrations and it works 100% of the time (and in both directions! Have a "deploy" migration as well as a "rollback" migration for every single change!)

* Have someone that is not a developer use the app without any documentation (this is huge)

* Have a lot of logging and a way of easily viewing them (you can always turn logging down fairly easily, but adding it after the fact is a lot more work)

* build a lot of "support help" tools in from the start (things like the ability to see errors that happened from a specific user, or at a specific time, or in enterprise applications the ability to grab screenshots from the device that is being helped, or built-in remote desktop if applicable)

* Get a bug reporting system in place so users can easily send you problems and issues with as much information as they are comfortable with

* make sure you can deploy hotfixes easily and at any time even if the live version of your app is months behind master

* plan to have more developers at some point. Even if you don't now, even if you can't fathom having more than a few people, just keep it in the back of your head that there's a chance that 10+ people could be working on this code, so maybe that cute one-liner shouldn't be used here...

* stick to a style guide

* put a version number somewhere visible in your app (even if it's REALLY small) so when people send you screenshots you can instantly tell if they are behind or up-to-date or if they got yesterday's hotfix, etc...

And a lot more i'm probably forgetting...
yet apple's stock price keeps soaring well into the 130s (!) now, despite months and months of nothing but bad news in my own distorted, self-selected information. what are we missing?
How to get back old version of WhatsApp Status on Android? – SuratNow
It looks like that volume was produced after this thesis was submitted.
> Free speech is the government not officially taking action against you for your speech.

It's much more than that. From the Universal Declaration of Human Rights:

> Everyone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through any media and regardless of frontiers.
UHH absolutely does not attack UNIX for being old. See "Who We Are" in the preface. The authors worked with systems they felt were superior in many ways, until industry/economic forces pushed them to UNIX.

"This book is about people who are in abusive relationships with UNIX, woven around the threads in the UNIX-HATERS mailing list."

They're not a bunch of angry outsiders, they're UNIX insiders who reject the idea of "Worse is Better." Worse is Worse, but we're stuck with it.
Where do the other 97 scientist get their money? Are you sure their ties are neutral?
How does one use a Mac without grep or piping?

I bought a macbook thinking I'd learn how to use it... but after 3 years, all I can do on a Mac is open a web browser and terminal.
Giving people training in response to things like this always seemed a little strange to me - that particular person just got the most effective training the world has ever seen. If you look at it that way, you could say that everything Amazon spent responding to this was actually a training expense for this particular person and team. After you've already done that, it seems silly to make them sit through some online quiz or PowerPoint by a supposed guru and think you're accomplishing anything.
Breivik's solitary confinement is also much, much different than the little rooms in the US. He has 3 rooms to move around in. He can cook for himself, play instruments, has exercise equipment. He has a computer, though I think his internet access is limited to nil. He has medical and mental health care at his disposal. He can have visitors, though they are through glass.

They made an exception to that glass before his mother died - he was allowed direct physical contact with his mother.

Not only that, but I'm pretty sure he can earn his way outside of solitary. And theoretically, he'll wind up getting released. I've heard it is possible to label him a threat to society, in which case he's more likely to wind up in a mental institution at that point - but it really depends on what he does in the next 10 years or so.
If question is "Can this person do the job and am I willing willing to give to, share an office with, commute with, and work on a critical project critical to their advancement with this individual based on their similar interests" then asking about hobbies is surely a good thing?
To Hacking ...
SecretNewCo | Software Developer | Washington, DC | ONSITE Full-time

SecretNewCo is an exciting new company looking to revolutionize the self-service data analytics industry by enabling user-friendly access to all functions of the analytical process from data ingestion/prep, deep industry-grade analytics, and interactive visualizations, to publishing and socializing actionable results. We have created a highly flexible and scalable platform using a cutting-edge tech stack – Java 8, the latest front-end frameworks (Angular, React), stream processing (Storm, Twitter Heron, Kafka), industry-grade bigdata and parallel computing (Spark, Hadoop), and native R/Python integration.
We are looking for a strong team of both backend and frontend developers to help us further the platform including building out the core engine, custom modules, enhanced visualizations, and other exciting stealth features that we would love to talk to you about!

JAVA DEVELOPER
- Strong experience developing robust Java/J2EE applications
- Hands-on experience with SQL, database management systems (MySQL, Oracle, SQL Server, H2)
- Working knowledge of RESTful web service development using frameworks such as RESTEasy, CXF, Jersey, or similar

JAVASCRIPT DEVELOPER
- Strong experience with JavaScript, HTML, CSS, JSON
- Working knowledge of front-end development frameworks such as AngularJS, React, Ember, jQuery
- Experience consuming RESTful web service endpoints
- Good understanding of asynchronous request handling and AJAX

Email us! secretnewco at gmail dot com
"they lacked imagination and like, I feel that we, young people today, like, a new generation, could do better"
I didn't downvote you, but I'm not seeing the problem here. It's great that we have these fantastically powerful GPUs, which of course don't use text files as their internal representation, but then we have to tell them what to render or otherwise compute, and very often some form of text file is the most effective way to do that.
Hi,
Stanka from 0patch here. If you want to enable or disable (aka "patch" or "unpatch" the application) you don't need do restart the application. Not even if your app is running and you've just install 0patch agent. This is how it is designed to work in user space. When the official MS patch is installed (hopefully with the fix) this particular 0patch won't apply anymore.

As we try to make 0patch agent robust and reliable we don't support kernel mode at this moment - we will make this step slow and with great caution.