skysight-inc/HackerNews huggingface dataset:
Not true. I recently worked at a major auto parts retailer and all part pricing and availability data was stored in mainframes.

Currently I work for a major insurance company which has multiple data centers with many, many mainframes... Think ~60K square feet worth of mainframes per data center.

Mainframes are pervasive and aren't going anywhere anytime soon.
Direct link to PDF, https://monoskop.org/images/8/85/Freudenthal_Hans_Lincos_Des...
> The same is true for EpiPen: it's their inaction you condemn, not action.

Your claim is factually incorrect. The issue here is specific, purposeful, anticompetitive behavior.
Do you have any videos of the acceleration? That sounds awesome.
Quick and dirty calculations of power usage (min - max):

Motherboard: Asus Maximus VI Gene - 57 - 123
CPU: Intel Core i7 4770K 3.5 GHz Haswell - 70 - 80
RAM: Kingston HyperX Beast 4 × 8 GB DDR3 2400 MHz - 12
SSD: Kingston HyperX 3K 480 GB (×2) (Striped) - 1 - 4
HDD: Western Digital WD Black 3 TB (×2) (Mirrored) - 16 - 20
GPU: Radeon R9 280X - 15 - 257
Cooling: Corsair H80i - 4
Fans: Noctua NF-S12A (×2) & Noctua NF-F12 (×2) - 4
Sound: Bowers & Wilkins MM-1 - 12
Other: Bluetooth LE & Wi-Fi PCIe Module - 2

Final output: 193 - 518 Watts. 750W PSU is not a huge overkill, especially if he wants to add more drives and/or a bigger GPU. Also as mentioned by others here, PSUs generally run quieter at lower loads.
Is it possible to develop chatbot on any of the messaging platform using Clarke?
Yes, but doing both at once is worse than either one.
speed and severity of crashes correlation is quite established in literature, so I'm gonna wait for a study to come up with conclusive statistical data stating speed variance correlates more with injuries than absolute speed.

until then, it's conjecture, feelings and wishful thinking.

edit: then again urban and highway situations are different, so there's that. but you have truck and slow traffic on the highway anyway thus increasing car limit does increase speed variation in that situation and would be detrimental whether variance or absolute speed are considered
Even if I'm an happy Ruby developer,

I feel that realizing a chatbot

- in a standard programming language (Ruby),

- with a standard framework (Rails),

- for a specific channel (Messenger),

is an ERROR, in the long terms.

BTW, I realized naif, my personal micro framework just to build chatbots in Ruby (see slides: https://github.com/solyaris/naif), nevertheless, I decided to NOT publish the code and no more deepen what I call the "hard-coded" way,

instead I suggest to use and support a chatbot scripting (meta)language. About rationales, I wrote a bunch of articles: www.medium.com/@solyarisoftware

I support opensource great ChatScript (https://github.com/bwilcox-1234/ChatScript/)
and BTW I wrote simple client in Ruby (https://github.com/solyaris/rChatScript/)

My two cents

giorgio
@solyarisoftware
Can't tell if you're joking or not. That's the kind of think using bookmarks avoids.
Novel phage therapy saves patient
Hope you don't mind me asking, but why would you work 65 hours in the first place? Or what do people expect to truly gain for "giving up" almost all of their waking hours for a company? High salary, equity, respect of peers, personal growth?
So... you identify HPEs by saying "Are you a HPE? If so, fill out our survey"?

There's a certain circularity to this, in that people are probably more likely to self-identify as a HPE if they're getting lots of offers. It may have little to do with their performance per se, and more about their skillset or connectedness.
What's funny about that is, it would turn the thread into "I like Good Talk," "I think this: Good Talk is yucky!" which exposes as much as it conceals. :)
People also just can't stand the idea that matter is made of consciousness.
The code is from the 1970s, but a lot of the hardware has been replaced over the years. IBM has been pretty aggressive about maintaining compatibility options because they're fully aware of just how much legacy code their customers need to use. And when it hasn't been, maintenance has usually been pretty well-handled. Those machines were usually built to last. There's even a company that was still using an IBM 402 accounting machine as of 2012.[0] And there's plenty of military hardware using 70s/80s computer tech.

But I don't see this ever really coming to consumer attention. They're never directly--or visibly--interacting with old mainframes. From their perspective, they're using the newest tech. The mainframe in the background doesn't exist to them. If they even think about it, it's just magic. The closest you might have gotten to the public talking about legacy systems was probably the healthcare.gov debacle, when a number of news articles mentioned integration issues as being an problem. Those were big issues in themselves, but they weren't the main problem behind the site's development nor were they ever a major discussion point.

0. http://www.pcworld.com/article/249951/computers/if-it-aint-b...
I'm sure somebody else will take care of it.
There are a whole bunch of options for aneutronic fusion ...

https://en.wikipedia.org/wiki/Aneutronic_fusion
I think they're just tired of doing work and the kernel community going shrug (or worse, dismissing it). Of course, the kernel developers are also doing work for free, but at least their work is actually being accepted into the kernel.

Maybe they're just thinking "our customers value our work, so let's focus on providing value to them instead of to people who don't value our work". Whether or not that's true, I don't blame them.
Original discussion from over a decade ago was more about clashing opinions, strong personalities, and anti-NSA sentiment (how SELinux ws handled). Grsecurity has always been very opinionated, and technically well implemented. That has never been the issue. In theory they also could have chosen to maintain only one version - in the official kernel.

To clarify some technical aspects, SELinux and grsecurity are not answers to the same problems, and they never meant to be. SELinux was always meant to implement things like multi-level security, bell-lapadula model, and extending 3rd party application with SeLinux roles, and the security daemon. Grsecurity has file oriented rbac system that was more approachable, and a variety of other patches (which are what grsecurity has been more known for - they have been always very excellent).

Knowing Spender, he was probably actually paid to stop. That's my guess. Not going to iterate on that.
How the Best Product Owners Use Data to Build the Best Products
The idea that large corporations are simply going to move on from COBOL is out of touch with reality. It really can't be overstated how deeply old COBOL programs are embedded into these corporations. I worked for one that had been using them since the language itself was created, and while they all could see the writing on the wall, the money to do the change simply wasn't there. Not only would they have to do a code change, they would also have to do a hardware change because all of this is running on mainframes. Not only does this cost a lot of money, but it would also take an enormous amount of time. What mid-level manager is going to stick their neck out and push for this? What exec is going to ignore the guaranteed transactions that a mainframe and a decades-old COBOL program can offer simply to secure a solid future for which they may not even be around for?

But as far as training people to handle COBOL, well, that's simple. Look at vocational schools of years past. Why can't you train a random person just how to do COBOL? They don't need to do object-oriented programming or UX theory. They just need to maintain and occasionally update some ancient program that's been rock-solid for longer than they've been alive. It doesn't take a genius, it just takes very specific training. And there are a lot of people that would jump at a chance for some high-paying, steady job that they just need to train for a year or so at night school.
I've found experimentally that doing a search on amazon for a book title, even if you're only close, almost always turns up that exact book. However, the product API has really restrictive terms.

I would look at the OpenLibrary dataset - you might be able to match titles in there to comments, or use it to validate the NER output, if you don't want to go the Amazon link regex route.

The entire dataset is available for download, or you can build a prototype with their API - I did this to map speakers to books with https://www.findlectures.com (you can see it if you hover over a name - e.g. https://www.findlectures.com/?p=1&speaker=-Barack%20Obama).
I changed the image from stock image to image of a real student. Thanks for your candid feedback
That sounds so obvious yet is brilliant... no more link-rot for any of those interesting sites you bookmarked years ago...

I suppose the next logical step would be to save the page with assets so it can be made available for posterity. Not sure what impact that would have on storage use but it would at least enable full text search.
The first language I learned was QBasic, so when I started to learn C++, the concept of pointers was bizarre and took longer to learn than it should have, but after it finally clicked, it gave me a special love for pointers, the simplicity of C, and low-level programming in general.
Nice, now hopefully they can deliver on a public API, short selling, and a desktop app.
I was thinking about querying Google Books API to check if NNPs are book titles/authors, however, as you mentioned, NER produces a lot of entities. Luckily, there is Open Library dump[0] which has around 16 million book titles (IIRC) with some metadata.

[0] https://openlibrary.org/developers/dumps
>If "a = b + c" takes a second to execute, you have to take that into account.

But it doesn't, so you don't.

How do you know it doesn't? What if assigning to 'a' writes to a remote database and waits for the write to be confirmed?

More to the point, how does a new programmer know that is not the case? The average person's expectation of computation speed is shaped by the experience of using server-side web apps: you click on a button, a new page is loaded from the server taking multiple seconds to finish.

To understand that an assignment doesn't run that slow, you need to be told that. Surely explaining local memory would be part of that.
I'm still glad I found pinboard.in. It works great, is a paid service (so I AM the customer) and even archives everything I tag.
Pandoc can do this:

cat tea-dance.html | pandoc --from=html --to=markdown | pandoc --from=markdown --to=html

I learned that from vimcasts.org:
http://vimcasts.org/episodes/using-external-filter-commands-...
A little bit in-depth for my mother, but pretty good rundown of common mistakes she'll make in any case
Torvalds claims [0] that he did not do enough arguing with upstream:

> The apparent inability (and perhaps more importantly - total unwilling[n]ess) from the PaX team to be able to see what makes sense in a long-term general kernel and what does not, and split things up and try to push the sensible things up (and know which things are too ugly or too specialized to make sense), caused many PaX features to never be merged.

In a comment [0] the PAX team says

> we never ever considered submitting grsecurity or PaX for mainline inclusion [...] anything similar in the past was user action, not on our behalf

I don't know how Spengler and PAX relate.

[0] https://lwn.net/Articles/313621/
Re solar: not just deserts (there aren't many in the UK) - https://www.fastcompany.com/3053998/these-sky-high-balloons-...
> The important context here is that neither grsecurity nor PaX developers were involved in that mailing list discussion. The PaX Team's comment to the LWN article clears this up. We've never submitted the patches for mainline inclusion.

https://unix.stackexchange.com/questions/59020/why-are-the-g...
As I know they have about ~1M users. Once your product is verified almost all of them receive a newsletter about your product. Your product is sold by the fixed price forever. But they take a big % (40%+) for that deal. I heard from some projects which have been used AppSumo and that the impact is really great. Thousands of new users and sales.
http://alternativeto.net/software/mailchimp/?platform=self-h...

This actually showed up right away (suprising even though I use alternativeto.net often, nice SEO on their part) - and it had useful info!
Reminds me of a cleaner tool I wrote about 10+ years ago, a huge single God-class which would parse an HTML string, allowed me to do various transformations on the object tree, and rerendered the entire source code in correct and nicely indented XHTML. Back then I had unused server capacity, so I often used it to do compression of dynamically rendered pages from for example message boards. Also allowed me to place a badge bragging about my 100% W3C validator score, since the original software packages often did not produce such clean HTML. :p The code is actually still being run on every pageload for some old sites I never updated much since.

It has a tiny little webinterface a which remains online today on some underpowered server. Doesn't work well with anything except XHTML though. http://htmlcleaner.blackholestudios.nl/
This sort of thing is fantastic to see, regardless of whether you want to run your own mail servers for this task.

That they provide a hosted service using the same stack is great to see: host it yourself, or pay them to host it for you. This is what great open source businesses can look like.

No "open core" where the good stuff isn't available for the community, and community efforts to implement the same thing get rejected.

No viral licensing like the GPL or jesus shit on a stick, the AGPL.
Design for Onboarding: Mobile App Tutorials
I guess I should be shocked that what should be a non-controversial statement has been downvoted heavily.

But this is HN. Feels before reals.
Macron and his supporters must stop being complacent about this election
> Robinhood also earns money from rebates its gets for directing its order flow to broker dealers, though Bhatt insists “We do not sell data to anyone. We have never sold data to anyone. We just do not do that.”

Just so everyone knows, order flow from unsophisticated investors is considered a valuable resource because, when filling it, you know that you're more informed than the person trading against you.
It guessed I had a variant of Windows, yet I'm running a Linux with no spoofing of any kind.

By transitivity FreeBSD is a subvariant of Windows ... or maybe not.
A first class plane ticket is better than an economy class one. A luxury car is better than a cheap car. Those upgrades might cost too much for their value, but they are valuable.

The Juicero is roundly mocked because, despite the cost, it is worse than a regular juicer in a whole lot of ways, and only better in a very few ones.

To use your examples, it's mocked much in the same way an expensive restaurant is mocked when it offers crappy food under a veneer of pointless luxury.
I still use bookmarks (Pinboard) but I like your approach. I'm slowly trying to remove all reliances on third-parties as I can as they're too ephermal. I'm guessing you went with print to PDF because saving the page from the browser would result in broken pages? Have you found that the PDFs don't look very good for some websites?

Alternatively, you could use a tool or extension that does full-page screenshots and then run image optimisation on them. I do this a lot for local Pinterest-type inspiration store. At the moment I use [Nimbus](https://chrome.google.com/webstore/detail/nimbus-screenshot-...) but it seems like evert few months the extension I'm using starts to fail with certain websites (scrolljackers, mostly), and I switch to a different, newer extension.

Alternatively again, but back to saving websites, surely someone's created a nice tool that will download a page to store it as an archive that won't be broken? Pinboard for example has archiving for an extra fee, so I wonder how he does it at his scale.

Related to your problem grep'ing, I'm slowly working on a small idea to have a local tagging/metadata approach for finding things.
Yeah... Lisp has a long history as a test bed of sorts for language ideas. (For the same reason it's particularly well suited for DSLs.)
Companies can't fight for icons on home screen anymore, so they started to fight for place in recent contacts in messengers.
At what point does something become critical, in your book?

The kinds of services I'm describing are critical to the normal functioning of government agencies. They're running now, and they'll probably be running for the next 25 years (at which point another contractor will upgrade them to something new and shiny).
Camouflage at encryption layer: domain fronting
> I don't think the main problem is that speed differentials are causing poor dynamics, but that the roads don't have enough lanes.

Actually the limited number of lanes is what enables us to survive the speed differentials. Fast/[middle/]slow lanes can easily be enumerated without counting, which makes situational awareness so much easier. And you certainly do need a lot of situational awareness. It's a bit like CPU registers vs. an unconstrained stack.

I have only ever seen more than three regular lanes in large metropolitan areas where there is hardly any open road between interchanges and where speed limits are a certainty. I don't know if a single piece of four lane unrestricted driving exists in all of Germany, I would not even be entirely surprised if you could not legally build one.
Show HN: Golang's levelup, a common interface for database drivers
Drugs combine the intensive quality regulations that medical devices have with production quotas so those probably edge out medical devices.
I don't think the Charisma Myth is worth reading, but the first 3 tips she gives are great.

1) Don't end your sentences on a rising inflection. Makes you sound unsure.
2) Don't nod you heard more than once during a sentence when someone else is speaking. Makes you look to eager.
3) Take a breath before you speak. Doing so makes you come across as confident, prepared, thoughtful, and composed.
A unicorn with a revenue stream, how novel.
Author of Buku here. In fact Buku can store bookmarks directly from the browser. You have 2 ways to do that (including a dedicated plugin). It also has 5 different search options with a powerful prompt to find out just any bookmark you have stored (we have users who imported even ~40K bookmarks from Delicious and are happy with Buku), extensive flexibility of editing and manipulation, encryption support, multithreaded full DB refresh and a lot more.

In addition, Buku is also developed as a library and Shaarli can use it as a powerful python backend over REST. ;)

Yes, one of our contributors did want to add a feature to generate a full webpage with thumbnails but we decided not to add it as it seemed simply ornamental when you think about the raw potential of Buku.
I had a project I did for university a few years back, and we'd identify the browser or application just by looking at the timing information between packets (without looking at ports, source/destination, etc.).

We could identify malware with around 85% accuracy, which was pretty good without any other marker.
Integrating Sherlock with android apps to get crash reports
I do wonder what the correct workflow is for preventing this - release binaries with assertions in place for development, so that if any of your input constraints are violated that aren't guaranteed to fail fast in the release version, then it's enforced in this debug version?
Ads Posting Job – Earn Money by Free Ad Posting Jobs for Students
PaX is developed independently from and usually shipped with grsec patches. AFAICT Spengler's not directly involved, and Torvald's comments don't reflect on them.
It could, though it's not clear whether it would be an improvement.

Typed Racket uses macro expansion to translate its typed surface language into a typed core language, and then type checks that core language.

This approach works well because the surface and core languages are similar, and thus the type checker need only handle a small number of core forms.

This approach is limited, however, to constructs that are translatable into the core typed language. For example, a few Racket `for/X` comprehension forms are not supported in Typed Racket because they are difficult to translate.

Our approach alternatively uses macro expansion to type check the surface language and translates it into an untyped core language. Thus it's less limited in the typed languages one may implement. The tradeoff is that the programmer must implement type rules for all forms in the surface language, rather than just the core language.
I'm holding out for dodecachromacy like the mantis shrimps have.

https://en.wikipedia.org/wiki/Mantis_shrimp#Eyes
> If you're a "fake programmer" like the parent is trying to imply...

You probably shouldn't put words in other people's mouth.

I don't think he was calling the people fake, but merely asking how effective they could be at programming without an understanding of memory.
People who don't know COBOL, IBM Mainframe or the industry write these type of articles.

You want to loose the hardware - there's a solution for that.
You want to create modern web services over - there's a solution for that.
You want to code in a modern IDE - there's a solution for that.

If the systems that use IBM Mainframe were using Amazon ECS or Azure... the same people would write articles about the lack of reliability of core servers like banking and airlines.
Great catch, missed that during the article skim.

Doesn't this also enable front-running? Regardless, this is useful info for HFT funds, right?
I contacted their support and got this response:

Question 4. Can you provide the third-party library or the suspicious IP addresses for us to check our systems?

Answer 4. - Our investigation is in progress and we are not providing those details at this time.
A super cool algorithm to generate wallpapers
> Why am I not surprised?

If I were to guess, I'd say you're not surprised because the URL's domain part is "malisper.me".
Its honestly a pretty small dataset for us. MapD can easily do sub-100ms queries on 100B+ records with a single rack.

You can fit a lot of GPU + CPU memory on a small cluster. That RAM goes even further when you use compression like you mentioned.

We're fast at pulling data off of disk but we've never really aimed to be a traditional disk-based data warehouse. There are already great systems for that.
Closing the loop: why TypeScript and React are a superheroic dynamic duo
Can you extrapolate on order flow from unsophisticated investors? Why is it valuable?
Not familiar with the intricacies of Ubuntu interface tbh. I'm mostly on Mac.
grsecurity's patch set is significantly more involved than a single module.
I have a hackintosh with dual 280x's running in crossfire. Not sure what exactly you meant by that sentence.
What's this, you suggest? Linus Torvalds and the kernel project in general not getting along with a serious security project? Why, I never!

Torvalds does great work. Spengler does great work. The kernel team does great work. The PaX team does great work. Torvalds is not always the easiest person to get along with. Spengler is not always the easiest person to get along with. Life is sometimes complicated. None of this takes away from anyone's achievements.