skysight-inc/HackerNews huggingface dataset:
I'm not concerned about your opinions. To the dim extent that I'm aware of them, I probably agree with you. But if you continue to violate the HN guidelines we're going to have to ban you. I don't want to do that, because it's clear that you know a lot and also have good things to say. But at a certain point it's just not worth the damage it causes to the community. If you value being here, you need to abide by the contract, the same as other users do.
I have the original Anne Pro actually :)

The problem is that I badly need a separate escape key(Vim user) and function keys. Switching the keyboard layout is just too much of a hassle.

The Vortex Tab 75 will fit my needs. Shame that it wasn't release months ago.
Coming Clean: Full Version Now Available
You're maybe the second or third person to mention to me now that this might be something that Autistic kids might be into.

I'm not super-familiar with the Autistic community, so I haven't been consciously pushing in that direction, but I am definitely interested in making sure that the game is accessible for Autistic players, in no small part because the few Autistic kids I've playtested with have so far been really good at latching onto the emotional core of the game -- which is to try and build this puzzle-box of a world that just feels very safe and contained, where the more you learn about it and the more that you dissect it, the more the disparate systems start to fit together and make sense as a cohesive whole.

On the resource side of things, take both of these with a grain of salt because I'm not an expert here, but I do have two recommendations. The first is that there are a few child-friendly movie-adaptations of Flatland out there, and my niece watched one of them in first grade and was really into it. Flatland indirectly inspired some of the mechanics in Loop-Thesis -- particularly this idea of time being a spacial dimension that you can hop around in and move objects into and out of, rather than the strict line of cause-and-effect that's more common in other games.

Flatland was also partially the inspiration for meta-meta-time, which is how I reconcile the player being able to insert themselves into the game. The physical player exists in meta-meta-time, and is projected via their computer into meta-time, which is the actual game engine running on their computer. Then the game engine projects their avatar into the regular level timeline.

The other recommendation I'll make is the game "Baba is You", which is not related at all to space-time, but is probably the closest example of the kind of mechanical consistency that I'm trying to hit with Loop Thesis, and it might scratch some similar itches.
Some thoughts I've had along these lines (but for Rust)

- Open issues in the review for compiler / lint / format errors
- Gather coverage per test and use that to determine which tests are needed for a given change
Hopefully with async/await we can all put this behind us.

In my own projects, async/await has made improved readbility and reduced errors.
Been happily hacking away on zlog [0] a distributed shared-log that runs on top of software-defined storage like Ceph. I've been working on it for a couple years, steadily getting closer to something stable. It's a lot of fun working through all the many supporting aspects of a project like this: ci/jenkins/cloud-hosting, marketing/promotion, packaging for distributions, learning about tools for communities, etc...

[0]: https://github.com/cruzdb/zlog
I work in this space. Curious of you to elaborate!
Techsensus – On demand and scalable tech interviews for your startup
Ask HN: What are your experiences with Ceph?
I've been playing with Ceph/librados/CephFS lately and I'm evaluating it for various projects at work (petabytes of large VM images, petabytes of super small files, fun, right?). What are your experiences with it? Tell me everything: the good, the bad and the ugly.
Kyocera to Roll Out New Li-Ion Battery in 2020
thank you for the information I didn't know that, We offered to many people who asked to try the app to write us to h@effortless.app and we will give it to them. Hopefully next time we will do a better show HN thank you
Could that because of the earthquake?
I would love to hear more about how you apply your meditation practice to learning a skill.

I'm currently learning how to draw, and it's quite different from handstands in that I can't see the progress until after I look back every couple of months, whereas with a handstand I assume you can sort of "feel" the improvement by how balanced you are.
That feels like a really weird appeal to authority that’s not really compelling even from a fallacious point of view.

The website is just low quality climate change denialism. Amusingly low quality tbh. Like Fox News but with no budget.
In a civil war only one side has a conventional army, usually.
I'm building a kanban workflow tool. Think of it as Trello + Google Forms + Process Street. Check it out at https://kanrails.com/ Would appreciate your feedback!
I never understood the whole "dry dog food diet" and expecting dogs to be healthy long term. Imagine yourself eating dry crackers all your life. Its sad.

Maybe its just me but dogs need to eat actual meat and bones and real veggies. I grew up with our dog eating normal food: remains of the meats we ate, bones, lightly cooked meat purchased separately, certain vegetables etc. etc.

One day, we did buy dry dog food for him. He came up, looked at it, turned around and walked away. The next day we gave dry food away. We "spoiled" him with good normal food.

People might say its expensive. But really, looking at the thousands and thousands of dollars pet owners spend on their dogs already normal food prepared smartly is not that expensive.

Honestly if you cant afford to feed your dog/cat properly maybe you should not have a pet at all.
I'm very sorry for your loss. As I read it, the report does not provide any evidence that some brands are better or worse than others. There's not much data, and what we have is subject to reporting bias. Both larger and more expensive brands are likely to be highly represented in these self reports.
Operation "PATRIOT" Act... choke or you're dead.
Shaving the entire yak army, as usual.

Scatching my own itch on a shell history thing that isn't annoying. Baby steps towards a releasable version.
This idea needs to be repeated over and over until everyone in the world is aware of it.
since when is someone dying because of what they did as bad as someone else killing them?
Japan, Singapore passports offer widest simplified global access
> The only thing macros can do that functions can't is hide control flow.

Syntactic flexibility is valuable, sometimes. Not often, I'll give you.
I've been working on a project called "HackTheCompany" (http://hackthe.company/) which lists historical hacks that have occurred, with a brief description. It then offers a live CTF for every single historical hack where you can do the same thing the attackers did. Walkthroughs are offered for each as well, if you have no experience. It's part of a larger project I'm working on, but even standalone I think it's pretty neat. It's not complete yet, but is functional - would love any thoughts and feedback.
If you need you can name your intermediate results fooPromise or something else to make it obvious that it isn't meant to be used directly.

The async article linked from this article has a toy example for this concept where the result is unused, but most of the time you would be passing the result somewhere. If you were using typescript it could fail at compile time when you try to pass a promise instead of the expected type. Even if you're not, you should notice it never work in your tests.
What Does the Bigspy Analytics Tool Do?
As marketers, we need to analyze our competitors' best ads, and then analyze their ads. Take tool, Bigspy a free advertising spy tool. By default, in your Facebook AD account, you can set up a lot of Facebook AD ideas, but some ads are popular, and some ads are mediocre, so what do you do from a marketing point of view? Look for the most popular marketing ads.
Does this really matter? I am sure there are other ways malware could work around DNS blocking if it was motivated to
College athletes aren’t paid besides a scholarship to attend college and many don’t graduate. College athletics on the higher levels take advantage of the students - especially football and basketball.
What Does the Bigspy Analytics Tool Do?
You'll end up inventing your own ad-hoc GraphQL that way. For example, GraphQL supports this, trivially:

query User {
user(id: "123") {
id
name
topPosts(limit: 10) { id, title }
drafts: comments(published: false) { id, body }
friends {
id
photo(size: "100x100") { url, width, height }
}
newestPosts(since: "3days", categories: ["news", "chat"]) {
id, title
forum { id, name }
creator { id, photo(size: "100x100") { url, width, height } }
}
}
latestNews(limit: 10) { title, url }
}

All one query. Selecting a subset of attributes is a small part of GraphQL. (gRPC also allows you filter fields, but doesn't have structured querying.)

GraphQL is a protocol and a schema language, not an ORM. It's a way to provide a common interface on top of any implementation. For example, in the above query, users could be in the backend's own database, whereas "friends" could be something stored in a completely different backend. The GraphQL server could trivially act as a façade that federated/aggregated the results of both.

I would argue that GraphQL fulfills the objectives (or at least desired features) of REST much better than what has been delivered thus far. For example, REST's hypermedia aspect ("HATEOAS") has not been widely adopted — because discoverability is poor and there's no standard protocol for introspecting a schema. But look around and you can easily find a dozen different GraphQL clients (my personal favourite being Prisma's GraphQL Playground [1]) that can be pointed at any GraphQL-compliant server to run queries and browse the schema.

Those that criticize GraphQL generally don't seem to realize how simple it is, and how close it's still to the REST style of consuming and producing JSON.

[1] https://github.com/prisma/graphql-playground
right, now think how many children didn't come to existence because you did something. just enjoy the moment and what you have got:) and, chaos theory is one mind bender indeed.
I have a PhD in computer science from CMU, I have published many academic papers, and I was a distinguished engineer at Mozilla. The issue isn't skill level.

Randomly lashing out at Firefox is silly, especially at this time when it's getting so much praise for performance compared to Chrome. Firefox does indeed contain some complex, micro-optimized data structures for its core data (e.g. the CSS fragment tree and the DOM). It's just that it also contains a lot more code besides.

You wouldn't use an off-the-shelf hashtable to implement the mapping from a DOM node to its attributes. You should use an off-the-shelf hashtable to track, say, the set of images a document is currently loading. Like any kind of optimization, you optimize your data structures where it matters and you write simple, maintainable code everywhere else.
Love this! Dreamt of this idea once but never ran with it, and look at you. Awesome work!
I have similar simulation 10 years back written in C, no fancy description but understand how casino works.

Similar conclusion, once u win enough, you leave; once you lose enough, you leave. Never bring your whole bank account to a casino, or the figures will be move closer to 0.
I'm just thinking of strategies for dealing with it.
Sandboxed whitebox fuzzing seems like one way of dealing with executables that could take some unknown commands directing the malicious behaviour - but you introduce the possibility of a sandbox breach making the antivirus itself the vector for execution.

The other possibility I see harks back to algorithms - build a DAG from the archive's interfile dependencies and run an iterative deepening search through the structure against some heuristic checking for malicious design.

I've never gotten into anything security related (other than reading Schneier's blog) but the cat and mouse game is fascinating.
That was fascinating. Thanks for those links.
I think there are color schemes on the site which are reminiscent of their relatively uninspiring stores, which creates a bias against their site by those who have spent time shopping in them. The site has also been through a number of iterations and some people might be working off outdated memories.
You wanted service, you got a punch in the face. So negotiate a small discount while leaving yourself wide open for being sued? Crazy! These guys are a huge risk of not being around in a year.

That's some kind of market inefficiency right there. How bad would this service have to be to dump the supplier? It's actually kind of hard to imagine this being worse, don't you think?

It's not my area but I'm pretty sure I can design a parallel solution to get away from the vampires relatively quickly. Start collecting current data somewhere else in parallel to the existing. Move all the existing data, take as as long as that takes. Switch of the tap to the legacy vampires when it's done and the new, up-to-date collection has full history. Pay to get it done. Sue your former suppliers for the entire cost on account of them being fundamentally incompetent and dishonest. Dare them to fight it. Tell them just how much you're looking forward to discovery which by necessity will not be confidential. "How famous do you want to be?" Give interviews about how you don't put up with this kind of standover nonsense. Seriously you can't have these idiots as suppliers. You really can't. We can't have them survive in the industry and simultaneously have self-respect, surely. Airlines with planes that crash that aren't their fault go broke. These guys surviving this, just no. They need to die and be condemned to the hell of writing blog posts on medium about what they learned from their total abject and utter failure. Attunity customers who stick with them should be sued for treating their own customers health, safety and wellbeing with contempt. No fortune 100 customer agreed to that risk. A few bucks off the renewal? Just no.
Would love to see the 3ms solution. Post a gist if you have it available.
Consider Renaming Gimp to a Less Offensive Name
Fully electric commercial airliners are unlikely to ever exist. Even hybrid-eletric airliners are 30+ years out from commercial production.
Japan greenlights curbs on smartphone and semiconductor supplies to South Korea
The history of probability theory and risk management is filled with mathematicians who were gamblers or had patrons that were. Introducing monte carlo methods with gambling seems very appropiate considering the history of the topic!
Thanks for implicitly conceding the point about the house analogy being inapplicable.

Also FTA:

> the study said a similar event happened during Hurricane Camille in 1969. Eleven years later, a report commissioned by the Interior Department identified areas in the gulf that were susceptible to mudslides. Mississippi Canyon 20, the site of Taylor Energy’s platform, was one of those areas.

That was years before construction of the Taylor Energy MC-20 platform began.

So, no "brilliance" is needed, just paying attention to the known information about the area, which any responsible oil company should be doing.

Taylor Energy clearly doesn't fit that category, because it hid this oil spill for six years, tried to clean it up secretly, and once discovered, repeatedly lied about the extent of the spill.

If you needed more evidence of the "greedy monster" characterization, that's it right there.

As I said, "the people involved in these decisions, and in supporting them, look like greedy monsters because that's precisely what they are. That, or ignorant stooges."

> Think before you type up a comment like that.

I'm curious what's motivating you to support such unacceptable behavior. Perhaps you react badly to the "monster" characterization because you feel attacked by it? If so, you might want to start listening to that voice of conscience, for your own mental health.
:-), another click bait title. The author used "anchoring" cognitive bias to create a hypothesis. My simple analysis is "vpn market" is invented by creating fear that big brother(s), whether US or China government are watching us. Well, it may be true, that they're. However, those companies sell multiple vpn products, a fake competition scenario, to grab the market share.

Aarrgh, sounds a good business idea, maybe I should create a few vpn products soon.

[0] https://en.wikipedia.org/wiki/List_of_cognitive_biases
Your photo shows a natural stage of development of most rapidly industrializing places. (Actually, this is the second stage of development for most neighborhoods, after a first stage consisting of all temporary structures with no infrastructure or services whatsoever.)

Shanty towns looked just like this in quickly growing American and European cities 100–150 years ago. And look like this today throughout Africa, South and Southeast Asia, Latin America, ...

People living in those conditions are not permanently poor and hopeless. They are upwardly mobile (albeit from a very low baseline, often as rural peasants forced off their land by lack of rural economic opportunity), with neighborhoods improving rapidly, and generally quite a dynamic economy.

Come back and take another photo of precisely the same spot in 25 years and you will see something dramatically different: decently constructed permanent structures; proper plumbing, electricity, sanitation, roads; real city services; and in general an integrated normal city neighborhood as the city keeps pushing outward.

Many of the kids growing up in those shanty-towns today will be small-business owners, and plenty of their kids will be highly educated white-collar professionals.

Observers who try to interpret poor neighborhoods with middle class standards end up so focused on the apparent discomfort involved that they can’t see the parts that are ingenious, fascinating, hopeful, and rapidly improving.
GTA 5 Online New Update: Grand Theft Auto Casino
Reversing Without Reversing
The information about many internal "undocumented" structures is actually documented on third-party sites. And if there are structures that are really not documented anywhere then you don't have to reimplement them because no developer is using them and they are not necessary for compatibility.
Fair, ESNI will eventually fix that but it's still a ways off from a finalized standard, and further still from being adopted en masse.

Then there's the option to reverse lookup the dns record associated with a given ip.

So ad blocking/censorship will still be viable for a while yet.
Behold, the most (intentionally) poorly designed website ever created
> Wouldn’t better mass transit fix part of the problem?

Adding transit might help, but not as much as adding housing.

If you have a three hour commute and they put in better transit, now you have a two hour commute. But your rent goes up because you're closer to better transit, so you either have to pay more (which you can't afford) or move to somewhere with a 2.5 hour commute at your original rent (and pay moving costs). And there is no feasible transit you can add to make the housing which is 150 miles from the jobs have a reasonable commute.

The only thing for it is more housing near the jobs.
Investing: Return on Investment > 0

Gambling: Return on Investment < 0

For the casinos, it's an investment, for the customers, it's gambling.
Only wish there was a translation!
"Bring out the gimp."
No, it's really not at all the same. I'm using a tool for the job it was designed to do (and does very well). That doesn't mean I don't pay attention.

I'm just not arrogant enough to think I'm better.
Can you describe a situation where you would have wanted a debugger that io.inspect couldn't get you out of? I haven't found one yet.
The name isn't even good before considering the word's meaning.
I'm saying that there is no way to know what all the keys in the map are going to be up front, or what are all the types these keys can have.

For example, there is middleware for parsing our request params into a :params key. There's another piece of middleware that parses the values of these keys. So, you may or may not have a :params key, and the types inside the params can be absolutely anything. Then you could just have completely separate middleware that might add something like a CSRF token to the request map. And so forth. Your only real option here is to treat the entire structure as Any type.

If you still don't understand the problem, I really don't know how else to explain this.
Do you have a mailing list to sign up for updates? Whatstthe ETA on the rough draft? Any chance for early access to the first few chapters? Thanks!
Walmart has been known to put pressure on brands to reduce the cost of their products. Sometimes they can find the cost savings in the economy of scale of doing business with Walmart. Sometimes they find cost savings by making a cheaper product.

Buying something from Wal-Mart is far from a seal of quality.
Right, but it was my understanding that the lithium batteries have heaters built into them to prevent them from ever reaching a low temperature threshold.

You won't have a button to enable/disable this feature and you probably won't be made aware of its presence by any UI elements.

This little piece of hardware would likely be powered whenever the battery temperature reaches a certain point, regardless of whether or not the key were present or the charger plugged in.

I'd even be willing to wager that if you left your car dead, with 0% available charge, in a cold parking lot overnight the heaters would still be powered for as long as the batteries could physically maintain them without dropping below 3v/c.
This is a great struggle for me.
I too have solved my basic needs for me and my family. But always in a conflict of enjoying the moment vs worrying about future (read career here).

Dont want to quit on either but learning to separate both.
My favorite is still the nginx config-like libucl: https://github.com/vstakhov/libucl
One thing I realized about async/await is that it removes the ability to use the synchronous continuation of an async function call. In return, it makes its asynchronous continuation feel synchronous. Technically, that's less power, but I realized that's almost always a good thing.
Thanks! I really like _Courier_, which last I checked is still on YT with good subtitles. (Also...ahem...I have a weakness for _Moscow to Cassiopeia_ :-))
Unpopular opinion that doesn't even disagree with you. LOOP is superior to rackets for loops.

The minimizing and maximizing constructs are surprisingly readable.
X39 Netflix Premium Accounts Free ( Work)
Pirate Party MEP Elected Vice-President of EU Parliament
Right, I see type checking as a tool, and the developer should be able to decide where this tool provides the most value. I really like the idea of gradual typing, where you can start introducing type definition in places where they make sense.

I also find that runtime contracts as seen in Racket and Clojure provide another interesting approach. From my experience contracts make it much easier to specify actual business constraints.