skysight-inc/HackerNews huggingface dataset:
I tried really hard to use ReasonML about a year ago but ran into a road block with the lack of async/wait (or equivalent) syntax. It's really cumbersome to have to go back to chaining callbacks again.
Apologies for inconvenience.
It's working again. You can try now.
Beta testers required (apply to info PangeaMT.com) Translate – PangeaMT
easily a 4 - Co-Founder felt embarrassed trying to show it to clients but it worked and people could give us money. knocked it out in like 2 months. - now we're 2 years in, still here.
There are "heavy" people who carry a seat belt extender because most cars don't have a long enough seat belt without it. So yes there is a compatibility concern.

Though there isn't a standard. Different manufactures use different connectors, not to mention air planes.
Definitely painful. After trying to get a team to adopt and gradually type a large codebase for the last 2.5 years I can say that gradual typing is a dream. In practice you write more code than you end up typing as you go and the project is never 100% complete.

If something gets typed as `any` all bets are off and there are no benefits. So people don't end up running the type checker during development anyway. Which defeats the purpose.

There are small places where it is useful -- some developers on the team had never used a type system before and found that it helped them eliminate errors from their code before they even ran the program.

But overall... agree, Typescript/Flow -- they were great experiments and useful -- but I'd rather see ways for us to adopt better languages. Elm, Purescript, Haskell, F# -- Javascript is great for projects of a certain size... but once you get to a large team and many tens-of-thousands of lines of it... discipline will only get you so far.
"…as the chairman of cultural department of our house..."

"Chairwoman," Philip Philipovich corrected her.

"Would like to ask you," at this point the woman pulled out of her coat-front a few brightly coloured journals, still damp from the snow, "to take a few journals sold for the benefit of German children. 50 kopecks each."

"No, thank you," replied Philip Philipovich briefly, glancing at the journals.

The four indicated total amazement and the woman went the colour of cranberry juice.

"Why do you refuse?"

"I don't want them."

"You have no sympathy for the children of Germany?"

"On the contrary."

"You grudge fifty copecks?"

"No."

"Why then?"

"I don't want them."

-- "The Heart of a Dog", Mikhail Bulgakov
> How much one gets paid in relation to their peers is solely based on negotiation

This is very US-specific and does not hold, for example, in Germany. I actually prefer the situation in Germany: this way, you can concentrate on getting better at programming instead of having to invest lots of time to become good at negotiation, too.
Lots of currently allowed map keys can be mutated such as structs or arrays. Let whatever happens when you mutate them (what does happen?) happen also for slices.
A big part of where I come from, the state of Kerala have been consuming the root for atleast a century. It was our main carbohydrate source. And the process is mostly boiling it in water. I am curious if I am not aware of people getting sick because of this, or the particular variant that was imported in the old times did not have the toxin.
Link that actually goes to an article: https://news.google.com/articles/CAIiEOivTTA622mBaHhyALDFVcU...
IIRC if there are several possible choices, the compiler will complain (with a fairly incomprehensible message), and you will have to explicitly provide the type.

And this happens all the time.
Cell phones are just great for having with you everywhere. You're out and about and kids are doing something cute at the playground you want to remember? You don't need a $5,000 camera back at home, you need something with you now.

But almost any dedicated camera that isn't down in the complete crap price range will blow a cell phone out of the water, for two major reasons. First, optical zoom, the number one thing I miss with my cell phone. Second, it is at least somewhat more likely that your "12MP camera" really is 12 MP with your real camera, whereas it's fairly likely you "12MP" cell phone is a lie [1].

This is even in the $150/200 range, long before we get to the ability to change lenses or all those other pro features. My ~$200 camera from 10+ years ago still takes better pictures than my cell phone, because even though my cell phone nominally beats it on megapixels, my camera actually uses all of its pixels to obtain real information from the scene, instead of being a bullet-point feature on a device that isn't even primarily a camera.

So, to anyone reading this, if this sounds interesting, you don't even have to go to the big, expensive stuff; my kid literally bought a camera at a garage sale for $5 that also takes better pictures than my cell because it had like 8x optical zoom. It cost me more to find a functional battery than the camera itself did. It's not hard or expensive.

[1]: Test: Take a picture in broad daylight, the best possible lighting conditions. Move the picture to your computer. Zoom in until you can see all the pixels clearly. Can you see sharp edges, or do you see a whole bunch of multi-pixel blobs of the sameish color, even around sharp edges? If the latter, your "pixel count" is a lie; it doesn't actually have that much resolving power.
We're thinking of how we'll address the import from Slack. Out of curiosity, why is that a must from your perspective?

We plan to support integrations. Which ones are must haves for you and why?
Aaaaaaaaand there goes my morning
Say you have bunch of ec2 instances with public ip addresses that runs an application that makes calls to 3rd party service. Say that 3rd party service allows only access from certain ip ranges, would you rather give them a single ip or hundreds of ips for them to whitelist?
What you say may be acceptable for small infra but not in large setup.
To be fair I think this article doesn't fairly assess whether this is good or bad.

From my POV as a US citizen that has been living as an expat in different countries for the last few years, US banks globalizing is a net positive. I get convenience and speed with US banks that I get nowhere else -- i.e. the most online traditional bank in the UK is probably NatWest, which sucks because you have to get a physical card reader (like an actual machine that scans your debit card) in order to use the online banking most of the time. There's Monzo which is fully online but it sucks internationally, and adding funds is a pain. In China I had to jump through so many hoops to get an account and there are hundreds of restrictions in place; likely because I'm not a Chinese citizen. This is not a pain point for any immigrants I know in the US as it's fairly easy to move money around.

I'm sure US banks in control is bad at a macroeconomic level, but for the average consumer and at a microeconomic level I think it could bring about a lot of positive changes. Then again my perspective is probably skewed as an American
This was 60 years ago...

Nowadays China is a cornucopia of food of all sorts.
> By the way, I'm pretty sure none of the actual AWS datacenters are in Reston proper.

Pretty sure you are right. The physical AWS data centers I know of in Reston area are:

4 DCs on Smith Switch Rd in Ashburn, VA

2 DCs (IAD54 and IAD67) elsewhere in Ashburn, VA

3 DCs on West Severn Way in Sterling, VA

3 DCs on Dulles Summit Ct in Sterling, VA

2 DCs on Prologis Dr in Sterling, VA

2 DCs on Relocation Dr in Sterling, VA

2 DCs (IAD69 and IAD76) elsewhere in Sterling, VA

1 DC in South Riding, VA

4 DCs on Westfax Drive in Chantilly, VA

3 DCs on Mason King Ct in Manassas, VA

2 DCs elsewhere in Manassas, VA
>Someone has to know what other people ate, know what of what they ate killed them, remember that, pass it on, and be believed for that to work.

Yes, this is the tricky part. Per the article, such knowledge is passed on culturally, i.e. by people imitating their betters. But that's not the whole story. My guess is that occasionally, in unusual circumstances, some wise person would step in and say, 'No, don't do that!' (without necessarily being able to explain why).

An important clarification is that, contra the article, people can't literally imitate other people. Rather, they guess the meaning of other people's behaviour. Again, without necessarily being able to explain it or even state it in words. See Chapters 15,16 of The Beginning of Infinity, by David Deutsch.
:iseewhatyoudidthere:
Show HN: I built an AI app to tag a resume with the closest job title
They're different concepts with different ways of being expressed in OCaml.

In this case it truly is a Product and if you want to reuse a field name you'll need to enclose that type in a module.

Row polymorphic -- "thing with a name" -- is possible through the object system which is accessed through a different syntax, and works like go interfaces in practice.
> It's simply incorrect.. Is perfectly fine for typescript too.

The typescript version will be "inferred" as any, and it will refuse to compile if you set `noImplicitAny`.

> So I stopped reading there.

Because you could not handle the truth?
For the most part, the stuff you do when constructing a query is Arel. Where you chain methods and such.

When it was first added to Rails, improving the query building possibilities, it was a separate gem that Rails depended on. I'm not sure if it was written specifically for Rails originally just maintained in a separate gem, or intended by it's original writers to be an independent project. But it was later absorbed into the Rails repo and we were later told by Rails maintainers that it's more sophisticated manual API (look up how to make a subquery with Arel for instance) were not intended as public API and had no backwards compat commitment.
I think its silly to call "anything with an app" a tech company.

For instance, uber is a transportation company, not a tech company. They may have been considered tech when they were developing self-driving cars but I think that was abandoned for now?

Anyway, the point is that being in the internet and having an app is par for the course of any industry today. You're not on the brave frontier of tech anymore, you're just using existing tech to implement your business model.

If you're making NEW tech, you're a tech company.
The point I was trying to make was that upstarts can overtake experienced incumbants relatively quickly. Perhaps it's a self-evident point to an HN audience, but the (small) set of bankers that I've spoken to don't seem to believe that anybody else can credibly challenge their dominance.
Thanks for your kind words. Much appreciated!
> Does a manager deserve to be condemned if he lowballs a man, because he thinks he can get away with it?

Yes, because paying very different salaries for a very similar position causes a lot a damage to the reputation of the company if it comes to light.
When I used a completely blank browser session, the google referrer allowed access to the site. This may have been inconsistent across more users or triggered an anti-abuse mechanism by the FT restricting access.
The 7 in a bag is the official current standing mandated by TTC (The Tetris Company) and all new Tetris games must adhere to this.

The reason is quite simple, it is absolutely impossible to hit a drought. The maximum number of same pieces you can get in a row is two (unless you count holding a piece) and at worst if you're waiting for a piece is that you might get 12 pieces inbetween. This makes the game quite a bit more predictable and more beginner friendly which is what TTC is going for apparently.

In say, classic Tetris (NES) it wasn't uncommon of having a drought for over 20 pieces if not even more.

The 7 in a bag enables a lot of different kinds of builds (like All-clears or the Albatross Special and its' variations) which suit PVP Tetris games like Tetris 99 quite well but it's kinda boring when you're playing solo against the game.

I personally enjoy the randomizer in Tetris the Absolute: The Grandmaster 2 PLUS (TAP+) and Tetris the Grandmaster 3 Terror Instinct (TGM Ti) because it definitely had an element of surprise without screwing you totally over.

I've never actually done the math, but it would be interesting to calculate the success rates of different build strategies in the 7 in a bag games. Anyways, I'm rambling on. Tetris just always warms my heart :)
I've always had DSLRs. My most recent vacation I barely used it and took 99% of all photos with my phone, so much more convenient and the quality is great.

The main thing I'd like to work on is getting more video. Videos of people especially are much deeper emotional response, I just wish I took more of my children when they were smaller, and relatives when they were still alive. Hearing someone speak adds something that photo's really dont capture.

The main problem with video (apart from getting people to talk on camera) is storing and managing all the data. Its probably too hard for most people, even worse than keeping all the many thousands of photos.
I read the article but there is no insight into why. Are the US banks better run? Is the regulatory environment post-crisis better in the US? Something else?
Do they have an example of this data that is broadcasted to advertisers?
that just aids the analogy
After couple of days with Brave/Chromium testing on my Linux machines, I definitely should say: Firefox is really SLOW, it feels without any benchmarks.

So, Mozilla has two ways:

1. Build a really fast browser.
2. Die as Internet Explorer.

It's realistic way to handle things. People don't care about privacy in general, browser is too complex to build for privacy/security activists only. Time to focus on business instead promoting services like Pocket & including Google analytics in addons page.

Do or die.
I've worked both ends of this 'spectrum' several times in my career and your experience doesn't match mine at all. I've rarely had the problem of domain experts treating me as a cog, and certainly not more so that in a 'normal' SW house. If you come in humble, ask a lot of questions and listen to people you'll quickly become a respected member of the team.

The important part is to understand, enjoy and respect the domain you are working in. Then working with domain experts to use software to solve problems you both care about can be both fun and rewarding. And

You are right that you will have to 'battle' their ignorant views of SW development. But those battles are rarely hard to win if you're a bit diplomatic, because people don't care to much. They might not have any version control in place when you start and might not see the need for it, but I've never experienced anyone forbidding me from using version control. Most of the time they even come around to it as being pretty good idea.
I live in London (Northern Line, Zone 2) and anecdotally I don't think it's that much worse. I'm sure they're under some pressure, but Amazon or Hermes couriers never seem to drive or park unusually recklessly, at least in my area. They'll usually always pull into a side road to make deliveries if they can.

Yesterday, I saw one Amazon delivery courier walk around my neighbourhood housing estate for a whole 20 minutes looking to drop off one package. He didn't look panicked, if that says anything. Maybe it helps that London is a bit denser than the average American suburb?
From the bugzilla[0] about Pinch to Zoom last year:
"We definitely haven't forgotten about this, and we are working on it (as other priorities permit)."

[0]https://bugzilla.mozilla.org/show_bug.cgi?id=688990
> Once you fetch something from the db, you have it in variables in memory. With or without an ORM. That could no longer be sync'd with the db a ms later.

Nope. The DBMS is making the same transaction isolation guarantees to an ORM as to any other client.

I think the larger "source of truth" issue is how the schema is represented.

All of these systems that provide their set of schema objects that are then pushed to the database. This works fine for LAMP stacks, but as soon as you grow it becomes apparent that you've put the horse before the cart.
The story behind CVE-2019-13013 (Little Snitch XPC privhelper)
EuroPython 2019 – Videos Available
Body storage of thiamine is minimal.

https://www.who.int/nutrition/publications/en/thiamine_in_em...

>> Body storage of thiamine is minimal, the liver being the main extra-muscular storage site. In young and healthy non-alcoholic individuals, subjective symptoms appear after 2 to 3 weeks of a deficient diet (Brin,1963). Characteristic early symptoms include anorexia, weakness, aching, burning sensation in hands and feet, indigestion, irritability and depression. After 6 to 8 weeks the only objective signs at rest may be a slight fall in blood pressure, and moderate weight loss. After 2 to 3 months apathy and weakness become extreme, calf muscle tenderness develops with loss of recent memory, confusion, ataxia and sometimes persistent vomiting (Anderson et al,1985).
I've spent quite some time with a Shipibo master in the Peruvian Amazon. Master's like him will explain that the plants "talk" to them and tell them what they're good for healing and how they should be prepared and dosed.
Does anyone know of a good dedicated full-frame camera, which also has smartphone-camera features, like WiFi (to instantly transfer photos), backup photos (even if not in original quality) to google photos, remotely empty sd-card, instant sharing of photos with friends, etc.

I am looking for the above, to not have to "manage" yet another device, and dedicated cameras do need some management, especially when back from a trip, so transfer photos, share photos, empty memory, etc.
Anyone have an example of using window functions in a non time series data set? Kinda seems like a bit of a flag in my head that if I'm asked to do some analysis w/ time series data (depending on the question) a window function might be a good the tool. Reading this you can tell I'm not particularly fluent in them. We use them at work and I was asked during my interview about them (did not know but got job anyway).
Indeed, this matches my experience exactly.

Your developer driven company may have great code quality and employee satisfaction but unless it has a FAANG-like niche all to itself, it will easily be beaten by the revenue driven agile sweatshop next door despite its low quality code and high turnover.
Oh wow so you mean an end to end monitoring / analytical system of Baap/s can generate a company millions upon millions in upstream revenue?

I can offer you all the stats you need.
This is such a funny post since USB-C cables which support more then the basics are actually destroying the PI.
I'm convinced that the obsession with rewriting history is solely due to inadequate tools. Git doesnt keep the name of a branch after it's merged, so people want to make merges look like a single commit on top so that they don't face this ambiguity. Github doesnt even display the branching structure in its commit log, which also shows a woefully small number of commits per page, further incentivising squashing/editing. Many tools (some are better than others) display commit history in a similarly non-dense way or in a way that implicitly discourages branching in some way, e.g. gitk doesn't even display commits from other branches by default. Large numbers of commits are also unwieldy when commits are hashes that cannot be ordered mentally just by looking at them.

Over in mercurial land people are more likely to keep history, even though history rewriting is not only equally powerful, but more safe than git via the 'evolve' extension. We can limit our bisecting to a single branch, such as a stable branch or the default (mercurial parlance for 'master') branch, skipping over commits in feature branches that have been merged in. We can do this because the branches retain their identities post-merge. The most widely-used tool, tortoisehg, displays large numbers of commits densely, with the full tree structure and branch names on display by default. Commits can be referred to via their hash or by a simple incrementing integer (which is only valid on your local clone, but still, this makes things easier for local work).

So we keep all those typo commits - they're usually in feature branches anyway since we don't merge until features are done and we try to keep the default branch functioning. If a merge breaks something, we bisect on the default branch only, which will tell us which merge commit broke it.

I'm still sad that git won the VCS wars over mercurial.
It is of a piece with forbidding link-compatible C++ components. Destructors prevent far more mistakes than they cause, and templates, used correctly, are much more specific and less error-prone than macros.
Senator wants Facebook’s Mark Zuckerberg to potentially face prison term
A.I Passes 8th Grade Test
Think about what you're saying, not only are you saying people hope deals fail (when deals that succeed benefit both parties), but also disparaging other countries as being so inept they can't spot a bad deal.

The issues have been analyzed already:

From, [1],
> First and foremost is the realization that actual asset seizures are a very rare occurrence. [...] Instead, we find those debt renegotiations usually involve a more balanced outcome between lender and borrower, ranging from extensions of loan terms and repayment deadlines to explicit refinancing, or partial or even total debt forgiveness (see Figure 1).

To address the Ski Lankan port issue, [2]:
> Privatizing 70% of Hambantota to CM Ports for $1.1 billion was one way in which foreign exchange could be brought into the country, allowing a balance of payments crisis to be staved off. It was not an asset seizure.

[1] https://rhg.com/research/new-data-on-the-debt-trap-question/
[2] http://www.chinaafricarealstory.com/2019/07/did-china-seize-...
I'm a Senior Software Engineer experienced in a wide range of technologies, like embedded systems, system modeling, web, databases, networking, etc. My passion is to create things that help people all over the world. Love to solve complex problems. The primary programming language is Python, but also have experience with JavaScript, PHP, Perl, C/C++, Clojure. Studied a little bit Go, Rust, D, and other not very popular languages. Have experience with embedded systems like STM32 or ESP8266 for home IoT automation.
Have extensive knowledge about how NAND (Flash) memory works. Have done many system models of SSD, especially in Python with the help of Cython, numpy, and C. Have experience with Linux Kernel Hacking, especially in the block layer.

Also have some experience with Frontend: AngularJs, VueJs.

Location: Belarus (Europe)
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Flask, Django, MongoDB, Linux, VueJs. Linux Kernel Hacking,
NAND, Flash storage internals, System modeling (Python, Cython, numpy, C), embedded software.
Résumé/CV: Available by email.
Email: libbkmz.dev+hiring < ат > gmail.com

LinkedIn: https://www.linkedin.com/in/ilya-plenne/
Google’s paid search ads are a ‘shakedown,’ Basecamp CEO says
DisplayPort also seems to randomly stop working, requiring unplugging/replugging the USB to reset it. Occasionally I'll even boot up one morning to find it's not working at all and something or other needs to be reinstalled.
The one I've always wondered about is fugu fish. How on earth did anyone figure out that one small part could be eaten, only if prepared in a way that takes something like 8 years to learn before you are ever allowed to serve anyone?
This seems to be the canonical version of this story:

https://news.ycombinator.com/item?id=20876248
Its sophistry, to say "to combat race bias, you are using race bias! That's just as bad!"

Of course one is in service to bigotry, and the other to equality. That makes them pretty different.

If you're driving down the road, and your car pulls slightly to the right, you steer slightly to the left to compensate. Sure, we'd all like a car that steers straight. But it doesn't. So we steer slightly to one side.