skysight-inc/HackerNews huggingface dataset:
This is pretty cool. I took a couple CS classes in college, but then I went on to law school before eventually becoming a non-technical founder. After looking over the first several lessons, I'm going to give this a try and see how far/fast I can go.

I probably still won't be a primary coder at my startup, but at least I'll be able to make more sense of the JS that our devs write.
Elixir is an absolute joy to use. I love to use it whenever I can and coming from Erlang, boy its a step up!

It's just the Phoenix framework for which the initial setup of the project generator feels so opinionated. You have no options, no way to make a template for the generator. Phoenix's LiveView is a great feature and I want to use it. It's just Phoenix itself that feels off for me, not as straightforward as it should be. Does anyone else get this feeling?
Both attacks are equally deterministic and would be instrumented by software which share the property that they only need to be written once.

The attacker needs to run either one program or another program (with more sophisticated code but who cares, it's already written).

So really it's the same level of effort if you assume someone is just running prebuilt software, which is usually the case
My "pseudonym" or green account is not an issue. Google for any map of opioid crisis ... you'll see the same thing: KY, WV OH lead the way. Just pointing out you seem to have misspoke about his family and how "appalachiany" they were. BTW: You haven't worked with that guy he was describing, the smoker that shows up late (if at all) and takes breaks all the time? I've worked with several of those types. His judgement is on target.
https://www.statnews.com/2017/04/25/opioid-deaths-map/
Another recommendation for Greg Egan
No. Your user base won’t (at first). You need to understand if users will open your app over fb. If you don’t have fb, you won’t know your users well enough to win them.
It makes sense, in a way. Sociopaths are willing to do things normies aren’t, therefore they have more options, therefore they have more paths to success.
You’re right, the crew got it’s seals and we’re releasing them. I am tech and weather and it’s not stopping. The opposite will always occur. The gates open soon.
I am not a native English speaker. I know the insulting meaning of "cunt" but not "gimp". I think this is the case for most people around me. That's the difference. You are trying to mix two different levels. I am not defending "GIMP is a fine name" since my English is not good enough. My reply just provides an evidence that your example might not be very appropriate here.
If prices are beyond the reach of the supposedly stabilizing part of the society, then who's buying what's on the market?

Either there's a high degree of consolidation on the real estate market, such that the properties are in hands of large conglomerates (maybe foreign). Or the middle class effectively has low buying power, which again asks to reconsider its middle definition.

Clearly there's some serious disbalance at play. Small square footage offerings are not a solution, rather it's another way to further increase a unit-price.
When zebra mussels colonized Lake Erie, it began to recover
But we all go crazy regardless of mental health issues, once in a while, isn't it?
It was a pun.
without naming names I see a lot of SJW in that issue without very many commits/participation in the open source community.

Also the maintainers gave their reply as it is their prerogative to do so.

> Michael Natterer @mitch · 5 hours ago Maintainer

> Sorry, the name will not change, closing.
Michael Natterer @mitch closed 5 hours ago

So JordiGH, you needn't re-open the issue https://gitlab.gnome.org/GNOME/gimp/issues/3618 and post to HN with the hopes of generating outrage against the GIMP project for not doing what you want.
Those might be even worse.

I think my experience correlates with the study. Most lower level code that I had seen used neither unit-tests nor any good structuring. At least in close-to-hardware projects that seems to be more the rule than an exception. I think this is due to many contributors there not having a pure software-engineering background. Those often have not worked in other higher level stacks and therefore are not familiar with practices.
Are you on Strava? In new cities I just look at their HeatMap to see where the locals are running.
Most major public (non-ISP) DNS resolvers support DNS-over-TLS today. (This includes Google, Cloudflare and Quad9.) The problem for the ISP is that switching to those resolvers would mean users would no longer use their DNS resolvers. I guess they're selling the data and that's why they're so mad about it. Mozilla is AFAIK the first one to include support for it in a browser. Chrome doesn't support it yet but will do so soon.
No, that's just anthropomorphization. It's true that the number of interactions between particles goes up as the density rises, but if you think of space as a computational framework, then an area of low density is an area where more computations could be happening. Empty space is more like wasted computation. We don't know why gravity exists, just that it does.
I developed chronic hand pain a couple of years ago (probably from overworking), so I quit my job and I've been making Talon [1] since, with the goal of making it possible for anyone to efficiently do anything/everything on their computer (general use, programming, games, niche apps) without their hands.

Most recently I've been training acoustic models and writing a user frontend for the wav2letter++ [2] speech recognition engine, and porting Talon from Mac to cross-platform.

[1] https://talonvoice.com

[2] https://github.com/facebookresearch/wav2letter
I didn't check the timestamps of all your comments so maybe it isn't your last comment. I'll let others here read through your comments (as I definitely did) and see if you made a snarky comment before lecturing others on snark. It might not be fair: snark is in the eye of the beholder, right? Oops, now I'm being snarky.
As someone who recently discovered unaddressed ADHD has been holding me back so much for so long, as well as experiencing that numbness of depression too, you are not alone and I have felt at least some of what you are experiencing. I wish you all the best in working through it.
Just add eGPU to it and it will be more or less capable of modern ML and games
After a decade of R&D, I am (finally) building the first, true multi-model database kernel. All traversable data relationships (relational, polygon intersection, graph data models, time series, etc) are directly represented in a singular data structure that is nearly optimal and extremely parallel. No secondary indexing required whatsoever to access these relationships, so ideal for mixed workloads. Built on top of a new high-performance storage engine that has some neat computer science in it and brilliant performance specs compared to my prior designs (which were pretty damn fast).

This is likely my last database kernel design. I can’t think of many ways to materially improve the algorithms and design, and there are some other computer science research domains I previously went deep on that I want to get back to once I am finished with this.
Walmart Using VR to Evaluate and Promote Employees
The post only covers the web stack briefly.

My current favorite things in Elixir are not particularly web-related:

- Nerves, embedded Linux + the BEAM VM to do IoT-style things in a nicer way. The workflow compared to something like working from Raspbian seems a lot more sane to me.

- Scenic, OpenGL-rendered UI, for embedded hardware or other purposes. I recently used it to get text-rendering and geometries onto an eInk display with Nerves. One big reason for the creation of Scenic was to give IoT/connected devices UI that doesn't require a web stack. For many reasons, with security definitely being high on the list.
Does DDG hire interns?
I never said I want to use machine learning (if it needs to be used I am well equipped to use it)!

As for domain knowledge I think that can be learned with time (this is a long term project), I have worked on three domains (namely, Advertising, Retail and Finance) without having any clue about it at first.

So what I want is theories/books on this problem and how other people have solved it successfully/ not successfully etc...
Ofcourse Since I am a technologist and not a town planner or a govt. authority I want to propose a solution from technological perspective.
And also I just want to start small by say using web cams to alert/predict future traffic jams and just alert authorities via social media?
So, you read the issue. What is it you fail to grasp about the conversation "I think, rather than buying Photoshop, you should use this software." "We can't use software with a name like that."

That's a conversation I've had, in real life, with a professor and a professional photographer.

Literally, the only thing holding them back was the name.

How is that zero value?!
> The name is horrible in every sense that matters to gaining adoption.

Being memorable and differentiating yourself is important to gaining adoption, The GIMP achieves this better than something generic like *paint. A rename may have it's merits, but it won't be automatically better.
I never said Germany had no colonies, but the scale of them, and money spent on them was extremely limited by comparison.
Edge cases like serial killers and murderous world leaders prove there is no such thing as human nature. Human nature is as diverse as all the other life on this planet willing to play any game it can only contained by its technological, social, and political limits. We have figurative dung beetles in terms of people willing to jump into sewers to clean them. We have carnivores and herbivores. and so on...
When you learn something from a non-asshole you walk away thankful for the mentorship.

Sadly, it often doesn't work like that. Frequently, people just feel like "Damn, I'm good!" and give zero credit to the person who was good to them.
Funny, since you mention Postgres: 1996 is only PostgreSQL's first release. POSTGRES goes back even further [0]:

> POSTGRES has undergone several major releases since then. The first "demoware" system became operational in 1987 and was shown at the 1988 ACM-SIGMOD Conference. Version 1, described in The implementation of POSTGRES , was released to a few external users in June 1989. In response to a critique of the first rule system ( A commentary on the POSTGRES rules system ), the rule system was redesigned ( On Rules, Procedures, Caching and Views in Database Systems ), and Version 2 was released in June 1990 with the new rule system. Version 3 appeared in 1991 and added support for multiple storage managers, an improved query executor, and a rewritten rule system. For the most part, subsequent releases until Postgres95 (see below) focused on portability and reliability.

Your point stands, nonetheless. There are no whippersnappers present.

[0] https://www.postgresql.org/docs/9.3/history.html
I can attest to having lived in a place, around 28 years, where the wet bulb got near 30C in the summer that it was quite miserable.
In Japan, a growing number of car-sharing users don’t rent cars for driving
Totally! I agree that they're on different levels of international recognition. My point here is that siphon refuses to agree that they're even the same _kind_ of thing, which makes me think they're not interested in actually reaching a good compromise, for some reason, but just want to be right.
Try imaginerun.com. Imagine run wants to inspire people to start walking or running. The free app creates (three) possible routes via gps based on the distance and pace you set. All routes start and end at your current location, no matter where you are. The app is navigating you, so you can’t get lost at a place you are not familiar with.
TypeScript helps immensely in this case.
I would agree with the parent. It's a while since I did my last MISRA project, but I know that it doesn't even prevent basic memory safety issues or leaks. It's more a set of coding guidelines that prevent some kinds of errors than robust tool that will reliably detect those.

Static analyzers work better, but often have a terrible signal-to-noise ratio. I think Rust can on average prevent more errors than all of those things out of the box, which is impressive.

The downside is obviously the increased complexity, and that it sometimes feels one is forced to work around the limitations of the "static analysis tool". Which likely comes from the fact that the borrow checker is some kind of analysis tool, where the annotations are directly included into the language.
> If they would allow me to play a +EV game

If a business offered a positive EV gambling game, it wouldn't be called a casino and would only last as long as the venture capital lasted.
You can use await on the promise returned by Promise.all()
New Details on Russian Submarine Fire Emerge Along with an Intriguing Schematic
You want to look up about importance sampling. There are lots of ways to do it, the two most common are via scaling or translation.
a pullup bar fit in a doorframe in apartment can do wonders + bodyweight exercises.

Just put your routine in a FOR-loop and grind for increased STRength and STAmina stats lol
So CSI was actually a lie! On a serious note, TIL.
I've been working on a web app for discovering backpacking (as in hostels, not trails) destinations and planning trips - https://waystops.com.

I'm a very visual person and for a long time wished there was a browseable map of interesting places to visit and things to see and do when planning backpacking trips. I couldn't find anything that quite did what I wanted so thought I'd have a go myself.

The data itself is sourced from a combination of Wikivoyage and Wikipedia. The biggest features I'm looking to develop next are search and a way to leave reviews/comments on places and listings.

Still very early days but would love to hear any feedback.
GraphQL is not an alternative to ElasticSearch. It doesn’t care how you fetch the data needed to resolve a query, and could as easily be pulling from ES if performance demands it.
> PC crusades

It's not a "crusade" in any sense. It's one issue on a GitLab that someone decided to link over here (not one of the people who made the issue, I think). It is about "political correctness" only in that it's genuinely hard to get some people to even consider using this free software because, and ONLY because, of its name.

I think you should rethink your idea of a crusade if you think this is what that word means.
Launching an Entire Fireworks Display at Once
...or call .then() on it.
I think implicit copyright does have some advantages -- it means if you put up, say, a T-shirt design on the internet, because you had an idea and thought it was neat, not expecting it might be worth registering, other people can't (legally) just start selling that T-shirt without paying you. Basically I think it's not great if amateurs have to go to the trouble of always explicitly registering minor things just in case something catches on.

But obviously it has the giant problem you say, that so many works are locked behind copyright snarls. A system of mandatory explicit registration would have the huge advantage of making things much easier to track.

Here's a compromise idea I've had: Retain implicit copyright; however, unless a copyright is explicitly registered, it cannot be sold, nor exclusively licensed (i.e. if you license it to someone, but haven't registered it, you cannot legally bind yourself not to license it to anyone else). And then any sales or exclusivity agreements would be tracked by the registrar.

So, under this system, if you need to know who to talk to regarding a copyright, then for explicitly registered copyrights you can consult the registrar, while for non-registered copyrights the answer is always the original creator. This does still leave the problem of finding the original creator in the latter case, but it's still much better than it being unclear who to consult at all.

It's possible there's some big hole in this I'm missing, but I'm hoping that this compromise idea would capture much of the upsides both of requiring explicit registration and of not requiring it.

(Not that such a thing will ever be implemented anytime soon, but...)
An automatic time series model finder.

The idea is to find a good model for predicting a time series given a set of other time series. Input is basically an excel file and output is a CSV file, expected to be delivered within a minute.

I mostly test it on power load and supply data but it should work on anything.

Also, it's free.

http://ausblick.cryptoport.net/en/index
Dunno what kind of tree it is, but I do see tree plantations where each was clearly planted at the same time in a grid, and in a race to the sky, the trees don’t bother with outward branches much, just the ever rising canopy.
Hey guys, working on https://openroll.io

Would like to connect and discuss my idea!
You can bet Don’t Pass and have everyone glower at you, but have even better odds.
All of that is completely invalidated by that one time I hit 13 on the roulette table at two different casinos and quit gambling up $1500 ;)
Can you share where the fact that Democrats didn't support it is documented? I'm open to hearing this is the truth, and I'm also wanting to disprove my assumption this is a Republican talking point. I will definitely read what you provide.
I'm trying to clean up the app I wrote, that pulls data out of a PostGres database and denormalizes the data based on a simple config file and then pushes the denormalized data into ElasticSearch, so that the frontend code can query the data. I'd like to eventually release the app as Open Source, as I think it is a more practical way of doing some of the things that GraphQL is supposed to do. I wrote a little bit about it here:

http://www.smashcompany.com/technology/caches-are-cheap-buil...
Start a journal to track your diet and any pertinent symptoms. After a week or two, when you have a baseline picture of your current diet, look up some articles on research connecting diet and depression.

Off the top of my head: Certain oils are pertinent -- some should be avoided, others sought out -- and iron deficiency can cause depression.
Is there somewhere one could follow your work for updates?
Instead of subtle nesting, I would have passed through the user as part of the result of the second promise.

get('//data.com/user)
.then(user => resolve({user, location: get('//data.com/user')}))
.then(({user, location}) => createEntry(user, location))
.then(response => {
// handle response
}).catch(err => {
// handle failure
});

Async/await is much cleaner now though.
If it's callback driven, is it a Promise mistake or a callback mistake? I don't think it would apply here
I discovered a similar bug awhile back in an important piece of software and sent it on to get fixed. Essentially the gpg implementation always assumed the signatures on the key would be rsa, so merely signing someone else's key with an ecdsa key would block them from using said thing. I had discovered it by accidently doing it to myself
This is hardly an isolated event, it's not just a single issue on a single project.

> It is about "political correctness" only in that it's genuinely hard to get some people to even consider using this free software because, and ONLY because, of its name.

People that vain will find something else to dislike about it.
In the meantime I regretted so much that I bought my 2015 model with 8GB of RAM, which seemed like a reasonable decision back then. Everything else is still great and better than the newer model I got from work - but nowadays I seem to run out of memory all the time.
The API in this example is promise-friendly, it is just intended for callback syntax; providing two situational callback options.

This an implementation issue. Of course you can wrap the non-conformant external code but in this case that means accepting anti-patterns in order to gain the benefit of syntactic sugar. Writing API wrappers that do nothing more than wrap traditional Promise callback code as a rule is a poor substitute for allowing developers to choose the most appropriate implementation. Instead that would favor meaningless promise chaining and unless you ignore a library’s type definitions that is pretty hard to miss. Using async/await isn’t doing anything different in the same sense that using a class is no different than using a function that returns an object. The question is one of readability and flexibility, no one syntax is inherently better that the other because the interpreter does not know the difference.
I have to agree. Please, everyone, if you're going to engage with this, look at https://gitlab.gnome.org/GNOME/gimp/issues/3617 and the discussion (and lack thereof) there.

As someone who likes to think that I do have as many "commits/participation" as many others, I would appreciate it if people would focus on the core argument:

It is hard to get people to use this software, who would otherwise benefit, because of their perception of the name, and it's easier to change the name once than change those perceptions every single time.

If you have problems with THAT, I'd love to discuss them, but please leave "SJWism" and whatever out of it - that's not really what's at issue here.
Howdy! Happy Friday. I started putting up my own personal space @ http://codingbbq.github.io

I worked on setting up jekyll and made the site as per my like. I have plans to continue writing and maintaining an online journey. Brings a smile everytime I make some commits in the repository. :)
vote with your feet ?
I too, would love to have both Touch Bar and Function Keys. I don't hate Touch Bar per se, I just don't like it replacing my F-Keys buttons. Pretty much like All Cars are going to Touch Screen interface, I mean UX designer will need to learn and understand, not everything requires software and touch screen.

The problem is though, Touch Bar and buttons would not work on 13" Macbook, the touch pad would be too small for some of the macOS gestures.
I think it's often about people's needs and goals. Assholes maybe could help your company's success short-term, but would infect the culture long-term. And it seems to me that most people want quick success.
You should just get the new Macbook Air thats being referenced in the article. Proper keyboard, No stupid touch bar, but still has Touch ID. Great machine.
That would be my point too. DNS-based content blocking is very ineffective and can be outsmarted very easily.

DNS filters might be very easy to set up but if they become more major they can be outsmarted very easily - what if Google starts serving ads from www.google.com, would you block that domain name too? Browser extensions can block content far more precisely.

And smart TVs and such stuff could easily switch resolvers and just not use your Pihole's DNS resolver - that would work even without DoH as long as you don't intercept traffic on your router. E.g. Fire TV already adds Google DNS as an additional DNS server (you can't change that). Chromecast only uses Google DNS (AFAIK you can't change that either). I guess the only viable option here is just not to buy those products.