skysight-inc/HackerNews huggingface dataset:
Not currently -- that would be great! Drop me an email: dane@envkey.com. I can give you a quick rundown on how to structure things.
Show HN: Case Hunt: Search Case Law for Free
As an avid bicycler and Swedish expat in Taiwan I gotta say I think one of the key things to feeling safe biking in Stockholm and Sweden in general is that Swedes are _fantastic_ at following traffic rules. Very predictable drivers. The Taiwanese bikes and scooters, on the other hand, act like schools of fish. Predictable as a mass but not as units.
Here is the first pass; I still want to make it fancier so that links are clickable, but for a quick first stab I'm pleasantly surprised with the output quality:

http://txt.gigawatt.io/ <-- add URL here at the end (GET parameters not yet supported)

Examples:

http://txt.gigawatt.io/jaytaylor.com

http://txt.gigawatt.io/http://www.cnn.com/2017/09/26/politic...

Source code: https://github.com/jaytaylor/txt-web
Repeatable builds are pretty universally desirable, why wouldn't you want it for embedded systems?

It seems pretty important for security, etc..

Note: Rust and cargo.lock files another example of things going in this direction.
Yeah, I was keeping the explanation shorter.

The React docs generally advise that apps try not to use context directly, as the API has limitations, and _will_ change in some future React release once they figure out a better approach. The main issue is that context updates are blocked if a component returns `false` from `shouldComponentUpdate` (and the same for a PureComponent). As a result, context is best suited for references that won't change, such as pubsub event emitters.

Michel Weststrate's post "How to safely use React context" [0] is excellent, and Ken Wheeler just gave a good talk about context at React Boston [1].

[0] https://medium.com/@mweststrate/how-to-safely-use-react-cont...

[1] http://reactboston.surge.sh/#/
Agreed, bizarre. There's a glut of used cars on the market.
https://www.reuters.com/article/us-autos-used-analysis/u-s-u...
Smart Homes – Why Users Matter
The MBP still has a headphone jack, as far as I'm aware.
make me a p2p app that runs in a browser that has acceptable performance on mobile. I want soft real-time sync between n users with no central router or global data structures. I want to share arbitrary blobs up to 1MiB or so and stream larger data in with bit torrent. my traffic should be anonymized. I should also be able to automatically replicate my data across all of my of devices.
Much of that is because the android tools are absolutely horrid, they tried to make things simple but ended up making them insanely complicated. Compare a hello world tutorial for android (http://www.tutorialspoint.com/android/android_hello_world_ex...) with one for the desktop (https://developer.gnome.org/gtk-tutorial/stable/c39.html#SEC...) to get an idea of just how crazy android is.
(I work on Expo)

We just use this protocol/schema to make sure that development URL links are tappable on your phone. Checking a URL domain works for lots of deep links, but not when you have IP addresses or dynamically generated ngrok URLs (like when loading an app from XDE).

You might ask, why do this when you can just scan or screenshot the QR code? Fun bit of tech debt: the current QR-scanning system was added to support the offline-only create-react-native-app setup, and the "send a link by SMS" flow predates that. If you've received an SMS with your development URL, it's pretty useful to have it tappable.

Related, this detail of the XDE <-> client app connection isn't really what people use for production, it's just for development and sharing with coworkers in most cases. To ship a "production" Expo app, users typically build an IPA or APK for uploading to the App Store and/or Play Store, where this URL is hidden from them.
Johor sultan orders Muslim-only launderette to open to all or shut down
Perfect, found that now thank you! A bit weird to have it separate to the option to take in that format, though sort of understandable in a twisted logic since it's to do with the photos app not the camera app.
Though I disagree with many of the points made here, I love that this person is taking a position and putting in the real work to to lay out his argument for it.

I think the main point he's missing is that most platforms die due to lack of adoption. The ones that succeed must attract developers and the current state of software regrettably shows that developers (and users) aren't generally motivated by security concerns -- they're motivated by more fundamental questions like "can I get the job done quickly" (users) and "can I get paid" (developers) and (importantly) "can it run on an iPhone" (which kills most new app platforms immediately).

This post focuses a lot on tech, but platforms rarely succeed for having good tech. If history's any guide, they succeed by having adequate tech and a huge pile of marketing money.
Two questions:

1) What are you doing that requires 32 GB RAM? I assume it's for work -- what kind of products are you building?

2) Is a cloud desktop not an optional? I have a few friends who connect to powerful cloud machines from Chromebooks and Airs, and they seem to love it.
Findx[1] has its own index and afaik they don't have very much money. DDG obviously has more users, so they have to deal with the number of requests, but that sort of thing scales pretty well.

1: https://www.findx.com/
Happens to me too!
Ask HN: A good “group management” tool?
Hi all, I'm not sure the best way to ask this question. I'm organizing a trip of about 15 people and the logistics are getting a little insane.

I'm wondering if there's a nice tool out there for managing a whole bunch of people and their info. I'm responsible for booking travel, keeping track of people's frequent flyer numbers, etc.

Bonus points if the tool has a chat/group messaging functions, particularly channels and DMs.

Thanks!
I think they are getting there. The hair dryer is not a bad product really. However I do feel like some of their products still have quite a way to go. The excessive use of cheap plastic with bright coloured highlights aren't to everyone's taste.
Good question. I suspect you'll have to go to court and get a ruling after fighting it out. The "Monkey Selfie" case seemed like a giant waste of time, as animals can't own copyrights, but that went to court.

I have an "AutoMondrian" program that creates "art", and I'm not sure what the copyright status of the "art" is.

http://stratigery.com/automondrian.php

I think this grey area demonstrates that "Intellectual Property" is pretty much a false concept.
For me, it snuck up on me in my thirties. I lucked into school for design, and.... found my home. Never had a thing where I "identified" as the job.

How do I know? Hard to say... it just feels incredibly clear. It feels right like no other work ever has. It's sorta the old canard about "loving what you do."

In other words, I know because I love the work. I lose myself. I can spend whole days working, not drinking, not eating, just working. Hard to ignore.
SQl is not relational for all the hype that ORACLE/IBM/Microsoft have put out over the decades.

SQL fails to be relational because it doesn't deal with relations. At its base, it deals with bags of records and not relations of tuples.

Tutorial D is relational but has a lot of warts. D4 was relational but changed to allow access to SQL databases.

If my understanding is correct Rel (by Dave Voorhis) is a Java implemented Relational DBMS (a true RDBMS). There are a variety of projects also are designed to implement a true RDBMS. Another might be Andl (by David Bennett) and there is also SIRA_PRISE (by Erwin Smout). There are more and are documented at www.thethirdmanifesto.com, if you are interested.

[EDIT - correct spelling erro]
"Educate yourself" is not a constructive way to disagree with someone.

Also, it's absurd to suggest that Apple could do absolutely nothing about this Intel limitation if they wanted to.

I'm sure it would cost them more time/energy than they'd be willing to spend on the MB Pro, but that's been the problem for Pro users for a while, hasn't it? Apple doesn't care as much about it as its users do.
https://www.bloomberg.com/news/articles/2017-09-19/china-is-...

In more recent news, China may allow foreign automakers to set up EV brands/manufacturing without having a local Joint Venture Partner.

Currently, all outside automakers (GM, BMW, Volkswagen, Toyota, etc, etc) must have a Chinese partner with at least a 50% stake.

It will be interesting to see if this comes to pass, and how the foreign firms play it: ie, will GM choose Buick or Cadillac to be the EV brand in China?

Disclaimer: I work for GM, but not on anything related to China.
Aussies turning to China for last-ditch medical treatment
This does worry me a bit though. There is probably a reason they are difficult to test, because they go against the React DOM pattern of a component only having control over the DOM nodes inside it. Call me a purist but this seems like a deviation from React's functional roots and going against the very problem React was trying to solve in the first place.
Thanks for sharing, great launch!
Agreed, that would be pretty irritating, but one would assume that the job offers come with significant salary bumps to compensate. They may also be trying to figure out what band to put you in. Google really protects their bands pretty carefully. Having a junior engineer in a senior engineer role can be pretty disruptive.
Going by the current government's performance, the previous government was actually quite awesome.
I’m curious how much has to change code wise to get this to work. Or is there simply a single global variable that controls max tweet size (ignoring the fact that this is language specific).
Maybe in China they could effectively modify a city with these and level 4 self driving. It seems like it could be a place where people would want to live.
Not string lengths, but definitely other things. For example, Oracle is notorious for only allowing 1000 columns per table:

https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUE...

They bumped it up to 1000 from 255 a few years ago. It was a major engineering effort to support that. It's unlikely that they will be willing to do it again.
I use vimperator, so the only program I use a lot which still doesn't recognize ctrl+w is Hexchat.

My friends have gotten used to see me part the channel and rejoin shortly after, cursing my fingers.
They don't because those are different protocols. I'm assuming he means SPAs/PWAs/hell even XUL, and not some kind of byte code application.
Early in my career, having mastered Visual Basic I decided it was beneath me and I'd move on to more sophisticated tools like J2EE. When Ruby was born, Java's IDEs and static tooling became stupid, because Real Developers(TM) use raw editors like vim and emacs. Years have passed, I develop less and manage more, but I still use vim and I've moved on to yet other languages.

And now, 15 years into my career, I face the painful realization that VB remains the most productive environment I ever worked in. Yes, it was narrow. If Microsoft hadn't implemented an API for a feature, you waited for the next version.

Therefore, this question does give me pause: Why has the web failed to produce an experience as productive as several (Visual Delphi, anyone?) options over a decade ago? Competition is the web's strength. But it's also its undoing. Personally I think this article is Quixotic—and I prefer a decentralized, ineffecient (JS), sort-of secure (HTTP), competitive web to whatever top-down integration visionaries might push—but I think he—and many older developers—are asking the same question: What happened?
Biggest mistake Saudi Arabia has made in a while. Insurance companies must be happy though.
https://en.wikipedia.org/wiki/Cone_of_Silence_(device)
Is the web not salvageable? Look at web assembly. The browser vendors added a VM and a bytecode format that runs on it. And they did it pretty quickly. In my mind, this is the way things are going to improve in web-land. Not "throw it all out and start over."

If someone/a company wants to build an "app browser" and associated protocols and publish it then the market will decide how that goes. I think it's a cool idea, but I doubt it would gain traction because almost everything enumerated in this post is a developer concern, not a user concern.

In software, there's always going to be that temptation to start all over again due to fundamental mistakes that were made years ago. But I feel there are far too many entangled interests in the web for that strategy to make sense. Hey, if someone wants to work on it, god bless them.
For the latter, https://github.com/nvbn/thefuck is great and pretty satisfying to use.

(me earlier this month: https://twitter.com/sailoremo/status/908390247548911617)
The thing about "fake news" is that nobody can agree on an objective definition of what it is. So people just train their models on controversial pages and hope for the best.
Seems like Urbit ticks at least some of these boxes
I'm a CS grad student at Notre Dame. I have taught ~400 students in labs and lectures in the beginning programming classes, and I think that it is AWESOME that you are taking the initiative to explore and stretch your skills. It's something that I would want every one of my students to do!

Don't let them quench your curiosity. Perhaps stay off of their systems for now (there's no way to win an argument with an idiot), but begin working on other projects. You don't need their permission to do something great on your own!
> 4. Platform level user authentication

Sounds like an awful idea to me, I consider decentralized identities a huge feature of the web
I often type "git stats" but I've never felt the need to go through all of this just because I'm lazy. Then again maybe that's an ironic example of laziness.
Is uBeam beta testing their prototype in Cuba?
completely unrelated. I looked at 3 key words. "contact", "discovery" and "signal". and then i added 4th key word "NASA". and thinking NASA Discovery made a private(alien) contact via a signal.! what am I thinking!!!
Perhaps go back to a sandbox VM model where you access an URI that's a program with attached data objects. Maybe have a standard for updatable "peripheral" modules, but provide standard sandboxed storage, display, messaging, & streaming APIs to start.
Same here, except replace VB with AS3/Flex. I've since moved on to learn ES5/6/7, rails, and react; react as concept is approaching flex in terms of productivity, but tooling is still not quite there. In terms of raw programming joy, I've not seen an editor as clean as FlashDevelop in years, and I say this as an avid Sublime Text 3 user. Sigh.
There is no such thing as a clean, renewable energy. It's a myth. Moron.
Conscious Consumers Is Hiring in Wellington, New Zealand
I am the lead developer with Conscious Consumers. We are building a team that will help us grow internationally with a UK rollout planned for next year. We are looking for folks that are interested in building services with Node, React, and GraphQL and live in New Zealand.

Come and build a social enterprise that will change the world. Work with passionate, values-driven people.

https://consciousconsumers.nz/jobs
https://www.gurufocus.com/news/570567/what-general-motors-ha...

"By the end of 2020, the company will be selling 10 new electric vehicles. Barra commented:"

“By 2025, nearly all models from GM’s global brands in China – Buick, Cadillac and Chevrolet – will offer electrification technology. To support GM’s growing NEV fleet planned for China; its SAIC-GM joint venture is opening a new battery assembly plant in Shanghai this year.”
I imagine someone at Dyson heard a comment about an electric car that it "sounded like a vacuum cleaner" and thought "heyyyyy wait a minute!"
People often make this complaint with flash rather than with VB (although VB is also a nice example - thank you).

The web platform aims to solve a _very broad_ problem. I don't know if you've used VB for big projects - but as someone with lots of nostalgia for VB6 (and winforms) it got very painful around the 20K LoC mark and didn't really support complex UIs in a very efficient way.

There certainly _are_ visual builders for web design (literally hundreds - google "React UI builder" or "Angular UI builder" for some examples). They just haven't received adoption. I think it's because people always get weird UI requirements and the tools break. How many UI designers worked with you when you built UIs with VB? For me that number was 0.

In general, UI is designed today in sketch/photoshop and then a tool like Zeplin is used to export the design's properties to code automatically.
I'm not sure I follow your first point. What's the meaning and issue with "updates only happen on explicit state updates?

Per the "non-React components" aspect: wrapping up non-React code into components is actually something React is pretty good at. The typical implementation of a maps lib wrapper component would have React render a single div with a ref, then use `componentDidMount` to initialize the plain JS lib and hand it the div. From there, the lib can attach any extra elements it wants, and React won't care. React's lifecycle methods like `componentWillReceiveProps` and `componentDidUpdate` are used to call the imperative lib APIs, and the lib would be cleaned up in `componentWillUnmount`. I wrote a blog post that demonstrates using React components to wrap up the Cesium 3D globe library [0], there was a great talk at ReactBoston that shows doing the same for Mapbox [1], and I have links to other similar articles about interacting with non-React code [2].

Per my other comments elsewhere in the thread, it's up to you how much abstraction you want to use for actions and reducers. A common suggestion is the Redux-Actions lib, which provides utilities for defining action creators and reducers. You can even use the action creators themselves as the "constants" for the reducer cases, since they have custom `toString()` methods.

Also, switch statements aren't a requirement either - they're just the most obvious way of handling multiple values in a single `action.type` field. You can write whatever conditional logic you want in a reducer.

All that said, I do agree that the JS language as a whole does not have the built-in pattern matching capabilities that other languages have.

[0] http://blog.isquaredsoftware.com/2017/03/declarative-earth-p...

[1] https://speakerdeck.com/shortdiv/supercharge-your-maps

[2] https://github.com/markerikson/react-redux-links/blob/master...

[3] https://github.com/redux-actions/redux-actions
I do stuff like because I alt-tab a lot and have so many similar-looking windows open. It's not just me either, I have seen stuff like "git pull" posted in chat rooms followed by "oops wrong window".
There are some interesting points in this piece, but if you can't trust a binary that is executed as a subprocess, you have much bigger problems.

I also don't think it's true that developers aren't expecting secrets to be stored in the environment. If anything, this is exactly where they expect them to be stored. Maybe things were different a few years ago.

In the end, I want to meet people where they're at. If accessing secrets is difficult or unfamiliar, then many won't use any secrets manager, which leaves them much worse off.
Only because car deaths have plummetted.
APFS breaks NFS in Vagrant
Ex-twitter eng here. Twitter has been debating this change internally for at least 5 years now. They were afraid to pull the trigger because no one inside knows why they've had the success that they've had and they're afraid to change too much (lest they pull a Digg).

This move isn't made out of desperation, but it's probably being done right now because they've nothing to lose by randomly trying things.
Interesting, thanks for writing about it!
Bitwarden now on hackerone
"they are getting there. The hair dryer is not a bad product really"

Really, I don't think you know what you are talking about. The supersonic is innovate and in a useful way in how it distributes the heat. Pros love it. And it looks great.

"excessive use of cheap plastic"

Many people like the modern industrial look. The highest quality plastics are always used. And above all Dyson is about engineering excellence and producing a product that is useful and functions at a new level.

You really need to do your reading about the company :)
How To Invest in ICOs. HACKERFREE code for 50% off 500 only
You're absolutely right: the web and its breadth of tooling solves A LOT more problems than VB or Flash could ever dream of.
There should be a name for the fallacy in this type of post -- perhaps the "boil the ocean fallacy".

Something as big as the web is necessarily evolved rather than designed. Obviously every programmer and their mother thinks they can design a better web. But that's not how large systems are built.

I take more of a pessimistic view of systems, as in:

https://en.wikipedia.org/wiki/Systemantics

This post seems to have a little too much optimism :)

In particular one slogan from that book is "large systems operate in a permanently degraded mode". They perform poorly and some part of them is always broken. There is massive redundancy and inefficiency.

That couldn't be more true of the web. (It's also true of things like governments and health care systems, but those things also serve their purpose to some extent.)

But this post does nothing to convince me why that won't be true of a replacement. It seems oblivious to the facts and forces of technological adoption. There is only one mention of the word "compatibility" in the post, and it's in regard to authentication. I'm not sure where all the binary protocol stuff is coming from.

Without compatibility, it's not very interesting to contemplate, because it will never happen.

There will be something beyond the web, but it won't be "like the web but with certain of my pet peeves fixed". It will have to have a fundamental new capability, like iOS/Android were to Microsoft Windows, which is another platform with an enormous network effect. Whatever new platform that comes along will coexist alongside the web for decades, just like iOS/Android and Windows do.

EDIT: The style and tone of the book can be annoying to some, but there is wisdom there. Here are some nuggets of wisdom relevant to the web:

- One of the problems that a system creates is that it becomes an entity onto itself that not only persists but expands and encroaches on areas beyond the original system's purview. -- This is everybody's complaint about the web evolving from a hypertext platform to an app platform.

- Complex systems tend to produce complex responses (not solutions) to problems. -- Every new technology introduced on top of the web (e.g. PHP, CGI, Java applets, Flash, CoffeeScript/TypeScript, PaaS, etc.) is better viewed as a temporary response than a solution.

- Great advances are not produced by systems designed to produce great advances. -- I believe this applies to the solution proposed in the original article.
This is very cool, but I think you need to go down to fine-grained permissions to be truly effective. Otherwise , it is pretty much bittorrrent with a private tracker.

For example, I should be able to give unique URLs (for the same data) to different users and expire one but continue for the other,etc.