skysight-inc/HackerNews huggingface dataset:
Thanks! Zero framework is just one of the distinct traits that makes Cell special.

Here's why I started working on Cell: Aside from Cell, I am working on a project called Jasonette http://jasonette.com/ which lets you build build cross platform iOS/Android native mobile apps by writing just a JSON markup. I have recently started working on a web version of Jasonette, so that a single JSON markup can run exactly the same on iOS, Android, and the Web. I tried implementing it with most of the existing popular JS frameworks but found that they don't fit the bill. They are too complex to fit Jasonette's philosophy of placing simplicity and ease of use as top priority. Also Jasonette is great for decentralized apps, but the centralized nature of all existing frameworks and approaches wasn't compatible with what I was trying to achieve.

Cell doesn't just make things easier, but is designed fundamentally different from traditional MVC frameworks. I think this image does a good job of explaining: https://s3-us-west-2.amazonaws.com/fm.ethan.jason/domtree.jp... Instead of creating a centralized control mechanism, Cell lets you inject M-V-C (or anything else you want to) directly into each HTML element, thereby decentralizing the control. I think this will enable a lot of creative things and design patterns going forward (which I'll demonstrate first with Jasonette-Web).

As for using querySelectors, I totally get it, because that was my initial feeling as well. Initially I also felt like accessing elements directly was a step backwards (because we've become accustomed to the "new" approach where we keep a separate data structure that binds with the DOM, and directly accessing the DOM feels like what we used to do with jQuery)

But Cell's approach brings its own benefits. First, as I mentioned the control logic can be decentralized. Second, all the complexities of model-view binding goes away because the very concept of binding existed because they were separate. In case of Cell, the element can "contain" its own model/view/controller, and because it contains them there's no need for binding, which is one reason why Cell can stay simple. Another factor is this architecture effectively turns each element into an app execution container of its own, so these components can be extremely modular and portable.

You mentioned when the app becomes larger we'll need some architectural pieces to coordinate data, and you are right, except that the same logic applies here too. The "architecture" is the DOM tree itself. So the root element can contain the root model, and the descendants can access it as well as keep their own version of the model, so forth. I tried my best to explain all these concepts on the homepage but I do realize it's a long read, so I hope this explanation makes enough sense. TLDR: it requires a bit of stepping back and reframing what we've been accustomed to but I'm confident this new approach brings a lot of benefits that weren't easy to implement before.
No, wisdom and knowledge don't correlate linearly with time. Wisdom and knowledge come from insight, reflection and experience. Sure the 40 year old has most likely seen more and done more than the 20 year old, but that means nothing if he does nothing with what he has seen, and just seeing these things does not impart anyting but the most shallow definition of wisdom on a person. I've met 40 year olds far wiser than most 80 year olds, and I've meet 20 year olds far wiser than most 40 year olds. The length of time someone has been alive is not a valid excuse for dismissing what they say or the insight they've developed. Life is a subjective experience and the length of time involved means very little compared to what they've experienced and what they've gone through.
Study: Pot users tend to be more successful, happy
Which search result, and which obscure AMP result ranks higher than which non-AMP result? That's what needs to be cited, not an assertion free of evidence.

Second, even if that does happen, the question is whether it would have happened without AMP. In other words, is it a bug in the search algorithm, independent of AMP.
Google said that they prioritise fast pages, not AMP pages. You can use some other way to make your pages load fast, and it won't make a difference.

Unless you have solid evidence to the contrary, I see no reason to believe you over believing Google.
How does it scale? Anti pattern is sometimes useful & obvious, but going with anti patterns for everything is a stupid decision IMO. Frameworks are for greater good. If you don't need it, don't use any of them. But when "No framework" is listed as a key Mantra for yet another js library, I simply find it as dumb & full of madness. :-/
Hm, looks like the definition of high speed internet changed in 2015. (Since we need all that bandwidth to download crap ads.)

In any case, most census districts with high-speed internet have multiple providers.
...the implication is asinine.
UCLA History of EDM Essay: The Chainsmokers Set Review with Highcharts
I'm sorry, but it's a long, rambling, hubristic letter from a cocky twenty year old. Maybe written under the influence of too much coffee?

And yes--I get it, and get the times this letter was written in.

I do know this, when I was twenty, I thought I could accomplish pretty much anything with hard work. I then busted a head gasket one Christmas Eve night.

My whole look on life changed. I went from a planner, to just making it through the next day.

(When I think about Thompson, I am amazed over the the amount of alcohol this guy could put down.)
This seems pretty much unrelated to what I was saying.

I am fine with the programs being hard. But these programs should only accept students who are likely to make it through. If they create a hard program but take anybody who can write a check, then it's a badly run school.
I'll just leave this here:

808-248-0002 - "Your GETS call is being processed. Please hold."
Yes they do Ryan. And it's something we need to stop. In this particular case though the female expert was asked a question related to her own very specialised area of expertise by the male host, AND then the person asking the question (a) answered on her behalf, (b) then talked over her when she tried to answer, and (c) then made fun of her when her response was to laugh at the absurdity of the situation. Truly appalling especially when for over an hour the other all male members of the panel had spoken at length without interruption.
Show HN: 5+ Billion Passwords in Order of Most Popular
SEEKING WORK / SF Bay Area / Remote preferred

I'm a DevOps Engineer/Site Reliability Engineer/Operations Engineer/whatever they're calling it these days with about 15 years in the industry. I've got a broad skillset for all sorts of projects and needs: automation, deployment, orchestration, scaling, you name it.

I'm primarily a monitoring specialist, though: I'm the author of O'Reilly's upcoming Practical Monitoring and the editor of Monitoring Weekly (https://weekly.monitoring.love). Besides writing a book on monitoring, I'm architect-level when it comes to designing and deploying monitoring strategies for SaaS companies.

You can find me at:

Website: https://www.asterlabs.io
LinkedIn: https://www.linkedin.com/in/miketjulian/
I ended up being the PO guy in my department for a F500 company. We could usually buy most things around a few hundred bucks on a corporate credit card with minimal process, but certain categories and anything more expensive needed a requisition and PO. It mostly wasn't too painful as long as we had bought from the company before, but good luck getting a new supplier set up. It's quite fun to spend a month trying to get a new supplier set up only to hear that they won't accept our POs because we apparently have a history of not paying on time, despite our tens of billions of revenues.

I'm not sure whether to be impressed or disturbed at a place with no difference between a $99 and $250k order. At that place, my direct manager could authorize up to $10k, and the next layer up needed to sign off for anything above that up to I think $50k or so.
You can get these for all sorts of stuff. Not just secret squirrel things.

Running a critical network, supporting critical application, leadership of organizations that impact health and safety, key personnel at hospitals, etc.
Antibiotic resistance imposes a metabolic cost on bacteria.

Take away the antibiotic, and resistance slowly declines.

50 years from now, we'll have a global system that coordinates the rotation of antibiotics so we use them in lockstep.
I agree. It was a stupid move on Trader Joe's part.
I've enjoyed reading a lot of Peter Norvig's python code. There is his Lisp implemention (http://norvig.com/lispy.html). He also created a spell checker that was an informative and interesting read.
The sad thing is that AOL & Yahoo is really Bing, and Ask is I believe Google. So essentially it comes down to Google and Bing.

To get DDG you'll need to use a different browser like FF.

I actually blocked Chrome on my phone and started using FF once I noticed that Chrome was updating itself even though I was requiring manual updates. Play Store and Google Play Services do the same thing, but don't have a good alternative for them,
Funny you should ask because I would say, more than you might imagine. I've actually spent time in third world countries volunteering and travelling and made some longer term friends out of it. The biggest problems they face are fallout from mass manufacturing and consumerism (rubbish dumps literally overflowing with western companies mess), deforestation (for palm oil) and climate change.

Apart from being less materially well off, there are a lot of happy people in the third world who seem to be living a way more relaxing lives then people I know in the developed world who are up to there eyeballs in debt and working for high profile tech companies.

But I think people just see what ever they want to see to justify their views and beliefs.
I feel the same way. 99% of what I do requires the non-mobile site. Most links I open are github pull requests and the mobile site doesn't give the option to approve with a message, second most common is Circle CI which again is worthless in mobile form, third most common is JIRA, which again, I have to click "request desktop" in the menu to be able to search and do everything I expect.

What's even worse is that Google is pushing Chrome tabs in process now:
https://developer.chrome.com/multidevice/android/customtabs

So in all the biggest apps like Gmail, Slack, etc. I now have to click a link and it shows up in process, then I have to pick the menu option to view it in real Chrome, then I have to pick the menu option to request desktop site. So they've added two clicks and two page loads to almost every site I visit.
* Do they have their own projects or do they contribute to others?

* How interesting are those projects generically and in the context of what I would need this developer to do?

* Are these projects actually used by anyone? Are there pull requests, etc?

* Does the developer actively keep working on existing projects or move around? I.E., are these learning vs hobby vs commercial?

* How is their readme? Does it exist? Is it sufficiently complete to convey meaning?

* How is the code organized? Is it reasonably laid out? Do they make use of third party packages and tools? Does it seem like they are re-inventing the wheel?

* Does the code work?

* Is the language chosen the right language for the job? Are they using idioms of that language or more generic ways of expressing loops, vsriables, etc.?

* How extensible is their design? Does it feel krufty or is it a pleasure to read?

* Is the code novel? Are they re-inventing the wheel or are they actually fulfilling a need?

* Are their projects wide and varied in scope and tools?

Those are a few things off the top of my head. Not an exhaustive list.
possibly more like "less" but for binaries?
> In any case, most census districts with high-speed internet have multiple providers.

Nice cherry picking. So screw those other 37% that live under ISP monopolies?

Are you still denying that local monopolies is a real problem?
Masters of Scale with Reid Hoffman (https://mastersofscale.com/)
Here's one take, in order of increasing quality:

1. Participates somehow in popular open-source projects, by posting bugs or updating wiki entries.

2. Opened merged PRs for popular projects that fix bugs or add test coverage.

3. Opened merged PRs that add new functionality.

4. Is one of the maintainers of a popular OS project.

5. Created a popular OS project.
Is your first assumption that people only post their first assumptions? WTF dude. There are plenty of people in this thread already ready to tar and feather a completely unknown person. I'm just trying to point out that we don't actually know anything about what is going on.
Are your neighbors automatons? Otherwise, the first place the money will go to is the grocer and restaurants. From your description, I'll extrapolate and predict that it goes to some high end, organic food farmer's market.

Next, it'll go to Geetika Miller, formerly known as Karen, who went to India to study and came back as an enlightened yoga instructor :D

Come on, you're being a bit disingenuous. Keeping money local isn't some BS concept that has no history or evidence of success, it's how certain immigrant communities have thrive in a new country. I've seen this personally in the Detroit with the Chaldean (Iraqi Christians) community but you can also look at the history of Jewish immigrants in the US and Chinese emigrants anywhere really.
I'm confused, grep has bianary options.

grep -U
> Or a small rant against Elixir.

Good article, but might not live up to expectations.
Do you work there or something? I've never seen someone so hyped about the 2nd biggest corp in the world.
Pepper spray
Weirdly there was a pull request [1] merged already to remove Pronto, not sure why it's still appearing...

[1]: https://github.com/eskerda/pybikes/pull/242
Dilemma for Uber and Rival: Egypt’s Demand for Data on Riders
Thanks for the response. I agree that long-running or very heavily-polled services make the most sense for being containerised and that builtins usually don't.
Necessary context for the above: Tsukiji is old, decrepit, and absurdly located in the middle of central Tokyo -- it's easy walking distance to Ginza. For decades now, they've been planning a move to a larger site on reclaimed land in Tokyo Bay, which is otherwise great but happens to be contaminated with dioxin. They've spent years cleaning it up, and the move was supposed to happen for realz last year, but was scuttled at the last minute because Tokyo got a new governor who realised that a) the cleanup hadn't actually been done and b) they had just forged the test results proclaiming it clean.
> you can take a stroll over to Hama Rikyu Kien

I think Hama Rikyu is better appreciated at the end of the experience, once you're tired enough and the little tea room is open. There is something indescribable about drinking tea in slow movements, looking out on the garden (or the bay) from the tatami room, resting your tired limbs, in a very quiet setting after several hours spent in crowded and noisy surroundings.

I went there almost 10 years ago (just me and wife, no kids) and it was an early highlight of my first trip to Japan. HRK itself is not the best garden, the tearoom is not the best tearoom, the tea is not the best tea... but after the hustle and bustle of Tsukiji, the HRK combo can be otherworldly.
At the moment, nothing. I'm in a "mostly music" kind of mood.
- 29

- Tech consulting

- dallas, tx

- negative as fuck (-$47k student loans, -$40k credit card debt, -$30k car loans, +$55k 401k, no house, no artwork)

Could be worse
Reading mode is optional and at-will. You can disable pop-up blocking in Settings.

It's pretty clear, I think, Apple would've approached this just like they did reading mode.
This is because Google also tries to build a profile for you and serves different results based on that, while DDG will return the same thing for the same keywords to different people.

For searches in specific domains it is better to use bangs. For example prefixing with !py shows results from python manual.

Here's more about it: https://duckduckgo.com/bang
IBM sold an x86 translation for a while https://en.wikipedia.org/wiki/PowerVM_Lx86. Would be interesting to know why it was discontinued.
Sure, but now they're getting dozens of calls from curious HNers.
Im an experienced developer who doesn't really have much on my github profile. One or two contributions to open source projects that I've used and a handfull of issues created or commented on. Most of my code is private. I'm not sure what, if anything, someone would take away from that, other than I'm not that active in the open source community.
This year I've actually seen more Beat Takeshi than Tommy Lee Jones around Tokyo. The "old Yakuza look" remains hugely popular though.
Torches and pitchforks for Big Agriculture?

I'd like to see a year-on-year graph of human lives lost in exchange for making livestock grow faster.
The dinosaur app doesn't hijack your internet traffic or (presumably) sell your contacts.
You missed the price point of ARM SOC which is many times cheaper then Intel's offering.
Right; it's not at all "like grep". A little like strings, but yeah, more like objdump if it has to be seen "like" anything else at all.
"[A]ll pure mathematics deals exclusively with concepts definable in terms of a very small number of fundamental logical concepts, and that all its propositions are deducible from a very small number of fundamental logical principles ..."

Cue Gödel... [1]

[1] https://en.m.wikipedia.org/wiki/G%C3%B6del%27s_incompletenes...
The idea of someone telling me I chose the wrong language for the job in a hobby project makes me want to delete all my oss code.
His quote comes from an interview about a 2006 book he published, Grandin loved the book and spoke highly of it around then, and then her quote comes from her 2008 book.
How is the data gathered? In Stockholm all three items were in the middle of the water without any real information. The names sounded faux and were ungooglable.
Charity auction lunch with Warren Buffett goes for $2.7M
Everything Intel have said and put forth are Hardware companies. I can't believe anyone can be sued for software emulation of x86.

And unless Qualcomm and Microsoft are working on a Hardware assisteed X86 emulation, this warning shot may be directed at somebody else.

My guess: Apple.
Users: I like AMP pages, they're fast!

HN: But the open Internet!

Users: What's that?

HN: Normal websites!

Users: Like...the really slow ones? With all the annoying popovers? And pages that take forever to load? And for some reason cause my fancy new phone to slow to a crawl?

HN: Well, those websites should rewrite their entire codebase to be faster.

Users: That doesn't help me, though.

HN: Trust in the free market! The problem is you, the user, who just needs to exert more pressure on website purveyors so they'll make performant web sites.

Users: You mean, like, preferring websites that offer faster experiences? Okay. Continues to use AMP.
Perhaps provide an example (screenshots/video) of your project in action. Otherwise, people will not see how your project can impact them, and they don't understand how to use it, regardless of how much explanatory text that you give.

This is the very problem that I'm facing on my project (http://bedefiant.io). Because i don't have a working example yet, it is hard to communicate my vision of how you can use my project. Of course, my project is still under development (I'm working on developing the minimally demonstrable features now), but the situation is the same for both: If you want people to use your software, then you have to show them why they need it and how you can solve their problems.
This is probably one of the best comments I've ever seen on HN
I agree. I use it on iOS with swiping enabled - it is way faster and less error-prone than the romaji keyboard.
By violating the spec you're assuming you'll never want to use a tool that strictly adheres to the spec. Postel's Law works best because it accommodates some people not following it.
Market size. Intel can choose to sue or not sue. There's no obligation to chase after every infringement, so the ones they do chase are picked by bean counters.
A week with the Reynolds 3
Ask HN: Integrity of BIOS update?
I want to update the BIOS on my Gigabyte motherboard as this hopefully solves a problem. However, the archive containing the BIOS update and flashing tool can only be downloaded over http and there is no way to verify it's integrity as neither signed or non-signed checksums are available.

I'm extremely uncomfortable with just installing the update without being able to verify it's integrity, as I would forever think about if the BIOS has been modified in case the download server has been compromised or by MITM attack while I'm downloading.

What can I do?
Also on Opera.
The best part of a lightsaber duel is the talking
Hence the request to make it optional, with it being on by default.

>It is difficult to get a man to understand something when his salary depends upon his not understanding it.
Teams that are 100% invested on having clean, tested and reliable code can have software engineering, absolutely.

The problem is that outside of the tech industry, most of the people with the pursestrings don't see the value in it most of the time.

Why? When their main widget makes $100M/month (for example) and its current maintenance, as fucked as it might be, is ($1-10M/month, or 1-10% of revenue), spending, say, $1-10M to drop that OpEx to half of current costs, prima facie, doesn't make a lot of sense.

What changes that equation is when some event that could have been prevented by good software engineering principles occurs. Good examples: the latest British Airways IT meltdown, LinkedIn's massive data breach, 100's of millions of CC's stolen from TJ Maxx and others.

You see, when something happens that threatens that $100M/month cash machine, many millions of dollars of bonuses, raises, hirings, parties, expansion plans, and other general symbols of growth and progress get threatened as well. THAT is what people with the pursestrings don't want to see messed with.

The overall problem with this is that it's reactionary, and every reactive event has a lifespan. So it takes finding someone with connections that can either capitalize on an unfortunate event trailblazing a path for software engineering to happen, or tell a good enough story of previous woes and misfortunes that can make that happen all the same.

TL;DR: If you want "software engineering" to happen at your company, you need to tell a compelling story of how NOT making it happen will lead to great losses, and then you need to be extremely patient.
Define popular. For example: No one really uses reactos in production and a significant number of hn commenters are disappointed its not a js framework. Yet I would consider legitimate contributions there to be similarly interesting to contributions to any other OS (Linux, Minoca, BSD, etc). I'm fact, I suspect much of the work to be done for reactos is far more interesting than the work to be done on reactjs, despite the latter being leagues more popular.
My experience has been almost identical to this and I too find it sad. Why does it have to be like this though?