skysight-inc/HackerNews huggingface dataset:
Show HN: DataQA – now possible to link entities to large ontologies
A library like Java Collections API sometimes uses optimizations involving bitshift etc which is too confusing for most application level code. So your comment that it's not an anti-pattern to do such things in application code is something I have to disagree with.
I've been using Bubble for a few years for a side project. I always thought I'd use it just for the MVP phase but haven't had a need to move off it yet. The big downside is speed - the home page takes 2.5 seconds to load even after doing all the recommended optimizations (Cloudflare, fewer plugins, fewer styles, etc).
> Wrong.

Maybe you're thinking of black hats? But they aren't operating as engineers. Still, from you, no examples, no evidence, but intransigence. Such a mindset would not be becoming of a scrupulous engineer, so you might be right after all - or you're less qualified on the subject than even me
This way they can permanently ban your device. Fraud detection stuff works better too, but it’s mostly about the first.

Fraud becomes significantly less profitable and more of a pain in the ass if you need to set up a new phone for each account.
This feels like designers trying to make their mark, instead of judging the map by it's usefulness.

Sure, traveling between any two points inside the subway is slightly easier, but what happens when you want to decide which station is closest to a landmark, or which would make for a nicer walk. You need to be able to see the geography to make travel decisions in real cases.

I wonder if that happened in the 70s, but this time most people will just give up and use Google Maps.
I had no idea that Honda had first used the name Pilot for an ATV!
I agree 100%. And don't complain about it and try to make it into language 'Y' by duct taping types on to it.

Oh, and Python 3 should've been a new language.
https://arne-mertz.de/2015/07/c-is-not-an-object-oriented-la...
https://www.harmonycb.com/ - it's currently used to build the whole UI for a number of startups where the backend/business logic is behind restful endpoints
I'm surprised we aren't already tricking people into doing 'real' office administration by gameifying the role, look up this, match it with that, move it to this stack, move it to that stack, it's looks like Animal Crossing but actually you're cross referencing disparate sets of information in a real world dataset to deliver the required "manual last mile'.
That naming, sounds like a new flu strain
The advice really only applies for very specific definitions of "learn".

Let me cite a single line from the MSVC implementation of the C++ standard library (https://github.com/microsoft/STL/blob/main/stl/inc/xtree):

using _Scary_val = _Tree_val<conditional_t<_Is_simple_alloc_v<_Alnode>, _Tree_simple_types<value_type>,
_Tree_iter_types<value_type, typename _Alty_traits::size_type, typename _Alty_traits::difference_type,
typename _Alty_traits::pointer, typename _Alty_traits::const_pointer, value_type&, const value_type&,
_Nodeptr>>>;

Also, good luck understanding this class member definition. Hope you figured out _Scary_val!

_Compressed_pair<key_compare, _Compressed_pair<_Alnode, _Scary_val>> _Mypair;

(Hint: Empty base class optimization.)
Are you doing this for others' reasons that it's beneficial, or for your own?

Are you keeping a log of the perceived effect of meditation on your mind and body?

Just at a glance I wouldn't guess that it's helping you enough to be interesting, based on the outcome where you detach so easily from the practice.

If you need to stick with it in the long term regardless, I would at least combine it with scheduled social pressure, like a zoom meditation group with some friends, or more detailed tracking pressure, like building a composite graph of at least five specific measured factors that are important to you. In the strictest case, some of these factors might only be measurable weekly, for example your weekly weight loss if it's a weight loss meditation, or weekly average resting heart rate, etc.

Good luck, I know it's a practice that a lot of people swear by. I learned a few different types as part of various experiences, and personally ended up developing my own method that works best for me. Everybody's different.
Over the years I have read countless stories, either through the freedom of information act, or other journalist investigations, that show what is clearly a widespread pattern of government agency infiltration into not-for-profit media based, or political based groups.

I wish I had saved them, but that pattern is always the same. The government agents are paid to be there, therefore they can be far, far more helpful than the 'real' members. This allows them to move quickly to the top, then move their own people in.

Then comes the fun part, they start acting like radical assholes. Annoying everyone and driving away any rational reasonable people. This toxic environment eventually destroys the movement, but not before giving them complete control to push it in whatever direction they wish.

To me it is incredibly obvious that this is what is happening at Wikipedia.
Yes, it is a gentlemen's agreement, exactly like the traditional art market.

Criticizing NFTs for mutable URLs (a good thing: https://twitter.com/elsdoerfer/status/1449136800505683970) or that it does not enforce multiple people minting a reference to an artwork (how would it possibly do that!?), is akin to saying "Bitcoin isn't backed by anything". Or maybe even, "Bitcoin doesn't make me coffee".

None of these things are solvable, and therefore are not in scope. It is what it is - an entry in a ledger that we assign value to.
1) They won't succeed unless they were international from the beginning.

2) A lot of people would be rightly suspicious to use govt systems for their own private data.
> If I try to assign an int value to “3.2” will the language silently fail with null, or a round, or a floor, or a ceiling?

one may argue that the only correct thing to do here is a compile-time error
Crazily, it is not
> Accidental complexity is a bad thing and should be avoided if possible.

Yes. I absolutely agree.

Start with a monolith. Use server-side rendering if possible. Use SQLite instead of [wretched nosql abomination]. API development is a waste of time. The business doesn't give a shit about any of this. Just make it work, then make it "webscale".
If you have scimitar blades, this isn't an issue up to ~Mach 1.5 if the airspeed remains well subsonic.
Such diseases are different.

Prions are not even at virus-level of livingness. Like a propogating hardware bug. Or like Vonnegut's ice-nine.

I find it interesting that at least the three I am aware of: scrapie, BSE and kirii - maybe others too - are all associated with cannibalism. In sheep, cows and humans respectively.
The book Why We Do What We Do: Understanding Self-Motivation by Edward Deci may give you some answers.

The key thing a "Knowledge Worker" needs/demands is Autonomy over his own Work/Decisions (within the context of the larger problem). In the old days, we had the Freedom along with the Accountability. What Agile/Scrum has done is taken away our Freedom but by micromanaging our day-to-day activities has increased our Accountability. This is completely unjustifiable and unacceptable.

PS: An organisation that treats its programmers as morons will soon have programmers that are willing and able to act like morons only - Bjarne Stroustrup.
I use this handy website if I need some grid paper in a pinch: http://www.gridzzly.com/
JavaScript was never a messy language, it was the different browsers that created a horrible situation for using JavaScript in web pages.
it's also not 100% nocode, you can add javascript to do endpoint translation work, and small frontend logic that would be painful in some kind if ITTT system
Great work, but the fact that you had to build it means you need to change the company you work with ;).
I was always fascinated by these kind of things and I always wondered why they are necessary, as I had never had a job in the past 15 years where you couldn’t open a sports page once in a while. Or better said, where someone would expect you sit 6-8-10 hours in front of the computer and churn code without interruption. Or go outside and check the scores on your phone
Sorry for an off-topic comment!

I'd like to take this opportunity to thank you for your work on SumatraPDF. My favorite, hands down.

(Following the link you posted, I realized you're the author.)
Codebase Health Report 2021: How Codebase Health Impacts Hiring and Retention
onboarding and help is still somewhat lacking - but if you hit us up on twitter @harmony__cb or @MattTheMrM we can set up an onboarding call / chat about your use case
For C++ many standard library functions can't be implemented in standard C++. And it not only shows some very obvious compiler built-ins in the library, but the library can depend on behavior guaranteed by the compiler which is otherwise undefined by the standard. Therefore it's not always wise to learn techniques from the standard library, as it can depend on implementation defined behavior, and this dependence can be subtle too.

Not too long ago it was impossible to implement std::vector in standard C++, as constructing objects next to each other formally did not create an array. Therefore pointer arithmetic on the resulting pointers were undefined behavior, as pointer arithmetic is only defined within an array.

This was fixed by the array being implicitly created in certain circumstances.
This guy does leetcode questions on the toilet.
Maybe the issue isnt the platonists but the physicalists. I suspect platonists would be happy with their own domain.

The issue is physicalists want a privileged quantifier E_physical, and they want a hierarchy of quantifiers where everything reduces to E_physical. Ie., E_mathematical is "really just" a subset of E_physical.

The worry of the physicalist is that Ex means x has spatiotemporal properties; so '2' has to "be somewhere".
They can be stacked higher on a container ship when full. And ships are subjected to what someone could think of as a "quake" - waves.
JavaScript today wouldn't be recognizable to a JavaScript developer 6 years ago, especially when using class syntax, destructing, and async/await, among many other syntax additions.
He speaks from experience
The government gifted telstra money and got nothing in return. Before you say it’s because it’s partially government owned, the government had to pay top dollar to buy Telstra’s copper network for NBN. This is just business as usual for our liberal government
Yes, whois is public but not all TLDs publish a list all domains and those lists of are usually updated only once per day. On the other hand it is very possible that they used the TLS transparency logs from the CA.
Several Tips for Choosing the Right Electrical Enclosure
Choosing a suitable electrical enclosure can not only prolong the life of electronic devices, but also ensure the safety of family and colleagues.
Before buying an electronic housing, need to confirm a few questions:
How heavy is your electrical device?
plastic enclosures also have maximum weight limits that it can support，So before you purchase a plastic enclosure, know how many components will be installed in a given enclosure. Also, know where the plastic enclosure will be installed after enclosing the device. These are very important for your safety.
Where will install the electrical devices?
if you will install it against a wall or cabinet, that an enclosure with a wall mount is necessary. if it will be placed on a ceiling, it needs come with a ceiling mount. besides, you also need to know the perils of the surrounding environment that may damage the plastic enclosure and the device inside it. If you need to install it in an outdoor environment, then you better get an enclosure made from weather-proof plastic. Or if it will be installed indoors but will be exposed to extreme heat, then buy an enclosure with a flame retardant material.
3）Do I need any customize on the enclosure?
You need to customize the enclosure according to the shape and function of the electronic device.
4) what's your budget ?
Most of the time, price is directly proportional to quality and service. You can also choose the best cost-effective solution according to your own situation.
Skills yes, but not their worldview. The fundamental duty of government to provide for its people compared to business' insatiable need for profit makes them incompatible.

There is no way for a food stamp program to generate a profit - that's entirely opposite from the point of it! Closer to home, you can tell when corners are getting cut for budget reasons that are penny-wise and pound foolish in a department at a businesses that treats departments that don't generate profit as a cost center, eg the IT department.

Businesses also have the luxury of firing poor workers. Government has no such luxury with their poor.
Hope you didn’t regret it after yesterday’s match.
This is really strange to read, as I think their online ordering website is great and simple to use.

> and you now have to enter your card CCV for every single change you make

That's only at the end. You can make a whole bunch of changes, then you enter in the CVV code.
Clever! Next step would be to build a VSCode extension so you can actually work in VSCode and keep track of live cricket scores
I was looking for a rocket riding the top of a solid column of stiff foam. Somewhat disappointed.

Metal parts, threaded or welded, would solve a lot of the annoying leaks and disintegrations.

I thought the porosity of the ceramic was needed to hold enough of the “catalyzer”.
>My Thai teachers were asking me about how sweet it was

While I haven't had really sweet thai food. I have bought a large variety of snacks at thai grocers. Something that always strikes me is how sweet they are.
Whether it's prawn crackers, crisps, seaweed, dried fish or corn snacks. It's all so very very sweet.

It's rarely to my western tastes as you say. Though that won't keep me from tasting every variety I can get my hands on.
This is so true. Thanks for sharing! It reminds me of my own failures.

A few months ago I was thinking about my failed projects too
and made a blog post with a few conclusions - "How to fail a project" - https://cornerbit.tech/how-to-fail-a-project/ ;)
I got that - I just did not understand the implied "birdshot and slug at the same time"
I re-read it and I think you’re right.
I don't trust systemd and docker, sorry. No idea if it's my bad luck or what, every time I tried out such a complex thing with "easy" interface, I ran into some insidious bug.
The open-source project is here: https://github.com/dataqa/dataqa. I have just released a feature which I have been working on for a while to solve a problem which I've seen a lot in industry: how to map entities found in text to large knowledge base ontologies.
If you live in Vanvikan that would be just the right range to cross the Trondheimsfjord to Trondheim, slashing the usual commute by ferry by a factor of 5 or so.

https://www.google.com/maps/dir/vanvikan/trondheim/@63.49028...
Top Custom Software Development Companies in Europe
You have to bare in mind this appears to be an Indian site and a lot of companies in India have a very different culture to that of the Silicon Valley (or even London).
Modern problems require modern solutions. I hope your boss isn't on HN. If my team wanted to check the scores it wouldn't bother me - I hired people not robots.
This. But you can get pretty close to "stuffing in the bits". What we used to do to get a random float:

Set the exponent to 0 and stuff in bits for the significand. This gets you a random float in the range [1,2). Now subtract 1.0.

Note that this misses many floating point values that should be selectable if you wanted all floats between 1 and 2, but it was good enough for video games.

It's worth pointing out that IEEE 754-2008 has decimal numbers like you describe without the hidden bit. But for decimals this can be really useful because numbers "remember" their exponent. So if you're doing addition of dollar values, for example, .84 + .12 = 1.00 rather than 1 (i.e. it remembers its significant digits).
Well, WhatsApp had to support exotic cases like BlackBerry, Symbian OS (Nokia), and Windows Phone. I will say, dealing with JS stacks, seems easy in comparison to mobile fragmentation from back then.
> Easier construction for records will come to Java.

Once again: when?

And why only records? Why does everything in java require someone to manually create an .of method, or create 15000 setter methods or generate those 15000 setter methods?

> This is not true. Lists are collections, and while arrays are different,

I remember running into an issue with the difference, but can't remember now. Quite possible it was an artefact of an early implementation.

> Arrays.asList() gives you a list view of arrays.

Yup. One of the hundreds papercuts that litter Java.

C#:

var list = new List<string>()
{
"carrot",
"fox",
"explorer"
};

var array = new string[]{ "carrot", "fox", "explorer" };

... use whatever IEnumerable methods on both ...

Java:

Ahahaha. No. For lists use a static .of method and be glad that someone manually wrote that in the library. And be thankful that there's some shortcut to create an array. But for Lists? eff off, no shortcuts for you.

Oh you want convenience methods on arrays? Ahahaha, no. Use a separate helper to convert into a list first. (This is so bad that IDEA suggests some version .toList as the first method on I swear 90% of array/collection/list/stream operations).

Because, as someone said, "our goal isn't to adopt the strategy of less successful products, but to forge our own".

I'm really surprised records made it into the language with this approach to things.

Edit: Note: Ii use Java and C# interchangeably at my day job. Man is C# a nicer language with literally hundreds of QoL improvements that make you scream "why didn't Java adopt these?" I still reach for Java as I'm more comfortable with it and it has an unparalleled breadth of libraries.

But every time I need to write or implement and write another X.builder().setX.setY.setZ.build() instead of `new X { x=.., y=.., z=.. }` I want to claw my eyes out.
this is what we are attempting with HarmonyCB - retool / UI Bakery but with a figma-level UI designer
In one-on-one meetings we're usually discussing some technical detail or issue, and one or both of us will be looking at an IDE, or a document, or something that is not the browser tab where the audio is coming from.

Not having a camera distracting me helps me to help the other party and give them my full concentration. This is amply reflected in the audio, just like a telephone call, and in a one-on-one call you can both just leave the mic open and have a normal conversation with all the social cues audio communication offers.
Which One Is Best for You?
I have just been going through a HELL of a time building a web-based app ("PWA" in progressive lingo) that needs to auto-discover certain devices on the user's LAN. This is a rebuild of an existing AIR-based app that's been in use in a corporate setting for 10 years and needs to be replaced because "death of flash". The AIR app I wrote back then handled discovering the local devices fantastically well. The problem now? Mixed-origin blockades. I can't get into all those devices and routers in each location to set up local DNS servers and maintain certificates. So the connection from the ultimate app to the local node has to be unencrypted. But this means the only answer to a web-based discovery app is to have it be served over HTTP as well.

Interesting thing google missed when trying to prevent people from doing this exact thing with PWAs: If you have a valid manifest and service worker, Chrome won't run the service worker if it's not served over SSL, but it WILL include the app name and icons and let you save it to the home screen on Android; it will even cache a good deal of what you intended.

For auto-discovery, I used a fuckton of hidden iframes loading asynchronously and waiting for any window.postMessage that matches what I want from a local device.

Seriously, Google has made my life fucking miserable as a solo dev. They don't want anyone to be able to write an IoT app without going through them.
A moment of silence for the personal computer which you could actually control.
It's for games (not sure if that's what you meant) but our startup makes Construct 3, a NoCode platform for developing games: https://www.construct.net
>>> the data is recorded. It's not always shared, though.

But that not sharing is the whole politics problem, abs makes any attempt at sensible discussion impossible. You have just rolled off some stats ... but knowing there is missing data. Is that missing data important? Does it exclude rural areas so we have mostly urban stats so can only decide on urban problems?
DirectAdmin Virtualmin DNS Cluster
Similar, in Switzerland they have a "Pedibus", mostly for small kids, but they walk a route accompanied by a few adults, picking up kids on the way till you get these long lines of kids walking to school>
Link (In french) https://pedibus.ch/fr/
Thanks for catching this! Pushed a fix: https://github.com/eudoxia0/eudoxia0.github.io/commit/dac997...
> if your car has android is modern.

I think you misunderstood, I bought a cheap bluetooth obd2 device and accessed the data from an open source android app. It was a 2004 model from memory, the amount of data you could glean from that blew my mind back then.

Older and easily serviced cars are fun, most things you can do yourself with a service manual. For a few things like changing brake discs I got a mobile mechanic to come to my house to do it and teach me at the same time.

You don't need many tools to get started. Working on your own vehicle is a very self-reassuring hobby.
well, you can also write plugins for most, and/or when you reach that stage where a platform like HCB is just not expressive enough - we have an ejection mechanism that will allow you to just export a react app (but then you lose all the collaborative / builder advantages and it'll be a little more expensive as a one-off) - nobody needed yet so not converted our POC to functioning feature.
Show HN: Shared Transactional Memory Extension for CPython
Berlin uses very similar public transit maps - has done so decades.

They're tremendously useful and I prefer them to the geographically accurate maps.

Also if you want the station closest to a landmark, simply travel to the station named after that landmark...
Millions of houses suddenly going underwater in the space of a few decades is going to cause a hell of a lot more issues in the housing market than adding solar panels.
Interestingly when I was working on my dissertation on neural networks back in 1990, we had a connection machine CM2 in my university and I implemented the backpropagation algorithm in C* (the variant of C that ran on the Connection Machine). But getting time on the CM2 was so hard that I gave up and used a cluster of RS6000 workstations that IBM had just donated to my university. Running at 35 MHz, the RS6000s were just amazingly fast machines for the time.

[I have one of the earlier PhDs in neural network based machine learning as I graduated in 1992]
Depends on perspective.

> the fact that you had time to build it means you need to keep the job at the company you work with ;)
Not just supperiority; you also have to memorize the phrase "curry-howard isomorphism". /s
>and later said that you shouldn't wear a hat

"Shouldn't" is very different than "not necessary." In a way that changes the entire premise of the discussion.
Out of curiosity,
Blending together, even different paradigms, like APL, or Haskell?
That is the point - a "free and fair" society will prosecute everyone equally. And the impact of that will either make us all modify out behaviour so we are not all guilty or modify the laws so we are not all guilty.

If society is not free or fair, that's the problem to fix first.