skysight-inc/HackerNews huggingface dataset:
Yeah, people do things for themselves. I have written, drawn, and programmed many things that I've never shared with anyone, and never intended to share. In some cases I've destroyed the work in such a way that I couldn't reproduce it exactly even if I wanted to. You could argue that I'm putting that on display right now, but I could just as well be lying to you, so I don't think that argument would hold up with regard to my motives. Also, my identity here isn't easy to tie to my identity IRL; if it was intended to be, I would have picked a more professional and socially acceptable name than blotter_paper :)
yours and a lot of other comments seem to hint that this work may not be strictly required? I'm a bit surprised.

At least in my case, as a public facing SaaS I don't think running Node 6.x past it's LTS window is a valid choice, so better to bite the bullet now. If I went about doing the minimum work, it just adds more code/complexity that needs to be refactored when upgrading Node.
> That's a shame and once again it will fall behind quickly

RH use kernel with TONS of patches, so, version isn't critical here.
The Short, Unhappy Life of a Libertarian Paradise
I don't think this is what you are looking for, but, it put me in mind of the book Spurious Correlation that shows how easy it is for things to seem related:

https://tylervigen.com/spurious-correlations
I'm still using that exact same mouse. It's my lucky programming mouse I've been using since 2008.
While I agree, unfortunately sleep when you're tired and eat when you're hungry doesn't exactly apply well to the modern first world
Cruise, GM's self-driving car company now worth $19B
> In animal world, losing a battle has long lasting detrimental effects on self confidence and accepting subordinate status is often the end result. It probably applies to humans as well in some measure.

We were in the same boat for a long time. But many of us have been long in an era where making mistakes is far less costly. But it’s also very difficult for the animalistic part of our brains to realize this and the threshold of failure seems far lower because of this.
One of the coolest new features was just on HN:
Efficient IO with io_uring, the new async I/O interface in Linux 5.1
https://news.ycombinator.com/item?id=19843464

Personally I'm most excited for "Safe signal delivery in presence of PID reuse". I think the kernel/syscall boundary has so many cracks when it comes to race-conditions. It really shows how much has changed with respect to concurrency.
Google Reviews
Pixel 3a
What to do after your High School?
almost certainly a separate corp, with GM and others having shares and agreements.
Glide: 2d game engine with Swift for Apple devices
And I look at 4 million jobs being lost to China because Wallstreet, big companies and politicians on both sides of the political spectrum decided to trade American jobs for cheaper flatscreens, decided to introduced competition IN America through things like H1Bs and lax immigration rules both providing plenty of cheap labour and hurting ex. young black men the most because of extremely low wages.

It's not serious to take one thing and pull it out of the whole ESPECIALLY when the goal of tariffs is not to make it the new normal but to force China to give us better access to their markets.

If you can't see that we have no base for a rational discussion.
So strong we don't even need to raise interest rates as inflation isn't increasing.
Dapper is similar and it got some traction in the .NET community.

https://github.com/StackExchange/Dapper
often they don't mean that - they really do just mean "run any sql you want". just worked on a project that explicitly wrote their own bolted on 'db layer' and avoided the built-in ORM which had parameterized query support. i now know what 1200 sql injection-capable queries look like...
Coinbase Custody
Robot Hummingbird Is Almost as Agile as the Real Thing
Don't you have to run power to the blinds to run the motor to move them up and down anyway?
We used to do that to track emails. Gmail's fix was to cache the emails' images on their own server, so it's only hit once. They also don't listen to selector:hover{} so you can't have hover effects.
Funny you should say that - I've always loved Logitech's gaming mice, and found their wireless versions to be especially good for productive work as well. For a long time I had automatic profiles set up for different software that remapped the buttons of my G602 to perform all sorts of actions.

About two years ago I switched to a desktop for gaming, and shortly thereafter went with a wired mouse (a SteelSeries Rival 500). My G602 lives on as my 10-year-old daughter's mobile mouse for her laptop, though. That thing is ancient and still going strong.
Yeah, but it's a lot less flexible in the case of sales taxes as they are more universally and arbitrarily applied.

I haven't studied this in too long to put together a tight response to your comments - food for thought for me, gotta crack back open some books.

Off the top of my head, I'd say that it's likely that increases in minimum wage resulted in a greater increase in economic performance than increases in welfare distribution, but I'm not certain and I'd have to look back into it.
> Thing is, working with a developer as a non-technical team member can be a frustrating, opaque experience.

And vice-versa. Imagine knowing something very well, something quite complicated. Then not only knowing how to fix that issue, but explain it to a child. Now, constantly having to handhold that child over every step, even when they don't even need to know, and it is slowing you down having to do that. And maybe not even knowing the solution, but trying different things, and having to explain each to that child.

What you have setup sounds awful. Learn the technical side, or let them get on with the job. The updates you need should be at a daily standup.

> then obviously the non-technical members have no idea what's going on.

You still don't know what is going on, you just pretend you do.

> Developers can forget too, that the one small change might be holding up marketing, sales and customer support

Then make this clear during standup.
How the Apple Store lost its lustre
It was pretty bad at university computer labs. I was forever picking lint out of those mice and scraping gunk off the rollers.
Frankly that says more about the people you've worked with than the underlying technology.

I work with devs that have over a decade of Django experience. We use the ORM because it's just ridiculously easier to write queries on it and because SQL is impossible to compose without substantial problems.

90% of the code we write is CRUD and API endpoints. There's no reason to write SQL by hand except for the complex aggregations that comprise 5% of our queries, with luck.
In big, bold text in the beginning of the description is the header for "Use Mathics online"
You are not categorically wrong because I missed some semantics in my statements. However the essence of what your saying is incorrect.

Let me rephrase more specifically: CSS3 + HTML5 is turing complete. Since CSS is always used in the context of HTML I left that out, but rigor is important!

source: https://stackoverflow.com/questions/2497146/is-css-turing-co...

Note that this happened with the later versions of CSS indicating that the specification became turing complete after years and years of tacking on features. This is the pattern of bloat accumulating over time.
> We cannot simply "run something in the cloud".

You might want to check out VizierDB (a project my group is working on). It's a self-hosted multi-language notebook with versioning, branching, and snapshots; as well as a spreadsheet-like editor and provenance-based data annotations.

http://vizierdb.info
> it tends to produce more change for change's sake, just to a different destination. Same goes for so many private sector takeovers and buyouts. In each instance it rarely delivers.

Nicely put. I do think it's possible that nationalization and even privatization can produce improvements, but they're obviously not deployed on the strength of detailed, domain-specific evidence. Mostly, someone just gets control of a troubled system falls back on doctrinaire arguments that their preferred solution always works, never mind questions like "does the government have any experience here" or "will this immediately become a private monopoly".

More cynically, your description of rail points to the other side of the game. If you've got a working instance of the approach you don't like, pile on challenges (regulation and unprofitable obligations on one side, funding cuts on the other) until it breaks, then declare the need for your preferred solution. And not coincidentally, the long-term outcome is almost always these batty public-private partnerships or private-consultant-run government programs that are profitable for someone but work horribly.

I should learn more about the national-era history of British rail, it's always sounded like the biggest 'flaw' was simply being vulnerable to Tory funding cuts. The privatization approach was truly absurd - at this point I suppose the best hope available is emulating something like not-a-real-market private utilities?
I'm not sure what you mean, but I noticed back when I was driving stick one of the things I do with my left foot (and I hate how I misspoke and derailed stuff) was lifted my heel from the floor of the car.

With my right foot on the gas and on the brakes I can just pivot my ankle to control the pedal with my heel resting on the floor, but with the clutch you typically have to quickly press it in completely, but then slowly and smoothly release it. Which is easier to do with your heel in the air.
Yes, esp seems to be a great choice in 2019 - more IO, more ram, wifi. Digikey prices for esp8266 start at $ 1.85 https://www.digikey.com/products/en/rf-if-and-rfid/rf-transc... , modules are a dollar more https://www.digikey.com/products/en/rf-if-and-rfid/rf-transc...
I currently work on a project that is based on Django ORM. Before this, I almost exclusively hand-wrote all SQL.

I think you can quickly outgrow the limits of ORM... at least Django's. Whether it's needlessly fighting with ORM to get joins correct, ORM deciding it's going to loop through n records instead of joining on DB server, simply doing complex aggregates that ORM won't support, or doing DB-specific stuff. Postgres has some amazingly powerful features that many don't know about because they only learn ORM.

My experience: It can end up being double work because you spend an hour getting the query to work with ORM. Then, a week later, the requirements change and you have to add 1 thing for which it's just not feasible to use ORM. Then you're rewriting it completely with hand written SQL.

ORM seems really popular with web/mobile api now, and hand-in-hand a trend of not learning SQL. I think it's too bad as it creates another layer or separation to knowing how your app truly works. It's a layer that is still important to be familiar with, especially as a project grows.

Using custom SQL with Django has been a mixed bag for me. If you dump JSON from your query, some fields won't be consistently formatted with endpoints that still use the ORM. You can "load" the result into a Django model, but it can be difficult to make it work if you have custom fields you're returning from your custom SQL since Django doesn't know how to format them. (maybe there is a solution to this I haven't found?).

I like the approach of using a basic query-builder for routine insert/update and maybe even select.
The problem is the police or the environment they act upon? Is it lack of training or it is the behaviour?
I think the takeaway is that IQ is not comparable between individuals, but is comparable between points in time of one individual.
I don't believe that "we can’t get ought from is". This is because there is a connection between what is and the 'ought' actor (namely humans and the laws of the universe). That connection and the most basic reality of being human are enough to get a sense of ought from is. I know this goes against traditional philosophical thought. If you mean some type of ought that would be true after humans are extinct then sure, but it's almost a non-sense question (morality in the absence or human existence). Of course, no one acts as if we can't get ought from is (even if they disagree about the ought in many specific instances).
Ah I see what you mean. Makes sense.
Before Streaming: Rental discs which self-destruct after 48 hours from oxygen
And I'd like to plug my favorite twitter account, Wolfram|Alpha Can't: https://mobile.twitter.com/wacnt/

It's a collection of queries that an AI could answer in theory, but are (probably) far beyond current technology. The questions are generally just super interesting.

Here's a few recent samples:
"derivative of the shore length of Tasmania with respect to ocean depth"
"total area enclosed by whole notes in a typical printing of the Brandenburg Concertos"
"total duration of watch adjustments made by people changing time zones per day, if everyone had a watch and adjusted it"
"volume of ink saved by the Times per year if they switched to American spelling"
Hey!

Yes, it's based on PHP/MySql (Laravel 5.7 to be precise).

For the roadmap, the goal is to provide a complete self-hosted help desk solution. A complete alternative to existing cloud-based offerings.

In terms of development, there are many things still on the Trello board. Things like Single Sign-On, Metrics, Integration with third-party apps like Trello, Stripe, PayPal (for conversation context), enhancements to the live chat, etc.

Thanks for checking it out!

Edit: you can checkout the demo here: https://demo.fullhelp.com/en/register
> Voicing dislike with brutal honesty is far more effective

then your way of voicing it is not brutal honesty, because you are most definitely not being effective, the only thing you are going to accomplish is putting whoever you are talking to on the defensive and now you lost your opportunity of convincing them. Or maybe brutal honesty is not that effective, you choose which one of the 2
> The "write-raw-SQL-with-raw-strings" approach has one serious issue -- sql-injections.

Nobody has advocated writing "raw SQL with raw strings" in years.

The valid way of using Raw SQL is using prepared statements and parametrized queries.

This method will protect you from SQL injection, will handle most issues with type/conversions and the queries are cacheable, so it's fast too.

Parametrization is handled by the database itself (not the specific driver), so it is battle tested.

https://stackoverflow.com/questions/8263371/how-can-prepared...
Sounds like exactly what Apple said when they launched the X. All on board AI, secure enclave, no shipping your data off to the cloud for security.

The issue with Google is that they're an advertising company, so they're always going to have an incentive that pushes them to market your data unlike Apple.
You seem to be suggesting that a sufficiently complex system dissipates responsibility, transforms an act of engineering into an Act Of God.

If that's not your intent, I suggest you rephrase.

When a bridge (another system which is complex but tractable in principle) fails, we work hard to find the feature of the design that led to the failure, and if we decide it was negligence, we exact consequences.

From current news: Should Boeing get a pass on their MCAS failures because "Gosh, it's really hard" ? The MCAS is a robot.
I've spent the last 5 years on Node, and honestly most modules are fine. The only ones I've had serious problems with are those created by Google. They keep taking huge complex dependencies on things like Grpc that break between Node versions, and keep churning their other library signatures (or deprecating entire modules).

Maybe in the last year they've settled down, maybe not. I learned my lesson and don't take dependencies on them anymore. Much easier.
Ask HN: Is there a virtual machine for C
I want to know if there are any Virtual machines in the C standard spec (old or new). I wanted to take a deeper look at how is compilled and executed for different arch
Zammad.org looks great! It seems to be missing knowledge base portals based on another comment. However, it looks a good solution.
Anecdotally I am convinced at best they changed how we mouse for about 15 years, if indeed a significant portion of people still mouse.
Nice! Couple of ideas:

1) install basic advertising via AdSense. 4.5mm visitors will monetize

2) affiliate link to a useful, paid product that your users could also use. If they click through the link and buy, you are paid a commission.

3) limit the # of API requests. Charge $X/mo for more than Y requests. Offer an unlimited plan for a higher price.
You act like everyone is capable of doing everything. If ohaideredevs is a world class computer scientist, it would be devastating. The economic contribution of someone who can enrich our knowledge of data science or algorithms is thousands of times higher than blue collar labor. And you cannot just ask a worker in sanitation to start developing new deep learning techniques after you lose someone who can.
I feel obligated to mention in every one of these threads the wemos D1.

I actually have a tough time explaining just how incredible this board is. You can program it in the Arduino environment, meaning if you are doing any hobby electronics, you're probably already really familiar with the programming modalities.

It comes with a programmer, and power regulator. No fussing with anything like you might have to with a bare ESP8266.

It also has WiFi. It is the magic internet of things that I swear everybody was dreaming about 5 years ago. Go buy 10 of them. They're my favorite favorite favorite general purpose dev board right now, and actually they're so cheap that I have no problem putting them into "finished products"[1].

Here they are for about $3: (https://www.aliexpress.com/item/ESP8266-ESP-12F-CH340-CH340G...)

[1]: I build custom/one-off large scale installation pieces and hardware prototypes. Almost every single one of them has an arduino-ish device in it somewhere.
Except they don’t lose money on every sale...
Wrong, you are making yourself feel good by telling yourself the problem is too great to handle. You feel like you're a good empathetic person except you don't do anything.

Actually doing something takes effort, and is hard, and is risky.
You are correct.

We have implemented source control and CI is the next obvious step, but those things were not in place 10 years ago when the application was developed.
And that's all that consumers need to have protected. Preventing catastrophic data loss is adequate for consumers. Consumers don't need to ensure complete transactional consistency for writes that are in-flight at the time of an unexpected power loss; they are conditioned to expect minor loss or corruption of data that is actively being modified when power is lost. Having at most a few MB of data at risk during the rare slices of time where a consumer PC is actively writing to the disk is an acceptable risk for these use cases.
I recall using that 3-button SPARC mouse on a rigid, semi-reflective, gridded mouse pad, and also a Logitech optical trackball, with patterned black dots on a red marble, long before optical mouse tech could work on any surface.

If you waited until the MS Intellimouse to go optical to relieve your Photoshop woes, you weren't being very proactive. I even recall using a Wacom stylus-tablet, and I wasn't even a graphics creator or manipulator.

I'd argue that those mouses from around 2000 with the vibration motors in them were more revolutionary to mousing, as it allowed for cheap haptic feedback. It's really too bad the TouchSense tech wasn't licensed loosely enough by Immersion to get more than annoying toy applications for it to alter your desktop experience (and Black & White). Every time I get a little vibration bump through my finger on a touchscreen, I remember that could have already been everywhere 15 years ago.
Crypto breakthrough (handshake-style encryption for time-delayed communications)
Kaleido in Raleigh, NC Is Hiring for a Senior Front End Engineer
SAFE: embeddings for binary code similarity detection
Ask HN: How many months' expenses should I give to pursue passion project?
I've been making such spectacularly slow progress as a 'side project' that I'm considering quitting to work on it (probably more than) full time.

How much 'runway' should I give myself, as a factor of expenses?

Question alternatively phrased: how long should I give an idea before accepting it's not happening, and how long should I expect a job hunt to take in that event?
> In other words, for the MM concept to take off ...

The "MM concept" has already taken off: in the form of billions of smartphones.

Its gestures and scrolling behavior are most natural for someone coming in from smartphones/tablets to personal computers, and mostly identical to Apple trackpad gestures in any case.

Most software does not require any special development to handle Magic Mouse gestures; they are mapped to common events like zoom/pan by the OS API, which are shared with the MacBook trackpad and thus already supported by all well-written apps.

Developers DO need to take the MM into account to provide extra, hand-tuned support for its features. The apps you described and games are where its advantages fall apart the most noticeably. Though, you may be able to use BetterTouchTool to "hack" MM support into third-party apps.
Evil Clippy Makes Malicious Office Docs That Dodge Detection
Not so. As these devices get older, the batteries don't last as long. For a low-power device like the mouse, dropping out to 1/4 or less of its battery capacity basically makes it unusable, since you're charging weekly or even daily. Miss charging it before you leave work to go home? Too bad the next day! No mouse for you! And what happens when the battery dies entirely? No more mouse. Period.

Then what. Buy another $100 mouse? I don't think so.

Putting the charge port on the bottom is just a stupid product choice.

Not to mention, the vagueness of the presses is terrible design as well. The whole thing is just not useful.
U.S. Citizens Can Now Accept Their Federal or State Tax Refund in Bitcoin
As someone who has spent time as a project and product manager, I will say a lot of it comes down to a point of view that 'tech will make it happen'.

Many times I've seen long time estimates for something, because C level was requesting "X feature". But when you sit down down with C level, and understand what they want to achieve with X feature, many times it is possible to sit down with tech and figure a way to get what was wanted without the feature, generally by adapting some other request or feature.

The problem is that most managers are looking to suck up to C level guys and 'deliver'. And many C level guys won't stand the insubordination of someone telling them 'maybe that thing you guys thought of isn't the best way to achieve what you want', no matter how much you work on the techniques from How to Win friends and influence people. Some guys are just dictators, and some are suck ups, and when the two meet, as they often do, it means tech will work 10x what is needed to get where the company needs to be, because the focus will be on what someone requested, not what we are looking to get at.

Also, many developers get stuck in the mindset of places like that, where they assume they have no voice and everything they say will be used against them. So you ask them as a manager how they would achieve X and they just say "tell me what you want in the spec sheet"... people get weirdly conditioned when in negative re-enforcement environments.
HIP (https://rocm-documentation.readthedocs.io/en/latest/Programm...) is basically 1-1 with CUDA, and can be almost automatically generated from CUDA (https://github.com/ROCm-Developer-Tools/HIP/tree/master/hipi...). The datasheet doesn't mention OpenCL so evidently it isn't a priority any more.