skysight-inc/HackerNews huggingface dataset:
Nice to see my work is not completely unnoticed, but, you are right to take it with a grain of salt as I don't actively maintain any of the stuff I linked!

The paper I previously linked discusses the problem of "solution selection" as you state: the problem of selecting from systems with multiple solutions (for example, when one specific side of a triangle is constrained onto another line, it can do so in one of two directions or "orientations" as the paper refers to them). The paper presents two strategies for selecting solutions: a selection heuristic approach, whereby the user defines that they want a certain class of cluster such as one with clockwise angles; and a prototype-based selection method where the solution which most closely resembles the user's sketch is selected. I prefer the latter approach, but that's unfortunately the one that is buggy in the library I found.

I completely agree about how awesome it would be to have a parametric drawing library. That's actually what my overall goal was to be, eventually, once I got the optical layout problem solved - there's nothing really to stop such a library from being generalised to any kind of drawing. I was surprised that I couldn't find one already, to be honest, as it would no doubt be really useful in untold applications.

If you manage to get something working, please let me know :-)
I think they mean it in the sense that:

Theoretical foundations --> practical problems = Bottom Up,

practice without theory --> building up the theoretical legs to stand on == Top Down
> If the universe is an isolated quantum system evolving unitarily, how does the MWI help to understand the laws of physics that we observe?

It definitively answers the question of when wave collapse occurs and what causes it.

The answer given by the Everett Interpretation is simply that there is no wave collapse, and what we observe is the result of our brains being in a superposition of multiple states.
That is my biggest grip, Google is known to do great experiments and then closing them. Better wait to more info and maturity.
kb != kB
Yup, there's a fair bit of stuff that's intuitive to a seasoned engineer but it's great to have specific terms to talk about and describe it in. The "diffuse" vs "focused" thinking was a great example that I'm definitely going to use elsewhere.
558M-year-old fossils identified as oldest known animal
I'd want it, sure.

But I could also just dex2jar + JD-GUI the Android app and study the decompiled Java code to see what they're doing.

Edited to add: https://twitter.com/CiPHPerCoder/status/1042870740880637952
Are these bitcoin exchanges just a gigantic implimentation of a pyramid scheme. I mean where is the added value coming from? Are they similar to “over unity” machines in physics?
Walmart is putting 17,000 VR headsets in its US stores for training – The Verge
In my experience the main determinants of programmer productivity are innate thinking ability and motivation.
That's all well and good, but by your own admission you're still having outages nearly once a week on average
Parallel construction is a euphemism for perjury committed by law enforcement.
I've never worked in any field that might be considered "semantic web", but at my last gig I spent some time researching deductive database technology.

"Semantic web" was like a keyword that popped up in the abstract of virtually every paper published on the topic since the mid 90s or so. It seemed to me one of those phrases that virtually guaranteed grants of funding if you could work it into your paper.

I think you're correct that people working in the field of semantic web oftentimes didn't understand (or lost sight of) the intended nature and utility of the concept. But I also think that its buzzword status lead to the label being applied to many things that were only loosely related.

There was (is?) a lot of good work happening under the heading of "semantic web", but—partly because the term was not an apt one for the work, and partly because the dream of the semantic web never really actualized—that work has remained relatively obscure. Obversely, there was much work of questionable worth happening under the same banner, likely because it was a reliable way to get funding, at which point we return to that extremely important-sounding literature that's nothing but a giant ball of crap...
Hoping to see Kotlin take off more. Am wondering if the JVM language wars are over, though.
First UK Enforcement Action Under GDPR and the New Data Protection Act
Wow, I am really happy to hear that! I have been following Voxel Quest for a few years now, and I was really sad when you stopped working on the project. Looking forward to see what are your new developments!
Which Search Engine Is Best for Privacy?
Show HN: A web crawler that builds word frequency lists for websites
MEMS-based lidar for autonomous driving
I love the idea of low resolution of "virtual screen", moreover it's reduced to 256 colors! It allows to use low-resolution textures, simple cubes and "billboard" sprites. I think this idea can be useful not only in demoscene, but in commercial indie games too. Usually indie developers avoid 3D altogether, not because of complexity of 3d engines, but because of complexity of 3d assets. With low-res "screen" you can hand-draw small textures, use sprites instead of 3d models, use rough 3d models and so on, so you can build a game without having large team of artists.
What about a top to bottom and then a bottom to top design ?
Amazon's Fire TV Recast Lets You Record, Stream Live TV
Pizzle is the biological term for penis.
The father of all of this is William Latham.

https://www.doc.gold.ac.uk/~mas01whl/

(or John Conway, but that's another league)
> oh you just don't understand why this is a good thing

That wasn't my intent at all. I don't think it's a good thing; I just think it's a predictable thing. I was trying to justify it like you'd justify the actions of someone with a mental illness, or like you'd justify an evolutionary adaptation. To "feel the flow of the causal process that resulted in this" (which isn't just the designers not being "fully aware of how it would be used.")

Most people, I find, who are put off by Ethereum's design, don't actively dislike the design; they just find it hard to understand the motivation for its design decisions, finding them obscure. That's what I was trying to help with, there.

It's perfectly okay to understand that motivation and then dislike Ethereum. I do too! (I haven't seen a genuinely good distributed-computation substrate yet, though. Have any recs?)

> There are many many if-statements with this logic to handle the multitude of edge cases that come up from using the same address namespace for person-addresses and contracts

Eh, that's more a fact of the implementations than the design, I think? You could theoretically treat every EVM CALL op as always executing bytecode, with regular addresses being wrapped in an ADT that, when asked for their bytecode, returns a zero-length string; and an EVM interpreter that, when asked to execute a zero-length bytecode string, does so successfully at a cost of zero gas. IIRC, there's nothing in the yellowpaper constraining them from writing the code this way. Whoever wrote the code is just a bunch of mooks who don't understand data-primacy and eliminating (cyclomatic) complexity.

> because checking if a sender is person or contract is not trivial

I'm not too familiar with what is and isn't exposed in Solidity, but at the EVM level, isn't that just 𝑒 ("the present depth of the message-call/contract-creation stack")? If 𝑒=0, a human (or a human/bot oracle) called you; if 𝑒>0, another contract called you.

> And for your idea of a contract having multiple addresses, what would be the purpose of this?

There really isn't a legitimate purpose in a contract having access to multiple [pretend-]signing identities, given that you can always construct a system of contracts that message one-another to accomplish the same task.

The point of my thought was to achieve parity between smart-contract oracles and human/bot oracles, insofar as human/bot oracles can sit there and do things in response to anything happening on the blockchain they're watching, not just something happening to an address they own. Theoretically, contracts could be allowed to subscribe to any log event stream that a node can subscribe to, such that, after any 𝑒=0 call which generated logs successfully returns, the EVM would then be required to run all contracts with active subscriptions that match the logs just written into a transaction receipt, with those contracts paying the gas out of their own accounts to run.
> I think a lot of people use colourful language as emphasis.

You do not need to curse in a professional environment, full stop.

Letting a word fly out by mistake is one thing, it can happen to anyone. But overwhelming your emails, messages, and speech with curse words when it's completely and utterly unnecessary and can make people uncomfortable is unacceptable. We're all adults here, you need to be able to control your language and not make excuses for it.

In terms of lack of representation I don't see how they are not mixed up. When you're already the outsider/minority things like this just serve to further reinforce that feeling of not belonging. It is just another source of friction that reinforces the cycle of under-representation and if your goal is to break that cycle then making the environment as inclusive as possible is certainly something you need to deal with.
Where, It's literally no where on the linked page: https://www.nytimes.com/2018/09/19/reader-center/confidentia...

It's not there.

Edit: I do see the sub-linked page now, easily missed with it just being a hyper link on the phrase "tips page". But as my original comment mentioned, it's not on the article page (directly) at all.

To the user downvoting me: yeah sorry the original comment still stands and is 100% accurate. If you have something meaningful to add to the conversation actually add it.
I've served on two juries, on trials 20 years apart and in different states, that involved child molestation.

We acquitted one defendant after a day's deliberation.

We sent the other to jail for a LONG time after spending half an hour talking about it, it was really crystal clear from the evidence (which included a videotaped confession . . . yet the goober insisted on a jury trial, go figure).

I sleep well at nights. Also, if cops seat you in front of a video camera and try to ask questions, don't say anything.
That's good to see they have it then! Shame they don't call it out on the actual article page.

To the user downvoting me: yeah sorry the original comment still stands and is 100% accurate. If you have something meaningful to add to the conversation actually add it.
Just wanted to say that Roblox is a masterful system. My daughter plays it and its an amazing piece of software. Your map editor is great too. My daughter is 8 and she picked it right up.

Curious, how big is the team for the game and editor?
Addresses is one of those categories for which people should regularly read the "falsehoods programmers believe about X" list. Here's one: https://www.mjt.me.uk/posts/falsehoods-programmers-believe-a...
Now, You Can Start Making Money with Open Source
I really wish more information was written about why "do both" was so bad.

Why were the high touch customers such a distraction?
Design of a MEMS speaker driver
This is extremely hyperbolic, and I'm sure you know this. Here's how you set a variable in React:

const foo = 1;

What you're doing in your complicated sample is not _just_ setting a variable, you're also exposing it to a KVO subscription system that you could never represent succinctly in ASM.

What's sad is how programmers communicate programming concepts right now, with quick digs and hot takes and zero actual critical thought to what is being compared. I'm disappointed that you're spreading FUD in your internal talks.
So what's the difference between this and istio?
I've been wondering if it would be useful to have tools that help build better narratives for proposed changes. Which files should be viewed in which order? How do the changes tie together?

It's not quite literate programming - the commentary would have to be interwoven with the code, but it's not permanently attached to it.

Existing comment systems usually approach the interwoven change and commentary alright by interleaving comments into the diff, but they still don't allow you to choose which files or diff chunks are displayed in which order.
Prometheus TSDB Storage Benchmark
> It should be noted, however, that the Everett interpretation does have one issue: it's not clear why probabilities should work the way they do.

Yes, back when I studied this topic seriously, this was an issue. E.g., if you toss a quantum coin that has a 1/3 chance of coming up heads and 2/3 chance of coming up tails, this seems to result in only two "worlds". And if there are two worlds, why are the observed probabilities then not .5/.5 rather than .3333/.6667?

I didn't mention this in my OP because (1) that would have been something of a deep-dive for a summary post, and (2) there were ideas being floated about to solve this problem back when I was studying this, but I don't know how these ideas ultimately panned out.

I'm surely curious as to what the current best ideas are about this issue.
Yes, if against all odds the house won a bet with similarly-erroneous odds, the betters would be entitled to a void by the same principle.

Typos, data-entry-mistakes, system glitches, software bugs which remain even after normal levels of care, data-corruption, etc shouldn't create liabilities of arbitrary magnitude between people when the error is manifestly obvious. Relative "power" has nothing to do with it. "Control" maybe a little, but here the bettor had the control necessary to strike during the short erroneous window.

> That's a bad bet

Not according to ~DannyBee's "Fanduel is gonna lose" and "law on this is pretty clear" and "checked with other NJ lawyers" confidence, I would think. If the law is so clear, the bettor could possibly get interest or punitive damages, as well!

But if you'd consider taking some fairer version of the bet, suggest stakes/odds/victory conditions, and I might be game! My core prediction is that Fanduel will only pay some token amount as a gesture-of-apology, at their own discretion, and nothing close-to the full amount, because the precedent is that important to them.
Seems pretty clear to me that freebase was a thread to Google search. A semantic knowledge search with a powerful query language could replace a good chunk of free text google searches at least for power users.

Makes sense for them to buy it and get rid of it that way.
For his analytic theory of heat, he was working with differential equations to express heat propagation.

Those equations are especially easy when applied to trigonometric functions like sine and cosine (because their derivates are easy to express in terms of each other).

He didn't really have a way to solve the equations for other functions directly, but he tried to approximate them by sums of trigonometric functions. He noticed that he could actually do that for all functions he wanted to analyze, and wrote about that in his book.

Later, other mathematicians qualified the circumstances that make such a transformation possible, formally proved its properties and named it "Fourier transform" in his honor.

Because of its applicability to problems involving differential equations, the Fourier transform was also used in other domains of physics e.g. to analyze vibrations like sound.

Because of those many uses, people needed a way to compute it quickly, so they optimized the algorithm to create the Fast Fourier Transform.

So those "tools that are so important in digital signal processing today" were not invented by Fourier singlehandedly, but are associated with his name due to him kicking off the initial development.

Actually, Gauss used a variant of the FFT in his astronomical work even before Fourier published his own results, but because Gauss didn't publish, he is not associated with the discovery.
The 14 biggest announcements from Amazon’s surprise hardware event
I've written about c2 before. It has some things that might be nice to have in c (header files, remove ->), and some things that make Zero sense to have in a language that aspires to be c (dynamic arrays as a language feature). Ultimately, it doesn't provide anything nearly compelling enough to leave the wide support of the c world.
Just like anything else you can always find a “cause” that’s not racially motivated on the surface.
Brazil’s CADE Investigates Major Banks for Stifling Crypto Trade
I took TBL's Semantic Web class ("Linked Data Ventures") when I was a grad student in the fall of 2010. The class was well structured, and included an introduction to basic concepts and languages, lectures by people using it in production environments, and group projects. I wrote an account of the first class here (http://www.ilamont.com/2010/09/encounter-with-tim-berners-le...) and you can see a demo of the rudimentary educational app our team built here (http://www.ilamont.com/2011/03/challenges-of-creating-mobile...).

As the title of the class indicates, the idea was to encourage the creation of real-world applications, and to that end the class groups were encouraged to have a mix of Course 6 and business school team members. At the time, it seemed that the Semantic Web was more of an academic/open source project rather than something that was widely embraced by developers, although some guest speakers did have working applications at their places of business. I think the hope was to seed the Cambridge startup ecosystem with SW/Linked Data examples that could encourage its spread into the real world.

One of the teams in our class actually turned their project into a startup that was later acquired. I ran into one of the co-founders a few years later and asked if they continued to use the Semantic Web/Linked Data model that they had demoed in class. The answer: No, because it couldn't scale. That was an issue that was anticipated and discussed during the class, but there was hopeful talk that scaling issues would be resolved in the near future through various initiatives.
I had a similar project on Kickstarter.
https://youtu.be/xRviasOMCvk

We made 300k$ but then dropped the project and gave money back to backers.
Basically beyond the "damn cool" effect there is no edge over quadcopter. It is less efficient. You gain something by the duct effect but the duct is heavy. It is very noisy. More sensitive to wind, especially when you try to reduce weight to make something affordable to build and sell. The only benefit was safety due to ducted fan but the point vanishes against mini drone the size of your hand like latest dji.

But for sure it s dann cool and fun tech to master. Kudos!
This isn't an economic issue, it's an efficiency issue.

There are 3 competing ideas: Fast, cheap, quick. You get to pick 2. We're picking cheap and quick because "fast" comes for free on a longer-term timeline. You can argue with whether or not this is the right choice, but this is the choice society is making, and IMO it would work better than taking significantly more time to build something that is only 10% faster. It's more efficient to let hardware manufacturers solve the fast problem when the differences are on the order of 5-10% a year but the time-to-release problem is on the order of 50-100% differences in development times.
You're ignoring the application.

OIS systems move a subgroup of lens elements to compensate for movement of the camera. The degree of that movement is very limited. The main purpose of OIS is to approximate a stationary camera platform from a near-stationary one. Many OIS systems get turned off for panning - while more sophisticated ones support being turned off in the panning axis - specifically because they don't handle movement outside of a very limited range. For applications where the camera is intended to be in-motion the appropriate mechanical solution is using a gimbal, not OIS.

The main purpose of gimbals or EIS is not to produce sharper individual frames but to reduce jarring across a sequence of frames by smoothing the camera movement - gimbals do it physically while EIS simulates it after the fact by using a subset of the total sensor area.

At 30fps the longest possible per-frame exposure is 1/30s. An action camera-wearing athlete moving at a leisurely 20mph will travel about a foot in 1/30s - and that's just movement in one axis. OIS is not going to help with per-frame motion blur when the camera moves that much or more during the exposure.
Poker Online Uang Asli Indonesia
Bermain judi secara online kini sudah menjadi opsi utama untuk semua pemain judi di indonesia.Salah satunya adalah mendapatkan keuntungan pada saat bermain judi poker online yang bisa anda dapatkan dengan bermain secara online.
Scientific Self-Experimentation: Historical Context, Ethics, and Regulations [pdf]
Unfortunately there's not a great deal of publicly available examples of SolveSpace being used as a library. I almost immediately ran into a problem when I recently tried to have it solve a simple triangle system [1]. I'm probably doing something stupid, but like I say there's hardly anything to look at as a reference.

[1] http://solvespace.com/forum.pl?action=viewthread&parent=2425...
You could try:

1) Running your own business
2) A marketing job
3) A job with computers at a large corporation that is not coding
One step up from this, courtroom construction projects sometimes have a full scale courtroom mockup including temporary furniture out of plywood or foam. There's a lot of important sightlines between different desks/seats at different heights and then it's all custom built out of nice wood, so mistakes are expensive.

That's probably done more in VR by now, I did some work in college at Penn State's Computer Integrated Construction Research Lab with 3D mockups (including their law school building which was why this came up). Back then it was on a 3x rear projected stereo screen so a whole room of people could put on glasses and see it, but with VR headsets being so affordable now (compared to that setup at least) you could just do that design meeting over the internet.
Then isn't that more analogous to Early Action which is nonbinding yet still being able to apply and hear your decision earlier.
The Cavendish Experiment
I also always start with the "database" design or the storage model or whatever you want to call it. If you do database design with proper foreign key relationships, etc, the entire rest of the design including the UI and most of the business rules can all flow directly from that.

You can also do that with a good domain model but the rigors of actually having to physically construct it in a database ensures less mistakes.

Now, if you're using a loosy-goosy JSON blog storage solution than there is no advantage to starting at that level.
Early admissions are not binding (compared to early action which is less common.) https://en.wikipedia.org/wiki/Early_admission
Many colleges also have a waitlist for admissions to backfill from.
On a related note, I'd also be interested to know how the semantic web was related to the rise of "knowledge graphs". That's another term that we heard about for a while (and clearly was implemented - Facebook, Google and Microsoft have them, for example), but I haven't heard much more publicly for a while.
I’m not sure what exactly you disagree with or why you would consider “just” to be a maligning term. I agree with your points.
People Like You More Than You Know
Like humans, octopuses want more hugs when high on ecstasy
https://news.ycombinator.com/item?id=17682946

The thread is actually better than the linked post because it tells you about ways you can (relatively easily) set up systems without long-term ssh keys.